大家可能对游戏服务器的运行不太理解或者说不太清楚一些机制。但是大家一定会明白一点,当程序在运行的时候出现一些bug,必须及时更新,但是不能重启程序的情况下。这里牵涉到一个问题。比如说在游戏里面,,如果一旦开服,错非完全致命性bug,否则是不能频繁重启服务器程序的,你重启一次就可能流失一部分玩家。那么...
分类:
其他好文 时间:
2015-04-22 17:51:11
阅读次数:
125
系统信息采集方面,选择使用Sigar的第三方库。对于Sigar做一个简单的梳理。服务器监控,一方面要对游戏服务器的数据进行采集,另一方面也要对游戏服务器所在的系统信息进行采集。我打算使用sigar来获取系统信息的采集工作。其Demo非常完整,并且跨平台支持,本身对于.net,C++,php,pyth...
分类:
其他好文 时间:
2015-04-20 12:49:28
阅读次数:
200
大家好:
我近期写了一个TCP长连接的框架,封装的Netty,序列化采用的是PB,内存缓存用的Google的Guava。项目托管在GitHub上,开源希望大家能用起来并且一起维护这个项目。我是做游戏服务器的,像客户端的引擎框架有Cocos2d , Unity等。而服务器没有相对来说比较好的开源的架构(或者说鄙人学识浅薄没有发现)。我也经历了几个游戏从开发到上线的这样一个过程,所以也看到过几个比较...
分类:
其他好文 时间:
2015-04-20 11:16:45
阅读次数:
122
时间显示问题说白了就是时差问题(下面代码片断是以lua脚本写的)。
一般来说,游戏中时间是以游戏服务器时间为准。游戏登录时,会从服务器接收一个时间,普遍方案是接收一个时间戳,然后客户端自己维护这个时间戳。有时,客户端会进行这个时间的显示:
local ServerTimeStamp = XXXXXXXX --这个是服务端发给客户端维护的时间戳
local ServerTimeZone = ...
分类:
其他好文 时间:
2015-04-19 19:30:59
阅读次数:
120
结合上一次的拓扑结构,大部分游戏服务器采用C++实现,如果监控亦采用C++来做,在分布式上、web操作上、网络通讯、邮件功能上都得从底层重头开始构建封装并且并不便捷,需求又是不断向前迭代的,由于要保证一定的热部署和跨平台的特性(一些库是为了复用,需要兼顾平台特性),加之C++语言本身特点,开发效率反...
分类:
其他好文 时间:
2015-04-18 06:25:14
阅读次数:
205
游戏排行榜的一种实现我是游戏公司小猿一只,做游戏服务器开发。最近公司准备招新的 C++ 程序员,我一般都会问到一个常见的功能,一万人排行榜怎么实现。得到的答案很多,比如 “1.直接从数据库中读取;2.用 hash 表;3.用一个环形数组;4.这个问题我要仔细考虑一下。”对于这些答案我是不满意的,因为...
分类:
其他好文 时间:
2015-04-17 11:11:51
阅读次数:
164
我是一名大专生,现在从事Java游戏服务器开发,目前担任触云互动科技有限公司服务器主程。大学的时候学的专业是软件技术。听到这个宏大的名字,大家就知道这个专业学的比较杂,先学C语言,后学Java,又学了C#。就这三门语言而论,大学的时候C语言如天书,作为入门语言,那个时候听不懂就与它绝交了。后来上Java课,由于C语言失意在先,对编程没什么兴趣。也不怎么上心。C#更是浅尝辄止。最后学什么会选择Jav...
分类:
编程语言 时间:
2015-04-16 17:41:07
阅读次数:
173
监控本来是为了方便运维维护游戏服务器,当服务器出现异常时能够及时提醒,并能够监视服务器的一些相关情况。然而需求是在不断变更的。这句话一点都没错,写这个工具的时候尤其如此了。需求迭代,出现的很多情况开始都没有考虑清楚。对于需求做如下的罗列。迭代一:刚开始,运维说的比较简单,只要在服务器的机器上面写一个...
分类:
其他好文 时间:
2015-04-16 14:12:20
阅读次数:
219
①游戏服务器与传统互联网的服务器比起来是更复杂还是更简单?
②游戏服务器对于 响应时间和吞吐量
是否关心?
③游戏服务器是否需要支持事务?是否需需要使用数据网格?...
分类:
其他好文 时间:
2015-04-15 11:21:38
阅读次数:
123
Constructor constr = targetClass.getDeclaredConstructor();
constr.setAccessible(true);
Object inst = constr.newInstance();
Accessable属性是继承自AccessibleObject 类. 功能是启用或禁用安全检查
使用了method.setAccessible(tr...
分类:
其他好文 时间:
2015-04-14 11:10:47
阅读次数:
119