06 2024 档案
摘要:写一写游戏项目的基础模块的实现思路,之任务系统: 起引导、活跃、成就等作用的任务系统,是游戏常见的业务需求; 实现上可以分为几个部分: 任务类设计; 任务对象管理; 事件管理; hook机制; 一. 事件管理模块 一个以事件类型(event type)为单位,进行注册和回调触发的管理模块。 模块需要
阅读全文
摘要:不仅是游戏项目,从软件设计层面看,当服务位于网络远端时,为与客户端之间的传输层连接提供一定的网络质量优化支持是常见的设计要求。 实现一个前后端的网络代理层,目标是优化直连链路的网络质量,支持缓冲重连。这里记录下思路; 代理层实现: 定制分配规则对服务器端机器做负载均衡; 客户端和服务器端业务连接的断
阅读全文