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

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

课程链接

image.png

课程名称:游戏前后端文件结构与功能解析

课时:1课时

教学目标

  1. 理解游戏“前端”与“后端”的概念及交互关系;
  2. 掌握服务端(后端)核心目录的功能与作用;
  3. 熟悉客户端(前端)资源目录的分类与存放逻辑;
  4. 能够通过缓存目录了解官方素材的组织方式。

一、概念引入(3分钟)

前后端定义

  • 后端(服务端):游戏管理者使用的部分,处理游戏数据、逻辑与服务器运行,对玩家不可见。
  • 前端(客户端):玩家直接接触的载体,包含登录器、游戏界面、角色、地图、特效等视觉内容。

前后端交互

玩家在前端进行操作(如攻击)→ 数据发送至后端验证计算 → 结果返回前端显示。


二、服务端文件结构解析(12分钟)

(一)核心目录概览

  1. DB Server:数据库文件目录,存储游戏核心数据。
  2. LoginGate:登录网关,处理账号登录相关数据。
  3. MR200引擎核心目录,包含配置文件、脚本、数据表等。
  4. RoleGate:角色网关,处理角色创建与相关设置。

(二)MR200目录详解(重点)

  1. !Setup.txt:引擎主配置文件,保存“选项”中的所有设置。

  2. Map文件

    • Map文件夹:存放地图源文件(.map格式)。
    • 自定义地图需手动添加至对应目录。
  3. QuestDiary文件夹脚本核心目录,存放所有游戏脚本与配置。

    • 重要子目录

      • Data:存放所有Excel数据表(如装备、技能、怪物表)。
    • MonItems:怪物爆率文件。

    • QFunction(QF):功能触发脚本(如杀怪、攻击触发)。

    • QManage(QM):登录、服务器启动等全局触发脚本。

    • Market:自定义脚本存放目录。

    • Robot:机器人脚本目录。

  4. 其他说明

    • 新三端已将许多旧版文本配置(如MapInfo、Monster)整合至Excel表中。
    • UserData等为新版本新增目录。

三、客户端文件结构解析(10分钟)

(一)核心目录区分

  1. Cache文件夹:官方素材缓存,游戏自动读取。
  2. Dev文件夹自定义补丁目录,所有非官方素材均存放于此。

(二)Dev目录详解

  1. Model(模型总目录)

    • Effect:特效素材(光柱、称号、动态效果)。
    • Human:人物模型(衣服外观)。
    • Weapon:武器模型。
    • Monster:怪物模型。
    • NPC:NPC模型。
    • Hair:发型模型等。
  2. Data文件夹:地图相关素材。

    • Map:地图源文件。
    • Obj:地图挂件(树木、建筑)。
    • Tile/ SmTile:大地砖/小地砖素材。
    • MiniMap:小地图图片。
  3. Graphics文件夹:游戏静态素材。

    • Item:道具内观图(背包中显示的静态图片)。
    • UI:界面素材(按钮、背景、图标)。
    • Skill:技能图标(带“C”为手游端,不带为PC端)。
  4. GameConfig文件夹:存放由后端表格生成的前端验证文件,用于防止作弊。


四、实践观察与总结(5分钟)

缓存目录对照学习

  • 打开客户端 Cache目录,其结构与 Dev完全一致。
  • 通过观察缓存中已存在的官方素材(如 Item内的装备图片、Model内的角色模型),直观理解各目录用途。

新旧版本与学习建议

  • 新三端与老三端目录结构基本一致,主要区别在于配置方式更多转向Excel表,以及少量指令更新。
  • 课后任务:自行浏览缓存目录,熟悉各文件夹内容,为后续素材添加与版本修改打下基础。

教学重点回顾

  1. 后端核心在 MR200,脚本核心在 QuestDiary
  2. 前端自定义素材必须放入 Dev对应目录。
  3. 通过缓存目录反向学习素材分类逻辑。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

举报

快速回复 返回顶部 返回列表