Overseas Client Adaptation
About 188 wordsLess than 1 minute
Note
Placeholder doc: MaaKEDR currently supports CN channels only (official / bilibili / TapTap); there is no overseas client yet. If an overseas version appears in the future, adapt within the boundaries below and solve the rest as it comes.
Adaptation Boundary
Differences with the CN client are usually concentrated in startup & login:
resource/<pack>/pipeline/startup.json— launch flow (login entry, channel differences)resourcelist ininterface.json— add an overseas resource pack (reusebaseas the foundation, overlay changes on top)- Login copy / entry images — template images and OCR
expectedtext
Principles
- Only adapt startup & login first: other tasks (claim rewards, farm, PVP) should reuse
base; do not copy whole pipelines into the overseas pack - Prefer overriding
expected/ template images for language differences over restructuring the flow - When adding a resource pack, update the pack table in
docs/*/protocol/overview.md - See the MaaFramework ProjectInterface V2 protocol for the
interface.jsonresource-switching mechanism
Current Status
| Channel | Status | Note |
|---|---|---|
| Official | ✅ | resource/base |
| bilibili | ✅ | resource/bilibili |
| TapTap | ✅ | resource/taptap |
| Overseas | ⏳ | Not adapted, no pack |
