谈谈游戏服务器中RPC模块的设计
在过去的十多年中,我曾使用并设计过各种类型的RPC模块。尽管它们各有特色,但总免不了一些使用上的不便之处。 我 … 阅读更多
编程感悟
在过去的十多年中,我曾使用并设计过各种类型的RPC模块。尽管它们各有特色,但总免不了一些使用上的不便之处。 我 … 阅读更多
在我刚开始写代码时,许多书籍不断教导我遵循正交性、DRY原则(Don’t Repeat Yours … 阅读更多
在之前的游戏设计中,好友功能只在同一服务器内生效,涉及到以下几个操作: A玩家想加B玩家为好友,首先需要向B玩 … 阅读更多
当我们要测试一个’算法’是否正确时,常常会打开代码编辑器为其编写测试代码。 这种测试往 … 阅读更多
最近终于给silly实现了etcd driver。 下一步就要基于etcd来实现我去年提到的分布式框架了。 但 … 阅读更多
silly是一个基于Lua的高并发网络框架,它的定时器是采用类似Linux内核时间轮的方式实现的。 数据结构大 … 阅读更多
在游戏服务器的分布式设计中,我们通常避免将密切交互或存在数据强耦合的两个模块分别实现在不同的进程中。 然而,在 … 阅读更多
silly是基于Lua语言的Coroutine机制而实现的一个高并发网络框架。 其coroutine调度机制很 … 阅读更多
我的玩具引擎计划以Lua语言为第一业务语言。 在引擎可以加载出一个场景之后,我就需要一个相机控制器,来接收用户 … 阅读更多