ReSkateServer.json field-by-field reference: admin commands, votes, global bans, and fair-play checks, accurate as of v1.1.3.
reskate server config: ReSkateServer.json Field Reference
ReSkateServer.json controls a ReSkate dedicated server. First run generates it next to ReSkateServer.exe; edit name and admins, restart, and you are live. Fields and commands below follow the official Server/README.txt as of v1.1.3 (2026-10-07); undocumented items are marked unconfirmed, never guessed.

Header art: SUMR CAMP area in EA skate. (decorative).
Official source: Server/README.txt (official, full 173-line manual pulled 2026-10-07)
Where ReSkateServer.json Lives and How Edits Apply
New to hosting? Start with the server setup walkthrough, then return here to tune.
- The file is created on first run next to
ReSkateServer.exe; keep it with the four Steam DLLs andworld-layers.json. Change at leastnameandadmins(SteamID64 strings at steamid.io), then restart. - Console or in-game changes write back to the file.
- Players and server must share the ReSkate version. Windows checks about every half hour and empty ones self-update (
auto_updatedefault true,--no-updatedisables). Linux has no self-update (Linux differences). - Anonymous Steam login with a fresh ID and join code each start, found by name search. No open ports needed (Steam relay); forwarding UDP 27015-27016 only shows ping and speeds joining.
Stop the server before hand-editing, change one group at a time, and restart to verify. Misbehaving after an edit? See the error troubleshooting collection.
ReSkateServer.json Field Reference
Field names below are copied from Server/README.txt character for character. Do not add keys the manual does not document.
| Field | What it does (as of v1.1.3, 2026-10-07) |
|---|---|
name |
Server name, 1-64 characters. Only letters, digits, spaces, and - _ [ ] ( ). |
map |
Starting map: San Vansterdam, Isle of Grom, Super Ultra Mega Resort, Stadium 1, or a custom name like bbcity. |
map_pool |
Allowed maps for votes and rotation. Empty means all allowed. |
map_rotation_minutes |
Auto-rotation interval. Default 0 is off. |
max_players |
Player cap, 1-249. |
password |
Join password. off disables. |
welcome |
Message shown to joiners. off disables. |
listed |
Public browser visibility. |
auto_update |
Self-update on Windows, default true. --no-update disables. Unavailable on Linux. |
global_bans |
Enforces the ReSkate team global ban list, default true. Read from api.reskate.dev at startup and every 10 minutes. false opts out. Needs curl on Linux. |
votes |
Vote settings for map, kick, and time_of_day: enabled plus percent plus seconds (default 30) plus cooldown_seconds (default 60). |
announce_throwdowns |
Broadcasts throwdown announcements. |
parties |
Allows parties, default true. |
party_size |
Party size, 2-8, default 8. |
speed_check |
Acceleration cheat detection: warn (default), kick, off. |
score_check |
Altered trick-score detection: warn (default), kick, off. Warned players leave throwdowns and co-op challenges with a server notice until they restart clean. |
score_allow |
16-character hex fingerprints whitelisting an approved scoring mod. |
activity_log |
Activity logging toggle. |
port / query_port |
Defaults 27015 / 27016. Out-of-range values rejected since 1.1.0. |
tps |
Tick rate: 20, 30, 60, or 120. |
voice_chat |
Proximity voice toggle (how voice works in game). |
voice_range |
Voice range, 50-1000 m. |
distances |
Remote-player culling. |
object_placement |
Who may place park objects: everyone, admins, nobody. |
noclip / no_bail / boosts |
Fun toggles, default true. Admins always keep them. |
enforce_tuning |
Locks official Gameplay and SkatePhysicsTuning for everyone, default true. |
parks |
Available park layouts, e.g. skatepark_01 or empty. |
world_layer_sync |
Syncs world layers to clients. |
layers |
Per-layer overrides, each key to on or off. |
admins |
Admin list as SteamID64 strings. |
bans |
Ban list. |
Custom maps: copy the map mod folder from the game's Mods to the server's Mods (only its reskate-levels.json is read), then put the map name in map. Players need the same map mod installed to join.
Admin and Console Commands
Type into the server window directly. In-game admins use the console as mp server <command> or chat with a / prefix.
| Command | Effect |
|---|---|
status |
Name, map, player count, join code. |
players |
Online players with SteamID64 values. |
say <text> |
Console only. Speaks as the server. |
msg <player> <text> |
Direct message ([DM from <you>]). Address by first name word or SteamID64. |
msg-party / msg-admins |
Message your party or all admins. Peer chat uses /w <player> <text>. |
kick <player> |
Kicks until restart. Admins cannot kick each other except from the console. |
ban <player or id> [name] |
Permanent ban. unban <id> lifts it, bans lists the table. |
map <name> |
Switches map, e.g. map San Vansterdam, map grom, map bbcity. |
maps |
Lists available maps. |
map-pool [add|remove|clear] |
Edits the allowed map pool. |
rotation [<minutes>|off] |
Sets or stops auto-rotation. |
name / password <text|off> / welcome <text|off> / listed on|off |
Identity and visibility settings. |
tps 20|30|60|120 |
Tick rate. |
voice on|off / voice-range <m> |
Voice switch and range in meters. |
distances <full> <half> <half-return> <low> |
Remote-player distance tuning. |
placement everyone|admins|nobody |
Who may place objects. clear-objects wipes them. |
noclip nobail boosts on|off |
Fun toggles. |
tuning on|off |
Same as enforce_tuning. |
tpall [player] / tphere <player> |
Teleports everyone to you (or to a player), or pulls one player to you. In-game admin use. |
park <construction|historic|financial> <layout> |
Park layout for a district. |
layer-sync on|off / layer <key> default|on|off |
Layer sync switch and per-layer overrides. |
tod <default|morning|noon|afternoon|evening|night|weatherday|weathernight> |
Time of day. Needs layer sync on. |
votes [map|kick|tod on|off|<percent>] / votes seconds <n> / votes cooldown <n> |
Vote tuning. vote-cancel stops a running vote. |
activity-log on|off |
Activity logging. |
announce-throwdowns on|off |
Throwdown announcements. |
parties [on|off] / party-size <2-8> |
Party switch and size cap. |
speed-check off|warn|kick |
Acceleration cheat handling. |
score-check [off|warn|kick] |
Score mod handling. Bare score-check lists each player's result. |
score-allow [<fingerprint>|remove] |
Whitelists or removes an approved scoring fingerprint. |
admin add|remove <player or id> / admins |
Grants or revokes admin. admins is console-only. |
quit |
Stops the server. |
Admins can also switch maps from Levels/Travel menus and adjust voice, distances, building, and kicks from the Multiplayer menu. Forgotten keys? See the key bindings cheat sheet.
The manual is the only source for spelling. The issue tracker notes server-command docs are incomplete (issue #80), so commands seen on social media but missing here are unverified. Run help in the console to list what your build supports.
Votes: Map, Kick, and Time of Day
Player votes let a lobby steer itself. Each type has an enabled flag, pass percent, window in seconds (default 30), and cooldown in seconds (default 60).
| Vote | Syntax | Rules |
|---|---|---|
| Map | /vote map <map> |
Map must be inside map_pool. |
| Kick | /vote kick <player> |
Admins cannot be vote-kicked. |
| Time of day | /vote tod <time> |
Changes lighting and weather slot. |
| Ballot | /yes / /no |
Casts your ballot. |
Tune with votes [map|kick|tod on|off|<percent>], votes seconds <n>, votes cooldown <n>; stop a running vote with vote-cancel.
Global Bans, Local Bans, and Fair-Play Checks
Three separate systems keep servers clean, and they work at different levels:
- Global ban list (since 1.1.1). With
global_bansat default true, the server enforces the ReSkate team list fromapi.reskate.dev(startup plus every 10 minutes).falseopts out. A ReSkate-team list, not EA action: EA has made no public statement as of 2026-10-07 (safety explainer). - Local bans.
kicklasts until restart;ban <player or id> [name]is permanent on your server and reversible withunban <id>.bansshows the table. - Fair-play checks.
speed_checkcatches speed-hack style acceleration via timing.score_checkcatches altered trick scores or handling physics: players self-check on entry, andwarnremoves them from throwdowns and co-op challenges with a server-wide notice until they restart clean.enforce_tuning(default true) locks official Gameplay and SkatePhysicsTuning. Score servers whitelist one shared scoring mod viascore_allow.
This fan site has no affiliation with EA, Full Circle, Dingo-Shenanigans, or Thunderstore. EA skate. is free; bring your own Steam copy. ReSkate ships no game files, and this site never guides piracy.
FAQ
Do players and the server need the same ReSkate version?
Yes. A mismatched client cannot play, and Windows servers self-update when empty by default.
Do I need to open ports?
No. Traffic uses the Steam relay. Forwarding UDP 27015-27016 only shows ping and speeds joining.
Why did my hand edit not take effect?
Most settings apply on restart, and console changes write back to the file. Edit stopped, restart, then check status.
Can players vote out an admin?
No. Admin disputes go through console admin remove.
Where is the full version history?
The version history tracker follows releases, and the Releases page hosts the Windows and Linux server packages.
Related
More ReSkate Guides
ReSkate not launching or crashing? Use this error lookup table to fix Unknown Player, antivirus blocks, old mods and build changes fast.
Download ReSkate from official GitHub Releases: PC requirements, 3-step install, Steam login, and first launch into skate. (as of v1.1.3).
Run ReSkate on Steam Deck and Linux: Desktop Mode install, Proton setup, reported 60 FPS performance, and known issues with workarounds (as of v1.1.3).
Mods broke after a ReSkate update? The pinned game build 25414733 decides what loads: how the launcher checks, skips outdated mods, and how to fix it.
Install ReSkate mods step by step: browse Thunderstore, add mods in the launcher, toggle them in game, and stick to mods you trust.
ReSkate multiplayer guide: 32-player lobbies, server browser, proximity voice, parties, and Throwdowns explained as of v1.1.3.
ReSkate offline mode explained: how the launcher skips EA servers, the Unknown Player state, local saves, and limits (as of v1.1.3).
Build parks in ReSkate Park Editor: freecam, snapping, undo, saving, and sharing your park as a mod via Thunderstore (as of v1.1.3).
