- 博客(10)
- 资源 (24)
- 收藏
- 关注
转载 AOI 服务的设计与实现
今天例会,梳理了工作计划后,发现要开始实现 AOI 模块了。所谓 AOI ( Area Of Interest ) ,大致有两个用途。一则是解决 NPC 的 AI 事件触发问题。游戏场景中有众多的 NPC ,比 PC 大致要多一个数量级。NPC 的 AI 触发条件往往是和其它 NPC 或 PC 距离接近。如果没有 AOI 模块,每个 NPC 都需要遍历场景中其它对象,判断与之距离。这个检索
2015-05-27 18:01:52 2314
转载 基于 skynet 的 MMO 服务器设计
最近,我们的合作方 陌陌 带了他们的一个 CP 到我们公司咨询一下 skynet 做 mmo 游戏项目中遇到的一些问题。因为他们即将上线一款 MMO ,在压力测试环节暴露了许多问题。虽然经过我们的分析,有很多问题出在他们的压力测试程序本身编写的 bug ,但同时也暴露出服务器的设计问题。核心问题是,他们在实现 mmo 服务器时,虽然使用了 skynet 框架,但却把所有的业务逻辑都放在了同一个
2015-05-27 18:00:24 3198
转载 天龙八部服务器端共享内存的设计
一、服务器构架一个天龙八部游戏区,主要服务器部署情况如下图所示:实际部署可能有所不同。区角色数据库可以安装到Machine4,那么一个区有5台物理机器。LoginServer和WorldServer、CharacterDB、BillingServer有连接。WorldServer和各个GameServer有连接。ShareMemory和CharacterDB有连接。
2015-05-27 17:15:04 1294
转载 网络游戏服务器构架设计
网络游戏服务器构架设计(一):前言这篇blog题目涉及的范围真大!以至于在这里需要先写一篇前言把范围缩小。选择写这样一个系列的文章,主要是想给工作了两年的自己一个交代,或者说是一个阶段性的总结。两年时间里,房价依然再涨,工资依然跑不赢CPI,某人依然在仰望星空。期间很多梦碎了,很多还在坚持着,生活过得波澜不惊。而我也从刚毕业是的青涩逐步蜕变为“老油条”。不知道是一种悲哀、还是一种悲
2015-05-27 16:44:16 4051
转载 多进程的游戏服务器设计
http://blog.codingnow.com/2006/10/multi_process_design.html目前,我们的游戏服务器组是按多进程的方式设计的。强调多进程,是想提另外一点,我们每个进程上是单线程的。所以,我们在设计中,系统的复杂点在于进程间如何交换数据;而不需要考虑线程间的数据锁问题。如果肆意的做进程间通讯,在进程数量不断增加后,会使系统混乱不可控。经过分析后,我
2015-05-27 15:04:12 832
转载 利用共享内存来恢复玩家数据
http://blog.csdn.net/evilswords/article/details/6184660听上去共享内存和游戏不太沾边,但在游戏服务器上利用共享内存这个技术已经不是一个新鲜的事了,畅游和像素早在天龙八部和寻仙就实现了这一应用(但不一定都像下面提到的这么用)。较早之前和同事讨论过如何在现有框架里利用共享内存这种进程间访问统一数据的特点,最理想的应用方案是切合目前以场景为单
2015-05-27 14:47:05 1658
转载 浅谈过载保护
雪球:对于时延敏感的服务,当外部请求超过系统处理能力,如果系统没有做相应保护,可能导致历史累计的超时请求达到一定规模,像雪球一样形成恶性循环。由于系统处理的每个请求都因为超时而无效,系统对外呈现的服务能力为0,且这种情况下不能自动恢复。作者bison,腾讯后台开发技术总监。 过载保护,看似简单,但是要做好并不容易。这里用两个曾经经历的反面案例,给出过载保护的直观展现,并附上一点感
2015-05-27 14:34:49 747
转载 NAT穿透
对于UDP:一种是Cone NAT,简单说就是NAT每次分配给内网的端口是一样的,即使连接不同的主机,NAT上的端口还是不变(除非过期)。类似这样的NAT或防火墙,已经有比较可靠的解决方法:Peer-to-Peer (P2P) communication across middleboxes另外一种是Symmetric NAT,对于这种NAT,内网连接不同的其他主机,NAT分配
2015-05-27 09:48:51 1250
转载 【转】FC(红白机)游戏nes文件的汉化技术
FC大字体汉化方法作者:madcell一.前言:本文以FC上第一个发售的游戏《大金刚》为例,介绍如何对标题画面进行大字体汉化。阅读本文,必须具备一定的的条件,否则看了也是不知所云。例如:掌握计算机原理、熟悉6502汇编知识、了解FC硬件系统、有编程经验等。这些知识及技能并不需要精通,足够用于汉化即可。推荐一些有用的技术文档:任天堂产品
2015-05-09 09:46:21 3750
转载 Android逆向so文件,调试加解读
http://www.kanxue.com/bbs/showthread.php?t=193353标 题: 【原创】Android逆向so文件,调试加解读作 者: luyangliu时 间: 2014-10-16,19:10:19链 接: http://bbs.pediy.com/showthread.php?t=193353本科刚毕业,实在无聊想学学破
2015-05-08 00:23:28 1054
实用的验证码识别程序
2011-10-22
数据结构中的最小最大堆c++模板实现(高级数据结构)
2010-12-26
数据结构中最大堆的c++的模板实现(改正了以前上传文件的一些错误)
2010-12-26
数据结构最大堆的模板实现 c++ 存储方法是数组
2010-12-25
数据结构中二叉树的模板实现c++,基本上二叉树所有的操作都有了
2010-12-24
数据结构 广义表的c++实现(链表)[!注意!描述中有一个bug要修正]
2010-12-22
数据结构里的字符串实现(描述中更正程序的一个小BUG)
2010-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人