SLG游戏服务器后端

基本信息

案例ID:206200

技术顾问:z - 6年经验 - 极兔速递

联系沟通

微信扫码,建群沟通

项目名称:SLG游戏服务器后端

所属行业:文化娱乐 - 游戏

->查看更多案例

案例介绍

游戏项目,我始负责项目架构,开发核心模块功能。
1) 开发内部框架
- Netty+Protobuf 的底层通信框架,有自动生成接口代码、批量广播优化、限流、加解密等功能;
- 数据层框架,简化 Mongodb 操作,自动生成查询 Key和 Update 语句;
- 一些并发工具类库;
2) 搭建分布式服务
利用 Spring Clould、Nacos、Sentinel 搭建分布式服务框架。开发分布式的聊天和好友系统,可多点部署实现可扩展和高可用,在 Redis 缓存操作上利用 lua 脚本组合原子操作,实现并发安全。
3) 搭建 DEVOPS 流程
实现从提交代码到部署服务器全自动,提高协作效率。在项目后台的 web 页面可以选择服务器代码版本一键部署。使用的工具有Gitlab/Gradle//Nexus/Jenkins/K8S/Docker 。自己写 web 后端调用K8S的 API 实现自动部署。
4)开发游戏服务器核心模块
游戏类型是大地图的 SLG ,并且有不同场景的玩法,比如全服大地图、单人刷副本、活动组队,不同的玩法有基本相同的行军和战斗规则。在代码复用和性能优化方面非常具有挑战性。
为此我们将世界抽象成一个独立的项目模块以复用代码,用 Guice 框架实现数据隔离和依赖注入。实现多线程的行军和战斗系
统。我们的行军操作延迟可以优化到150ms ,而已经上线多年的竞品 ROK 操作延迟上限是1s. 还开发了异步数据回写模块,在数据多线程频繁修改的情况下,使数据的存储能够兼顾安全和性能。

相似案例推荐

其他人才的相似案例推荐

  • 多个 大型MMORPG游戏

    多个 大型MMORPG游戏

    我拥有丰富的MMORPG游戏项目经验,多个项目充分展现了我的

  • 多个 大型MMORPG游戏

    多个 大型MMORPG游戏

    多个MMORPG项目代表着一系列宏伟而多样化的虚拟世界,每个

  • BooH游戏

    BooH游戏

    作为游戏的主创人员,我将承担着搭建游戏基础架构的重要责任。我

  • 在线人人对弈五子棋

    在线人人对弈五子棋

    这个项目是一个五子棋的在线对战平台,由我个人独立开发,具有以

  • 无期迷途官网

    无期迷途官网

    负责无期迷途游戏官网开发与维护,采用react+nextjs

  • 游戏官网

    游戏官网

    游戏官方网站,官网开发负责人,使用vue2+vue-rout

  • 公司校招官网

    公司校招官网

    根据公司需求,制作出的一个关于企业文化的校园招聘网站,对UI

  • 小云果园

    小云果园

    项目内容: 项目是养成记种树主题的引流推广游戏 ,主要投放

  • 元宇城市M

    元宇城市M

    元宇城市M是一个多人在线的模拟经营类 RPG 游戏。项目前端

  • 2D

    2D

    苟富贵地方e7te78yr89e7yr7t7ttr7etry

  • 2D

    2D

    大方的防守打法厚度我给ID给我与忽的狗的呀USD胡我还得五大

  • 2D

    2D

    测试没机会水电费浴室柜规格覅广发卡对呀回复哦搜嘎覅是高压us

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服