grounders-slowjam-2024/server/lobby.gd

24 lines
636 B
GDScript3
Raw Normal View History

2024-05-31 21:59:49 -06:00
# Runs server side per game
2024-05-25 17:15:59 -06:00
extends Node
var port: int
var MAX_CLIENTS := 32
func _ready():
var m = SceneMultiplayer.new()
get_tree().set_multiplayer(m, get_path())
var peer := ENetMultiplayerPeer.new()
peer.create_server(port, MAX_CLIENTS)
m.multiplayer_peer = peer
m.peer_connected.connect(peer_connected)
2024-05-31 21:59:49 -06:00
m.peer_disconnected.connect(peer_disconnected)
2024-05-25 17:15:59 -06:00
func peer_connected(id: int):
print("Client " + str(id) + "connected to lobby " + str(get_path()))
$level.server_add_player(id)
2024-05-31 21:59:49 -06:00
func peer_disconnected(id: int):
print("Client " + str(id) + "disconnected to lobby " + str(get_path()))
$level.server_remove_player(id)