itdominator 1eb057fefd Refactor message bus and lobby networking flow
* 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
2026-08-09 18:36:28 -05:00
2026-08-07 03:02:53 -05:00
2026-08-07 03:02:53 -05:00
2026-08-07 03:02:53 -05:00
2026-08-07 03:01:20 -05:00
2026-08-07 03:02:53 -05:00
2026-08-07 03:02:53 -05:00
2026-08-07 03:02:53 -05:00
2026-08-07 03:01:20 -05:00
2026-08-07 03:02:53 -05:00
2026-08-07 03:02:53 -05:00
2026-08-07 03:02:53 -05:00

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

Billiards Game

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
No description provided
Readme 1.5 MiB
Languages
GDScript 100%