答案 0 :(得分:1)
会话播放器GUID应该在玩家点击PLAY按钮或任何应该是游戏开始的触发器的阶段生成。
而不是Dictionary<player, game>
使用ConcurrentDictionary。阅读here。它应该是静态的,而不是线程静态的。在那里你应该存储你的游戏会话。
如果用户刷新页面或短时间断开连接,您应该允许他恢复他的游戏。要做到这一点,你可以将你的游戏会话guid存储在coockie或本地存储(将在标题中发送)并在服务器端进行分析并决定开始新游戏或继续旧游戏。
很简单。