大型网络游戏服务器的框架设计
服务器是用来处理高并发的请求,同时能够满足扩展的业务逻辑的需求,最重要的是满足三点:并发性,稳定性,扩展性。经历过两款上线游戏产品,见识到了游戏行业的杂乱无章,虽然和传统软件行业相比,少了那么些规范,但是对个人能力要求还真不比传统软件行业低。今天开始,陆续利用业余时间将自己设计的一个服务器的框架贴出...
网络游戏服务器构架设计(二):刀剑Online - 连接负载服务器CLS
本文并没有涉及什么逆向工程,只是拜读刀剑Online服务器端主程的文章后[1],想结合自己的经验谈一谈。 PS:由于题目范围太大,本系列的前言做了一些限制。 一、网络游戏服务器 要想设计好网络游戏服务器的构架,首先需要知道网络游戏服务器在玩家游戏过程中发挥什么作用。就我个人的理解...
网络游戏服务器构架设计
网络游戏服务器构架设计(一):前言 这篇blog题目涉及的范围真大!以至于在这里需要先写一篇前言把范围缩小。选择写这样一个系列的文章,主要是想给工作了两年的自己一个交代,或者说是一个阶段性的总结。两年时间里,房价依然再涨,工资依然跑不赢CPI,某人依然在仰望星空。期间很多梦碎了,很多还在坚持着,生...
网络游戏服务器数据库的设计与研究
原文链接:http://www.biyesheji51.com/%E7%BD%91%E7%BB%9C%E6%B8%B8%E6%88%8F%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E8%AE%BE%E8%AE%A1%...
网络游戏服务器设计
原文:http://job.17173.com/content/2009-11-24/20091124170050513,1.shtml 谈这个话题之前,首先要让大家知道,什么是服务器。在游戏中,服务器所扮演的角色是同步,广播和服务器主动的一些行为,比如说天气,NPC AI之类的,之所以现在的很...
防止黑客攻击网络游戏服务器的解决方案
关于非法人员攻击网络底层,会采用两套机制: 一、3秒内如果同一个玩家发了超过50个消息包则警告他一次并锁定3秒,为了防治网络拥堵造成的突然1秒或2秒内处理超过50个包的问题而造成误判,所以设置为3秒,警告次数超过3次则强制剔掉他,每次3秒内处理50个包相当于1000的APM,是世界人手速最快记录的2...
网络游戏服务器构架设计(三):刀剑Online - 总控服务器、场景服务器
网络游戏服务器构架设计(三):刀剑Online - 总控服务器、场景服务器 上一篇《网络游戏服务器构架设计(二)》介绍了刀剑Online的连接负载服务器CLS,博友提出质疑“说得不够详细,比如你怎么,场景服务器怎么才算一个场景服务器,场景服务器切换怎么处理不断线后连接另一个场景的,还有很多...
网络游戏服务器设计浅析
转自:http://www.ha97.com/3461.html网络游戏服务器设计浅析 谈这个话题之前,首先要让大家知道,什么是服务器。在中,服务器所扮演的角色是同步,广播和服务器主动的一些行为,比如说天气,NPC AI之类的,之所以现在的很多网络游戏服务器都需要负担一些游戏逻辑上的运算是因为为了防...
网络游戏服务器架构设计
有一天,我突然不想做游戏了。于是写点开发总结,于是就有了这篇文档。 入手 假如,我现在接手一个新项目,我的身份还是主程序。在下属人员一一到位之前,在和制作人以及主策划充分沟通后,我需要先独自思考以下问题: 1、服务器跑在什么样的操作系统环境下?2、采用哪几种语言开发?主要是什么?3、服务器和客户端以...
网络游戏服务器构架设计(四):云风的轨迹
转载于 http://www.cnblogs.com/ychellboy/archive/2012/10/15/2723470.html 最近闲着没事把云风的《开发笔记》看了个遍,希望能从大牛的开发轨迹中得到一些启发。但可能是因为本人level太低,一遍看下来还是云里雾里,不甚明白。没办法只好再...
网络游戏服务器构架设计(二):刀剑Online - 连接负载服务器CLS
转载于 http://www.cnblogs.com/ychellboy/archive/2012/08/20/2648073.html 本文并没有涉及什么逆向工程,只是拜读刀剑Online服务器端主程的文章后[1],想结合自己的经验谈一谈。 PS:由于题目范围太大,本系列的前言做了一些限制。 ...
一种高性能网络游戏服务器架构设计
网络游戏的结构分为客户端与服务器端,客户端采用2D绘制引擎或者3D绘制引擎绘制游戏世界的实时画面,服务器端则负责响应所有客户端的连接请求和游戏逻辑处理,并控制所有客户端的游戏画面绘制。客户端与服务器通过网络数据包交互完成每一步游戏逻辑,由于游戏逻辑是由服务器负责处理的,要保证面对海量用户登录时,游戏...
网络游戏服务器架构
服务器组成 session:负责账号管理和验证,gateway和world信息管理。 dbserver:负责数据库相关事务。 gateway:负责管理所有玩家的连接管理,是world和client的消息中转。 world:负责游戏核心逻辑。 服务器部署 sessio...
网络游戏服务器架构设计
网络游戏服务器架构设计 入手 假如,我现在接手一个新项目,我的身份还是主程序。在下属人员一一到位之前,在和制作人以及主策划充分沟通后,我需要先独自思考以下问题: 1、服务器跑在什么样的操作系统环境下?2、采用哪几种语言开发?主要是什么?3、服务器和客户端以什么样的接口通讯?4、采用哪些第三方的类库...
Unity3D游戏开发之网络游戏服务器架构设计培训(如何做一名主程)
下面我们开始今天的Unity3D游戏开发技能。 初期学习目标:让U3D初学者可以更快速的掌握U3D技术,自行制作修改素材,可以独立完成2D、3D小规模游戏及网页游戏开发。 今天给大家讲一下如何做一个好的主程 入手 假如,我现在接手一个新项目,我的身份还是主程序。在下属人员一一到位之前,在和制作人以及...
象一个大规模的网络游戏网站(传奇)对服务器的具体要求有没有比较专业的指标?
当我构建一个1万人的在线游戏时,对服务器的具体指标是什么呢?请各位高人执教?象一31 个解决方案 #1 大约800万能否开始做网络游戏 关于我提的问题:比如:Tp...
云风详解网易网络游戏服务器的构架
2007-12-06 09:03 由中国最大的IT技术社区CSDN联合美国权威IT技术媒体CMP集团举办的国内权威顶级软件技术大会——“2007 软件开发2.0技术大会”(SD2C)已经完美闭幕。在本次大会上,网易技术研发经理、《大话西游》、《梦幻西游》、《网易泡泡游戏》主力开发者云风为听众讲解了网...
渗透国内某网络游戏服务器群记实
没什么技术性,只是想说明现状 现在想弄钱的入侵者,似乎热衷于入侵网络游戏服务器,盗出游戏服务器程序或是数据库。国内的网络游戏企业,都应该招受过此损失,有暴露出来的,有没暴露出来的。但游戏企业对安全问题理解都十分片面,狭隘! 当然,不只是网络游戏企业。近一两年来,入侵者乐此不疲,各种商业数据的偷盗...
一种经典的网络游戏服务器架构
首先,二话不说,上图(用Windows画图画的。。。) 这个图是一个区的架构图,所有区的架构是一样的。上面虚线框的ServerGroup和旁边方框内的架构一样。图上的所有x N的服务器,都是多台一起的。红线,绿线,和蓝线图上也有图示,这里就不多介绍了。关于Agent Server大家也能看出来,其...
网络游戏服务器设计的问题
最近看到一篇文章: “服务器的广播的重点就在于如何计算出广播的对象。很显然,在一张很大的地图里面,某个玩家在最东边的一个动作,一个在最西边的玩家是应该看不到的,那么怎么来计算广播的对象呢?最简单的办法,就是把地图分块,分成大小合适的小块,然后每次只象周围几个小块的玩家进行广播。那么究竟切到多大比较...