From inside the game
Like LAN in Minecraft with not so many settings
From a special menu item in the main menu
Like the in game option but with saved settings
From a separate program
Like Minecraft server
No player is logged in on the server side
Connection (might be done differently for LAN);
Central server is used only for connecting players
Keeps track of available servers
Authentication can be implemented in the future, and required by the central server
A client can request to join a server, whereby the central server connects the two with a P2P connection
The feasibility of doing this without port forwarding has to be investigated
Multiplayer worlds may be:
Multiplayer worlds may be hosted:
Connection (might be done differently for LAN);