How to Configure Your Stay in Tarkov Server

Learn how to configure your Stay in Tarkov (SPT/Fika) server settings, including http.json, server config, and Fika options.

Your Stay in Tarkov server runs on the SPT (Single Player Tarkov) framework — a Node.js application that handles player profiles, traders, loot, quests, and game progression. Configuration is managed through several JSON files in the server's file system, with http.json controlling network settings and various config files under Aki_Data/ controlling gameplay.

Configuration Files Overview

File PathPurpose
Aki_Data/Server/configs/http.jsonNetwork settings — IP address, port, and backend URL
Aki_Data/Server/configs/core.jsonCore server settings — version compatibility, server name
Aki_Data/Server/configs/gameplay.jsonGameplay tweaks — item limits, quest settings, seasonal events
Aki_Data/Server/configs/location.jsonRaid and map settings — loot multipliers, bot spawns per map
Aki_Data/Server/configs/trader.jsonTrader settings — restock timers, purchase limits, flea market
Aki_Data/Server/configs/bot.jsonAI bot settings — difficulty, spawn rates, behavior
user/mods/fika-server/assets/configs/fika.jsoncFika multiplayer settings — dedicated hosting, P2P options

Editing Configuration Files

Open the XGamingServer panel

Log in to the XGamingServer panel and stop your Stay in Tarkov server.

Navigate to Files

In the sidebar, go to Files.

Open the config file

Navigate to the config file you want to edit (see paths in the table above).

Edit your settings

Modify the JSON values as needed. Be careful to maintain valid JSON syntax — misplaced commas or brackets will prevent the server from starting.

Save and restart

Click Save and restart your server.

⚠️ Warning: Always stop your server before editing configuration files. SPT loads configs at startup, so changes made while running won't take effect until the next restart, and the server may overwrite your changes when it shuts down.

Network Configuration (http.json)

The http.json file controls how your server listens for connections:

Open http.json

Navigate to FilesAki_Data/Server/configs/http.json.

Review the settings

{
    "ip": "0.0.0.0",
    "port": 6969,
    "backendIp": "0.0.0.0",
    "backendPort": 6969,
    "webSocketPingDelayMs": 90000
}
SettingDescriptionDefault
ipThe IP address the server listens on. 0.0.0.0 means all interfaces.0.0.0.0
portThe port the server listens on6969
backendIpThe IP address for the backend API0.0.0.0
backendPortThe port for the backend API6969
webSocketPingDelayMsWebSocket keepalive interval in milliseconds90000

📝 Note: On XGamingServer, the ip and port settings are typically managed automatically. You usually don't need to change http.json unless instructed by support. The port shown on your panel matches the one configured here.

Gameplay Configuration

Loot and Economy

Edit Aki_Data/Server/configs/gameplay.json to adjust the in-raid experience:

{
    "lootItemResourceRandomization": true,
    "globalLootChanceModifier": 1.0,
    "inRaid": {
        "MIAOnRaidEnd": false,
        "saveLootOnSurvive": true,
        "carExtractBaseStandingGain": 0.25
    }
}
SettingDescriptionDefault
globalLootChanceModifierMultiplier for loot spawn chance (1.0 = default, 2.0 = double loot)1.0
lootItemResourceRandomizationWhether loot items have randomized resource amountstrue
MIAOnRaidEndWhether players go MIA if the raid timer expiresfalse
saveLootOnSurviveWhether players keep their loot after surviving a raidtrue

💡 Tip: Increasing globalLootChanceModifier to 1.5 or 2.0 creates a more casual, loot-rich experience. This is popular for servers where players want faster progression. Setting it below 1.0 creates a more hardcore, scarce-loot experience.

Bot Configuration

Edit Aki_Data/Server/configs/bot.json to control AI behavior:

SettingDescriptionDefault
difficultyAI difficulty (easy, normal, hard, impossible)normal
maxBotCapMaximum number of bots active at onceVaries by map
pmcBotEnabledWhether AI PMCs spawn in raidstrue
scavWaveQuantityNumber of scavs per spawn waveVaries

Trader Configuration

Edit Aki_Data/Server/configs/trader.json to customize the economy:

SettingDescriptionDefault
updateTimeHow often traders restock (in seconds)3600
purchaseLimitsEnabledWhether traders have buy limitstrue
fleaMarketEnabledEnable or disable the flea markettrue
fleaMarketMinLevelMinimum player level to access the flea market15

Fika Multiplayer Settings

The Fika configuration controls multiplayer-specific behavior:

Open Fika config

Navigate to Filesuser/mods/fika-server/assets/configs/fika.jsonc.

Configure Fika settings

Key Fika settings include:

SettingDescriptionDefault
server.giftedItemsLoseFIRWhether items sent between players lose Found in Raid statustrue
server.launcherListAllProfilesShow all profiles in the launcher (not just the logged-in user's)false
server.sessionTimeoutHow long before an inactive session expires (seconds)300
client.useBTRWhether the BTR (armored vehicle) spawns in Streetstrue
client.friendlyFireWhether players on the same team can damage each othertrue
client.dynamicVExfilsEnable dynamic vehicle extractsfalse

📝 Note: Fika config files use the .jsonc extension, which supports comments (lines starting with //). The comments in the file explain each setting — read them carefully before changing values.

Core Server Settings

Edit Aki_Data/Server/configs/core.json for fundamental server settings:

{
    "akiVersion": "3.9.x",
    "projectName": "SPT",
    "compatibleTarkovVersion": "0.14.x.x",
    "serverName": "SPT Server",
    "profileSaveIntervalSeconds": 15
}
SettingDescription
serverNameThe name of your server (displayed in the launcher)
profileSaveIntervalSecondsHow frequently player profiles are auto-saved
compatibleTarkovVersionThe Tarkov version this server supports (informational — do not change)

Backing Up Your Configuration

Before making significant changes, back up your config files:

Open Files

Go to Files in the sidebar.

Download your configs

Navigate to Aki_Data/Server/configs/ and click the three dots menu next to each file you want to back up, then select Download.

Back up profiles too

Also back up user/profiles/ — this contains all player save data. Losing profiles means players lose all their progress.

💡 Tip: Use the Backups section in the sidebar to set up scheduled automatic backups. This protects both your configuration and player profiles against accidental changes or corruption.

Validating JSON

SPT configuration files are strict JSON. A single missing comma, extra bracket, or trailing comma will prevent the server from starting. If your server won't start after editing a config file:

  1. Check Console on the XGamingServer panel for error messages — they usually point to the exact file and line number causing the issue.
  2. Paste your edited file into a JSON validator like JSONLint to find syntax errors.
  3. If all else fails, delete the problematic config file and restart — SPT will regenerate it with default values.

If you get stuck at any time, you can join our Discord.

How is this guide?

40% Off — Limited TimeGet your Stay In Tarkov server todayInstant setup, DDoS protection, and 24/7 support included.
Get a Server

On this page