Owner's manual

"Log in with Discord" on your site (optional, 3 steps)

Your site works out of the box with one-time-code login. To also offer the Discord button:

  1. Go to discord.com/developers/applications → the same application your bot uses → OAuth2.
  2. Under Redirects, add https://YOUR-SLUG.vardynbot.com/auth/discord/callback.php (your admin panel's Settings page shows the exact URL ready to copy) and save.
  3. Copy the Client Secret from that page and paste it in your site's Admin → Settings → Log in with Discord. Done — the button appears immediately.

Setting up your server

Your bot and website are already built and running. What's left is on your side of the fence — about fifteen minutes of it. Work top to bottom.

Step 1

Invite your bot — and turn on Message Content

In the Discord Developer Portal, open your application, then:

  • Bot → Privileged Gateway Intents: switch on Message Content Intent and Server Members Intent, then save.
  • OAuth2 → URL Generator: tick bot and applications.commands, give it Administrator (or at minimum Manage Channels, Manage Roles, Send Messages, Embed Links, Read Message History), and open the generated link to add it to your server.
If you skip Message Content Intent, your slash commands still work but every in-game chat command (!points, !redeem, !insure) stays silent. It's the single most common setup mistake.

Your slash commands register themselves within a few seconds of the bot coming online. If they don't appear, fully restart your Discord client — the command list is cached.

Step 2

The bridge mod

The bridge is what lets the bot act inside the game — delivering kits to a player's feet, spawning hordes, and running admin commands when no admin is online. We install it onto your server over FTP for you; you only need to restart the game server once so it loads.

  • Restart your SCUM server from your host's control panel.
  • In Discord, run /bridge-probe. A green result means the bot and the game are talking.
If /bridge-probe comes back red, the bot can't reach your game server yet — restart your server once (above) to load the bridge mod, then kits, spawns and announcements work. Tell us and we'll sort the bridge out.
Step 3

Build your channels in one pass

These commands create the channels, post the embeds, and wire the buttons. Run each once, as the server owner:

CommandWhat it builds
/setup-welcomeYour welcome channel with the one-click Register button — this is how players link their Steam ID.
/setup-shopThe in-Discord shop: every kit as an embed with a Buy button.
/setup-bot-commandsA command guide players can read for themselves.
/setup-eventsThe announcements channel for hordes, sieges, cargo drops and races.
/setup-supportersOptional supporter tiers and a private lounge.
/setup-partnersOptional channel for communities you partner with.

Tell your players to run /register (or press the button). Nothing that costs points works for them until they do — that's what ties their Discord account to their in-game character.

Step 4

Your website and staff area

Your site is live at yourname.vardynbot.com with a shop, garage, leaderboards, live player count and stream overlays. Your welcome DM contains a one-time admin link that looks like /admin/?setup_token=… — open it once and set your password. That link only works a single time, so don't lose it before you use it.

From the staff area you control the homepage images, the hero video (or switch it off), your wording, your colour theme, your Discord invite, and your own donation link.

Stream overlays live at yourname.vardynbot.com/overlay/ — add one as a Browser Source in OBS to show live player count and events on stream.

Step 5

Turn systems on and off

Run /features in Discord for a panel of switches. Everything starts on. Flipping one off takes effect immediately, everywhere — the slash command disappears and the in-game chat command stops responding.

SwitchWhat it controls
Grid WarTerritory capture, income, diplomacy, warlords — a warlord's sector is defended by an armed boss-force, not just zombies.
Base SiegesThreat-scaled sieges and the airships.
HordesZombie hordes, spawned near a base rather than on top of players. A player just hit by a horde or siege gets a 4-hour shield from further automated attacks — admin-triggered ones still land and refresh it.
DuelsPlayer-vs-player duels from chat and Discord.
Cargo AlertsCargo drop announcements.
RacesScheduled vehicle races with prizes.
World EventsRoaming events and location alerts.
CasinoSlots, dice, RPS, coinflip, player-vs-player betting.
BountiesPlayer-placed bounties, paid out on the kill.
QuestsDaily quests and the login bonus.
Vehicle RegistryRegistering, tracking and trading vehicles.
Raid WindowRaid open/close announcements. Turn this off for PvE.
Promo PostsTwice-daily posts telling players what your server offers.
Vehicle InsuranceCover for registered vehicles and paid replacements when one is destroyed.
ShopBuying kits and vehicles via /shop, /redeem, /starterkit.
Ambient PuppetsExtra zombies spawn quietly near online players every 10 min — more life on the island.
Points ShopPlay-time points economy (earn by being online, spend in the shop). Off by default — while off, kits cost real in-game money instead of points.
Step 6

Tune the numbers

Run /tuning to change how hard and how generous your server is, without touching code. Each value has a safe range, and /tuning reset puts everything back.

