refactor: improve multiplayer connection lifecycle

* Move client/server connection handling into game-specific networking classes
* Add multiplayer data reset for disconnected clients
* Clean up invalid MessageBus listeners after disconnects
* Persist lobby host address and port in game data
* Standardize the default server port to 8080
* Increase server address input length to support valid addresses
* Remove obsolete connection and match initialization logic from base networking
This commit is contained in:
2026-08-10 00:40:45 -05:00
parent 93a2be399c
commit 26dcfe0d1b
8 changed files with 59 additions and 32 deletions

View File

@@ -55,7 +55,7 @@ size_flags_horizontal = 3
text = "127.0.0.1"
placeholder_text = "Server Address: (Eg. 0.0.0.0)"
alignment = 1
max_length = 12
max_length = 15
emoji_menu_enabled = false
clear_button_enabled = true
caret_blink = true
@@ -65,7 +65,7 @@ layout_mode = 2
min_value = 1.0
max_value = 65535.0
page = 10.0
value = 31315.0
value = 8080.0
rounded = true
alignment = 1