MMORPG 游戏服务器端设计

http://www.oschina.net/question/12_22983

这里给出一种宏观把握MMORPG服务器设计的文章,适合入门,读完后对服务器端的设计能有大概的掌握,方便对感兴趣的部分进行深入了解。

1、首先是常见的服务器端结构,其中包括:登陆服务器、网关服务器、数据库服务器(账号数据库、角色数据库、地图数据库等)、聊天服务器、地图服务 器、日志服务器等。下图为一个游戏大区的服务器群架构。所谓大区的意思,就是在打开客户端,进入游戏后,需要先选择大区,如:华南一区、华东电信等,进入 大区后,再挑选服务器。下图的设计可以作为一个大区的架构使用。

2、登陆服务器

相应的工作流程为:

3、网关服务器

工作流:

4、地图服务器

工作流:

原文转自:http://software.intel.com/zh-cn/blogs/2011/06/30/mmorpg-2/

时间: 2024-08-25 16:49:05

MMORPG 游戏服务器端设计的相关文章

弱交互移动游戏服务器端框架设计

很早前即有想法设计一套稳定.高效.安全的弱交互移动网络游戏服务器端基础框架,前些天初步完成简单的初稿文档.初版设计参考了印象里以前的一些工作经历经验.这些经历经验虽已日渐模糊,但从它们这里,自己获益良多. 初稿文档暂只是简单记录了目前想到,或觉得比较重要的内容(或许会更新),具体细节等涉及较少.可能我会在业余时间里一点点实现本文所述框架,只是开发计划暂无法预期,毕竟精力很有限. 1.功能描述 1.1) 弱交互移动休闲类游戏服务器端基础框架(以房间为游戏单位,诸如棋牌类游戏) 1.2) 相较传统的

FPS游戏服务器设计的问题 【转】

一.追溯 去gameloft笔试,有一个题目是说: 叫你去设计一个FPS(第一人称射击游戏),你是要用TCP呢还是要用UDP,说明理由 . 二.学习 这是两篇网上找到的文章,写非常不错. 当时笔试的时候自己没想到这么全,但大概想法都是一致的,摘录下来再学习一下. 1.网络游戏程序员须知 UDP vs TCP 作者:[email protected] 首发链接:http://blog.csdn.net/rellikt/archive/2010/08/21/5829020.aspx 这篇教程让我们就

【CityHunter】服务器端设计思路

设计服务端程序首先我考虑到的是通讯传输方式的设计,按照CityHunter的特殊性,其具有两种使用场景: 仅用于查看当前信息状态.搜索周边环境.对信息的实时性要求不高的一些场景: 用于攻略藏宝图或Chat,需要实时更新位置信息及周边状态,同时具有敏感性逻辑操作的场景(防作弊). 介于两种通讯场景的不同需求考虑,我们的通讯模式也将分为两类 基于类似(或就是)Http协议的短链接模式,采取“请求-回应”的通讯方法: 基于Socket长链接的模式,实时更新客户端信息,实时验证数据有效性,迅速反馈相关游

unity3D游戏开发之边锋(杭州)聘:游戏策划/设计/U3D/测评/文案等

杭州边锋网络技术有限公司简介 杭州边锋网络技术有限公司创建于1999年,2004年整合入盛大网络旗下.2013年浙报传媒斥资32亿元收购边锋,边锋现为浙报传媒旗下全资子公司. 一直以来,边锋致力于打造以互动休闲娱乐内容为核心的多终端垂直型交互社区,秉承"乐趣.亲切.进取.创新"的原则,倾力为所有国人打造集休闲.娱乐.社交于一体的互动娱乐平台.边锋以在线棋牌.电子竞技平台.桌面游戏.无线终端为四大主营业务,旗下拥有边锋游戏.游戏茶苑.浩方电竞.三国杀等众多知名品牌,均是各自所处领域中的领

游戏数值——LOL篇 以LOL为起点-说游戏数值设计核心思路

附     文   文档在今年三月份我动笔写了一小部分,但当时思路凌乱,行文梗阻,于是丢在一边构思了半年,现在又回过头来慢慢写,希望能写好写完吧,初衷是希望即时萌新也能看懂,但是好像并不能行——本来几个数据就能弄好的东西,我不得不用文字把他们阐述清楚(可是如果不说清楚,只留下一串数据那就毫无意义可言——比如RPG中装备掉落率,如果不说清楚的掉落率的来源根据,仅仅一个数值有什么意义呢?),所以导致文档变得长而又长 虽然说是数值相关的文档,但本文更多地还是以用户及游戏性 (付费)为导向来说明数值方案

《游戏架构设计与策划基础》笔记 第一章 游戏策划概述(上)

1.1 什么是游戏策划 游戏的目的就是通过玩来获得娱乐,因此,设计游戏既需要艺术家一样的创造力,也需要工程师一样的精心规划.游戏设计是一门手艺,就像是好莱坞的电影摄像或服装设计一样.一个游戏既含有艺术要素,也含有功能要素:它必须能给人以美的享受,同时又必须能很好地运行,让游戏者享受到快乐.具备这两种特点的游戏才是好的游戏. 1.2 游戏策划的任务 游戏策划根据自己的创作理念,结合市场调研得来的数据,参考其他开发人员的意见和建议,在开发条件允许的基础上,将游戏创意以及游戏内容和规则细化完整,形成策

游戏UI设计要点——你抓住玩家的心了吗?

游戏美术行情在线        游戏UI设计的好坏决定了你和玩家之间的关系,到底是初次相遇的美好呢还是"山无棱天地合乃敢与君绝"?       那么要做一名具有出色"撩妹"技巧的UI设计师,就要抓住游戏UI设计的要点,这样才能抓住玩家的心嘛!今天就跟大家聊聊游戏UI的撩妹哦不设计要点. 话说"士为知己者死,女为悦己者容",那么如何才能成功地引起对方的注意呢?这就必须有个互动的过程啦,这个过程通俗点说的呢就是"撩妹".     

2016年netty/mina/java nio视频教程java游戏服务器设计教程

2016年netty/mina/Javanio视频教程Java游戏服务器设计教程 需要的加qq:1225462853,备注:程序员学习视频 其他视频都可以索要(Netty   NET    C++ 等等) 互联网架构师教程:http://blog.csdn.net/pplcheer/article/details/71887910 netty录制时间为2015.11-2016.2月份  netty教程为加密视频!      netty12个课程已全部录制完成,相信通过这12节课的分析能让大家对n

[笔记]《游戏架构设计与策划基础》第三章 游戏概念及原型设计

概念设计的过程:产生创意.加工创意和创建游戏概念设计文档. 3.1 创意的来源 (1)大胆设想 (2)利用现有的娱乐资源 (3)利用现有的游戏体系 (4)收集创意 3.2 加工创意 (1)合成--需要考虑如何将两个概念融合而成一款游戏,带给玩家新的游戏体验. (2)共鸣--含有协作的意思,它使故事和主题内容对游戏玩家能够产生更加深刻的影响. 3.3 游戏概念设计文档 一般包括以下要素的部分或全部:      标题--游戏的名称.      平台--游戏适合的平台.      种类--游戏的种类.