您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
深度解析Java游戏服务器开发
字数: 510千字
装帧: 平装
出版社: 电子工业出版社
作者: 何金成 编著
出版日期: 2017-01-01
商品条码: 9787121301421
版次: 1
开本: 16开
页数: 378
出版年份: 2017
定价:
¥79
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
为了帮助想了解入门游戏服务器开发的从业人员或非从业人员迅速掌握Java游戏服务器开发的技术,本书从游戏的行业分析、Java技术、游戏逻辑、数据库技术、网络理论、服务器技术、架构分析、系统优化等方面对游戏服务器开发做了全面解析,并对目前市面较热门的游戏进行分析,从行业到理论到技术,再到架构到实战。本书带领读者熟悉Java游戏服务器开发相关领域,帮助想要入门游戏服务器领域的读者更快地了解并掌握相关内容。本书实用性强,既是非游戏行业人员迅速了解并掌握游戏服务器技术的宝典,又是游戏行业从业人员进阶提升的实用手册。本书适合作为非游戏行业但想入门游戏行业的Java工程师、想了解游戏服务端技术的游戏前端工程师、需要游戏服务器开发入门工具书的人员,以及其他对游戏服务器开发有兴趣爱好的各类人员的阅读书籍。
作者简介
何金成,游戏行业开发者,从事于游戏服务器研发工作,曾就职于游戏谷,参与大型3DMMORPG《七雄无双》的服务端研发,后任职熊孩子游戏,并担任Java服务端主程,负责《英雄守卫战》、《守卫战》、《国战三国志》以及《英雄对冲》等多款手游的服务端研发工作。腾讯GAD开发社区特约撰稿人。涉猎广泛,擅长Java后端研发,分布式服务开发,同时也精通Cocos、Egret等游戏前端引擎,曾在博客写过不少详细的游戏开发案例,掌握多种技术,并且很好乐于分享,是一位有着游戏梦的游戏开发者。
目录
基础篇走进游戏开发
第1章认识游戏2
1.1什么是游戏2
1.1.1游戏的定义2
1.1.2游戏的分类3
1.2游戏开发及分工7
1.3游戏行业现状分析12
1.4游戏服务器开发要点15
总结17
第2章环境搭建18
2.1Windows开发环境搭建18
2.1.1安装JDK18
2.1.2安装Eclipse20
2.1.3安装数据库客户端工具21
2.1.4安装SSH工具21
2.1.5安装其他工具22
2.2MacOSX开发环境搭建22
2.2.1安装JDK23
2.2.2安装Eclipse23
2.2.3安装数据库客户端工具24
2.2.4安装SSH工具24
2.2.5安装其他工具24
2.3Linux服务器环境搭建25
2.3.1安装JDK25
2.3.2安装Tomcat26
2.3.3安装MySQL26
2.3.4安装Mongo28
2.3.5安装Redis29
2.3.6安装Memcache32
2.4总结33
入门篇游戏开发
第3章网络通信36
3.1通信协议36
3.1.1面向连接的TCP37
3.1.2面向数据报的UDP38
3.1.3HTTP编程39
3.1.4Socket编程46
3.1.5WebSocket编程54
3.2JavaNIO基础58
3.2.1BIO编程(Blocking-IO,阻塞式IO)59
3.2.2NIO编程(Non-BlockingIO,非阻塞式IO)61
3.2.3AIO编程(AsyncIO/NIO.2,异步IO)68
3.3Mina的介绍及其使用75
3.3.1总体架构76
3.3.2IoService77
3.3.3IoFilterChain77
3.3.4IoHandler77
3.3.5IoSession77
3.3.6工作原理78
3.3.7Acceptor与Connector线程78
3.3.8Processor线程78
3.3.9线程模型79
3.3.10请求的处理顺序80
3.3.11Mina编程81
3.4Netty的介绍及其使用88
3.4.1总体架构88
3.4.2零拷贝89
3.4.3Codec框架90
3.4.4Channel90
3.4.5ChannelEvent91
3.4.6ChannelPipeline91
3.4.7Netty编程91
总结100
第4章数据交互101
4.1数据传输格式101
4.2JSON的使用及解析103
4.2.1JSON语法103
4.2.2JSON对象104
4.2.3JSON数组104
4.2.4Java中的JSON解析105
4.3XML的使用及解析110
4.3.1XML的特征111
4.3.2数据共享111
4.3.3数据传输111
4.3.4平台兼容111
4.3.5JSON与XML的比较112
4.3.6Java中的XML解析112
4.4GoogleProtocolBuffer的介绍及使用128
4.4.1Protobuffer的安装与编译128
4.4.2Protobuffer的语法129
4.4.3生成Java类130
4.4.4Eclipse的protobuf-dt插件131
4.4.5示例程序132
总结134
第5章数据缓存与持久化135
5.1游戏数据存储135
5.1.1数据分类136
5.1.2数据缓存方式136
5.1.3数据持久化方式137
5.1.4数据库的比较137
5.2MySQL的介绍及使用138
5.2.1特点138
5.2.2数据类型139
5.2.3MySQL的使用139
5.2.4在Java中使用MySQL142
5.3MongoDB的介绍及使用157
5.3.1MongoDB的主要特点157
5.3.2了解API159
5.3.3Mongo的使用162
5.4Memcache的介绍及使用174
5.4.1Memcache的特点175
5.4.2Memcache的使用场景176
5.4.3在Java中使用Memcache177
5.4.4客户端使用要点182
5.5Redis的介绍及使用183
5.5.1Redis的特点183
5.5.2Redis的持久化184
5.5.3Redis的主从复制184
5.5.4在Java中使用Redis185
总结199
第6章游戏逻辑200
6.1逻辑架构200
6.1.1项目目录200
6.1.2模块介绍202
6.2逻辑流程212
6.2.1网络模块212
6.2.2线程池221
6.2.3启动服务器222
6.2.4逻辑请求处理223
6.2.5关闭服务器228
6.3事件处理器229
6.4定时任务236
6.5RPC框架244
6.5.1Json-rpc244
6.5.2Motan253
总结264
第7章游戏安全265
7.1游戏安全的必要性265
7.2登录安全266
7.3游戏充值266
7.4SQL注入267
7.5通信协议与消息格式268
7.6整型溢出269
7.7并发请求269
7.8逻辑漏洞270
7.9日志系统271
总结271
高级篇游戏服务器的设计及优化
第8章服务器架构分析274
8.1服务器架构的演变过程274
8.2全区同服架构分析277
8.2.1COC架构模型分析278
8.2.2COK架构模型分析279
8.3分区分服架构分析281
8.4弱联网类游戏架构分析282
8.5MMORPG类游戏架构分析283
总结285
第9章《皇室战争》游戏开发实战286
9.1微竞技游戏介绍286
9.2架构分析及搭建287
9.2.1功能分析287
9.2.2服务器部署架构288
9.2.3系统架构289
9.3数据持久化方案290
9.3.1数据结构分析290
9.3.2使用Morphia操作MongoDB295
9.4Netty网络框架的使用300
9.4.1Netty实现的HTTP服务器300
9.4.2Netty实现的TCP服务器309
9.5账号系统316
9.6个人信息323
9.7英雄卡牌系统327
9.8宝箱系统334
9.9战斗系统339
9.10客户端模拟349
9.10.1登录界面349
9.10.2选服界面354
9.10.3主逻辑界面358
9.10.4对战界面363
总结372
第10章游戏开发技术前景373
10.1Egret373
10.2Cocos2D374
10.3Unity375
10.4Unreal376
10.5Java376
10.6Node.js377
10.7总结378
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网