store all games and set standard when gameboard map is empty
This commit is contained in:
+5
-5
@@ -134,11 +134,11 @@ class Server:
|
|||||||
def _end(self, game_state:dict):
|
def _end(self, game_state:dict):
|
||||||
if self.store_game_state:
|
if self.store_game_state:
|
||||||
game_board = self._get_game_board(game_state, end=True)
|
game_board = self._get_game_board(game_state, end=True)
|
||||||
if not game_board.get_winner() == "me" and not game_board.get_turn() <= self.store_game_when_win_and_moves_are_bigger_as:
|
#if not game_board.get_winner() == "me" and not game_board.get_turn() <= self.store_game_when_win_and_moves_are_bigger_as:
|
||||||
game_board.save(
|
game_board.save(
|
||||||
StorageLoader.build(self.storage_type),
|
StorageLoader.build(self.storage_type),
|
||||||
file_path=os.path.join(self.data_path, 'data'),
|
file_path=os.path.join(self.data_path, 'data'),
|
||||||
)
|
)
|
||||||
|
|
||||||
print("GAME ENDED: Winner is", [ x["name"] for x in game_state["board"]['snakes']])
|
print("GAME ENDED: Winner is", [ x["name"] for x in game_state["board"]['snakes']])
|
||||||
self._delete_game_board(game_state)
|
self._delete_game_board(game_state)
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ class EdgeDB:
|
|||||||
url=game_board.url if game_board.url else "",
|
url=game_board.url if game_board.url else "",
|
||||||
created_at=datetime.fromtimestamp(game_board.now_date.timestamp(), game_board.now_date.astimezone().tzinfo),
|
created_at=datetime.fromtimestamp(game_board.now_date.timestamp(), game_board.now_date.astimezone().tzinfo),
|
||||||
turns=game_board.turn,
|
turns=game_board.turn,
|
||||||
map=game_board.map,
|
map=game_board.map if game_board.map else "standard",
|
||||||
winner=', '.join(game_board.winner_snake_names) if game_board.winner_snake_names else "",
|
winner=', '.join(game_board.winner_snake_names) if game_board.winner_snake_names else "",
|
||||||
moves=[ tuple([ele["turn"], ele["move"], json.dumps(ele["game_board"])]) for ele in game_board.turns ],
|
moves=[ tuple([ele["turn"], ele["move"], json.dumps(ele["game_board"])]) for ele in game_board.turns ],
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user