DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PC×
Skip to content
World desk7 min

How to Enable Spawn Protection on a Don’t Starve Together Server

Set up Griefer Spawn Protection on a Don’t Starve Together dedicated server with the correct Lua override, shard paths, restart procedure, and verification steps.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Don’t Starve Together calls this feature Griefer Spawn Protection. On a dedicated server, enable it by adding spawnprotection = "always" to the settings table in the affected shard’s worldgenoverride.lua, then restart that shard and verify with a newly spawned player.

return {
    override_enabled = true,
    settings = {
        spawnprotection = "always",
    },
}

What spawn protection does

Spawn protection is intended to protect a player immediately after that player enters the world. With the setting enabled, a newly spawned player can walk through structures, and creatures or other players cannot target that player during the protected spawn state. This is the behavior documented for Griefer Spawn Protection in Don’t Starve Together.

As an Amazon Associate I earn from qualifying purchases.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The setting is a world-generation option rather than a normal character or server-administration toggle. For a dedicated server, its configuration belongs in the shard-specific worldgenoverride.lua file. The relevant key is spawnprotection, and the value that explicitly enables protection is "always".

There are three accepted values:

Value Protection level What it means
never None Disables the option.
default Automatic Delegates the choice to the game’s automatic behavior. Klei notes that the default depends on the platform.
always Always enabled Enables Griefer Spawn Protection for newly spawned players.

If your goal is to force protection on a server you control, use always, not default.

#1 Best Overall
Elebase USB to USB C Adapter for iPhone 18 Pro Max,USBC Car Charger Adapter | 4Pack Type C Female to A Male Cable Converter for Apple Duo 17 16 15 14 Plus,iWatch Watch 12 11 10,iPad 9 8 Air,Airpods 5 4
  • Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
  • Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
  • Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
  • Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
  • 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.

The configuration you need

A minimal override file looks like this:

return {
    override_enabled = true,
    settings = {
        spawnprotection = "always",
    },
}

Lua is sensitive to punctuation and table structure. Keep the opening and closing braces, use straight quotation marks, and include the comma after the setting when other entries follow it. The file must return one table. Do not paste a second return statement or create a second settings table.

If the file already contains world-generation overrides, merge the new line into its existing settings table. For example:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
return {
    override_enabled = true,
    settings = {
        season_start = "autumn",
        spawnprotection = "always",
    },
}

Do not delete unrelated settings just to add spawn protection. Preserve the existing table and add the key once.

Find the correct dedicated-server file

Klei’s documented configuration roots are ~/.klei on Linux and Documents/Klei on Windows and macOS. The default game configuration directory below that root is DoNotStarveTogether. A cluster normally has a Master shard and may also have a Caves shard.

Rank #2
Sale
Anker USB-C Hub, 5-in-1 USB Hub for Laptops, 4K HDMI Multiport Adapter | USB C Dongle with 90W Max Power Delivery, 3×5Gbps USB A Data Ports, for MacBook, Dell, and More (Charger Not Included)
  • 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
  • 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
  • Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
  • 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
  • What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
Operating system Typical Master-shard path
Linux ~/.klei/DoNotStarveTogether/Cluster_1/Master/worldgenoverride.lua
Windows %USERPROFILE%/Documents/Klei/DoNotStarveTogether/Cluster_1/Master/worldgenoverride.lua
macOS ~/Documents/Klei/DoNotStarveTogether/Cluster_1/Master/worldgenoverride.lua

Cluster_1 is only the usual example name. Replace it with the actual cluster directory used by your server. If you renamed the cluster or run several clusters, identify the directory containing the world you intend to change instead of assuming the first numbered folder is correct.

Master versus Caves

Master is the surface shard. If your cluster runs an underground Caves shard, that shard has its own world-generation configuration directory and server process. To represent the override in both parts of the cluster, create or edit the corresponding file in both locations:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
.../Cluster_1/Master/worldgenoverride.lua
.../Cluster_1/Caves/worldgenoverride.lua

Changing only Master does not place a matching override in Caves. Decide the scope deliberately: apply it to the surface shard, the underground shard, or both, according to where players can newly spawn in your setup.

Enable protection on a dedicated server

Use this sequence for a server that is configured through cluster files rather than through a hosted game’s world-creation interface.

Rank #3
Sale
Anker USB C Hub, 7in1 Multi-Port USB Adapter, 4K@60Hz USBC to HDMI Splitter | 85W Max PD, 2 USB 3.0 & 1 USBC Data Ports, SD/TF Card Reader, for Laptops/Mac and Other Type C Devices (Charger Not Included)
  • Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
  • Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
  • Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
  • Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
  • What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.
  1. Stop the affected shard. Shut down the server process for the world you are changing. Editing a live file can leave the process using old values or produce a partially written file.
  2. Back up the cluster directory. Copy the complete cluster folder, including the existing Master and Caves directories if present. Keep the backup outside the active cluster path so it cannot be mistaken for a live shard.
  3. Open the shard directory. Navigate to the active cluster’s Master folder. If you also want the underground shard covered, repeat the edit in Caves.
  4. Create or edit worldgenoverride.lua. If the file does not exist, create it with the minimal table shown above. If it exists, preserve its single returned table and add spawnprotection = "always" inside the existing settings table.
  5. Save as a plain Lua file. Confirm that the filename is exactly worldgenoverride.lua, not a text-editor variant such as worldgenoverride.lua.txt. Keep the extension lowercase.
  6. Start the shard again. Restart the affected server process after saving. A clean restart is required for the override to be read.
  7. Check the startup output. Inspect the server’s startup log or console for Lua syntax errors and messages indicating that an override could not be loaded. Correct any error before testing gameplay.
  8. Test a new spawn. Join with a player who newly spawns, then check the protection behavior described in the next section.

