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, 云资产清单, 客户端开发, 文档, 无后门, 游戏开发, 逆向工具, 逆向工程, 防御加固