22 inline static std::shared_mutex games_lut_lock;
23 static std::unordered_map<std::string, game_instance*> games_lut;
32 static bool try_get_game_instance(
const std::string& game_id,
game_instance*& game_instance_ptr);
35 static bool try_get_player_and_game_instance(
const std::string& player_id,
player*&
player,
game_instance*& game_instance_ptr, std::string& err);
44 static bool try_remove_player(
player*
player,
const std::string& game_id, std::string& err);