1.1 MapleStory 架構解析
🏗️ 用戶端/伺服器模型
MapleStory 採用經典的 用戶端/伺服器 (Client-Server) 架構:
┌─────────────┐ port 7575-7577 ┌─────────────┐
│ 用戶端 │ ←─────────────────────→ │ 伺服器 │
│ (Client) │ TCP 連線 │ (Server) │
└─────────────┘ └─────────────┘
↑ ↑
│ │
↓ ↓
┌─────────────┐ ┌─────────────┐
│ WZ 檔案 │ │ MySQL │
│ (遊戲資源) │ │ (資料庫) │
└─────────────┘ └─────────────┘
🌐 網路連接流程
1. 啟動客戶端
↓
2. 連接到 登入伺服器 (Login Server) - port 7575
↓
3. 輸入帳號密碼進行認證
↓
4. 認證成功 → 連接到 世界伺服器 (World Server) - port 7576
↓
5. 選擇角色 → 連接到 頻道伺服器 (Channel Server) - port 7577+
↓
6. 進入遊戲世界
📡 常見端口
| 端口 | 用途 |
|---|---|
| 80 | Web 伺服器 (WVS) |
| 443 | HTTPS |
| 3306 | MySQL 資料庫 |
| 7575 | 登入伺服器 |
| 7576 | 世界伺服器 |
| 7577+ | 頻道伺服器 (7577, 7578, 7579…) |
🔑 重要概念
為什麼需要修改客戶端?
- 原始客戶端連接到官方伺服器
- 需要修改 IP/位址指向私人伺服器
- 需要去除保護殼才能修改
什麼是 Localhost?
- 已修改可直接連接本地或私人伺服器的客戶端
- IP 已預設為
127.0.0.1或伺服器 IP
▶️ 下一步
相關術語:Client-Server, Port, localhost, redirector