-
Bug
-
Resolution: Invalid
-
None
-
1.13.0.34
-
None
This is technically a feature request. However it is a simple feature that is already available in the java server and is trivial to implement in Bedrock server.
When the server starts up, it binds to the configured server-port (19132 by default). The server is hard coded to bind on all addresses (0.0.0.0:19132). The bind address should be configurable (like in java edition) with a server-ip property in the server.properties file. This would allow users to configure their host with multiple virtual ip addresses and run a separate bedrock server process on each ip.
Local server discovery is done using UDP broadcast on port 19132. This means that hosting multiple Bedrock Servers on the same host can't be done using different ports. The servers running on non-standard ports will never be discovered. Using multiple virtual ip addresses would allow for multiple servers on the same host being automatically discovered rather than needing to be manually configured in clients.
This issue was raised in BDS-163 but it was apparently misunderstood and dismissed. No one expects the server-ip property to actually configure the ip address of the machine. The property is intended to allow the server owner to have control over which of their already configured ip addresses the Bedrock Server binds to.