Commands
Commands are the only things a player sends up. In Quake 0 there are three, and none of them touch the world directly — each just records intent on the player, which the instance update turns into motion on the next tick. There is deliberately no fire command: a fighter shoots on its own.
move
Run left, right or stop. The front end sends -1, 1 or 0
as the arrow keys go down and up. It is a held intent stored on the player and can be changed
freely, even in mid-air; it has no effect while you are flying from a hit.
[ { "gamehoster-command-schema-name": "dir", "gamehoster-command-schema-type": "int" } ]jump
Hold or release jump. Sent as the up arrow goes down and up. It is a held intent: the update launches you whenever it is held and you are on a platform, so a tap jumps once and holding the key makes you jump again the instant you land, bouncing. You can still only ever jump from the ground, never in mid-air.
[ { "gamehoster-command-schema-name": "on", "gamehoster-command-schema-type": "bool" } ]drop
Hold or release the down arrow. While held and grounded the update drops you through the platform — but only once per press: it latches until you let go, so holding the key falls you through a single platform rather than all of them.
[ { "gamehoster-command-schema-name": "on", "gamehoster-command-schema-type": "bool" } ]