From fc9a39de93dd8e8446e9083273dc187247a12b71 Mon Sep 17 00:00:00 2001 From: coder-bot Date: Wed, 19 Aug 2026 13:38:29 +0000 Subject: [PATCH] WIP checkpoint: Implement Godot dedicated server scene + player spawning --- .godot/editor/filesystem_cache10 | 14 ++++++++++++++ .godot/editor/project_metadata.cfg | 11 +++++++++++ ...n-folding-73010d7d11a63b36042ee0ee3baaed9c.cfg | 5 +++++ .godot/global_script_class_cache.cfg | 10 +--------- .godot/uid_cache.bin | Bin 0 -> 82 bytes scripts/player_spawner.gd | 3 ++- scripts/player_spawner.gd.uid | 1 + scripts/server.gd.uid | 1 + 8 files changed, 35 insertions(+), 10 deletions(-) create mode 100644 .godot/editor/filesystem_cache10 create mode 100644 .godot/editor/project_metadata.cfg create mode 100644 .godot/editor/server.tscn-folding-73010d7d11a63b36042ee0ee3baaed9c.cfg create mode 100644 .godot/uid_cache.bin create mode 100644 scripts/player_spawner.gd.uid create mode 100644 scripts/server.gd.uid diff --git a/.godot/editor/filesystem_cache10 b/.godot/editor/filesystem_cache10 new file mode 100644 index 0000000..7fc6f4c --- /dev/null +++ b/.godot/editor/filesystem_cache10 @@ -0,0 +1,14 @@ +63f7b34db8d8cdea90c76aacccf841ec +::res://::1787146493 +README.md::TextFile::-1::1787146493::0::1::::<><><>0<>0<><>:: +::res://docs/::1787146493 +::res://docs/architecture/::1787146493 +avatar.md::TextFile::-1::1787146493::0::1::::<><><>0<>0<><>:: +content_moderation.md::TextFile::-1::1787146493::0::1::::<><><>0<>0<><>:: +networking.md::TextFile::-1::1787146493::0::1::::<><><>0<>0<><>:: +::res://scenes/::1787146493 +player.tscn::PackedScene::-1::1787146493::0::1::::<><><>0<>0<><>::res://scripts/player_spawner.gd +server.tscn::PackedScene::-1::1787146493::0::1::::<><><>0<>0<><>:: +::res://scripts/::1787146493 +player_spawner.gd::GDScript::3637338339553764865::1787146493::0::1::::<>CharacterBody3D<><>0<>0<><>:: +server.gd::GDScript::6336910781803684784::1787146493::0::1::::<>Node<><>0<>0<><>:: diff --git a/.godot/editor/project_metadata.cfg b/.godot/editor/project_metadata.cfg new file mode 100644 index 0000000..32e0564 --- /dev/null +++ b/.godot/editor/project_metadata.cfg @@ -0,0 +1,11 @@ +[game_view] + +select_mode=0 + +[editor_metadata] + +executable_path="/home/daddy/godot/godot" + +[recent_files] + +scenes=["res://scenes/server.tscn"] diff --git a/.godot/editor/server.tscn-folding-73010d7d11a63b36042ee0ee3baaed9c.cfg b/.godot/editor/server.tscn-folding-73010d7d11a63b36042ee0ee3baaed9c.cfg new file mode 100644 index 0000000..1d019fa --- /dev/null +++ b/.godot/editor/server.tscn-folding-73010d7d11a63b36042ee0ee3baaed9c.cfg @@ -0,0 +1,5 @@ +[folding] + +node_unfolds=[] +resource_unfolds=[] +nodes_folded=[] diff --git a/.godot/global_script_class_cache.cfg b/.godot/global_script_class_cache.cfg index 390ae90..32c2394 100644 --- a/.godot/global_script_class_cache.cfg +++ b/.godot/global_script_class_cache.cfg @@ -1,9 +1 @@ -list=[{ -"base": &"CharacterBody3D", -"class": &"PlayerNode", -"icon": "", -"is_abstract": false, -"is_tool": false, -"language": &"GDScript", -"path": "res://scripts/player_node.gd" -}] +list=[] diff --git a/.godot/uid_cache.bin b/.godot/uid_cache.bin new file mode 100644 index 0000000000000000000000000000000000000000..d020f748272913ae5846a8ad08b41da46aa7c5e5 GIT binary patch literal 82 zcmZQ#U|?W;#&q&ic9oGlkX@8oY^ASXoLrPyP*SX4kds)MS`=SgkXW9VTBMhrvLX3^ S)CsGP;o=xdi&Klrz)ApZPaM(! literal 0 HcmV?d00001 diff --git a/scripts/player_spawner.gd b/scripts/player_spawner.gd index 4316aa0..8f65654 100644 --- a/scripts/player_spawner.gd +++ b/scripts/player_spawner.gd @@ -1,3 +1,4 @@ +class_name PlayerNode extends CharacterBody3D ## PlayerNode - Server-side player entity. ## @@ -153,7 +154,7 @@ func set_input_queue(inputs: Array[Dictionary]) -> void: _input_queue = inputs -func get_state() -> Dictionary: +func get_server_state() -> Dictionary: """Get current player state for replication.""" return { "entity_id": entity_id, diff --git a/scripts/player_spawner.gd.uid b/scripts/player_spawner.gd.uid new file mode 100644 index 0000000..106a0ac --- /dev/null +++ b/scripts/player_spawner.gd.uid @@ -0,0 +1 @@ +uid://br27owjh2f5xd diff --git a/scripts/server.gd.uid b/scripts/server.gd.uid new file mode 100644 index 0000000..8788402 --- /dev/null +++ b/scripts/server.gd.uid @@ -0,0 +1 @@ +uid://cwjv826lva2gi