刚子老师课程,前端与后端表结构(游戏开发入门:搞懂游戏文件都放在哪)

image.png

游戏开发入门:搞懂游戏文件都放在哪

上课日期:2025年2月21日

上课时间:下午2:06

上课时长:1小时24分钟48秒


一、这节课到底在学什么?

这节课的核心是学习一个游戏项目(特别是基于996引擎的游戏)中,前端(客户端)和后端(服务端)的文件目录结构。老师详细讲解了不同功能的素材、脚本、配置文件应该存放在哪个特定的文件夹里,以及前后端文件如何保持同步。目的是让大家能够系统地管理游戏资源,避免因文件放错位置而导致游戏功能异常。

二、课程时间线梳理

  • 课程开始 - 约15分钟:课程引入,调试设备,介绍本节课主要目标——讲解引擎、客户端与服务端的表结构(即文件目录结构)。
  • 约15分钟 - 约50分钟详细讲解前端文件结构。重点分析了 DevCache文件夹,逐一说明了 ANIM, Monster, NPC, Player, Map等关键文件夹的用途,以及素材存放和读取的规则。
  • 约50分钟 - 约1小时10分钟讲解前后端同步与地图文件组成。强调了地图文件必须前后端同步,并解释了地图由地图文件、大地砖、小地砖、挂件、小地图五部分组成。
  • 约1小时10分钟 - 约1小时20分钟详细讲解后端文件结构。重点分析了 Mir200目录下的 Envir文件夹,说明了 QuestDiary(脚本存放)、怪物爆率文件、机器人脚本等核心目录的作用。
  • 约1小时20分钟 - 课程结束总结与答疑。回顾重点,强调了几个关键文件(如 !setup.txt需上传,GlobalVal.txt绝不能上传)和注意事项(如素材名禁用中文),并回答了学员关于机器人脚本等问题,预告下节课内容。

三、重点知识点总结

  1. 前端素材存放规则Dev文件夹用于存放所有自定义素材,引擎会优先读取这里的素材,如果没有才读取官方缓存。

  2. 核心素材文件夹

    • ANIM:存放特效、NPC、人物装备外观等动态素材。
    • Monster:存放怪物素材
    • NPC:存放NPC素材
    • Player:存放装备外观素材
    • Map:存放地图文件,此外还有 Obj(挂件)、Tiles(大地砖)、SmTiles(小地砖)等配套文件夹。
  3. 前后端同步前端的 Map文件夹和后端的 Mir200\Map文件夹必须完全一致,否则地图无法显示。

  4. 物品素材规则Item文件夹存放物品素材,素材文件名必须是6位数字(不足补0),在表格中引用时需根据存放的子文件夹(如 Item1)进行对应换算(如加1万)。

  5. 后端核心目录Mir200\Envir是脚本核心目录,其下的 QuestDiary存放主要脚本,MonItems存放老版本的怪物爆率文件,Robot.txtRobotManage.txt控制机器人脚本。

  6. 关键文件提醒

    • !setup.txt:修改引擎设置后,必须将此文件上传服务器才能生效。
    • GlobalVal.txt:存放全局变量,绝对不要上传到服务器,否则会导致变量混乱。
  7. 重要禁忌素材文件名和文件夹名严禁使用中文,否则会导致游戏首包生成失败。

四、学完这节课你能掌握

  1. 清楚了解一个游戏项目的前端和后端有哪些核心文件夹及其作用。
  2. 知道不同类型的游戏素材(如特效、怪物、地图、UI图标)应该分别放在哪个目录下。
  3. 理解前后端文件同步的重要性,特别是在地图文件上的应用。
  4. 掌握物品、装备等素材的命名规则和在表格中的引用方法。
  5. 记住几个影响服务器架设的关键文件(!setup.txt, GlobalVal.txt)的处理方式。
  6. 避免因文件存放错误或命名不规范导致的常见问题。

课程评价:刚子老师这节课讲解得非常细致和实用,将看似杂乱的文件目录梳理得条理清晰,对于新手理解游戏底层结构非常有帮助。课程内容贴近实战,指出了很多新手容易踩的“坑”(如中文命名、关键文件上传),干货满满。讲解节奏适中,并能及时解答学员疑问。

课程链接,点击进入

本帖子中包含更多资源

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

x
回复

举报

改内容来自
TXT课程
进入
快速回复 返回顶部 返回列表