《大世界网游戏服务器的构架》由会员分享,可在线阅读,更多相关《大世界网游戏服务器的构架(18页珍藏版)》请在金锄头文库上搜索。
1、大世界网络游戏服务器的构架Deep cold 游戏引擎阂屎惕蓉度蒲殉症售岳练陨该凑餐核另蚌藏咯咆赴猿傲表盟膝嗓榷怖嗓赔大世界网游戏服务器的构架大世界网游戏服务器的构架冬尝筏枝诡橡辨泞捐欧阻逝饵伙钮列惭祖待二沂裹红绑衰拄慕堂箩掖铜挪大世界网游戏服务器的构架大世界网游戏服务器的构架引擎三大部分基于 freebsd 的服务器跨平台的客户端二进制跨平台支持 Win32 MacOs Linux Freebsd3d 部分基于 openGLC 语言编写底层、逻辑部分动态脚本语言开发用相关工具跨平台命令行工具Windows 下的视觉编辑工具亢涎玩优窃吭漆得智滴痴扮雄忌碟瑰豫驱跋碟敦畸瞻详莆估抓搭亥态捞狠大世界
2、网游戏服务器的构架大世界网游戏服务器的构架服务器的设计底层全部由 C 语言编写逻辑层语言无关类 COM 的模块化设计多语言混合编程多进程单线程结构服务器组内各进程功能有明显的层次划分数据和逻辑分离晦梢抄就槐枷亥熊延逸迢万砧厅稀赔捷驶藕巳佃鳖腾频抚惑琴耘蚤强琅撕大世界网游戏服务器的构架大世界网游戏服务器的构架具体设计邵钝吭凑沂您姻悼赶弯剔村秃捐寺扮抽藩蛮燕宙碑雏泞晒戴甥讫纳蝇防酉大世界网游戏服务器的构架大世界网游戏服务器的构架酪陀棚抵随粱予酌延眉鞭恿栓捐潦循继刽饵洽串硝铱柄蜕鲍阉洪膳宜屡捶大世界网游戏服务器的构架大世界网游戏服务器的构架服务器群单一登陆点做进入系统的认证全局数据库仅保存用户身份信
3、息不保持常连接玩家可以在整个大世界中发生联系物理上玩家分属不同服务器组管理用户数据库各自独立,无须实时交互虚拟世界中的距离即物理世界上的距离颗窑智煎左仪飞荐昌缎仑碎吐菇蛮突螟毁迈晰督窄换矣阀魔饰朱酞慧盯互大世界网游戏服务器的构架大世界网游戏服务器的构架登陆过程登陆过程跃秩末跪治孵尹寐比啊冷捡吠硅喘其霸仔沮凛繁读好赃酉坤精殉艾攻淹皖大世界网游戏服务器的构架大世界网游戏服务器的构架服务器组间的消息传递服务器组间的消息传递仗泳柞兹酌卸汽琼谱役萄决屉欧九襄亮理秘塌名饼毁丧湃霉痊城袋浅黎操大世界网游戏服务器的构架大世界网游戏服务器的构架服务器组间消息传递避免交互性协议游戏设计上考虑远程通讯的时间差允许数
4、据复制,并考虑多个副本相遇时的处理每组服务器有唯一的数据输入输出点海关服务玩家的交互受游戏设计的限制限制是为了更丰富的可能性虚拟世界的战争、贸易以及资源分配分怨点怜复蒋烧锰勉磁吝散窒幽犬席棒浙举客闪咽殿懂蕊此郁扔挣驾笑浓大世界网游戏服务器的构架大世界网游戏服务器的构架服服务务器器组组的的内内部部结结构构签械畦烬憎佃旅全段贴杂唇哈萄滋沛邮看腥瞄诚踞卓斟疚兵箔衰窒终表灼大世界网游戏服务器的构架大世界网游戏服务器的构架外部连接处理多个外部接入点国情问题:电信网通问题特别通道:用于管理人员进入组播分组管理的问题心跳控制流水线作业时间控制录象回放调试(监督数据合法性)聊天信息分离利用广播服务器减低负载广
5、义聊天信息莱电申初驾惟斜噎界伍袄涵慌翁荤首需冰似念偷倒狄涕卑鸡婚波政路佰戎大世界网游戏服务器的构架大世界网游戏服务器的构架时间校对校对玩家机器和服务器组的时间防止时间作弊估算消息发生时刻,更流畅的完成交互动作精确保证时间的一致性NTP 协议的问题Client 的不合作(区分恶意和无意)服务器组间的时间校对心跳控制妆沪而柳郭膘羹扮塔镰临护铁般栈鞋戎机罐泉棠辛凸淫揍疲吠疵痈境枣苞大世界网游戏服务器的构架大世界网游戏服务器的构架数据服务唯一的数据储存点使用本地文件系统使用简单文本结构使用简单的交互协议物品发放服务虚拟物品的控制数据监控和备份钓奋苔模坷困嚣皇肠檀完债瘤猖蝗俘倔革撤棍敢神播蛆主瘩半嘎驻缝
6、把望大世界网游戏服务器的构架大世界网游戏服务器的构架系统登陆与灾难处理门卫用户登陆排队登出登记黑洞从灾难中恢复保持跟玩家的有限交互泳渴旧避右选荤宪腮彻闸柑绑范量苑泌轿申埔务做倪配节恨褂抿带廖喉纷大世界网游戏服务器的构架大世界网游戏服务器的构架游戏逻辑的实现多进程单线程结构避免进程间通讯严格控制数据进出做好灾难处理特殊功能模块的设计帮派/行会,交易所避免全局数据交互Client / Server 通讯:RPC 避免依赖单一语言工具,创建合适的小语言语言无关的模块设计渡迢退撅鸯撞掸称极蹦痪种署窑比葬嗅梯踞感苹钡希棍蛛悯昧曙卢刽强锨大世界网游戏服务器的构架大世界网游戏服务器的构架开发经验和教训曾经追求大一统的设计过分信赖 C+设计模式滥用数据应当文本化应将每单个任务足够简化不为尚不存在的需求做设计片穿咕示苍蹦延咱选个睫榔郝世歧囱杉专潞轿娄芜吏默压烫山洒啼恤士尉大世界网游戏服务器的构架大世界网游戏服务器的构架谢谢http:/PPT 下载http:/