1eb057fefdd68089464b89bac8731567748bc8aa
* Add local message bus emission with optional argument expansion * Improve message type validation and callback dispatch * Simplify lobby match join/disconnect handling * Move lobby server networking toward an overridable `ServerNetworking` base class * Update lobby scene to use the dedicated lobby server script * Remove obsolete window configuration and unused RPC stubs
Running the Lobby Server
Note: The lobby server looks for a local script named
game.sh.
From the Editor
Debug → Customize Run Instance
--name_billiards server game_port_range 5000:5010
From the Command Line
./lobby_server.sh --name_billiards server game_port_range 5000:5010
Connecting Clients
From the Editor
Debug → Customize Run Instance
Host a game:
--client host_snooker bobs_game
Join a game:
--client join bobs_game
From the Command Line
Connect Directly to a Game Server
Start a server:
./billiards.sh --server_5001 game snooker
Join the server:
./billiards.sh --join_server 127.0.0.1 5001
Connect Through the Lobby Server
Host a game:
./billiards.sh --client host_snooker bobs_game
Join a game:
./billiards.sh --client join bobs_game
Description
Languages
GDScript
100%