Skip to content

7 Days to Die

This tutorial explains how to set up 7 Days to Die server in the Cobalt dashboard.

Changing configs

  1. Open the servers page.

  2. Find the server you want to change settings in the table and click the first button in the actions column.

  3. Open the files tab at the top.


    serverconfig.xml

    1. Open the serverconfig.xml file in the file editor.

    2. Update the settings.

    List of settings

    This table refers to version 23906567. Some settings may not be available in earlier versions. Cobalt overrides some default values when a server is created.

    KeyTypeDefaultDescription
    ServerNamestringMy 7DTD ServerName of the server as it appears in the server browser.
    ServerDescriptionstring(blank)Server description shown in the server browser.
    ServerWebsiteURLstring(blank)Website URL shown in the server browser as a clickable link.
    ServerPasswordstring(blank)Password required to join the server.
    ServerLoginConfirmationTextstring(blank)Message shown to the user during join that must be confirmed before continuing.
    RegionstringNorthAmericaEastThe region this server is in. Values: NorthAmericaEast, NorthAmericaWest, CentralAmerica, SouthAmerica, Europe, Russia, Asia, MiddleEast, Africa, Oceania.
    LanguagestringEnglishPrimary language for players on this server.
    ServerPortinteger26900Port the server listens on. Keep in ranges 26900-26905 or 27015-27020 for LAN discovery.
    ServerVisibilityinteger2Visibility of the server:
    2 - public
    1 - friends only
    0 - not listed
    ServerDisabledNetworkProtocolsstringSteamNetworkingNetworking protocols to disable, separated by comma. Possible values: LiteNetLib, SteamNetworking.
    ServerMaxWorldTransferSpeedKiBsinteger512Maximum speed in KiB/s at which the world is transferred to a client on first connect. Max ~1300 KiB/s.
    ServerMaxPlayerCountinteger8Maximum number of concurrent players.
    ServerReservedSlotsinteger0Number of slots reserved for players with a specific permission level.
    ServerReservedSlotsPermissioninteger100Permission level required to use reserved slots.
    ServerAdminSlotsinteger0Number of admin slots that allow joining even when the server is full.
    ServerAdminSlotsPermissioninteger0Permission level required to use admin slots.
    WebDashboardEnabledbooleanfalseEnables or disables the web dashboard.
    WebDashboardPortinteger8080Port of the web dashboard.
    WebDashboardUrlstring(blank)External URL to the web dashboard if behind a reverse proxy. Must be the full URL.
    EnableMapRenderingbooleanfalseEnables rendering of the map to tile images while exploring. Used by the web dashboard.
    TelnetEnabledbooleantrueEnables or disables the Telnet interface.
    TelnetPortinteger8081Port of the Telnet server.
    TelnetPasswordstring(blank)Password for the Telnet interface. If blank, listens on local loopback only.
    TelnetFailedLoginLimitinteger10Number of wrong passwords from a single client before it is blocked from Telnet.
    TelnetFailedLoginsBlocktimeinteger10How long the block persists in seconds.
    TerminalWindowEnabledbooleantrueShows a terminal window for log output and command input. Windows only.
    AdminFileNamestringserveradmin.xmlServer admin file name. Path relative to UserDataFolder/Saves.
    ServerAllowCrossplaybooleanfalseEnables or disables crossplay.
    EACEnabledbooleantrueEnables or disables EasyAntiCheat.
    IgnoreEOSSanctionsbooleanfalseIf enabled, ignores EOS sanctions when allowing players to join.
    HideCommandExecutionLoginteger0Hide logging of command execution.
    0 - show everything
    1 - hide from Telnet/ControlPanel
    2 - also hide from remote clients
    3 - hide everything
    MaxUncoveredMapChunksPerPlayerinteger131072Overrides how many chunks can be uncovered on the map per player.
    PersistentPlayerProfilesbooleanfalseIf enabled, players join with the last profile they used.
    MaxChunkAgeinteger-1In-game days before an unvisited chunk resets. -1 disables.
    SaveDataLimitinteger-1Maximum disk space per saved game in MB. Negative values disable the limit.
    GameWorldstringNavezganeWorld to load. Use RWG for random gen or an existing world name.
    WorldGenSeedstringCobaltSeed for RWG world generation.
    WorldGenSizeinteger6144Width and height of the RWG world. Supported values: 6144, 8192, 10240.
    GameNamestringCobaltName of the game/save. Affects save name and decoration seed.
    GameModestringGameModeSurvivalGame mode.
    GameDifficultyinteger1Difficulty level.
    0 - easiest
    5 - hardest
    BlockDamagePlayerinteger100How much damage players deal to blocks, in percent.
    BlockDamageAIinteger100How much damage AIs deal to blocks, in percent.
    BlockDamageAIBMinteger100How much damage AIs deal to blocks during blood moons, in percent.
    XPMultiplierinteger100XP gain multiplier in percent.
    PlayerSafeZoneLevelinteger5Players at or below this level get a safe zone (no enemies) on spawn.
    PlayerSafeZoneHoursinteger5Duration of the safe zone in in-game hours.
    BuildCreatebooleanfalseEnables or disables cheat mode.
    DayNightLengthinteger60Real-time minutes per in-game day.
    DayLightLengthinteger18In-game hours of sunlight per day.
    BiomeProgressionbooleantrueEnables biome hazards. Weather and storms are not affected.
    StormFreqinteger100Frequency of storms in percent. 0 turns them off.
    DeathPenaltyinteger1Penalty on death.
    0 - nothing
    1 - XP penalty
    2 - injured
    3 - permanent death
    DropOnDeathinteger1What is dropped on death.
    0 - nothing
    1 - everything
    2 - toolbelt only
    3 - backpack only
    4 - delete all
    DropOnQuitinteger0What is dropped on quit.
    0 - nothing
    1 - everything
    2 - toolbelt only
    3 - backpack only
    BedrollDeadZoneSizeinteger15Box radius of the bedroll dead zone where no zombies spawn.
    BedrollExpiryTimeinteger45Real-world days a bedroll stays active after the owner was last online.
    AllowSpawnNearFriendinteger2Whether new players can spawn near a friend.
    0 - disabled
    1 - always
    2 - forest biome only
    CameraRestrictionModeinteger0Camera mode restriction.
    0 - free
    1 - first person only
    2 - third person only
    JarRefundinteger60Empty jar refund percentage after consuming an item.
    MaxSpawnedZombiesinteger64Maximum number of zombies alive across the entire map at once.
    MaxSpawnedAnimalsinteger50Maximum number of animals alive across the entire map at once.
    ServerMaxAllowedViewDistanceinteger12Maximum view distance a client may request, in chunks. Range: 6-12.
    MaxQueuedMeshLayersinteger1000Maximum chunk mesh layers enqueued during mesh generation.
    EnemySpawnModebooleantrueEnables or disables enemy spawning.
    EnemyDifficultyinteger0Enemy difficulty.
    0 - normal
    1 - feral
    ZombieFeralSenseinteger0Feral sense mode.
    0 - off
    1 - day
    2 - night
    3 - all
    ZombieMoveinteger0Zombie movement speed during the day.
    0 - walk
    1 - jog
    2 - run
    3 - sprint
    4 - nightmare
    ZombieMoveNightinteger3Zombie movement speed during the night.
    0 - walk
    1 - jog
    2 - run
    3 - sprint
    4 - nightmare
    ZombieFeralMoveinteger3Feral zombie movement speed.
    0 - walk
    1 - jog
    2 - run
    3 - sprint
    4 - nightmare
    ZombieBMMoveinteger3Blood moon zombie movement speed.
    0 - walk
    1 - jog
    2 - run
    3 - sprint
    4 - nightmare
    AISmellModeinteger3AI smell detection mode.
    0 - off
    1 - walk
    2 - jog
    3 - run
    4 - sprint
    5 - nightmare
    BloodMoonFrequencyinteger7Frequency of blood moons in days.
    0 - disabled
    BloodMoonRangeinteger0Random deviation in days from the blood moon schedule.
    0 - exact
    BloodMoonWarninginteger8In-game hour when the red day number appears on a blood moon day.
    -1 - never
    BloodMoonEnemyCountinteger8Number of zombies that can be alive per player during a blood moon. Overridden by MaxSpawnedZombies in multiplayer.
    LootAbundanceinteger100Loot abundance in percent.
    LootRespawnDaysinteger7Number of days before loot respawns.
    AirDropFrequencyinteger72How often airdrops occur in in-game hours.
    0 - never
    AirDropMarkerbooleantrueAdds a marker to the map and compass for airdrops.
    PartySharedKillRangeinteger100Distance in blocks within which party members share kill XP and quest credit.
    PlayerKillingModeinteger3PvP setting.
    0 - no killing
    1 - allies only
    2 - strangers only
    3 - everyone
    LandClaimCountinteger5Maximum land claims per player.
    LandClaimSizeinteger41Size in blocks protected by a keystone.
    LandClaimDeadZoneinteger30Minimum distance in blocks between keystones of different players.
    LandClaimExpiryTimeinteger7Real-world days before an offline player's claims expire.
    LandClaimDecayModeinteger0How offline land claims decay.
    0 - slow/linear
    1 - fast/exponential
    2 - none
    LandClaimOnlineDurabilityModifierinteger4Block hardness multiplier in a claim when the owner is online.
    0 - infinite
    LandClaimOfflineDurabilityModifierinteger4Block hardness multiplier in a claim when the owner is offline.
    0 - infinite
    LandClaimOfflineDelayinteger0Minutes after logout before claim hardness transitions from online to offline.
    DynamicMeshEnabledbooleantrueEnables or disables the Dynamic Mesh system.
    DynamicMeshLandClaimOnlybooleantrueRestricts Dynamic Mesh to player land claim areas only.
    DynamicMeshLandClaimBufferinteger3Dynamic Mesh LCB chunk radius.
    DynamicMeshMaxItemCacheinteger3Maximum concurrently processed Dynamic Mesh items. Higher values use more RAM.
    TwitchServerPermissioninteger90Required permission level to use Twitch integration on the server.
    TwitchBloodMoonAllowedbooleanfalseWhether Twitch actions are allowed during a blood moon. May cause lag.
    QuestProgressionDailyLimitinteger4Maximum quests contributing to tier progression per player per day.

    WARNING

    Do not change the ServerPort and TelnetPort settings.

    1. Click the save button in the bottom left corner.

  4. Open the overview tab at the top.

  5. Click the restart button in the control block.

Adding mods

WARNING

Make sure you have disabled EAC (Easy Anti-Cheat) on your computer before launching the game.

  1. Open the servers page.

  2. Find the server you want to add mods in the table and click the first button in the actions column.

  3. Open the files tab at the top.

  4. Open the serverconfig.xml file in the file editor.

  5. Update the server settings:

xml
<!-- Set the value to false -->
<property name="EACEnabled" value="false"/>
  1. Click the save button in the bottom left corner.

  2. Upload mods using one of the following methods:

File manager
  1. Open the files tab at the top.

  2. Open the Mods folder in the file manager.

  3. Click the upload button in the bottom left corner.

  4. Select the mods files from your device.

TIP

You can find mods on NexusMods or 7D2DMods.

  1. Click the upload button in the bottom right corner.

  2. Unzip the archives using the extract button in the actions column.

  1. Open the overview tab at the top.

  2. Click the restart button in the control block.