Download the standalone ZIP, extract it, then run the terminal setup. Choose stable public access if you want the server listed here. Local mode is only for LAN/manual testing and will not appear in Community Servers. Add --debug if you need full command output.
Need the stock config only? Download server.config.example.json.
Install Node.js 22 LTS and extract the ZIP.
Open a terminal in the extracted fister-community-server folder.
Run the setup wizard.
Use node bin/fister-server.js --setup. It validates Node and the port, generates secure settings, installs dependencies, offers normal or 24/7 Infinite Plane gameplay, and configures public access.
Install 24/7 operation and verify it.
Use node bin/fister-server.js --install-service for startup and crash recovery, then node bin/fister-server.js --status. If you skipped public setup, run --link-tunnel first.
Common commands
node bin/fister-server.js --setupnode bin/fister-server.js --link-tunnelnode bin/fister-server.js --install-servicenode bin/fister-server.jsnode bin/fister-server.js --diagnoseServer flags
--setup: asks questions and creates your server settings.--link-tunnel: links a stable public server address, then exits.--init: creates starter config files only.--update: checks for and installs a newer server package now.--diagnose / --status: verifies config, health, tunnel, listing, and service state.--refresh-directory: asks a running public server to refresh its listing immediately.--install-service: installs startup-on-boot and restart-on-crash support.--reload: applies configuration changes to the installed service.--no-open: prints links instead of opening your browser.--debug: shows full command output while setup runs.--port <number> or -p <number>: uses a different game server port.--help or -h: shows command help.server.config.json controls maps, map voting pools, timers, modes, and server-side mods. Use community-infinite-baseplate for Infinite Plane; the legacy infinite-baseplate name is accepted too. Bad map IDs stop startup instead of silently loading Arena. Password, tunnel, public URL, cosmetics source, and admin/mod permission source settings stay in .env. Setup defaults to official cosmetics and roles; add --advanced if you run your own catalog, assets, roles, and identity-token issuer. Publicly listed servers on the current game version can award signed-in players XP and Tokens when rounds are under 10 minutes and the server is running vanilla rules with no enabled mods or active cheats. Guest pending rewards stay disabled. The server browser only lists servers with a reachable public join socket. Verified automatic updates are enabled by default: the launcher checks at startup, keeps polling while the server runs, installs new packages, preserves your .env, server.config.json, and mods, then restarts the runtime. Set FISTER_AUTO_UPDATE=false to disable live polling only, or FISTER_DISABLE_AUTO_UPDATE=true to disable all update checks.
WASD / Arrow Keys - Move around
Mouse - Look around
Left Click / Space (Hold) - Charge punch
Right Click / Left Ctrl - Parry (1.5s cooldown, counters punches)
Punch + Parry - Grab / air tech
Right Click / Left Ctrl - Cycle Spellbook pages while held (replaces parry)
E - Emote (Tap = random, hold = wheel)
Enter - Text chat
V - Voice chat
Escape - Pause
Joystick - Move around
Drag the camera side - Look around
FIST Button (Hold) - Charge punch
PARRY / PAGE Button - Parry; changes to PAGE to cycle Spellbook pages while held
SPECIAL Button - Grab / air tech
Welcome to Fister! Choose a username for your account.
3-16 characters, letters/numbers/underscore only
Describe the bug you encountered:
You have clips saved. Download them?