- 1
- 0
- 约8.94千字
- 约 39页
- 2017-09-11 发布于北京
- 举报
061062Java网络游戏框架框架实现
2006 《Java高级程序设计》 专业教程 理论讲解部分 Ver 3.1 protected void shutdown() { consoleReader.shutdown(); super.shutdown(); } protected void processIncomingEvents() { GameEvent inEvent; while (inQueue.size() 0) { try { inEvent = inQueue.deQueue(); switch (inEvent.getType()) { case GameEventDefault.S_LOGIN_ACK_OK: break; case GameEventDefault.SB_LOGIN: stdOut( login: + inEvent.getMessage()); break; 6.2 类的设计 6 网络服务器的实现 case GameEventDefault.SB_LOGOUT: stdOut( logout: + inEvent.getMessage()); break; case GameEventDefault.SB_CHAT_MSG: stdOut( inEvent.getPlayerId() + : + inEvent.getMessage()); break; case GameEventDefault.S_DISCONNECT: stdErr(disconnected from server: +inEvent.getMessage()); shutdown(); break; case GameEventDefault.S_JOIN_GAME_ACK_OK: stdOut( inEvent.getMessage()); inGame = true; break; 6.2 类的设计 6 网络服务器的实现 case GameEventDefault.S_JOIN_GAME_ACK_FAIL: stdOut( inEvent.getMessage()); inGame = false; break; case GameEventDefault.SB_PLAYER_QUIT: stdOut( inEvent.getMessage()); inGame = false; break; default: stdOut( inEvent.getMessage()); break; } } catch (InterruptedException ie) {} } } 6.2 类的设计 6 网络服务器的实现 * 第7章 Java网络游戏框架 * 课程概述 网络游戏服务器架构的目标及策略 架构的设计 剪子 包袱 捶服务器端的实现 剪子 包袱 捶客户端的实现 重点 架构的设计 难点 架构的实现 学习目标 学习网络游戏架构 掌握架构的设计及实现 利用架构实现网络游戏 1设计目标及策略 简易性: 可扩展性: 可测量性: 高性能: 核心类应该被设计的简易 合理. 一个服务器程序可以为多个种类游戏提供服务 服务器同时需要处理非常多的网络连接,必须要可测量. 服务器要实现最快的信息流通.一个较慢的事件处理不能影响其他的事件处理. 为了实现以上目的,我们首先要做到以下几点: ◎将流通的消息压缩成GameEvents(游戏事件) ◎将实现与逻辑分离开 ◎将服务过程分离成各种的线性任务 ◎将各种任务在线程池(thread pool)中备份以便实现并行操作 ◎从任务中分离出事件(event)序列 ◎提供一个可以在同一个服务器程序上实现多个游戏 的逻辑框架 1 设计目标及策略 2 设计 服务器与客户端的通讯流程如下图:
您可能关注的文档
- 如何避免邮件被过滤.doc
- 如何鉴定蓝宝石质量3.doc
- 如何针对班里的后进生开展工作.docx
- 如何锻炼言语表达能力.doc
- 如何销售教育培训产品.doc
- 如何防治高粘滞血症.doc
- 如何面对顶撞你的学生-金贞女.doc
- 如何领导不同年龄层的员工.docx
- 如何高效快速地记忆会计分录.docx
- 如影随形的传统文化--龚晶文.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- ntvf调试资料解读.doc VIP
- 电影《色.戒》的叙事伦理.doc VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 佳能EOS1500D基本使用说明书说明书.pdf VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 渣打银行(香港)有限公司.PDF VIP
- 2024年吉林高职高专院校单招统一考试《语文》试卷及参考答案.pdf VIP
- JSG202515机器人系统集成应用技术样题-学生组.docx VIP
- 棋盘博弈采购法战略体系.ppt VIP
- 节后复产复工安全知识考试试卷及答案.docx
原创力文档

文档评论(0)