Implement a feature similar to Java Edition's virtual hosting capability, where the client sends the requested hostname during the initial handshake
Currently, in Bedrock Edition, when a client connects to a server, the server only sees the incoming IP address. I suggest implementing a feature where the Bedrock client sends the requested hostname (just like Server Name Indication in HTTPS or the Java Edition handshake protocol) to the server during the connection process
Why this is needed: Currently, if a server operator wants to host multiple distinct servers (e.g., Survival, Creative, Minigames) behind a single IP address using a reverse proxy, it is very difficult or impossible without using different ports. With hostname support, a proxy could read the intended destination and route the player to the correct backend server seamlessly
How it would work(Suggestion): During the initial RakNet connection sequence or the login handshake, the client should include the hostname string that the user typed into the address bar The server software can then read this string and handle the connection accordingly
I believe this small change would bring a huge amount of flexibility to the Bedrock server ecosystem, aligning it more closely with the capabilities of Java Edition and modern networking standards
Thank you for considering this suggestion! :P
Please sign in to leave a comment.
0 Comments