工作三年,然而我有四年的工作经验(逃,无限幻斗占了其中三分之二的时光,仅以此文纪念之.流水账文,不喜弹丁丁(又逃
无限幻斗项目是我接触算是完整周期的一个游戏,虽然还没shi掉,然而已经是暮年.记得当年进工作室,尧 哥说飞飞已经是垂shi之"人",然而飞飞现在的情况比幻斗还好,这就是情怀呀.
在这个项目里, 我主要负责的功能如下:
1. 断线重连功能
逻辑无关的断线重连,基于包缓存的机制,只要断线重连能连上,对于上层逻辑来说是透明的,唯一可能有的影响就是包堆积瞬间处理带来的表现问题.
2. 主角系统, 出战系统
游戏内可以进行职业切换
3. 竞技场玩法(异步1v1)
类似刀塔传奇的竞技场玩法,机器人打机器人.实现了一个屏蔽加载细节的玩家数据缓存,提供统一接口加载在线/非在线玩家数据.
5. AI行为树
实现了部分节点,并且将行为树从客户端移植到服务端(Python->Lua)
6. 单挑玩法(同步1v1)
7. 多服架构
从原先单服架构扩展为多服架构,游戏逻辑服可以平行扩展
8. gmtool框架
9. 1v1争霸(同步1v1+天梯)
10. 同步战斗流量优化, 战斗数据快速转发
同步数据的合并和缓存发送, 数据量降低20%-30%.战斗包快速转发提高响应速度.
11. 跨服架构
12. 统治战场(跨服5v5+天梯)
13. 抉择之战(跨服1v1+ban/pick+初选/晋级/决胜赛制)
我入职的时候服务端程序员比较吃香,我个人是比较偏向服务端的.现在全面转手游之后,客户端程序员需求量大量提升,也许在重度手游的发展和mmorpg游戏的流行下,服务端程序员的处境会变得比现在好一些.
时间: 2024-10-02 19:35:19