📱 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

  1. Launch the CKMud app and select or create a character
  2. Tap Tools in the top toolbar (☰)
  3. Tap the Aliases tab
  4. Tap + Add Alias
  5. Enter Name: pl, Alias: pl, Commands: #note PL: @msdp.POWERLEVEL / @msdp.POWERLEVEL_MAX
  6. 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

  1. Download ckmud.apk
  2. Enable Install Unknown Apps in your browser/file-manager settings
  3. Open the APK, tap Install
  4. Tap Open to launch

First connection

  1. Tap + Add Character
  2. Server: ckmud.com · Port: 8500
  3. 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.