《传奇游戏前后端文件结构解析》教学教案

课程名称:游戏前后端文件结构与功能解析
课时:1课时
教学目标:
- 理解游戏“前端”与“后端”的概念及交互关系;
- 掌握服务端(后端)核心目录的功能与作用;
- 熟悉客户端(前端)资源目录的分类与存放逻辑;
- 能够通过缓存目录了解官方素材的组织方式。
一、概念引入(3分钟)
前后端定义:
- 后端(服务端):游戏管理者使用的部分,处理游戏数据、逻辑与服务器运行,对玩家不可见。
- 前端(客户端):玩家直接接触的载体,包含登录器、游戏界面、角色、地图、特效等视觉内容。
前后端交互:
玩家在前端进行操作(如攻击)→ 数据发送至后端验证计算 → 结果返回前端显示。
二、服务端文件结构解析(12分钟)
(一)核心目录概览
- DB Server:数据库文件目录,存储游戏核心数据。
- LoginGate:登录网关,处理账号登录相关数据。
- MR200:引擎核心目录,包含配置文件、脚本、数据表等。
- RoleGate:角色网关,处理角色创建与相关设置。
(二)MR200目录详解(重点)
-
!Setup.txt:引擎主配置文件,保存“选项”中的所有设置。
-
Map文件:
Map文件夹:存放地图源文件(.map格式)。
- 自定义地图需手动添加至对应目录。
-
QuestDiary文件夹:脚本核心目录,存放所有游戏脚本与配置。
-
其他说明:
- 新三端已将许多旧版文本配置(如MapInfo、Monster)整合至Excel表中。
UserData等为新版本新增目录。
三、客户端文件结构解析(10分钟)
(一)核心目录区分
- Cache文件夹:官方素材缓存,游戏自动读取。
- Dev文件夹:自定义补丁目录,所有非官方素材均存放于此。
(二)Dev目录详解
-
Model(模型总目录):
Effect:特效素材(光柱、称号、动态效果)。
Human:人物模型(衣服外观)。
Weapon:武器模型。
Monster:怪物模型。
NPC:NPC模型。
Hair:发型模型等。
-
Data文件夹:地图相关素材。
Map:地图源文件。
Obj:地图挂件(树木、建筑)。
Tile/ SmTile:大地砖/小地砖素材。
MiniMap:小地图图片。
-
Graphics文件夹:游戏静态素材。
Item:道具内观图(背包中显示的静态图片)。
UI:界面素材(按钮、背景、图标)。
Skill:技能图标(带“C”为手游端,不带为PC端)。
-
GameConfig文件夹:存放由后端表格生成的前端验证文件,用于防止作弊。
四、实践观察与总结(5分钟)
缓存目录对照学习:
- 打开客户端
Cache目录,其结构与 Dev完全一致。
- 通过观察缓存中已存在的官方素材(如
Item内的装备图片、Model内的角色模型),直观理解各目录用途。
新旧版本与学习建议:
- 新三端与老三端目录结构基本一致,主要区别在于配置方式更多转向Excel表,以及少量指令更新。
- 课后任务:自行浏览缓存目录,熟悉各文件夹内容,为后续素材添加与版本修改打下基础。
教学重点回顾:
- 后端核心在
MR200,脚本核心在 QuestDiary。
- 前端自定义素材必须放入
Dev对应目录。
- 通过缓存目录反向学习素材分类逻辑。