版本: 26w14a_dev_26.1.7
日期: 2026-04-05
状态: Phase 7 完成
- ✅ 基础框架
- ✅ 加密层 (ECDH + HKDF + AES-GCM)
- ✅ 网络层 (UDP + RakNet + Session)
- ✅ 业务协议层 (Login + Room + Player + Chat)
- ✅ 映射层 (Coordinate + Block + Entity)
- ✅ Minecraft Java 协议
- ✅ 抓包分析工具 - 解析 PCAPNG 文件
- ✅ 服务器配置 - 从抓包提取真实服务器地址
- ✅ 迷你世界客户端 - 完整的客户端实现
- ✅ 桥接器 V2 - 完整的联机桥接器
# 游戏服务器
116.205.254.229:19601 # 主要游戏服务器
116.205.254.229:19701 # 备用游戏服务器
# API 服务器
117.89.177.75:8080
118.89.46.203:8080
# HTTPS 服务器 (腾讯云)
113.96.x.x:443
113.105.x.x:443
116.205.254.245:443Minecraft.and.MiniWorldCreata-CrossPlatform-CrossPlay/
├── src/
│ ├── protocol/ # 协议层
│ │ ├── ilink.py
│ │ ├── raknet.py
│ │ ├── mnw.py
│ │ ├── business.py
│ │ └── mc_java.py
│ ├── crypto/ # 加密层
│ │ ├── ecdh.py
│ │ ├── hkdf.py
│ │ ├── aesgcm.py
│ │ └── mock_crypto.py
│ ├── network/ # 网络层
│ │ ├── udp.py
│ │ ├── raknet_adapter.py
│ │ └── session.py
│ ├── mapping/ # 映射层
│ │ ├── coordinates.py
│ │ ├── blocks.py
│ │ ├── entities.py
│ │ └── items.py
│ ├── client/ # 客户端
│ │ └── mnw_client.py
│ ├── config/ # 配置
│ │ └── servers.py
│ ├── bridge.py # 桥接器 V1
│ └── bridge_v2.py # 桥接器 V2
├── tools/ # 工具
│ ├── version.py
│ ├── pcapng_parser.py
│ ├── pcapng_analyze.py
│ └── pcapng_simple.py
├── tests/ # 测试
└── requirements.txt
from src.bridge_v2 import MnMCPBridgeV2, BridgeV2Config
config = BridgeV2Config(
mnw_username="your_username",
mnw_password="your_password",
mnw_world_id="world_id",
enable_chat_bridge=True,
enable_movement_bridge=True
)
bridge = MnMCPBridgeV2(config)
bridge.start()bridge.send_mc_chat("Hello from Minecraft!")bridge.send_mc_movement(100.0, 64.0, 200.0)- 实现 MC Java 协议客户端
- 连接到本地 MC 服务器
- 双向数据转发
- 实现完整的登录流程
- 实现房间列表获取
- 实现更多游戏功能
- 使用真实账号测试
- 性能优化
- 错误处理完善
- 当前 dev 版本已较稳定
- 可以合并到 main 作为 v26.90.0
- 加密库: 当前使用模拟加密,生产环境需要安装
cryptography - 服务器: 使用从抓包获取的真实服务器地址
- 协议: 基于逆向分析,可能与实际有差异
- 测试: 需要真实迷你世界账号进行测试
| 版本 | 说明 |
|---|---|
| 26w14a_main_26.89.0 | Phase 1-6 完成 |
| 26w14a_dev_26.1.7 | Phase 7 完成 (Bridge V2) |