目前,我的游戏是这样工作的。
用户使用 TCP 连接到服务器。此时,服务器尚未分配播放器对象并将其分配给 TCP 客户端对象。
当用户发送带有用户名和密码哈希的 LOGIN 消息时,服务器会检查数据库以查看所有内容是否相加,如果相加,则发送 LOGIN_ATTEMPT_RESULT 消息为 true。然后服务器分配一个玩家,然后向玩家发送大厅的状态,从那时起,当服务器从该用户那里收到消息时,它会处理它并进行通信。
我不保留会话 ID 或任何东西,因为它似乎没有必要。
这基本上是这样的游戏如何进行身份验证和通信,还是我错过了一些重要的东西?
谢谢