自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 4050

转载 多进程的游戏服务器设计

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 746

转载 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 3747

转载 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 1052

优秀游戏程序员学习资料推荐

要想成为优秀游戏程序员的必经之路。覆盖面广,每个块面都有推荐的书籍或者网站资源。

2014-05-16

公司内部培训:链接、加载和库

基于和链接、加载和库的公司内部培训ppt。

2014-03-27

unity3d 圣典 chm

玩unity3d必须要有的工具 chm版本的中文圣典!

2013-06-16

Unity3D圣典最全的中文手册,非常实用!

Unity3D圣典 最全的中文手册,非常实用! 从入门到精通!

2013-06-16

脏字屏蔽 中文 Tire Tree

脏字屏蔽 中文 Tire Tree c++实现 可以检测是否有脏字 并且把脏字屏蔽成**

2012-07-20

实用的验证码识别程序

验证码识别程序,识别过程:去背景噪音,求连通,分割,分割优化,细化,倾斜矫正,识别. 可以创建模板,从二进制文件中加载模板. 提供了用于识别的主要的c++文件.

2011-10-22

数据结构中的最小最大堆c++模板实现(高级数据结构)

最小最大堆只的是一颗最小层和最大层相互交替的完全二叉树,我的最小最大堆继承自完全二叉树类和双端有先队列类,用c++模板实现.实现的功能包括创建堆,插入元素,删除最大元素,删除最小元素,并且重载<<方便输出.输出使用的形式是广义表. 最小最大堆的删除非常复杂,我想这个想了满长时间.

2010-12-26

数据结构中最大堆的c++的模板实现(改正了以前上传文件的一些错误)

用的是数组存储的最大堆元素,最大堆类继承自完全二叉树和最大优先队列两个类. 重载了<<操作符,方便输出. 其他必要的功能也提供了.

2010-12-26

数据结构最大堆的模板实现 c++ 存储方法是数组

功能包括创建最大堆,插入和删除元素,判断空堆满堆,重载了<<用于输出,输出的形式是广义表. 还有堆的析构函数忘记写了 应该在程序中添加 ~MaxHeap() { delete [] heap; } 另外,MaxFQ虚类中的Full(),IsFull(),Empty(),IsEmpty()以及静态常量defaultSize都应该挪到MaxHeap里面. Full()函数有错误,应该用开辟一个新的数组来存放原来的数据,并把*heap释放掉.这些Bug写的时候都忘记了,下载的人自己注意改一下,不然堆的元素超过10个就会出错

2010-12-25

数据结构中二叉树的模板实现c++,基本上二叉树所有的操作都有了

前序中序后序的递归遍历,游标类的非递归遍历,复制树,求深度,重载==,<<,!,交换子树,层次遍历都用模板实现了,栈和队列用的是以前自己写的模板 程序的输入是数组,通过二叉树的数组表示创建的链表表示的二叉树,输出没有做成树型输出,感觉太复杂,而是按照广义表的输出方式输出 写的时候感觉大部分的操作实现都很简单,不过非递归方式的后序和中序的游标遍历搞的比较头疼!

2010-12-24

数据结构 广义表的c++实现(链表)[!注意!描述中有一个bug要修正]

数据结构中广义表的c++实现,用的是链表,对广义表表达式的格式判断仅有左右括号匹配,忽略空格,不能有连续的空格.实现的功能包括复制,拼接,删除,求深度,判断相等. 所有的功能都用递归实现,写完之后发现头有点大了.. [BUG:'GenList.cpp文件中,在Copy函数内,首先要调用Clear(*this), 不然对象原来的内存空间将泄漏]

2010-12-22

数据结构中用链表实现的栈模板 用的是c++

数据结构中用链表实现的栈模板 用的是c++ 功能不是很多

2010-12-21

数据结构 栈 链表实现 c++ 模板

数据结构 栈 链表实现 c++ 是模板实现的

2010-12-21

数据结构 模板化的链表类 包括对链表基本操作 链表游标的使用实例

数据结构 模板化的链表类 包括对链表基本操作 链表游标的使用实例

2010-12-21

N皇后问题 数据结构 用回溯法和栈解决 c++

N皇后问题 数据结构 用回溯法和栈解决 c++ 栈用的有点牵强 其实用一个数组记录就可以了 总共有92种摆法(8皇后)

2010-12-21

数据结构里的中缀转后缀,可以输出后缀表达式,如操作数是浮点数,可以计算表达式的值

数据结构里的中缀转后缀,可以输出后缀表达式,如操作数是浮点数,可以计算表达式的值

2010-12-20

迷宫问题 数据结构 栈 回朔法

用回朔法和栈实现的迷宫问题的解法 一个cpp文件是问题的解法 另一个是自定义的栈的模板类头文件

2010-12-20

数据结构 队列的模板类 用线性表实现

数据结构 队列的模板类 用线性表实现 c++

2010-12-19

数据结构 栈的模板类线性表实现

数据结构 栈的模板类线性表实现 基本就是弹入弹出 初始化栈内元素 判断栈上下限等

2010-12-19

数据结构里的字符串实现(描述中更正程序的一个小BUG)

BUG更正!注意在String.cpp文件中 KMPFind函数中 在int result;和while循环中间添加i = 0; 行号为119 不然KMP算法结果是错误的! 数据结构 字符串 KMP LCS 动态规划 递归 实现了动态规划以及递归版本的最长公共字串求长度 实现了动态规划版本的求LCS 实现了KMP算法 数据结构金远平一书中的kmp算法程序有bug 我已更正

2010-12-19

数据结构 三元组 稀疏矩阵

乘法和求逆未实现 其他的功能正常 取自金远平编著的数据结构

2010-12-18

数据结构 线性表 代码

数据结构 线性表 代码 数据结构 线性表 代码 数据结构 线性表 代码

2010-12-17

多项式,数据结构,金元平,c++,eric

数据结构中的多项式,金元平一书中的实现方法,但是多项式相乘还有一点问题,以后解决。数据结构,基础中的基础,大家反复学习

2010-01-27

模板化的线性表,eric,金元平

模板实现的线性表,学习数据结构的资源,以后会发更多的数据结构中完善的所有的程序,基础中的基础

2010-01-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除