WEBGAME开发经验分享
咖啡熊(李黎)
目录
目录
引言
引言
• 游戏开发的程序员是否要了解游戏相关定义、逻辑。
• 不需要?需要?
网页游戏概述
何为网页游戏?
网页游戏与网络游戏区别?
为何会出现网页游戏?
网页游戏特征?
网页游戏其实就是用浏览器玩的游戏,它不用下载客户端,只要一台能上网的电脑就可以
进行游戏。按是否需要下载客户端来划分是否网页游戏。按用户来划分是否网页游戏。
较认可定义:基于浏览器,拥有片段游戏时间的用户进行的网络游戏称为网页游戏。
下面我们主要针对这类游戏架构与开发进行讨论。
网页游戏可以看作是网站和游戏的结合体,因此它具备了这两类系统的特性。
我们不但可以把网页游戏看作是一个网站,也可以把它看作是一个网络游戏。
网站是B/S结构,网络游戏则是C/S结构,网页游戏则是这两者的结合。
网站服务器架构
网站是B/S结构。
MVC思想:浏览器通过HTTP协议发送数据请求,由控制器接受请求,通过路径
委托给数据模型处理,模型通过与逻辑层和持久层的交互,把处理结果反馈给控
制器,控制器根据结果组装视图,并最终反馈给客户端浏览器。
1.浏览器请求数据
返回浏览器
控制器
(Controller ) 2.委托模型处理
7.返回视图
6.准备视图 5.模型返回处理结果
视 图 模 型
(View ) (Model )
4.集成模块返回处理 3.提交集成模块处理
逻辑层和持久层
网站服务器架构
网站服务器架构
Static Server、
IM Server
客户端浏览器
网络游戏服务器架构
网络游戏一般采用C/S结构,客户端负责绘制游戏世界的实时画面,服务器端则负责响应所有
客户端的连接请求和游戏逻辑处理,并控制所有客户端的画面绘制,客户端与服务器通过网
络数据包交互完成每一步游戏逻辑。
网关服务器方式,主要职责是将客户端通信和游戏服务器隔离。
网关服务器只负责解析数据包、加解密、超时处理、过滤错误包,客户端只需建立和网关服
务器的连接即可进入游戏,无需与游戏服务器直接连接。
网关服务器分为LoginGate(登录网关服务器)、GameGate(游戏网关服务器)。
网络游戏服务器架构
网络游戏服务器架构
1.LoginGate主要负责在玩家登录时维护客户端与LoginServer之间的网络连接与通讯,对
LoginServer和客户端的通信数据进行加密、校验。
2.LoginServer主要功能验证玩家账号是否合法,并生成一个登录凭证SESSIONKEY。
3.GameGate主要负责客户端与GameServer之间网络连接和通讯,对客户端请求和发送数据
做简单分析。
4.GameServer主要负责游戏逻辑处理,包括战斗系统、任务系统、角色系统、地图系统
等。
5.DBServer主要负责游戏数据缓存,包括玩家游戏属性数据,降低数据库压力。
6.Mserver负责一组服务器中对多台GameServer之间数据转发和广播。
7.Mysql负责数据持久化存储。
网络游戏服务器架构
网页游戏服
您可能关注的文档
最近下载
- 2025年军考提干题目及答案.doc VIP
- 桥门式起重机检验规程.doc
- 文字汉字结构汉字结构现代汉语教案.docx VIP
- 全口义齿特殊颌型.pdf VIP
- 学堂在线 雨课堂 学堂云 研究生的压力应对与健康心理 期末考试答案.docx VIP
- 学堂在线 雨课堂 学堂云 研究生的压力应对与健康心理 章节测试答案.docx VIP
- 在线网课学习课堂《现代农业创新与乡村振兴战略(扬州)》单元测试考核答案.docx VIP
- 学堂在线 雨课堂 学堂云 艺术的启示 章节测试答案.docx VIP
- 2026年中考语文一轮专题复习:现代文阅读.docx VIP
- 计算机基础知识试题(答案_).docx VIP
原创力文档

文档评论(0)