熟悉Socket开发、Java网络编程及Netty开发和应用;
熟悉Java多线程、反射、Maven 等常用技术或工具;
熟悉Mysql、Redis数据库;
熟悉Linux常用命令、shell、Python等脚本;
熟练使用SVN、Git等版本管理工具,有较强版本管理意识;
对 JVM 内存、垃圾回收机制、以及性能优化有一定了解;
良好的代码结构及设计思想
2021.8-至今 | 上海哔哩哔哩科技有限公司(北京爱可赛斯工作室) | 资深服务器开发
斯露德 2021.8-至今
项目简介: B站自研IP的二次元空战射击游戏,以三维空战和弹幕射击为主要战斗玩法。
具体工作: 1. 负责战斗服务器搭建,实现战斗服负载均衡;
2. 负责战斗场景、副本流程等战斗流程相关功能开发;
3. 负责关卡阶段、胜败条件、元素反应等战斗逻辑相关功能开发;
4. 负责服务器KCP(TCP&UDP)+TCP的三通道网络结构开发;
5. 负责Java服务器和客户端共用Lua战斗逻辑框架开发;
6. 负责战斗服压测和性能调优;
7. 负责联机匹配框架开发。
成 果: 1. 项目成功上线;
2. 完成项目联机战斗网络层搭建,实现KCP(TCP/UDP)/TCP 三通道网络结构;
3. 完成项目联机战斗框架搭建,通过Java调用Luaj实现服务器与客户端共用Lua战斗逻辑代码。
使用技术: Java/Kcp/Netty/Luaj/MyBatis/Mysql/Redis/ProtoBuff
2017.2-2021.8 | 北京云畅游戏科技有限公司 | 执行服务端主管
鬼泣巅峰之战 2017.2-2021.8
项目简介: 卡普空官方授权鬼泣 IP 而开发的 ACT 动作手游,以鬼泣原作为背景,极致还原原作的战斗的技
能连招、华丽度评价、皇牌空战、打击手感等元素。
具体工作: 1. 负责角色属性、Buff、技能释放等战斗相关功能开发并用于战斗验证;
2. 负责跨服匹配系统,多人副本、跨服好友、跨服聊天等跨服相关功能开发;
3. 负责单人副本和多人副本的关卡流程以及副本状态开发;
4. 负责武器系统、技能系统、功能开启系统、多角色等系统功能开发;
5. 负责自动部署,自动打分支,刷表工具等常用工具开发;
6. 负责对接运维的服务器部署相关工作;
7. 管理分配小组的工作内容。
成 果: 1. 上线首日注册达到 500w,并且服务器无宕机,无卡顿,无严重 bug;
2. 根据线上情况不断调整完善的战斗验证自动封禁功能,成功防住了一大批外挂;
3. 配合运维部门,在《鬼泣》几次内测中以及项目正式上线前,部署所有线上环境;
4. 参与公共库的好友和聊天功能开发,并应用于上线的《航海王》项目和《鬼泣》项目。
使用技术: Java/Netty/Hibernate/Mysql/Redis/ProtoBuff
无限模式:传统飞机大战玩法,飞机不停射出子弹,玩家控制飞机移动,躲避或攻击迎面飞来的敌机,一旦与敌机发生碰撞,则游戏结束 逃跑模式:玩家在大地图上随意飞,躲避敌机,敌机在地图上任意位置随机生成,并向玩家飞机。 道具系统:两种模式均包含三种游戏道具(双排子弹、快速双排子弹、全屏
游戏玩法:点击屏幕左边或右边(Win可以按键左或右),玩家从左边砍树或从右边砍树,碰到树枝玩家掉血,血掉空则失败,否则可以一直游戏,最终得到游戏分数。其中玩家血条会一直往下掉,血条的掉落速度会随时间的增加而加快 道具系统:包含无敌,延长时间,增加生命三种道具