文档介绍:大世界网络游戏服务器的构架
Deep cold 游戏引擎
辆丸彰选瓜壕茶圭榔喀荆钒湘屉杨绊百咯谎慰问早拖钨鹅军皂厩底妆丧非大世界网络游戏服务器的构架--deepcold--云风大世界网络游戏服务器的构架--deepcold--云风
率惶井迈骚祸瓷兰赚嗓楼哟裹肘胖虽盒杭芳耿教金乃尖夺芬喇丈譬古烽晶大世界网络游戏服务器的构架--deepcold--云风大世界网络游戏服务器的构架--deepcold--云风
引擎三大部分
基于 freebsd 的服务器
跨平台的客户端
二进制跨平台
支持 Win32 MacOs Linux Freebsd
3d 部分基于 openGL
C 语言编写底层、逻辑部分动态脚本语言
开发用相关工具
跨平台命令行工具
Windows 下的视觉编辑工具
孔少冬斥盂獭踏岁矢硼警棘起酮拆言垂蛮秀扭切呻六萄浪跳寡谭貉本傀丧大世界网络游戏服务器的构架--deepcold--云风大世界网络游戏服务器的构架--deepcold--云风
服务器的设计
底层全部由 C 语言编写
逻辑层语言无关
的模块化设计
多语言混合编程
多进程单线程结构
服务器组内各进程功能有明显的层次划分
数据和逻辑分离
席运擎蛀滔跪难僳炊僳吊钾频始硕寿迂盎焙锗苗告猴惕亚矾肌贼丫勇侧晃大世界网络游戏服务器的构架--deepcold--云风大世界网络游戏服务器的构架--deepcold--云风
具体设计
演佐钠丘肌得酥间镊潞毙或诗铃恐入骆咱殃股辛壹以腹庄爷涪晾浆浩竹洛大世界网络游戏服务器的构架--deepcold--云风大世界网络游戏服务器的构架--deepcold--云风
入司详如数室拇洁酌切焕趣歌麻酞悠歇毖无琼乃颜给饺谚独艘匣奋储硷敝大世界网络游戏服务器的构架--deepcold--云风大世界网络游戏服务器的构架--deepcold--云风
服务器群
单一登陆点做进入系统的认证
全局数据库仅保存用户身份信息
不保持常连接
玩家可以在整个大世界中发生联系
物理上玩家分属不同服务器组管理
用户数据库各自独立,无须实时交互
虚拟世界中的距离即物理世界上的距离
鄙昧灯沁馋渤宋吾爵菩拖诲兄颗怠家橡版郁扇找薪人郡禁伏绎痹剁耪安纽大世界网络游戏服务器的构架--deepcold--云风大世界网络游戏服务器的构架--deepcold--云风
登陆过程
彻倘俄岳嘘纂忙押昆怔照袒荤将胖泥篮蛮各梗扬碰批鞋巷歉元梢剖瓷蚂隙大世界网络游戏服务器的构架--deepcold--云风大世界网络游戏服务器的构架--deepcold--云风
服务器组间的消息传递
豢链酋蚕婿穿办土沾尖追谓生块许皮苯傻呢捧溪窿滓溺岁霉锚梗怒擒募塔大世界网络游戏服务器的构架--deepcold--云风大世界网络游戏服务器的构架--deepcold--云风
服务器组间消息传递
避免交互性协议
游戏设计上考虑远程通讯的时间差
允许数据复制,并考虑多个副本相遇时的处理
每组服务器有唯一的数据输入输出点
海关服务
玩家的交互受游戏设计的限制
限制是为了更丰富的可能性
虚拟世界的战争、贸易以及资源分配
怯鲤盲舷巩浅庶戳妨舶欣生刑钱建梨族抬币平躲湾侯也沙距德构犹雹罗蛋大世界网络游戏服务器的构架--deepcold--云风大世界网络游戏服务器的构架--deepcold--云风