From e8b9e22f34240fb275aa895bc11dbfa8653b0e11 Mon Sep 17 00:00:00 2001 From: Lurkars Date: Wed, 24 Jul 2019 20:21:17 +0200 Subject: [PATCH] server.py max games --- ext/server.py | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/ext/server.py b/ext/server.py index 085ad9e..a69508d 100755 --- a/ext/server.py +++ b/ext/server.py @@ -59,9 +59,10 @@ def create_game(): game_count += 1 cur.execute("SELECT * FROM games WHERE port=?", (port,)) rows = cur.fetchall() - - if game_count == MAX_GAMES: + + if game_count >= MAX_GAMES: abort(401) + return # check duplicate name base_name = name @@ -84,13 +85,18 @@ def create_game(): result = cur.fetchone() if result[0]: games[result[0]] = subprocess.Popen([GAME_EXEC, - GAME_EXEC_ARG_PACK,GAME_EXEC_ARG_PACK_PATH, - GAME_EXEC_ARG_ID.format(int(result[0])), - GAME_EXEC_ARG_PORT.format(port), - GAME_EXEC_ARG_SECRET.format(secret), - GAME_EXEC_ARG_BOTS.format(int(bots)), - GAME_EXEC_ARG_SERVER_ADDR.format('127.0.0.1'), # localhost - GAME_EXEC_ARG_API_ADDR.format('http://127.0.0.1:5000/')]) + GAME_EXEC_ARG_PACK, GAME_EXEC_ARG_PACK_PATH, + GAME_EXEC_ARG_ID.format( + int(result[0])), + GAME_EXEC_ARG_PORT.format( + port), + GAME_EXEC_ARG_SECRET.format( + secret), + GAME_EXEC_ARG_BOTS.format( + int(bots)), + GAME_EXEC_ARG_SERVER_ADDR.format( + '127.0.0.1'), # localhost + GAME_EXEC_ARG_API_ADDR.format('http://127.0.0.1:5000/')]) except: con.rollback() abort(500) @@ -184,4 +190,4 @@ def close_game(): if __name__ == '__main__': - app.run(debug=True,host='0.0.0.0',port=5000) + app.run(debug=True, host='0.0.0.0', port=5000)