📱 Native Android Client · v1.309
Play CKMud Anywhere
A full-featured native Android MUD client built for Celestial Knights —
VT100 terminal, ANSI colors, advanced scripting, multi-session, MSDP, and a dual joystick. No Play Store required.
16Sessions
5KLine Scrollback
9+Channels
8.0+Android
Key highlights
⚙
Full VT100 Terminal
ANSI colors, bold, 5,000-line scrollback buffer, split-mode scrolling, and ANSI-aware word wrap.
🎮
Multiple Input Modes
Keyboard, 4 directional buttons, dual joystick with 5 visual styles, command history with smart prefix filtering.
📜
Scripting System
Aliases, regex triggers with captures, timers, variables, #math expressions, and #if conditionals.
📊
MSDP Protocol
Auto-discovers all server variables; reference them anywhere with @msdp.KEY syntax.
💬
Chat Channels
9 built-in channels (OOC, Chat, Quest, Event, Raid, Clan, Auction, Group, Tell) plus unlimited custom regex channels with popup notifications.
⚡
Multi-Session
Up to 16 simultaneous connections with instant switching. Per-session scripts, variables, and settings.
🎨
Vitals & Combat HUD
PL / Ki / Fatigue bars, opponent health, combo counter (CKMud-specific). Toggleable per session.
🔄
In-App Auto-Update
Silent version check, in-app APK download and install — no Play Store dependency.
🔥
Auto-Buff & Autowish
Automatically refresh buff skills when they expire, and burn Dragon Ball wishes on a schedule.
Quick start
Creating your first alias
- Launch the CKMud app and select or create a character
- Tap Tools in the top toolbar (☰)
- Tap the Aliases tab
- Tap + Add Alias
- Enter Name:
pl, Alias: pl, Commands: #note PL: @msdp.POWERLEVEL / @msdp.POWERLEVEL_MAX
- Tap Save, then type
pl in the terminal and press Enter
Tip: The Tools drawer contains tabs for Aliases, Triggers, Timers, Variables, Channels, Features, Joystick, and more — all your scripting lives here.
Useful terminal commands
#help // Show all terminal commands
#var // List all variables (cyan = persistent)
#msdp // Show all MSDP data from server
#msdp KEY // Show a specific MSDP value (e.g., #msdp POWERLEVEL)
Download & install
Requirements
- Android 8.0+ (API level 26)
- ~20 MB free space
- Internet connection
Installation
- Download ckmud.apk
- Enable Install Unknown Apps in your browser/file-manager settings
- Open the APK, tap Install
- Tap Open to launch
First connection
- Tap + Add Character
- Server:
ckmud.com · Port: 8500
- Tap Connect
Latest changes
v1.309 — Mar 20, 2026
- ✅ #help command — displays all available terminal commands and syntax reference
- ✅ Color-coded variables — persistent variables shown in cyan in
#var display
- ✅ Full multi-session support with independent scripts per character
- ✅ Complete feature-gate system for multi-MUD compatibility
v1.300+ — March 2026
- Full TinTin-like scripting system with variables, aliases, triggers, timers
- Regex trigger support with capture groups
- MSDP protocol with dynamic variable discovery
- Expression evaluation (
#math) and conditional execution (#if)
- Multi-session architecture (up to 16 simultaneous connections)
- Channel system with custom regex patterns
- In-app auto-update system, NAWS protocol, keep-alive
Deeper docs
The Commands, UI, and Scripting sub-pages are still being ported. Their full source is preserved at /legacy/android_client_*.php.