Skip to content

Commit

Permalink
chore(lobbies): crash on fail to create server
Browse files Browse the repository at this point in the history
  • Loading branch information
NathanFlurry committed Sep 18, 2024
1 parent d293dac commit 1b9347a
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions modules/lobbies/sdk_addons/godot/multiplayer_manager.gd
Original file line number Diff line number Diff line change
Expand Up @@ -122,19 +122,22 @@ func setup_multiplayer():

peer = ENetMultiplayerPeer.new()
peer.set_bind_ip(_server_hostname)
peer.create_server(_server_port)
# TODO: crash if create server fails
if peer.create_server(_server_port) != OK:
OS.crash("Failed to create ENet server")

multiplayer.set_multiplayer_peer(peer)
elif transport == Transport.WEB_SOCKET:
RivetLogger.log("Starting WebSocket server: %s:%s" % [_server_hostname, _server_port])

peer = WebSocketMultiplayerPeer.new()
peer.create_server(_server_port, _server_hostname)
# TODO: crash if create server fails
if peer.create_server(_server_port, _server_hostname) != OK:
OS.crash("Failed to create WebSocket server")

multiplayer.set_multiplayer_peer(peer)
else:
RivetLogger.error("Unsupported transport: %s" % transport)
return
OS.crash("Unsupported transport")

# Notify lobby ready
var request = {
Expand Down

0 comments on commit 1b9347a

Please sign in to comment.