甜薪工场甜薪工场
甜薪工场
工作者接单雇主招人
查看供给方

唯一服务器开发兼

2020.05 ~ 2021.12

项目职责:内容: 是一款 roguelike的2d竖版 ARPG 手游,游戏将开放式剧情与随机性玩法相结合,玩家可以用几百种不同的遗物组成不同的流 派,以自己喜欢的方式战斗 。 我在此项目中担任后端工程师。目前服务器架构为多语言混合架构,游戏逻辑服,聊天服,中心控制服,好友服用的是 JAVA ,网关服用的是c++。运营后台加上官网都是 php。 用到的技术栈有 netty,spring boot, mybatis, mysql,redis, mongodb,protobuf 等 业绩: 三测计费,7天测试时间共收入7w左右。 我在三测前编写了机器压测服务器 ,发现了如果战斗无尽层数过高时,由于我们的 buff 是可以无限叠加的,然后与前端交互 的通信包过大,包头前加入标识,然后进行数据压缩给前端。然后调大了 netty 的接收缓冲区,使得三测期间的战斗结算稳定 通过

其他项目

后端
2021.12 ~ 2022.04
项目职责:内容: 指尖领主 是一款创新三消策略手游!!不同于传统的三消手游,3D消除操作以及三消局内的英雄排兵布阵,加强了三消游戏 的沉浸感及策略,后期就是 SLG 类型游戏。 ● 该项目采用 kotlin 作为主开发语言,akka 作为并发框架,netty 作为网络通信框架,游戏架构是分布式架构,理论上可无限 Scale Out 。完整跑通需要 Gate服,Login服,Pub服,Mgr服,Home服,World服。元素据用 Zookeeper 管理, 游戏采用分区模 式,每个区有自己的数据库。 该项目完全上云,所以项目需要打包成 docker Image, 这里采用了 teamcity 这个 CI/CD 工具,然后通过 awx 操作 ansible 部署 到k8s上。 ● 用到的技术栈有: 框架部分 Akka,Netty,Hibernate,ElasticSearch ,CI 部分(Git, SVN),Gradle,TeamCity, Ansible), 部署部分(Docker,Kubernetes, Helm), 数据部分 Zookeeper, Mysql, redis 业绩: 1. 完善了机器人功能,使功能测试覆盖率达到了80% 2. 测出了一些性能瓶颈,解决后,在项目上线的时候,服务器扛住了腾讯的导量 3. 重构代码 4. 加入 Prometheus 监控指标 登录数, redis 执行次数等
查看详情
Vampire Vampire (海外项目)
2022.06 ~ 2023.03
项目职责:内容: 一个海外以女性为视角的养成类游戏。 我负责的功能有: 抽奖,好友(跨服),聊天(跨服),好友模块间的互动送礼,通用的排行榜缓存系统,装备,角色技能,餐 厅宣传,钓鱼机,名片,成就系统,任务系统,日志上报。 技术栈: Netty, gRpc, ProtoBuf, Spring Boot,Apache commons,Mybatis,Redis,MongoDB, Guava,EFK,XXL-JOB,Actor, Kafka 业绩: 1. 聊天缓存框架简化了游戏内多个排行榜的需求,并且因为是缓存,查询效率大大提高。 2. 项目还采用了 fastUtil 这个工具包, 可以大大降低 大数据量的集合内存占用 3. 自己实现的 Actor 模式,可以实现无锁化操作,大大降低多线程编程心智负担 4. 跨服聊天功能,对方在线时使用 grpc 直接发送,不在线时发到 Kafka中,对方上线时消费
查看详情

相关职位

我擅长3年Java 游戏与后台开发经验,熟练掌握游戏开发及架构设计

后端
bilibili互联网/科技
全日/半日均可 ¥ 18,000/月