MU Online Launcher (Professional) — Lifetime License 50€ (1 Domain)Price: 50 EUR —
lifetime license for
ONE domain.
Domain change: NOT allowed. If you need another domain — it is a
new order.
What this launcher does- Stable MU Online start without hassle — clean UI, fast launch, no manual patching.
- Loads config from API — servers list, UI text, verify settings, news sections.
- News system — categorized news (sections + items), readable inside launcher.
- Smart patching — verifies local files and downloads only changed files (manifest-based).
- SHA-256 verification — prevents broken/corrupted updates.
- Client settings in one place — windowed/fullscreen, resolution, sound presets (auto apply).
- Account saving — optional auto-save for faster login.
- Server-side client verification before start — block/allow by CRC32 rules.
- Multi-server support — each server can have its own EXE name, paths, patch folder and manifest.
API Features (api.php)This launcher uses a simple API with 2 main routes:



1) GET api.php?r=configReturns launcher configuration in JSON:
- title — launcher title
- ui.start_text — start button text
- settings.verify_time_window_sec — allowed time window for verify request (anti-replay)
- settings.block_if_crc_unknown — block if CRC is not whitelisted
- servers — server list (filtered by access rules)
- news_sections — news sections + items
Access modes per server (access):- 0 = disabled (hidden)
- 1 = public (visible for everyone)
- 2 = IP whitelist (visible only for allowed IPs)
2) GET api.php?r=verify&sid=SERVER_ID&file=main.exe&crc32=XXXXXXXX&ts=UNIX_TIMEChecks if the client EXE is allowed to run:
- Validates server id (sid)
- Validates file name (must match server EXE)
- Validates CRC32 format (8 hex)
- Validates timestamp (ts) inside allowed window
- Checks CRC32 against allowed_crc32
- If block_if_crc_unknown=true → unknown CRC is blocked
Returns:
- {allowed:true, message:"OK"} OR {allowed:false, message:"CRC not allowed"}
Admin Panel (admincp.php)- Login protected (password hash)
- Edit launcher.json safely (atomic save + file lock)
- Manage servers:
- Add / delete / reorder servers
- Set server name, EXE name, EXE path, CWD
- Set access mode and allowed IPs
- Set expected_crc32 and allowed_crc32 whitelist
- Set manifest URL override (optional)
- Manage news sections and news items (date/title/tag/body)
- Patch system per server:
- Auto creates folders: /patch/{sid}/files/
- Builds manifest.json with SHA-256 + size + mtime
License Terms- Lifetime for ONE domain — 50€
- Domain change is forbidden (new domain = new order)
- You can create unlimited servers inside the same licensed domain
Contact / OrderWrite me in PM with your domain and server details.