Click to capture the mouseEsc releases it. Click the game again to get it back.

Keyboard + mouse (PC)

Click / drag
select / box select (double-click: same type)
Right click
order: move / attack / mine (Shift: queue)
Wheel, Tab
zoom
WASD / arrows
pan (also the screen edge)
H / Space
jump to your base
Q E R F
command card slots (train, age up, hero ...)
B, A, S, H, V
build, attack-move, stop, hold, patrol
Ctrl+1-9 / 1-9
set / recall a control group (Shift+digit adds)
I, L, U
idle Mason, select army, hero
Ctrl+A
select everything on screen
F1-F4 (Ctrl: save)
camera positions
M
mute / unmute all sound
N
show / hide the minimap
P / Esc
pause menu
Minimap (top right): click or drag to move the camera, right-click to order the selection there. The player is blue; fog of war hides what you cannot see.

Gamepad (same as the console)

Left stick
move the cursor
Right stick
pan
A tap / hold
select / paint-select
X
order (building selected: 2nd card item)
L1
select army on screen (building selected: 1st card item)
Y
base / command card
B
clear selection
R1 / Select tap
zoom near / far
R2 (hold)
queue modifier
L2 + A/B/X/Y
recall group 1-4 (+R2: set)
D-pad
jump to alert / idle Mason / base / hero
Select (hold)
tactical map: A jump, X order, Y ping
Start
pause menu
The HUD hint bar and the "INPUT ..." tag switch to whichever device you used last.

Touch

Tap
select (and press the on-screen buttons, menus, minimap; PAUSE top right)
Drag
box select
Hold, or two-finger tap
order
Two-finger drag / pinch
pan / zoom

Menus: Campaign (4 missions), Skirmish (map, difficulty, start ore, fog, colour), Custom map (type or paste a seed code such as SEIDR-G1-DU-M2-7KQ9-X2RT), Tutorial, Settings (saved in this browser). Goal: destroy every enemy building and unit. Workers mine ore crystals and carry it to the base; train more workers and fighters from the base. Same Rust crate as the console build; the simulation is identical on every device.
URL params: the plain URL is the game with its menus; ?skip=1 starts a match directly. ?units=400&speed=1&orders=1 opens the hash / benchmark sandbox (orders=1 injects the fixed test scenario), ?game=0 forces the army sandbox. Sim hashes appear in the console in the sandbox modes (?hashes=1 adds them to the game).