我正在开发一个类似于Jackbox Party的基于回合制的角色扮演游戏。 有一个问题关于使用什么样的基础架构,因为我不是很确定。

目前,我已经开始使用以下设置:

- Python + socket.io + Flask来创建服务器

- React + TypeScript来处理客户端(在手机上玩)

- Unity作为主机,实时显示玩家正在经历什么

现在,我意识到我的所有逻辑(伤害、玩家选择的动作等)都被分散在Unity和React之间。只有房间创建和玩家管理由Python处理。所以我问自己:既然我总是要通过服务器来执行命令,是否这种架构真的有意义?(客户端→服务器→主机)或者我可能漏掉了什么?

附注:目前的计划是与朋友们在本地玩或者最多在某个地方主机,但不需要处理大量的人数。