I've also found that the Java server does NOT have this issue, online status works fine in the Java game client using an (as can-be) identical configuration to my Bedrock server. Both servers ping, are queried in 3rd party server status tools, and are joinable, it's just Bedrock that doesn't show the server Online / ping status.
I know not a Java forum, just a compare point.
Hi,
Reporting in with a bit of a different build, but what I feel is the same issue. I just started hosting a Bedrock V1.21.23 server hosted on a docker container, passed through the playit.gg service to a proxied public IP address. Everything about this configuration works fine: those IPs are pingable, the server is joinable, tools like mcsrvstat.us even show the correct information about the server.
But the game client shows the server as @m77so's screenshots show.
If it helps, I started using playit.gg because I am behind a CGNAT situation with my ISP.
I was linked here from BSD-18599 , I'm reporting in with the same issue. Some notes about my build and findings:
I am hosting on a PC running Proxmox, running a Debian VM, running Docker, running Crafty Controller to run any MC servers.
The Debian VM is connected to a free instance of Playit.gg
I have CGNATed home internet; my routers IP is a private IP, sitting behind a public IP. hence playit.gg.
For a BedRock server: everything about it works except for the main menu ping status, as Op's screenshot shows. The server is joinable, pingable, 3rd party server query tools even work. But the in game server status shows a red circle for ping as if it's offline.
I noticed this issue does not exist for an equivalently configured Java server / Java game client, the server status shows online immediately.
I did not change the port mappings as OP did, my configuration works letting playit.gg handle the port forwarding using defaults.
I also saw the note that a new servers screen is being constructed, awesome news. hope these notes help someone