design
行为树的一种高效实现
在我的玩具项目中,需要有一定智能的NPC来辅助人类攻击防御塔。 通常实现智能会采用状态机,行为树,GOAP等技 … 阅读更多
关于游戏服务器的服务拆分
先阐明一下观点,可以使用单体(单线程)应用程序解决的问题,都不应该使用分布式系统来解决,因为分布式真的很复杂。 … 阅读更多
实现一个数据库存储队列
大约在在两年前, 我就意识到定点存库的必要性,并在今年应用到实际项目中了。 从历史经验来看,将数据库存储行为收 … 阅读更多
谈谈我对数据同步的理解
We性质b和网游最大的不同也许就在于数据同步。 Web的工作流程(这里不包括页游)虽然也有很多变化,但是一般都 … 阅读更多
实现了一个AOI模块
在场景服务中,如果有一个人A的行为想要被其他人看得到,就必须将A的数据包进行转发给其他人。 最KISS的办法, … 阅读更多
一个高可伸缩的游戏服务器架构
设计完socket通讯协议后,就面临着服务器架构设计了。我希望他是一个去中心化且具有高可伸缩性的集群架构。 水 … 阅读更多
关于网络协议封装的一些新想法
最近业余时间在写一个小游戏。在为客户端封装socket层时头脑一热,有了一些新的想法, 在这里记录一下。 客户 … 阅读更多
如何恢复全局INDEX
一般来说,当需要分配全局惟一id时,一般都会有一个变量来记录当前最新的id值,比如叫INDEX变量。 每次需要 … 阅读更多