Engin622/Metin2-Pack-Agent-Skills

GitHub: Engin622/Metin2-Pack-Agent-Skills

一份系统性的 Metin2 客户端技术文档库,涵盖界面逻辑、核心引擎映射和二进制资产打包结构的详细说明。

Stars: 1 | Forks: 1

# ⚔️ Metin2 客户端文档框架(技能库) 欢迎来到最全面的 Metin2 客户端技术文档库。本仓库包含了游戏内部文件结构、界面逻辑和资产 hiyerarşisi 的细粒度映射。 ## 🚀 项目概述 本项目旨在为对以下领域感兴趣的开发者提供基础参考: - **客户端 Modding:** 了解如何修改 `.py` 脚本和 `.epk/eix` 打包文件。 - **UI/UX 设计:** 映射 Metin2 界面的坐标系统和元素 hiyerarşisi。 - **自动化:** 识别内存结构和封包流,以开发稳定的工具。 - **Web 移植:** 将传统的二进制资产与现代 Web 环境(Three.js/Vite)对接。 ## 📂 仓库结构 文档分为三个主要层级: ### 1. 🖥️ UIScript 层 (`/uiscript`) 游戏中每个界面窗口的详细文档: - **背包与装备:** 槽位索引、网格结构和时装系统。 - **通讯:** 好友、私聊和公会界面。 - **HUD 与雷达:** 任务栏进度条、小地图逻辑和悬浮通知按钮。 - **系统:** 交易、个人商店搭建、精炼(铁匠)和钓鱼。 ### 2. 🧠 Root 与逻辑层 (`/root`) 核心 Python 引擎的映射: - **客户端启动:** `Index` 文件的工作原理及入口点(`system.py`、`prototype.py`)。 - **配置:** MSM 文件(角色设置)、`colorinfo.py` 和 `atlasinfo.txt`。 - **游戏阶段:** Intro(登录/选择/帝国)和 Game 循环架构。 ### 3. 📦 资产与 Pack 层 (`/assets`) 二进制打包文件的文档: - **室内/室外:** 地下城和地图结构。 - **NPC/怪物/PC:** 3D 模型 hiyerarşisi 和动画映射。 - **特效与音效:** 视觉特效触发器和背景音乐 (BGM) 结构。 ## 🛠️ 开发者使用说明 每个目录都包含一个 `skills.md` 文件,其中说明了: - **功能:** 该组件在游戏内管理的内容。 - **层级结构:** 展示 UI 元素父子关系的 Mermaid 图表。 - **修改建议:** 安全编辑坐标或添加新功能的指南。 - **数据流:** 数据如何在服务器和客户端界面之间传输。 ## 📜 法律免责声明与许可 - **所有权:** 所有原始的 Metin2 游戏资产、二进制文件和知识产权均归 **Gameforge 4D GmbH** 和 **Ymir Entertainment Co., Ltd.** 所有。 - **文档:** 本仓库中提供的技术分析、映射和文档由 **Engin622** 编写。 - **许可:** 本文档框架基于 **MIT License** 提供。在尊重原游戏所有者知识产权的前提下,您可以自由使用、修改和分发*文档*本身。 *怀着 ❤️ 为 Metin2 开发社区而作。*
标签:DNS重绑定攻击, Metin2, Python, 云资产清单, 客户端开发, 文档, 无后门, 游戏开发, 逆向工具, 逆向工程, 防御加固