欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Java游戏服务器架构实战
      • 作者:编者:王广帅|责编:张天怡
      • 出版社:人民邮电
      • ISBN:9787115540478
      • 出版日期:2020/09/01
      • 页数:360
    • 售价:31.6
  • 内容大纲

        为了帮助服务器开发人员更好地理解服务器框架的设计与开发,本书从零开始,详细阐述游戏服务器设计与开发的流程和技术点,包括网络通信、分布式架构设计、内部RPC通信、数据管理、多线程管理,并从实践的角度出发,配合详细的源码,帮助广大游戏服务器开发人员,或正在考虑从事游戏服务器开发的人员,更加系统地学习服务器架构的设计与开发。
        本书实用性强,既可以帮助想从事服务器开发的人员快速学习相关知识,又可以帮助服务器开发人员向架构师进阶。
  • 作者介绍

        王广帅,2011年进入游戏行业,一直致力于Java游戏服务器开发。2014年开始负责创业游戏公司的服务器架构设计工作,带领团队参与网页游戏、手机游戏、2D游戏、3D游戏、卡牌类游戏、多人在线(MMO)类游戏的服务器开发,积累了丰富的游戏服务器架构设计与开发经验。业余时间,经常在QQ群(66728073)、个人微信公众号(youxijishu)、技术博客分享游戏服务器开发的技术经验,并且独立维护一个专业的游戏开发网站——游戏技术网。
  • 目录

    第1章  游戏服务器架构总体设计
      1.1  游戏服务器架构设计的意义
        1.1.1  良好的架构设计有助于团队协作开发
        1.1.2  良好的架构设计有助于避免bug的产生
        1.1.3  良好的架构设计有助于制定合理的项目开发周期计划
        1.1.4  良好的架构设计有利于测试
      1.2  游戏服务器架构分类
        1.2.1  单体游戏服务器架构
        1.2.2  分布式游戏服务器架构
      1.3  游戏服务器架构基本模块
        1.3.1  网络通信长连接与短连接
        1.3.2  网关
        1.3.3  服务消息交互——消息中间件
        1.3.4  业务处理框架
        1.3.5  测试模块
      1.4  本章总结
    第2章  服务器项目管理——Maven
      2.1  Eclipse中配置Maven工具
        2.1.1  Maven下载与配置
        2.1.2  Maven环境变量配置
        2.1.3  Maven常用命令示例
      2.2  搭建Maven仓库中心
        2.2.1  安装Nexus
        2.2.2  在Maven中配置私服
        2.2.3  添加非开源依赖Jar包
      2.3  创建Maven项目
        2.3.1  创建父项目
        2.3.2  创建子项目
      2.4  本章总结
    第3章  数据库选择与安装
      3.1  数据持久化——MongoDB
        3.1.1  为什么使用MongoDB
        3.1.2  安装MongoDB
      3.2  内存型数据库——Redis
        3.2.1  为什么使用Redis
        3.2.2  安装Redis
        3.2.3  使用Redis缓存需要注意的事项
      3.3  本章总结
    第4章  游戏服务中心开发
      4.1  游戏服务中心的作用
        4.1.1  游戏服务中心提供游戏外围服务
        4.1.2  游戏服务中心方便动态扩展
      4.2  游戏服务中心开发准备
        4.2.1  根据需求设计架构
        4.2.2  SpringCloud简介
        4.2.3  安装SpringTool插件
        4.2.4  添加公共pom依赖
      4.3  用户登录注册功能开发
        4.3.1  创建游戏服务中心项目
        4.3.2  网络通信数据格式定义

        4.3.3  添加数据库操作
        4.3.4  实现登录注册
        4.3.5  全局异常捕获处理
        4.3.6  登录注册测试
        4.3.7  实现角色创建
        4.3.8  角色创建测试
      4.4  本章总结
    第5章  Web服务器网关开发
      5.1  Consul服务注册中心
        5.1.1  Consul简介
        5.1.2  安装Consul
      5.2  Web服务器网关功能开发
        5.2.1  SpringCloudGateway简介
        5.2.2  创建Web服务器网关项目
        5.2.3  网关路由信息配置
        5.2.4  测试Web服务器网关请求转发
      ……
    第6章  游戏服务器网关开发
    第7章  游戏服务器网关与游戏业务服务数据通信
    第8章  游戏业务处理框架开发
    第9章  游戏用户数据管理
    第10章  RPC通信设计与实现
    第11章  事件系统的设计与实现
    第12章  游戏服务器自动化测试
    第13章  服务器开发实例——世界聊天系统