From 69240858eb3962521b0266f737f1ea6cba681faa Mon Sep 17 00:00:00 2001 From: notoraptor Date: Mon, 26 Aug 2019 13:10:39 -0400 Subject: Set default server game rules without rule SOLITAIRE. --- diplomacy/server/request_managers.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'diplomacy/server/request_managers.py') diff --git a/diplomacy/server/request_managers.py b/diplomacy/server/request_managers.py index ff93977..cedff5f 100644 --- a/diplomacy/server/request_managers.py +++ b/diplomacy/server/request_managers.py @@ -46,6 +46,8 @@ LOGGER = logging.getLogger(__name__) # Request managers. # ================= +SERVER_GAME_RULES = ['NO_PRESS', 'IGNORE_ERRORS', 'POWER_CHOICE'] + def on_clear_centers(server, request, connection_handler): """ Manage request ClearCenters. :param server: server which receives the request. @@ -130,7 +132,7 @@ def on_create_game(server, request, connection_handler): elif server.has_game_id(game_id): raise exceptions.GameIdException('Game ID already used (%s).' % game_id) server_game = ServerGame(map_name=request.map_name, - rules=request.rules, + rules=request.rules or SERVER_GAME_RULES, game_id=game_id, initial_state=state, n_controls=request.n_controls, -- cgit v1.2.3