金庆的专栏

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  423 随笔 :: 0 文章 :: 454 评论 :: 0 Trackbacks

#

posted @ 2010-08-10 17:41 金庆 阅读(557) | 评论 (2)编辑 收藏

     摘要: 场景服务器仅处理移动攻击指令。实时性要求高。
其他指令的处理分离出来,保证场景服务器的反应灵敏性。  阅读全文
posted @ 2010-07-28 10:34 金庆 阅读(383) | 评论 (0)编辑 收藏

     摘要: 这两种NPC的区别在于是否存在NPC AI脚本。
简单NPC没有AI脚本,只有NPC的移动,攻击的简单反应。
智能NPC是由AI脚本控制的。  阅读全文
posted @ 2010-07-23 15:19 金庆 阅读(1845) | 评论 (1)编辑 收藏

     摘要: 目标:
1. 负载平衡
2. 跨服更新量最小化  阅读全文
posted @ 2010-07-13 10:15 金庆 阅读(459) | 评论 (0)编辑 收藏

     摘要: Active object is an object that has methods executing in their own thread.  阅读全文
posted @ 2010-06-22 14:21 金庆 阅读(587) | 评论 (0)编辑 收藏

     摘要: 对于已经上线的网游服务器,更改代码时要把安全性放在第一位,避免引入错误。
添加某个功能或修正某一个错误时,应该将变更的范围尽量控制在最小范围。
尽量不要造成对其他现有功能的影响。  阅读全文
posted @ 2010-05-19 17:51 金庆 阅读(517) | 评论 (0)编辑 收藏

     摘要: 在VC中编辑->高级菜单中有个“查看空白”,我总是打开的。
在VI中,也有类似功能,可以查看TAB及行尾空格。  阅读全文
posted @ 2010-05-17 14:21 金庆 阅读(960) | 评论 (0)编辑 收藏

     摘要: 网游服务器和客户端有许多功能是完全相同的。相关功能的代码应该是可以共用的。
但是服务器和客户端使用了一些专门的工具库,使两边的代码不能直接共用。  阅读全文
posted @ 2010-05-12 09:43 金庆 阅读(524) | 评论 (3)编辑 收藏

     摘要: 那些仅使用公共接口就可以完成的操作都可以提取出来。
平时应该尽量优先使用公共接口完成功能,以方便日后的类拆分。
  阅读全文
