WIP checkpoint: Implement Godot dedicated server scene + player spawning
This commit is contained in:
@@ -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<><>::
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
[game_view]
|
||||||
|
|
||||||
|
select_mode=0
|
||||||
|
|
||||||
|
[editor_metadata]
|
||||||
|
|
||||||
|
executable_path="/home/daddy/godot/godot"
|
||||||
|
|
||||||
|
[recent_files]
|
||||||
|
|
||||||
|
scenes=["res://scenes/server.tscn"]
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
[folding]
|
||||||
|
|
||||||
|
node_unfolds=[]
|
||||||
|
resource_unfolds=[]
|
||||||
|
nodes_folded=[]
|
||||||
@@ -1,9 +1 @@
|
|||||||
list=[{
|
list=[]
|
||||||
"base": &"CharacterBody3D",
|
|
||||||
"class": &"PlayerNode",
|
|
||||||
"icon": "",
|
|
||||||
"is_abstract": false,
|
|
||||||
"is_tool": false,
|
|
||||||
"language": &"GDScript",
|
|
||||||
"path": "res://scripts/player_node.gd"
|
|
||||||
}]
|
|
||||||
|
|||||||
Binary file not shown.
@@ -1,3 +1,4 @@
|
|||||||
|
class_name PlayerNode
|
||||||
extends CharacterBody3D
|
extends CharacterBody3D
|
||||||
## PlayerNode - Server-side player entity.
|
## PlayerNode - Server-side player entity.
|
||||||
##
|
##
|
||||||
@@ -153,7 +154,7 @@ func set_input_queue(inputs: Array[Dictionary]) -> void:
|
|||||||
_input_queue = inputs
|
_input_queue = inputs
|
||||||
|
|
||||||
|
|
||||||
func get_state() -> Dictionary:
|
func get_server_state() -> Dictionary:
|
||||||
"""Get current player state for replication."""
|
"""Get current player state for replication."""
|
||||||
return {
|
return {
|
||||||
"entity_id": entity_id,
|
"entity_id": entity_id,
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
uid://br27owjh2f5xd
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
uid://cwjv826lva2gi
|
||||||
Reference in New Issue
Block a user