我正在开发一个类似Jackbox Party的基于回合的角色扮演游戏。关于使用什么基础设施的问题,我有点不确定。

目前我已经开始了这个设置:

- Python 与 socket.io 和 Flask 为服务器创建

- React + TypeScript 用于客户端(在手机上玩)

- Unity 作为主机,实时显示给玩家发生的事情

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

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