![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Other
koangel
we need share.... new game ,new life at 51going.com
展开
-
游戏开发中尽量不要做的一些事(技术,策划以及测试)
多年游戏制作经验,发现诸多问题,提出来大家共勉。对开发人员说的:1、千万别说自己的框架很稳定,那是需要测试的2、千万别让不熟悉代码的人开发新功能,很容易出现返工3、千万注意浮点数的计算,小心摔跟头4、千万别忽视内存管理,它会让你崩溃的5、千万别轻易的放很多锁在游戏内,那会让你找的焦头烂额(死锁的话)6、千万别仅仅估计当前在线用户的需求,老板某天会告诉你,你要扩大在线原创 2012-03-06 10:59:46 · 1100 阅读 · 0 评论 -
MongoDB千万级插入数据测试(MMO在线游戏应用场合)
一、筹备我们要做一次千万级的MONGODB测试,操作系统选用CentOS 5.5 64位版,基本模拟实际的使用环境,采用单机集群模型(测试单机多CPU情况下的实际效果)。测试基准数据:服务器配置:Intel Xeon E5506 * 2 共8核内存是8GB DDR3应用程序:编程语言:C++编译器:GCC 4.4.5BOOST版本:1.47原创 2012-03-07 14:11:19 · 2550 阅读 · 1 评论 -
gcc string各种神奇的崩溃
写下来,防止忘记。当发生 string内部的任何崩溃时,请尝试一下行为将stl string库,切入stlport原创 2012-03-28 16:32:59 · 1208 阅读 · 0 评论 -
内存指针基地址查询算法
首先针对所有有NP,GPK等保护引擎,CE貌似都会被干掉所以这里写一篇关于自动查询内存基地址的伪代码算法,防止忘记。DWORD _begin = 0x40000000; //用于32位DWORD _end = 0x7FFFFFFF;DWORD _offset = 0;DWORD _offsetDp = 0xff;DWORD targetAddress = 0xBBBBB;原创 2012-03-20 15:21:20 · 1128 阅读 · 0 评论 -
CVM下如出现异常情况的处理方法
1、进程无故消失或进程无故死锁与框架基本上可以断定是因为服务器内存已满导致的,请执行 echo 3 > /proc/sys/vm/drop_caches2、无法启动程序时可以基本断定GCC的版本过高导致的请重新设置GCC的编译选项,已适应旧版本的哈希表原创 2012-03-21 14:48:58 · 1124 阅读 · 0 评论 -
请不要对Boost Format使用Byte作为参数
曾几何时我们可以肆无忌惮的对sprintf传入BYTE等类型作为参数,只要你指定的为%D但是boost format不可以,当你发生类型截断,错误,异常,请尽快查看你传入的类型是否为Byte因为format会将GoByte当做char来打印,请诸位务必注意,切记 切记原创 2012-04-24 16:47:43 · 760 阅读 · 0 评论 -
远程调试编译LINUX,UNIX应用程序组件
最近使用C#开发的最新工具组件 knl remote debug完成了下载地址:http://code.google.com/p/knl-remotedebug/工具目前介绍:支持SSH的连接数据目录校验支持CODEBLOCKS,ECLIPSE的编译支持类似UNIWIN,但比UNIWIN效率高15倍目前不支持目录数据同步,可以采用WINSCP等软件同步目录设原创 2012-06-07 18:08:33 · 894 阅读 · 0 评论