diff options
author | notoraptor <stevenbocco@gmail.com> | 2019-08-26 13:10:39 -0400 |
---|---|---|
committer | Philip Paquette <pcpaquette@gmail.com> | 2019-08-28 06:15:47 -0400 |
commit | 69240858eb3962521b0266f737f1ea6cba681faa (patch) | |
tree | 38c0cc6f333a5c4c1f5037928bd4c86cf62f754b | |
parent | 21c18f6785e13807dc1bff5ae381bbd34f528364 (diff) |
Set default server game rules without rule SOLITAIRE.
-rw-r--r-- | diplomacy/server/request_managers.py | 4 |
1 files changed, 3 insertions, 1 deletions
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, |