Browse Source

Start skirmish server automatically

master
Luna 7 years ago
parent
commit
33a6de2c06
1 changed files with 7 additions and 3 deletions
  1. +7
    -3
      scripts/matchmaking.gd

+ 7
- 3
scripts/matchmaking.gd View File

@ -38,7 +38,7 @@ func start_matchmaker():
set_process(true)
# Setup skirmish server
skirmish = spawn_server()
skirmish = spawn_server(true)
# Set up communication between GAMESERVERS
# This is necessary for eg, when a player leaves to backfill
@ -94,8 +94,12 @@ func check_queue():
spawn_server()
# games.append(port)
func spawn_server():
OS.execute("util/server.sh", ['-port='+str(next_port)], false)
func spawn_server(skirmish=false):
var args = ['-port='+str(next_port)]
if skirmish:
# Begin skirmish immediately, so players "join" instead of "ready"
args.append("-start-game")
OS.execute("util/server.sh", args, false)
next_port += 1
return (next_port - 1) # Return original port

Loading…
Cancel
Save