posted @ 2010-04-21 09:32 金庆 阅读(413) | 评论 (0)编辑 收藏

     摘要: 本文以表格形式总结了 “Exploring the C++ Unit Testing Framework Jungle” ( http://gamesfromwithin.com/exploring-the-c-unit-testing-framework-jungle ) 一文对各种单元测试框架的比较,并添加了原文所还没有加入的Google Test. 并添加了另一项特性比较,即对Mock对象的支持。  阅读全文
posted @ 2010-04-13 10:53 金庆 阅读(1731) | 评论 (1)编辑 收藏

     摘要: 类不变式的实现: 每个类定义一个非公有的非虚方法isValid(),不带参数,返回布尔值。  阅读全文
posted @ 2010-04-12 10:18 金庆 阅读(693) | 评论 (0)编辑 收藏

     摘要: 跟Cygwin相比,最大的区别是其采用的不是 GNU的libc库,而是Windows下的c运行时库mscvrt。  阅读全文
posted @ 2010-03-29 10:25 金庆 阅读(1666) | 评论 (0)编辑 收藏

     摘要: dl_call()是StlSoft库中的功能。
dl_call()以一种自然的语法,调用动态链接库中的函数。  阅读全文
posted @ 2010-03-26 17:43 金庆 阅读(590) | 评论 (0)编辑 收藏

     摘要: 玩家控制角色的方法除了鼠标键盘实时操作外,还应该添加AI辅助。
如自动寻路,自动打怪就是一些简单实用的AI.
  阅读全文
posted @ 2010-03-23 14:49 金庆 阅读(673) | 评论 (0)编辑 收藏

     摘要: 3D网游万王之王3(KOK3)中人物之间是没有阻挡的,
两个人可以相互穿透,不会有一个人挡住另一个人的现象。
玩家和怪物之间也是没有阻挡的,一个人可以在一大群拥挤的怪物中间穿来穿去。  阅读全文
posted @ 2010-03-19 13:43 金庆 阅读(502) | 评论 (3)编辑 收藏

     摘要: 100%代码覆盖率的单元测试并不代表是足够的测试,下面是一个例子:  阅读全文
posted @ 2010-03-09 09:42 金庆 阅读(3808) | 评论 (0)编辑 收藏

     摘要: Massively Multiplayer Middleware
大型多人游戏中间件
MICHI HENNING, ZeroC
Building scaleable middleware for ultra-massive online games teaches a lesson we all can use: Big project, simple design.
为超大型在线游戏构建可扩展的中间件给我们所有人的教训:宏大的项目,简单的设计。   阅读全文
posted @ 2010-02-25 16:24 金庆 阅读(1655) | 评论 (3)编辑 收藏

     摘要: 前几天,KOK3客户端因为我的资源配置错误而崩溃了。
调试器带我到了出错的代码行,是一个空指针解引用。
代码大致如下:
  阅读全文
posted @ 2010-02-11 09:48 金庆 阅读(4447) | 评论 (11)编辑 收藏

     摘要: 《神仙OL》在最新版本中引入了基于云计算的同步技术  阅读全文
posted @ 2010-02-08 18:13 金庆 阅读(576) | 评论 (1)编辑 收藏

     摘要: 应该允许客户端自行决定从服务器获取数据的方式。
1. 拉方式:请求时才发送。
2. 推方式:服务器主动发送。
  阅读全文
posted @ 2010-02-01 10:11 金庆 阅读(595) | 评论 (1)编辑 收藏

     摘要: 网游小说,网游电影,网游三位一体,相互促进,共同演绎一个虚拟的世界。

巨人网络不排除在影视方面进行尝试和投资。(http://www.bianews.com/viewnews-153862.html )  阅读全文
posted @ 2010-01-26 09:57 金庆 阅读(396) | 评论 (0)编辑 收藏

     摘要: 有了agent, 角色与NPC就统一了。
agent中可以配置各种AI,以帮助角色和NPC有各种行为。
NPC AI只是agent的一部份。NPC就是没有人控制的agent.  阅读全文
posted @ 2010-01-22 10:19 金庆 阅读(1810) | 评论 (1)编辑 收藏

     摘要: 保持团队的稳定性说来容易,其实对于每一个优秀的研发经理和公司CEO都非常具有挑战性,尤其是员工很多时候并不能意识到这一点和理解领导层的压力。就好比单身汉不能理解父亲的心情一样。  阅读全文
posted @ 2010-01-20 13:18 金庆 阅读(658) | 评论 (0)编辑 收藏

     摘要: 有个随机数生成函数,按以下分布随机生成1个1-100的整数:90%概率为1-50,10%概率为51-100.
单元测试应该如何进行呢?
生成10000个数然后计算分布比例应该可以,只要在90%上下就算通过。
但是仍有极小可能产生测试失败的可能。
如何做一个具有确定性结论的测试用例?   阅读全文
posted @ 2010-01-09 12:24 金庆 阅读(1177) | 评论 (3)编辑 收藏

     摘要: C++类定义中应该允许设置默认值目前C++的类成员初始化方式是成员初始化列表,在构造函数原型之后,以冒号分隔:A::A() : _n(0), _m(0) { ... } 成员初始化列表这种方式很容易忘记或遗漏某个成员的初始化。  阅读全文
posted @ 2009-12-12 11:20 金庆 阅读(1853) | 评论 (3)编辑 收藏

     摘要: Programming Python, 3rd Edition 翻译

One of the more common tasks in the shell utilities domain is applying an operation to a set of files in a directorya "folder" in Windows-speak. By running a script on a batch of files, we can automate (that is, script) tasks we might have to otherwise run repeatedly by hand.

在shell应用领域,更常见的任务是,操作目录中的一组文件,按Windows的说法是“文件夹”。通过对一批文件运行脚本,我们可以将任务自动化(即脚本化),否则我们就必须以手工方式重复运行脚本。
  阅读全文
posted @ 2009-12-05 14:36 金庆 阅读(2988) | 评论 (0)编辑 收藏

     摘要: 看到怪盗KID的文章
( http://hi.baidu.com/kidcdf/blog/item/2cefd85c9d13f449fbf2c09f.html )
最后一句: 没有一个人喜欢看着自己辛辛苦苦做的东西被反复删掉重写.

个人觉得别人更改自己写的代码是我乐意接受的. 不知大家有什么想法?

你愿意别人更改你的代码吗?
A) 代码一旦提交, 就是大家公有的代码, 无所谓谁改谁的代码.
B) 很乐意有人愿意更改自己的代码.
C) 绝不允许别人更改自己的代码.
D) 看到自己的代码被人改了,感到很受打击.

还有其他别的感受吗?  阅读全文
posted @ 2009-11-21 12:55 金庆 阅读(637) | 评论 (2)编辑 收藏

posted @ 2009-11-06 10:43 金庆 阅读(1511) | 评论 (0)编辑 收藏

posted @ 2009-11-03 14:05 金庆 阅读(574) | 评论 (1)编辑 收藏

posted @ 2009-10-30 15:54 金庆 阅读(2552) | 评论 (5)编辑 收藏

posted @ 2009-10-26 09:34 金庆 阅读(3014) | 评论 (17)编辑 收藏

posted @ 2009-10-24 16:59 金庆 阅读(435) | 评论 (0)编辑 收藏

posted @ 2009-10-14 13:17 金庆 阅读(515) | 评论 (2)编辑 收藏

posted @ 2009-09-22 17:43 金庆 阅读(1921) | 评论 (5)编辑 收藏

posted @ 2009-09-21 13:32 金庆 阅读(2265) | 评论 (5)编辑 收藏

posted @ 2009-09-10 13:33 金庆 阅读(1781) | 评论 (0)编辑 收藏

posted @ 2009-08-21 16:32 金庆 阅读(3426) | 评论 (3)编辑 收藏

posted @ 2009-08-03 17:35 金庆 阅读(2275) | 评论 (10)编辑 收藏

posted @ 2009-07-23 11:54 金庆 阅读(1670) | 评论 (6)编辑 收藏

posted @ 2009-07-16 21:40 金庆 阅读(1517) | 评论 (4)编辑 收藏

仅列出标题
共11页: First 3 4 5 6 7 8 9 10 11