SettingDefaultDoes what
Siege roll interval30 minHow often the game checks whether to launch a siege.
Siege chance25%Odds of a siege on each roll.
Siege survival timer10 minHow long a squad must hold out.
Siege wave size100%Scales how many attackers arrive.
Horde size100%Scales horde numbers. Raise for a harder server.
Horde ring (near / far)18m / 35mHow close hordes may spawn. They never land on top of a player.
Daily login bonus0 (off)Cash for the once-a-day login claim. Off by default — money is earned by doing things, not by showing up. Raise it if you want a retention bonus.
Siege survivor reward100Points for surviving a siege.
In-game money per point10Exchange rate when a player pays with in-game cash instead of points.
Race gap (min / max)3 / 5 hrsHow often races are scheduled.
Step 7

What applies instantly, and what needs a restart

Almost nothing needs a restart. The exceptions are the things SCUM itself only reads at boot.

ChangeWhen it applies
/features switchesInstant
/tuning valuesInstant
Website look, wording, images, videoInstant
Shop prices and kit contentsInstant
Adding a staff memberInstant
Bridge mod install or updateGame server restart
Loot, spawn rates, damage settings in ServerSettings.iniGame server restart
Disabling player damage for PvEGame server restart

You never need to restart the bot yourself — we handle that, and updates roll out to every server without interrupting play.

Step 8

What your players can do

Everything works from Discord and from in-game chat, so nobody has to alt-tab.

In gameIn DiscordWhat it does
!help/rulesLists only the commands you've left switched on.
!points/pointsPoint balance.
!redeem <kit> · !kits/redeem · /shopBuy a kit; it drops at their feet.
!where/whereamiCurrent coordinates and sector.
!register-here · !track <plate>/register-vehicle-here · /garageRegister and locate vehicles.
!insure <plate> · !claim <plate>/insuranceInsure a vehicle; replace a destroyed one.
!flip !slots !dice !rps/coinflip /slotsCasino games.
!duel <player> <wager> · !accept/duelWagered duels.
!threat · !grid · !dominance/threat · /mapThreat meter and territory control.
/squad · /join-faction · /reputation · /tributeSquads (create/join/leave, or just team up in-game — real in-game squads are recognized automatically), faction pledges and standing.

Faction reputation

Four named factions hold the island's wild ground. Players pledge to one with /join-faction (a second, non-rival faction unlocks once the first reaches Allied), then earn trust by surviving trials on that faction's territory — the closer to Friendly, the harder the trial gets. Friendly+ means that faction leaves them alone and unlocks faction-exclusive shop kits; Allied unlocks a second pledge. /tribute spends points for a small, capped nudge, but trials are the real path. Straying into a rival faction's ground raises suspicion the longer they linger — a couple of in-character warnings, then a real alarm and an armed response, with a real cost to standing with their own faction if they get caught. Leaving the area in time resets it; no code changes needed on your end, this all runs automatically once /join-faction exists.

Vehicle insurance

Cover costs 20% of a vehicle's shop price. If an insured vehicle is destroyed, the replacement costs 40% instead of the full 100%, and it's delivered to the owner's feet. Destroyed vehicles drop out of the garage automatically. Only scan-verified vehicles can be insured — the player registers one by standing at it and running !register-here.

Players can pay with points or with the in-game money their character is carrying!insure ABC-123 money, or pick from the dropdown on /insurance. You set the exchange rate under /tuning.

Admin immortality

Nobody is made immortal automatically. If a real admin wants it, they run /godmode on themselves and /godmode off when they're done — and only accounts on your staff list can do it. The bot clears any leftover immortality when it starts.

Step 9

Running a PvE server

If you told us your server is PvE, your website wording and promo posts already reflect that. Two more things to do yourself:

  • Switch Raid Window off under /features so the bot stops announcing raid hours.
  • In your ServerSettings.ini, disable player-to-player damage, then restart the game server. Environmental damage stays on, so hordes, sieges and the world still hurt — which is where PvE servers get their difficulty.

Hordes, sieges, bounties on the squad threat meter, and the whole economy all work on PvE. Duels and the raid window are the only PvP-shaped pieces.

Step 10

When something's wrong

  • Slash commands missing? Restart your Discord client; the list is cached.
  • In-game chat commands silent? Message Content Intent is off — see step 1.
  • Kits not arriving? Run /bridge-probe, and restart the game server once so the mod loads.
  • A player can't buy anything? They haven't run /register.

Anything else, come and get us — we answer fast:

Ask in Discord All contact options

Built by Odin the Red. Your credentials are encrypted at rest and used only to run your bot and site — see our privacy policy.

© 2026 Vardyn — watch over your island · How it works · Bestiary · Setup manual · Streaming kit · Pricing · Privacy · Terms · Refunds · Roadmap · Contact · Discord · Get started · Staff
Vardyn is a monthly software subscription and a product of Odin The Red Developments. Support & billing: support@vardynbot.com
🔒 Credentials are sent over TLS and encrypted at rest. We never sell your data.