摘要: 在游戏开发中,面对游戏中的bug以及策划案子的修改,难免要重启服务器如果说一个服务器在游戏上线的情况下,频繁重新服务器对用户体验及其恶劣,甚至会引起用户的流失避免游戏服务器重新启动基本不可能,那作为游戏服务器开发人员有什么办法能够尽量避免这不必要的流失呢在最近的游戏项目中本人用到了这样一套架构,既实现了简单的负载均衡又避免单个服务器重启引发的一系列问题这里就不提供具体代码了,给大家提供下具体的开发思路吧首先我们在脑中有这样一个思想,突破传统的单服务器概念我们将服务器分成N多个进程,也就是说一台服务器由N多个进程组成,这N多个进程是N多个TCP/UDP主机地址以及端口,可以灵活配置分布在不同物理 阅读全文
posted @ 2013-12-14 16:04 代码大全 阅读(3852) 评论(0) 推荐(0) 编辑
摘要: 在网络游戏开发中,通协议是免不了的一个环节无论对于客户端开发者还是服务器程序员而言、制定或选择一个合适的通信协议是很有必要的通过在最近几个项目开发中用到的一些协议,就个人给大家总结一下1 . 自定义二进制通信协议数据包,这种方式是最古老的方式之一,当然也可能是最省字节的通信方式, 不过面对多个通信接口, 前后端开发的定义必须要充分的沟通,协商好,而且调试起来也相对比较麻烦2. 以字符流的方式传输XML或JSON 当然前几年中在页游开发中用XML交换数据的还是蛮多的,不过JSON相对于JSON更小更方便3. google-protobuf 我第一个手游项目用的数据交换协议,源于谷歌公司内部使用. 阅读全文
posted @ 2014-01-01 14:07 代码大全 阅读(6908) 评论(0) 推荐(0) 编辑