我正在用python實現遊戲服務器。 GameServer類包含多個遊戲實例,每個遊戲實例擁有多個玩家。我試圖找出最佳的數據結構來使用。有一個功能可以接收所有傳入的數據,並且需要在遊戲中找到玩家並更新信息。如何在Python中構造遊戲實例數據
目前,GameServer有一組GameInstances,GameInstance有一組玩家。這要求我遍歷每一個遊戲和玩家來找到正確的遊戲,我不認爲這是實現它的最好方式,因爲它必須每秒運行數百次。
傳入數據有一個連接(從中接收數據)和消息。這意味着我爲他們班級中的每個玩家存儲連接,以便我可以將消息發回給特定的玩家。我無法保留每個玩家連接的字典,因爲他們必須按遊戲實例進行分組。請幫助我瞭解構建此的最有效方法。