服务器
robin2659
个人爱好:篮球,电脑,游戏,乒乓球等。希望爱好编程的朋友一同讨论,学习,进步!
展开
-
MMORPG服务器架构
一.摘要 1.网络游戏MMORPG整体服务器框架,包括早期,中期,当前的一些主流架构 2.网络游戏网络层,包括网络协议,IO模型,网络框架,消息编码等。 3.网络游戏的场景管理,AI,脚本的应用等。 4.开源的网络服务器引擎 5.参考书籍,博客 二.关键词 网络协议 网络IO 消息 广播 同步 CS TCP/UDP IP 集群 负载均衡 分布式 网关服务器 Ga转载 2014-08-19 20:52:14 · 408 阅读 · 0 评论 -
服务器公共组件实现1
服务器公共组件实现 -- 环形缓冲区 消息队列锁调用太频繁的问题算是解决了,另一个让人有些苦恼的大概是这太多的内存分配和释放操作了。频繁的内存分配不但增加了系统开销,更使得内存碎片不断增多,非常不利于我们的服务器长期稳定运行。也许我们可以使用内存池,比如SGI STL中附带的小内存分配器。但是对于这种按照严格的先进先出顺序处理的,块大小并不算小的,而且块大小也并不统一的内存分配情况来说,转载 2014-08-20 13:46:45 · 347 阅读 · 0 评论 -
服务器公共组件实现2
服务器公共组件 -- 事件与信号 关于这一节,这几天已经打了好几遍草稿,总觉得说不清楚,也不好组织这些内容,但是打铁要趁热,为避免热情消退,先整理一点东西放这,好继续下面的主题,以后如果有机会再回来完善吧。本节内容欠考虑,希望大家多给点意见。 有些类似于QT中的event与signal,我将一些动作请求消息定义为事件,而将状态改变消息定义为信号。比如在QT应用程序中,用户的一次转载 2014-08-20 13:47:26 · 420 阅读 · 0 评论