关于用GatewayWorker做一个游戏服务器的问题?

需求:
一个游戏房间,如果房间内的用户人数达到游戏要求后由系统主动向房间内的所有用户推送游戏信息,用户根据系统推送一步一步的完成游戏;
问题:
我原本实现是由最后一个进入房间的用户去给其他用户推送这个游戏信息给当前房间的用户,但是现在的问题是如果推送消息的用户退出了整个房间的游戏就进行不下去了。
可不可以每建立一个游戏房间就为这个房间创建一个进程,由这个进程去推进整个游戏流程。
已邀请:

stephen

赞同来自:

我觉得不要依赖用户或客户端数据去操作业务,

你可以在onMessage的地方统计当前房间人数,

到达人数后就开始游戏,这样不会因为有人退出就无法继续。

要回复问题请先登录注册