Hosted worlds and the in-game option

A world created through a hosted game interface can expose world-generation settings during world creation. In that workflow, look for the setting named Griefer Spawn Protection and choose Always. The exact screen arrangement can vary by platform and game version, so the label—not a guessed menu path—is the reliable identifier.

File-based overrides are the relevant method for a dedicated server because the server’s world is represented by cluster and shard directories. Do not assume that changing a hosted-world option automatically edits a dedicated server’s worldgenoverride.lua, or that editing the file changes an already open world without a restart.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Verify that it actually works

Verification must use a player who newly spawns. A player who was already in the world before the restart is not a reliable test of a spawn-time setting.

  1. Start the server after saving the override.
  2. Connect with a test account or character that will newly spawn in the affected shard.
  3. Attempt to walk through a structure while the spawn-protection state is active.
  4. Have a creature or another player attempt to target the newly spawned player.
  5. Confirm that the expected protection occurs. If it does not, stop the server and follow the troubleshooting checks below rather than repeatedly changing files while it is running.

The test should be performed separately for Master and Caves if you configured them separately. A successful surface test does not prove that the underground shard has the same override.

Rank #4
Sale
UGREEN USB to USB C Adapter Combo 4-Pack, 10Gbps USB C Converter Space Gray | Data transfer & Fast charging for MacBook, iPhone 17/16/15, iPad, Samsung Galaxy, Apple Watch
  • Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
  • Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
  • Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
  • Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
  • Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Why spawnprotection = "always" may not take effect

The line is outside the settings table

The key must be nested under settings. This is correct:

return {
    override_enabled = true,
    settings = {
        spawnprotection = "always",
    },
}

A line placed beside the table, or a misspelled key such as spawn_protection, will not set the documented option.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

There are two settings tables

Lua will not combine two separately declared settings tables for you. Merge the new key into the one table already returned by the file. Remove the duplicate table and retain all needed existing entries in a single table.

The wrong cluster or shard was edited

Check the server’s actual cluster name instead of relying on Cluster_1. Then verify whether the process you restarted is using Master or Caves. A valid file in an unused cluster is indistinguishable from a broken setting from the player’s perspective.

Best Value
Sale
Anker USB C Hub, 5-in-1 USBC to HDMI Splitter with 4K Display | 85W Max PD, 1 Powered USB-C 5Gbps & 2 Powered USB-A 3.0 5Gbps Data Ports, for MacBook Pro, MacBook Air, Dell and More (Black)
  • 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
  • Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
  • Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
  • HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
  • What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.

The server was not fully restarted

Stop and start the affected shard after saving. Disconnecting and reconnecting a player without restarting the shard does not prove that the world-generation override was loaded.

The file contains a Lua error

Look at the startup console or log for syntax or override-loading errors. Common editing mistakes include a missing comma, unmatched brace, curly quotation marks copied from a formatted editor, or an extra return table. Restore the backup if necessary, then reapply the single-line change carefully.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

You tested an existing player

This option concerns newly spawned players. Test with a fresh spawn after the restart, not only with a character who was already present in the world.

You expected the setting to rewrite the world-customization screen

The file is a world-generation override. Editing it does not mean that an in-game customization interface will display a newly rewritten value. Confirm the live behavior with a new spawn and use the startup output to catch loading errors.

Changing an existing generated world safely

Be cautious when applying this change to a world that has already been generated. Make a complete cluster backup before editing any override. The setting belongs to world generation, so behavior on an existing world should be confirmed rather than assumed from what the customization screen shows.

After the backup, apply the override to the intended shard, restart it cleanly, and perform the new-spawn test. If the result is not what you expect, stop the server and restore the backup before trying a different file or cluster. This gives you a recovery path without replacing the live world with an unverified configuration.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Operational checklist

  • The setting name is Griefer Spawn Protection.
  • The configuration key is spawnprotection.
  • Use "always" to enable it, "never" to disable it, or "default" to leave the decision to automatic behavior.
  • The file is named worldgenoverride.lua and is inside the active shard directory.
  • The file contains one returned table with one settings table.
  • The cluster directory was backed up before editing.
  • The correct cluster name was used instead of assuming Cluster_1.
  • The override was placed in Master, Caves, or both according to the desired scope.
  • The affected shard was fully restarted.
  • The startup output was checked for Lua or override-loading errors.
  • Verification used a newly spawned player.

Choosing the right deployment method

Situation Recommended method Main consideration
Creating a hosted world through the game interface Select Griefer Spawn Protection: Always during world creation. Use the visible setting label; the exact screen layout can differ by platform.
Running a dedicated surface server Edit Master/worldgenoverride.lua. Restart the Master shard and test a new spawn.
Running a dedicated server with underground caves Edit the corresponding file in Master and, if desired, Caves. Each shard has its own scope and must be checked separately.
Changing an already generated world Back up first, then apply the override and verify behavior. Do not assume the world-customization screen or existing players will reflect the change.

Bottom line

For a dedicated Don’t Starve Together server, enable spawn protection by placing spawnprotection = "always" inside the existing settings table in the active shard’s worldgenoverride.lua. Back up the cluster, use the correct Master or Caves directory, restart the shard, check its startup output, and verify the result with a newly spawned player.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.