{"id":3841,"date":"2026-10-27T17:12:48","date_gmt":"2026-10-27T14:12:48","guid":{"rendered":"https:\/\/gameteam.io\/blog\/vintage-story-server-commands\/"},"modified":"2026-10-27T17:12:48","modified_gmt":"2026-10-27T14:12:48","slug":"vintage-story-server-commands","status":"publish","type":"post","link":"https:\/\/gameteam.io\/blog\/vintage-story-server-commands\/","title":{"rendered":"Vintage Story Server Commands: Admin, Whitelist, Save, Restart and Config (1.22)"},"content":{"rendered":"<p><strong>Vintage Story server commands are typed into the server console, or into chat with a leading <code>\/<\/code> once you are admin.<\/strong> The ones you will actually use: <code>\/op<\/code> to make someone admin, <code>\/whitelist add<\/code> to let friends in, <code>\/kick<\/code> and <code>\/ban<\/code> for trouble, <code>\/serverconfig<\/code> and <code>\/worldconfig<\/code> to change settings live, and <code>\/autosavenow<\/code> and <code>\/genbackup<\/code> to save. There is no restart command: you <code>\/stop<\/code> the server and start it again. Everything below is checked against the 1.22.7 server.<\/p>\n<h2 id=\"how-to-use-server-commands-in-vintage-story\">How to use server commands in Vintage Story<\/h2>\n<p>Server commands start with <code>\/<\/code> and run on the server, so they affect everyone. Client commands start with <code>.<\/code> and only touch your own game. You can type server commands in the server console window, in chat while connected (if your role allows it), or from a Linux shell with <code>server.sh command \"\/your command\"<\/code>. Admins can run all of them.<\/p>\n<ul>\n<li><strong>Brackets are not typed.<\/strong> The docs write <code>\/time set [12]<\/code>; you type <code>\/time set 12<\/code>.<\/li>\n<li><strong>Built-in help:<\/strong> <code>\/help<\/code> lists every command your role may use, and <code>\/help &lt;command&gt;<\/code> shows its exact syntax for your version.<\/li>\n<li><strong>The Command Handbook:<\/strong> type <code>.chb<\/code> in chat or open it from the pause menu. The wiki itself says the handbook is more current than its own command list.<\/li>\n<li><strong>Player selectors:<\/strong> anywhere a command wants a player name you can also use <code>s[]<\/code> (you), <code>o[]<\/code> (everyone online) or <code>a[]<\/code> (everyone who has ever joined), with filters such as <code>o[role=suplayer]<\/code>.<\/li>\n<\/ul>\n<h2 id=\"admin-commands-op-and-roles\">Admin commands: \/op and roles<\/h2>\n<p>To make a player admin on a Vintage Story server, run <code>\/op PlayerName<\/code> in the console. It is shorthand for <code>\/player PlayerName role admin<\/code>. You can&#8217;t op yourself from chat until you already have rights, so do the first one from the console. Without console access, put <code>\/op YourName<\/code> in <code>StartupCommands<\/code> in <code>serverconfig.json<\/code> and restart.<\/p>\n<p>Admin is only one of nine built-in roles. Give trusted friends a moderator role instead of full admin:<\/p>\n<table>\n<thead>\n<tr>\n<th>Role code<\/th>\n<th>What it can do<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>suvisitor<\/code><\/td>\n<td>Look around and chat. Can&#8217;t place, break or use anything.<\/td>\n<\/tr>\n<tr>\n<td><code>limitedsuplayer<\/code><\/td>\n<td>Survival, but only builds where permitted.<\/td>\n<\/tr>\n<tr>\n<td><code>suplayer<\/code><\/td>\n<td>Normal survival player (the default for new joiners). Can claim land.<\/td>\n<\/tr>\n<tr>\n<td><code>crplayer<\/code><\/td>\n<td>Creative player: flies and sets its own game mode.<\/td>\n<\/tr>\n<tr>\n<td><code>sumod<\/code><\/td>\n<td>Survival moderator: builds everywhere, kicks, bans, makes announcements.<\/td>\n<\/tr>\n<tr>\n<td><code>crmod<\/code><\/td>\n<td>Creative moderator: the same, plus fly and game mode control over others.<\/td>\n<\/tr>\n<tr>\n<td><code>admin<\/code><\/td>\n<td>Everything, including making other admins.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The other two are <code>crvisitor<\/code> and <code>limitedcrplayer<\/code>, the creative versions of visitor and limited player. Change a role with <code>\/player Name role sumod<\/code>; check one with <code>\/player Name role<\/code>. Fine-grained rights work too: <code>\/player Name privilege grant tp<\/code> or <code>revoke<\/code>. <code>\/list roles<\/code> and <code>\/list privileges<\/code> show what exists on your server.<\/p>\n<h2 id=\"whitelist-and-access-commands\">Whitelist and access commands<\/h2>\n<p>Dedicated Vintage Story servers have been whitelisted by default since 1.20, so nobody can join until you add them. Use <code>\/whitelist add Name<\/code> (or <code>\/player Name whitelist on<\/code>) and <code>\/whitelist remove Name<\/code>. To let anyone with the address in, switch the whitelist off with <code>\/serverconfig whitelistmode off<\/code>. A password is a separate lock you can add on top.<\/p>\n<pre><code>\/whitelist add Rowan\n\/whitelist remove Rowan\n\/serverconfig whitelistmode off      (on | off | default, or 2 | 1 | 0)\n\/serverconfig password hearthfire    (no spaces allowed)\n\/serverconfig nopassword<\/code><\/pre>\n<p>All the options behind these, and how they sit in the config file, are in <a href=\"https:\/\/gameteam.io\/blog\/vintage-story-server-settings\/\">Vintage Story server settings explained<\/a>.<\/p>\n<h2 id=\"kick-ban-and-moderation-commands\">Kick, ban and moderation commands<\/h2>\n<p>Moderation in Vintage Story comes down to five commands: <code>\/kick<\/code>, <code>\/ban<\/code>, <code>\/unban<\/code>, <code>\/hardban<\/code> and <code>\/list<\/code>. Moderators (<code>sumod<\/code>, <code>crmod<\/code>) and admins can use them. One rule catches people out: you can&#8217;t kick or ban someone whose role is equal to or higher than yours, so two admins can&#8217;t ban each other.<\/p>\n<table>\n<thead>\n<tr>\n<th>Command<\/th>\n<th>What it does<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>\/kick Name [reason]<\/code><\/td>\n<td>Disconnects the player. They can rejoin.<\/td>\n<\/tr>\n<tr>\n<td><code>\/ban Name \u2026<\/code><\/td>\n<td>Bans with a duration and a reason. Run <code>\/help ban<\/code> for the exact format your version wants.<\/td>\n<\/tr>\n<tr>\n<td><code>\/hardban Name<\/code><\/td>\n<td>Bans forever, no reason needed.<\/td>\n<\/tr>\n<tr>\n<td><code>\/unban Name<\/code><\/td>\n<td>Lifts a ban.<\/td>\n<\/tr>\n<tr>\n<td><code>\/list clients<\/code><\/td>\n<td>Who is online right now. <code>\/list banned<\/code> shows bans.<\/td>\n<\/tr>\n<tr>\n<td><code>\/announce message<\/code><\/td>\n<td>Sends a message to every chat group.<\/td>\n<\/tr>\n<tr>\n<td><code>\/land adminfreehere<\/code><\/td>\n<td>Removes the land claim where you stand (admin use). <code>\/land adminfree Name<\/code> deletes all of that player&#8217;s claims.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"server-config-commands-serverconfig\">Server config commands: \/serverconfig<\/h2>\n<p>Most Vintage Story server config commands are subcommands of <code>\/serverconfig<\/code> (short form <code>\/sc<\/code>). Run one with no value to read the current setting, or with a value to change it. The server writes the change into <code>serverconfig.json<\/code> for you, so you don&#8217;t have to stop the server to edit the file. Some changes need a restart to take full effect.<\/p>\n<table>\n<thead>\n<tr>\n<th>Command<\/th>\n<th>Changes<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>\/serverconfig maxclients 20<\/code><\/td>\n<td>Player cap (default 16)<\/td>\n<\/tr>\n<tr>\n<td><code>\/serverconfig allowpvp false<\/code><\/td>\n<td>Player-versus-player damage<\/td>\n<\/tr>\n<tr>\n<td><code>\/serverconfig allowfirespread false<\/code><\/td>\n<td>Fire spreading to nearby blocks<\/td>\n<\/tr>\n<tr>\n<td><code>\/serverconfig allowfallingblocks false<\/code><\/td>\n<td>Sand and gravel falling<\/td>\n<\/tr>\n<tr>\n<td><code>\/serverconfig passtimewhenempty true<\/code><\/td>\n<td>Keep the calendar running when nobody is online<\/td>\n<\/tr>\n<tr>\n<td><code>\/serverconfig maxchunkradius 10<\/code><\/td>\n<td>Furthest view distance players may load, in chunks<\/td>\n<\/tr>\n<tr>\n<td><code>\/serverconfig welcome Hi {0}!<\/code><\/td>\n<td>Join message (<code>motd<\/code> works too)<\/td>\n<\/tr>\n<tr>\n<td><code>\/serverconfig advertise on<\/code><\/td>\n<td>List the server publicly<\/td>\n<\/tr>\n<tr>\n<td><code>\/serverconfig setspawnhere<\/code><\/td>\n<td>Default spawn point to where you stand<\/td>\n<\/tr>\n<tr>\n<td><code>\/serverconfig afkkickseconds 1800<\/code><\/td>\n<td>Kick idle players after this many seconds (0 = off)<\/td>\n<\/tr>\n<tr>\n<td><code>\/serverconfig autosaveintervall 600<\/code><\/td>\n<td>Seconds between autosaves (spelled with two Ls)<\/td>\n<\/tr>\n<tr>\n<td><code>\/serverconfig modblacklist add modid<\/code><\/td>\n<td>Turn away players who run a given client mod<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>On some hosted servers a few of these (max clients, chunk radius, tick time) are locked, and the server answers &#8220;Can&#8217;t access this feature, this server is in hosted mode.&#8221;<\/p>\n<h2 id=\"world-config-commands-worldconfig\">World config commands: \/worldconfig<\/h2>\n<p>World rules such as death punishment, temporal storms and creature hostility are changed with <code>\/worldconfig &lt;setting&gt; &lt;value&gt;<\/code>. Type the setting name with no value to see what it is now. The server replies &#8220;Ok, value \u2026 set. Restart game world or server to apply changes,&#8221; so restart afterwards. Names are case-sensitive: <code>deathPunishment<\/code>, not <code>deathpunishment<\/code>.<\/p>\n<pre><code>\/worldconfig deathPunishment keep        (drop | keep)\n\/worldconfig temporalStorms rare         (off | veryrare | rare | sometimes | often | veryoften)\n\/worldconfig creatureHostility passive   (aggressive | passive | off)\n\/worldconfig playerlives 3               (-1 = unlimited)\n\/worldconfig daysPerMonth 12             (default 9; longer seasons)<\/code><\/pre>\n<p>Some world-generation options (climate, world size, starting climate) can only be set when the world is created. If a setting has never been stored in your save, create it with <code>\/worldconfigcreate bool colorAccurateWorldmap true<\/code> (data types: <code>bool<\/code>, <code>int<\/code>, <code>float<\/code>, <code>double<\/code>, <code>string<\/code>).<\/p>\n<h2 id=\"save-and-backup-commands\">Save and backup commands<\/h2>\n<p>The Vintage Story server save command is <code>\/autosavenow<\/code>: it writes the world to disk straight away. The server already autosaves every 300 seconds by default. For a copy you can roll back to, run <code>\/genbackup<\/code>, which saves a full copy of the world into the data folder&#8217;s <code>Backups<\/code> folder without pausing the game. Run it before updates and before adding or removing mods.<\/p>\n<table>\n<thead>\n<tr>\n<th>Command<\/th>\n<th>What it does<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>\/autosavenow<\/code><\/td>\n<td>Saves the world now.<\/td>\n<\/tr>\n<tr>\n<td><code>\/genbackup [name]<\/code><\/td>\n<td>Full copy into <code>Backups<\/code>; named by date and time if you give no name. Same as <code>\/db backup<\/code>.<\/td>\n<\/tr>\n<tr>\n<td><code>\/db vacuum<\/code><\/td>\n<td>Repacks the save file to make it smaller.<\/td>\n<\/tr>\n<tr>\n<td><code>\/db prune \u2026<\/code><\/td>\n<td>Deletes barely-touched chunks so they regenerate. Only a dry run unless you add <code>confirm<\/code>. Irreversible, so back up first.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>If <code>\/autosavenow<\/code> answers &#8220;Server is currently doing a backup&#8221;, wait for the backup to finish. Repeated &#8220;server is already saving&#8221; warnings in the log point to slow disk I\/O.<\/p>\n<h2 id=\"vintage-story-server-restart-command-how-to-restart\">Vintage Story server restart command: how to restart<\/h2>\n<p>There is no <code>\/restart<\/code> server command in Vintage Story. Restarting means <code>\/stop<\/code>, which saves and shuts the server down cleanly, followed by starting it again. How you start it again depends on where it runs: the shortcut or <code>.bat<\/code> on Windows, <code>server.sh restart<\/code> on Linux (which does exactly stop plus start), or your host&#8217;s panel.<\/p>\n<ul>\n<li><strong>Windows:<\/strong> type <code>\/stop<\/code> in the console, wait for the window to close, then launch it again.<\/li>\n<li><strong>Linux with the bundled script:<\/strong> <code>server\/server.sh restart<\/code>, or <code>server.sh stop<\/code> then <code>start<\/code>.<\/li>\n<li><strong>systemd:<\/strong> <code>systemctl restart vintagestoryserver.service<\/code>; a cron line gives you a nightly restart (see the <a href=\"https:\/\/gameteam.io\/blog\/vintage-story-dedicated-server-guide\/\">Vintage Story dedicated server guide<\/a>).<\/li>\n<li><strong>Warn players first:<\/strong> <code>\/announce Restarting in 5 minutes<\/code>.<\/li>\n<li><strong>Hosted:<\/strong> on <a href=\"https:\/\/gameteam.io\/vintage-story-server-hosting\">Vintage Story server hosting<\/a> the panel or the AI copilot restarts it for you.<\/li>\n<\/ul>\n<p>Restart after changing world config, after adding mods, and after editing <code>serverconfig.json<\/code> by hand.<\/p>\n<h2 id=\"time-and-weather-commands\">Time and weather commands<\/h2>\n<p>Time commands control the calendar: <code>\/time set morning<\/code>, <code>\/time stop<\/code> and <code>\/time resume<\/code>, <code>\/time setmonth may<\/code>, and <code>\/time calendarspeedmul<\/code> for longer or shorter days. The wiki warns that changing time often has side effects on a world, so test in a copy or make a backup first.<\/p>\n<ul>\n<li><code>\/time set 12<\/code> or a word: <code>sunrise<\/code>, <code>day<\/code>, <code>sunset<\/code>, <code>night<\/code>, <code>midnight<\/code> and more.<\/li>\n<li><code>\/time calendarspeedmul 0.25<\/code>: lower values mean longer days (0.5 gives two real seconds per game minute). The developers recommend this over <code>\/time speed<\/code>.<\/li>\n<li><code>\/time hoursperday 24<\/code>: hours in a game day.<\/li>\n<li><code>\/weather stoprain<\/code>: skips ahead to dry weather. <code>\/weather<\/code> alone prints the current state.<\/li>\n<li><code>\/nexttempstorm<\/code>: days until the next temporal storm.<\/li>\n<\/ul>\n<h2 id=\"game-mode-teleport-and-item-commands\">Game mode, teleport and item commands<\/h2>\n<p>Admins can switch game modes with <code>\/gamemode creative<\/code> (or <code>\/gm c<\/code>, since mode names can be shortened), teleport with <code>\/tp<\/code>, and spawn things with <code>\/giveitem<\/code> and <code>\/giveblock<\/code>. These are the &#8220;cheat&#8221; commands, handy for fixing a lost inventory or building spawn.<\/p>\n<pre><code>\/gamemode Rowan survival      (guest | survival | creative | spectator)\n\/tp Rowan                     (teleport to Rowan)\n\/tp Rowan 500 120 -300        (teleport Rowan to coordinates)\n\/giveitem &lt;itemcode&gt; 10 Rowan\n\/player Rowan clearinv<\/code><\/pre>\n<h2 id=\"performance-and-debug-commands\">Performance and debug commands<\/h2>\n<p>When the server lags, start with <code>\/stats<\/code>: it shows uptime, memory use, average tick time, ticks per second, loaded chunks and entities, and players online. Then use <code>\/debug logticks 100<\/code> to log every tick slower than 100 ms, and <code>\/wgen pregen<\/code> to generate terrain in advance so exploring players don&#8217;t overload it.<\/p>\n<ul>\n<li><code>\/chunk forceload x1 z1 x2 z2<\/code> keeps an area loaded until the next restart.<\/li>\n<li><code>\/bir<\/code> remaps block IDs, which fixes broken blocks after you remove or update a mod.<\/li>\n<li><code>\/moddb install modid<\/code> installs a mod from the ModDB. The full mod workflow is in <a href=\"https:\/\/gameteam.io\/blog\/vintage-story-server-mods\/\">how to add mods to a Vintage Story server<\/a>.<\/li>\n<\/ul>\n<h2 id=\"when-a-command-doesnt-work\">When a command doesn&#8217;t work<\/h2>\n<p>When a Vintage Story command fails, it is almost always one of four things: you lack the privilege, you typed the brackets from the docs, a <code>\/worldconfig<\/code> name has the wrong capitals, or the command changed in a newer version. <code>\/help &lt;command&gt;<\/code> on your own server settles the last one.<\/p>\n<table>\n<thead>\n<tr>\n<th>What you see<\/th>\n<th>Fix<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>&#8220;No such command&#8221; or nothing in chat<\/td>\n<td>Check your role with <code>\/player YourName role<\/code>; get opped from the console.<\/td>\n<\/tr>\n<tr>\n<td>&#8220;Can&#8217;t kick or ban a player with a superior or equal group level&#8221;<\/td>\n<td>Use an account with a higher role, or lower theirs first.<\/td>\n<\/tr>\n<tr>\n<td>&#8220;Command not available. Disabled probably by the host.&#8221; or &#8220;Can&#8217;t access this feature, this server is in hosted mode&#8221;<\/td>\n<td>Your host has locked that command or setting; change the value another way, or ask them.<\/td>\n<\/tr>\n<tr>\n<td>&#8220;No such config found&#8221;<\/td>\n<td>Fix the capitals, or create it with <code>\/worldconfigcreate<\/code>.<\/td>\n<\/tr>\n<tr>\n<td>The value changed but nothing happened<\/td>\n<td>Restart the world or server.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"skip-the-setup-let-the-copilot-run-the-commands\">Skip the setup: let the copilot run the commands<\/h2>\n<p>Remembering which setting lives under <code>\/serverconfig<\/code> and which under <code>\/worldconfig<\/code> is optional. On GameTeam&#8217;s <a href=\"https:\/\/gameteam.io\/vintage-story-server-hosting\">Vintage Story server hosting<\/a> the built-in AI copilot runs server commands for you from the panel. Type &#8220;whitelist Rowan and Ash, make Ash a moderator, keep inventories on death and back up the world&#8221; and it runs <code>\/whitelist add<\/code>, <code>\/player Ash role sumod<\/code>, <code>\/worldconfig deathPunishment keep<\/code> and <code>\/genbackup<\/code>, then restarts the server so the world rule applies. You pay per GB of RAM, from $0.49\/GB a week (or $1.99\/GB billed monthly), with unlimited slots and no ports to forward.<\/p>\n<h2 id=\"faq\">FAQ<\/h2>\n<h3 id=\"is-there-a-vintage-story-restart-server-command\">Is there a Vintage Story restart server command?<\/h3>\n<p>No. Use <code>\/stop<\/code>, then start the server again. On Linux, <code>server.sh restart<\/code> does both in one go; on a hosted server, use the panel&#8217;s restart button.<\/p>\n<h3 id=\"what-is-the-vintage-story-server-save-command\">What is the Vintage Story server save command?<\/h3>\n<p><code>\/autosavenow<\/code> saves immediately. <code>\/genbackup<\/code> makes a separate copy of the world in the <code>Backups<\/code> folder, which is what you want before risky changes.<\/p>\n<h3 id=\"how-do-i-give-myself-admin-on-my-own-server\">How do I give myself admin on my own server?<\/h3>\n<p>Type <code>\/op YourName<\/code> in the server console. If you only have file access, set <code>\"StartupCommands\": \"\/op YourName\"<\/code> in <code>serverconfig.json<\/code> and restart.<\/p>\n<h3 id=\"how-do-i-see-all-commands-in-game\">How do I see all commands in game?<\/h3>\n<p>Run <code>\/help<\/code> for the server commands you are allowed to use, or type <code>.chb<\/code> to open the Command Handbook.<\/p>\n<h3 id=\"do-server-config-commands-survive-a-restart\">Do server config commands survive a restart?<\/h3>\n<p>Yes. <code>\/serverconfig<\/code> changes are written into <code>serverconfig.json<\/code>, and <code>\/worldconfig<\/code> changes are stored in the world save.<\/p>\n<h3 id=\"can-i-use-admin-commands-in-singleplayer\">Can I use admin commands in singleplayer?<\/h3>\n<p>Yes. A singleplayer world runs its own internal server and you are its admin, so the same <code>\/<\/code> commands work there.<\/p>\n","protected":false},"excerpt":{"rendered":"Vintage Story server commands are typed into the server console, or into chat with a leading \/ once&hellip;\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[185],"tags":[],"class_list":["post-3841","post","type-post","status-publish","format-standard","category-vintage-story-tutorials","vision-entry","vision-video-wrap"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Vintage Story Server Commands: Admin, Whitelist, Save, Restart and Config (1.22) - GameTeam - Blog<\/title>\n<meta name=\"description\" content=\"Every Vintage Story server command admins use: \/op, whitelist, kick and ban, \/serverconfig, \/worldconfig, save and backup, and how to restart the server.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gameteam.io\/blog\/vintage-story-server-commands\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Vintage Story Server Commands: Admin, Whitelist, Save, Restart and Config (1.22) - GameTeam - Blog\" \/>\n<meta property=\"og:description\" content=\"Every Vintage Story server command admins use: \/op, whitelist, kick and ban, \/serverconfig, \/worldconfig, save and backup, and how to restart the server.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gameteam.io\/blog\/vintage-story-server-commands\/\" \/>\n<meta property=\"og:site_name\" content=\"GameTeam - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-27T14:12:48+00:00\" \/>\n<meta name=\"author\" content=\"gameteam\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"gameteam\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/vintage-story-server-commands\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/vintage-story-server-commands\\\/\"},\"author\":{\"name\":\"gameteam\",\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/#\\\/schema\\\/person\\\/0cc694e709c1805f635ede3a5e1dbf83\"},\"headline\":\"Vintage Story Server Commands: Admin, Whitelist, Save, Restart and Config (1.22)\",\"datePublished\":\"2026-10-27T14:12:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/vintage-story-server-commands\\\/\"},\"wordCount\":1705,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/#organization\"},\"articleSection\":[\"Vintage Story Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/gameteam.io\\\/blog\\\/vintage-story-server-commands\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/vintage-story-server-commands\\\/\",\"url\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/vintage-story-server-commands\\\/\",\"name\":\"Vintage Story Server Commands: Admin, Whitelist, Save, Restart and Config (1.22) - GameTeam - Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/#website\"},\"datePublished\":\"2026-10-27T14:12:48+00:00\",\"description\":\"Every Vintage Story server command admins use: \\\/op, whitelist, kick and ban, \\\/serverconfig, \\\/worldconfig, save and backup, and how to restart the server.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/vintage-story-server-commands\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gameteam.io\\\/blog\\\/vintage-story-server-commands\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/vintage-story-server-commands\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Minecraft Tutorials\",\"item\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/category\\\/minecraft-tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Vintage Story Server Commands: Admin, Whitelist, Save, Restart and Config (1.22)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/\",\"name\":\"GameTeam - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/#organization\",\"name\":\"GameTeam - Blog\",\"url\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/gameteam.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/image_2023-11-04_031100865.png?fit=837%2C167&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/gameteam.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/image_2023-11-04_031100865.png?fit=837%2C167&ssl=1\",\"width\":837,\"height\":167,\"caption\":\"GameTeam - Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/#\\\/schema\\\/person\\\/0cc694e709c1805f635ede3a5e1dbf83\",\"name\":\"gameteam\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/image_2023-11-17_210836342-96x96.png\",\"url\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/image_2023-11-17_210836342-96x96.png\",\"contentUrl\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/image_2023-11-17_210836342-96x96.png\",\"caption\":\"gameteam\"},\"sameAs\":[\"https:\\\/\\\/gameteam.io\\\/blog\"],\"url\":\"https:\\\/\\\/gameteam.io\\\/blog\\\/author\\\/gameteam\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Vintage Story Server Commands: Admin, Whitelist, Save, Restart and Config (1.22) - GameTeam - Blog","description":"Every Vintage Story server command admins use: \/op, whitelist, kick and ban, \/serverconfig, \/worldconfig, save and backup, and how to restart the server.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gameteam.io\/blog\/vintage-story-server-commands\/","og_locale":"en_US","og_type":"article","og_title":"Vintage Story Server Commands: Admin, Whitelist, Save, Restart and Config (1.22) - GameTeam - Blog","og_description":"Every Vintage Story server command admins use: \/op, whitelist, kick and ban, \/serverconfig, \/worldconfig, save and backup, and how to restart the server.","og_url":"https:\/\/gameteam.io\/blog\/vintage-story-server-commands\/","og_site_name":"GameTeam - Blog","article_published_time":"2026-10-27T14:12:48+00:00","author":"gameteam","twitter_card":"summary_large_image","twitter_misc":{"Written by":"gameteam","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/gameteam.io\/blog\/vintage-story-server-commands\/#article","isPartOf":{"@id":"https:\/\/gameteam.io\/blog\/vintage-story-server-commands\/"},"author":{"name":"gameteam","@id":"https:\/\/gameteam.io\/blog\/#\/schema\/person\/0cc694e709c1805f635ede3a5e1dbf83"},"headline":"Vintage Story Server Commands: Admin, Whitelist, Save, Restart and Config (1.22)","datePublished":"2026-10-27T14:12:48+00:00","mainEntityOfPage":{"@id":"https:\/\/gameteam.io\/blog\/vintage-story-server-commands\/"},"wordCount":1705,"commentCount":0,"publisher":{"@id":"https:\/\/gameteam.io\/blog\/#organization"},"articleSection":["Vintage Story Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/gameteam.io\/blog\/vintage-story-server-commands\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/gameteam.io\/blog\/vintage-story-server-commands\/","url":"https:\/\/gameteam.io\/blog\/vintage-story-server-commands\/","name":"Vintage Story Server Commands: Admin, Whitelist, Save, Restart and Config (1.22) - GameTeam - Blog","isPartOf":{"@id":"https:\/\/gameteam.io\/blog\/#website"},"datePublished":"2026-10-27T14:12:48+00:00","description":"Every Vintage Story server command admins use: \/op, whitelist, kick and ban, \/serverconfig, \/worldconfig, save and backup, and how to restart the server.","breadcrumb":{"@id":"https:\/\/gameteam.io\/blog\/vintage-story-server-commands\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gameteam.io\/blog\/vintage-story-server-commands\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/gameteam.io\/blog\/vintage-story-server-commands\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gameteam.io\/blog\/"},{"@type":"ListItem","position":2,"name":"Minecraft Tutorials","item":"https:\/\/gameteam.io\/blog\/category\/minecraft-tutorials\/"},{"@type":"ListItem","position":3,"name":"Vintage Story Server Commands: Admin, Whitelist, Save, Restart and Config (1.22)"}]},{"@type":"WebSite","@id":"https:\/\/gameteam.io\/blog\/#website","url":"https:\/\/gameteam.io\/blog\/","name":"GameTeam - Blog","description":"","publisher":{"@id":"https:\/\/gameteam.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gameteam.io\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/gameteam.io\/blog\/#organization","name":"GameTeam - Blog","url":"https:\/\/gameteam.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gameteam.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/gameteam.io\/blog\/wp-content\/uploads\/2023\/11\/image_2023-11-04_031100865.png?fit=837%2C167&ssl=1","contentUrl":"https:\/\/i0.wp.com\/gameteam.io\/blog\/wp-content\/uploads\/2023\/11\/image_2023-11-04_031100865.png?fit=837%2C167&ssl=1","width":837,"height":167,"caption":"GameTeam - Blog"},"image":{"@id":"https:\/\/gameteam.io\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/gameteam.io\/blog\/#\/schema\/person\/0cc694e709c1805f635ede3a5e1dbf83","name":"gameteam","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gameteam.io\/blog\/wp-content\/uploads\/2023\/11\/image_2023-11-17_210836342-96x96.png","url":"https:\/\/gameteam.io\/blog\/wp-content\/uploads\/2023\/11\/image_2023-11-17_210836342-96x96.png","contentUrl":"https:\/\/gameteam.io\/blog\/wp-content\/uploads\/2023\/11\/image_2023-11-17_210836342-96x96.png","caption":"gameteam"},"sameAs":["https:\/\/gameteam.io\/blog"],"url":"https:\/\/gameteam.io\/blog\/author\/gameteam\/"}]}},"_links":{"self":[{"href":"https:\/\/gameteam.io\/blog\/wp-json\/wp\/v2\/posts\/3841","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gameteam.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gameteam.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gameteam.io\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gameteam.io\/blog\/wp-json\/wp\/v2\/comments?post=3841"}],"version-history":[{"count":0,"href":"https:\/\/gameteam.io\/blog\/wp-json\/wp\/v2\/posts\/3841\/revisions"}],"wp:attachment":[{"href":"https:\/\/gameteam.io\/blog\/wp-json\/wp\/v2\/media?parent=3841"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gameteam.io\/blog\/wp-json\/wp\/v2\/categories?post=3841"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gameteam.io\/blog\/wp-json\/wp\/v2\/tags?post=3841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}