From the README
Placing SteamIDs into this folder will give players admin rights, they will be able to execute basic commands. It’s also possible to give players access to additional commands by placing additional arguments in the brackets next to their SteamID.
Accessible arguments:
[SetGodMode]
Gives player access to the “#SetGodMode True/False” command, which enables or disables instant building.
[RestartServer] Gives player access to the “#RestartServer pretty please” command, which will initiate a shutdown sequence of the server.
Example of adding a user to AdminUsers.ini
76561199637135087 <- admin commands
76561199637135087[SetGodMode] <- admin commands + setgodmode
76561199637135087[SetGodMode, RestartServer] <- admin commands + setgodmode + restartserver pretty please
EconomyOverride.json
You can use the following site to update your EconomyOverride.json https://trader.scum-global.com
ExclusiveUsers.ini
In this file, you are able to place SteamIDs of the players you want to have access to the server, any player that is not on this list will not have access to your server. This will become active only after you enter the first SteamID into the file. Use https://steamid.io/ to find your Steam64 ID
Loot Modifications
This document goes over how to modify loot tables. Loot Modification
Notifications.json
SCUM now supports server notifications through a simple JSON file called Notifications.json. This lets you send scheduled messages to your players, such as restart warnings, reminders, or fun server tips.
Similar to the RaidTimes.json file, you must convert the local time you want to implement to UTC.
So as an example, if the notification should trigger at 12:00 and your local time zone is now Eastern Daylight Time (-4 UTC), you must set the file time to 16:00, the equivalent to noon in UTC. This website can be useful for converting time zones.
File Location
SCUM Server\SCUM\Saved\Config\WindowsServer\Notifications.json
You can edit this file at any time. No server restart is required after saving changes.
File Structure
The file uses a section called “Notifications”: [ ]. Each object inside this list is one scheduled notification.
{
"day": "Monday",
"time": "7:00",
"message": "Good morning survivors!"
}
Available Keys
- day – When the message should appear.
- Single day: “Monday”, “Tuesday”, etc.
- Range: “Monday-Friday”
- Special: “Weekend”, “Everyday”
- time – At what time(s) the message is shown.
- Single: “7:00”
- Multiple: [“15:12”, “11:14”]
- Range: “14:00-15:00” → repeats every minute in that window
- duration – How long the message stays visible (in seconds).
Example: “duration”: “10” - color – The text color in RGB format (R-G-B).
Example: “255-0-0” = red - wait – Interval (in minutes) between repeats inside a time window.
Example: “wait”: “2” - message – The text players see. You can include placeholders (see below).
Placeholders
You can add these into your message text:
#NumPlayers → shows number of players online
#Date → current server date
#Time → current server time
These two cannot be combined with other placeholders or message text.
#RestartIn(HH:MM) → countdown to restart
#RestartAt(HH:MM) → restart notice at specific time
Example Notifications.json
{
"Notifications": [
{
"day": "Everyday",
"time": ["15:12", "11:14"],
"message": "There are currently #NumPlayers players online"
},
{
"day": "Tuesday",
"time": "11:17",
"duration": "5",
"color": "125-225-150",
"message": "Tuesday reminder with a greenish color"
},
{
"day": "Weekend",
"color": "255-180-190",
"message": "This weekend message is shown in pink"
},
{
"day": "Monday",
"time": "14:00-15:00",
"message": "Message every minute between 14:00 and 15:00 on a Monday"
},
{
"time": "10:00-24:00",
"wait": "2",
"duration": "10",
"message": "Reminder shown every 2 minutes between 10:00 and midnight"
},
{
"message": "Right now is #Date #Time"
},
{
"time": ["11:55-12:00"],
"message": "#RestartIn(12:00)"
},
{
"message": "#RestartAt(12:23)"
}
]
}
Example Official Server Notifications.json
Below are the notification settings for official servers. These notifications will remind players of upcoming restarts. 1 hour before restart. Every 15 minutes after that, until 5 minutes remain. During the last 5 minutes, notifications appear every minute:
{
"Notifications": [
{
"time": [
"3:00",
"3:15",
"3:30",
"3:45",
"3:55-4:00"
],
"color": "255-180-50",
"message": "#RestartIn(4:00)"
},
{
"time": [
"9:00",
"9:15",
"9:30",
"9:45",
"9:55-10:00"
],
"color": "255-180-50",
"message": "#RestartIn(10:00)"
},
{
"time": [
"15:00",
"15:15",
"15:30",
"15:45",
"15:55-16:00"
],
"color": "255-180-50",
"message": "#RestartIn(16:00)"
},
{
"time": [
"21:00",
"21:15",
"21:30",
"21:45",
"21:55-22:00"
],
"color": "255-180-50",
"message": "#RestartIn(22:00)"
}
]
}
Tips
- Always make sure your JSON syntax is valid and that the desired local time has been correctly converted to UTC.
- Test with a simple message before adding multiple entries.
- Use placeholders to keep your messages dynamic and useful.
Quests
This document goes over making custom quests for your server.
ServerSettingsAdminUsers.ini
In this file, you are able to give access to the in-game server settings configuration. All you will need to do is enter the SteamID into the file, after that, the specified player should have access to the in-game server settings. Use https://steamid.io/ to find your Steam64 ID