我正在开发游戏服务器,并决定将Netty作为服务器框架。
这个想法是服务器将从客户端(TCP)接收状态和操作,并返回给他和所有其他人,这些操作产生了什么。
1)如何存储游戏逻辑的共享内容(如玩家生活,速度等),所以当我收到一些命令时,从那里读取并处理游戏逻辑?在游戏逻辑之后,然后发回处理过的信息。
2)我需要每1秒或任何其他类型的事件,向客户发送一些信息。如何从这些事件中访问处理程序?
我知道这些是初学者的问题,你们可以指点我在哪里获取这些信息吗?
由于
答案 0 :(得分:2)
https://github.com/menacher/java-game-server
下载此源代码并进行研究。我花了一个星期的时间阅读Netty in Action并研究它直到一切都有意义,但这个项目极大地促进了我对Netty的理解。请注意,这个项目是在Netty 3中,自4/5发布以来它已经发生了相当大的变化,所以你必须要考虑一些事情。