Improved server
This commit is contained in:
@ -1,8 +1,11 @@
|
||||
extends PacketHandler
|
||||
|
||||
var auth_token: String
|
||||
var instance_id := OS.get_process_id() % 4
|
||||
var username := "user%d" % instance_id
|
||||
|
||||
func _ready():
|
||||
DisplayServer.window_set_title(username)
|
||||
send_login()
|
||||
|
||||
func handle_packet(data: PackedByteArray, _peer: PacketPeer):
|
||||
@ -17,10 +20,11 @@ func handle_packet(data: PackedByteArray, _peer: PacketPeer):
|
||||
func send_login():
|
||||
if is_logged_in():
|
||||
return
|
||||
|
||||
|
||||
var password := "password"
|
||||
var buffer := StreamPeerBuffer.new()
|
||||
buffer.put_8(Packet.LOGIN)
|
||||
buffer.put_data(JSON.stringify(["user1", "password"]).to_utf8_buffer())
|
||||
buffer.put_data(JSON.stringify([username, password]).to_utf8_buffer())
|
||||
%Client.socket.put_packet(buffer.data_array)
|
||||
print("[Client] Connecting...")
|
||||
|
||||
|
@ -17,9 +17,14 @@ func handle_packet(data: PackedByteArray, _peer: PacketPeer):
|
||||
print(server_position)
|
||||
|
||||
var player := spawn_player()
|
||||
player.name = player_name
|
||||
player.position = server_position
|
||||
Global.player = player
|
||||
player.set_character_name(player_name)
|
||||
|
||||
if false:
|
||||
Global.player = player
|
||||
var controller := PlayerController.new()
|
||||
controller.character = Global.player
|
||||
Global.player.add_child(controller)
|
||||
|
||||
func spawn_player() -> Player:
|
||||
var player = player_scene.instantiate()
|
||||
|
Reference in New Issue
Block a user