Discord Map Vote
v4.11.0Let players vote the next map in Discord — auto-applied on wipe.
Requires BigKidsCore — install it first.
Overview
DiscordMapVote turns a BigKids.pro Discord map poll into the next map on your server. You plan the wipes in your dashboard, the plugin fetches that schedule and runs it: it clears the save files at the right moment, applies the map your players voted for, and restarts — no launcher scripts, no cron editing by hand.
This website cannot wipe your server
A wipe schedule you build in the dashboard is a PROPOSAL. The plugin downloads it, shows you what it would do, and changes nothing until someone with access to the server console accepts it. Even if your bigkids.pro account were stolen, the attacker could not wipe you: approving is not something the website can do.
-
Nothing takes effect until you run
mapvote approvein the server console. Until then the server keeps wiping by the schedule it already approved. -
mapvote pendingshows exactly what a proposed schedule would do — the rules and the dates they produce — before you accept it.mapvote rejectthrows it away. - Every command is console-only. There is no in-game permission to grant, so no admin rank and no stolen account can approve a schedule or trigger a wipe.
- The plugin works out the wipe dates on your server, from rules cached on disk — timezones and daylight saving included. If bigkids.pro is down, or gone for good, your wipes still run on time.
- The server holds a token that is only ever sent over HTTPS, is never written to logs, and can be revoked from your dashboard at any time.
Features
- Wipes are planned in the dashboard — weekly, every N weeks or monthly.
- The plugin computes the wipe dates ITSELF from the rules cached on your server - if bigkids.pro is down, or gone, your wipes still run.
- Applies the Discord vote winner as the next map automatically.
- Map wipe (world only) or Full wipe (world + blueprints), per wipe.
- Voted map applied only at the wipe — never on a random restart.
- In-game countdown before every wipe.
- Syncs Rust's own wipe timer (the Nuclear Missile Silo countdown) to your real wipe date.
Installation
- Install
BigKidsCorefirst and connect your server. - Drop
DiscordMapVote.csintooxide/plugins/(orcarbon/plugins/). - Run
oxide.reload DiscordMapVote— look forLinked to BigKidsCore. - Set
Scheduled wipe → EnabledtotrueinDiscordMapVote.json, then plan the wipes in your dashboard. - That is it. Edits in the dashboard reach the server within a minute; approve them with
mapvote approvein the console.
Commands
| mapvote check | Fetch the latest vote winner. |
| mapvote apply | Apply the winner now (no-wipe mode). |
| mapvote wipe [map|full] | Trigger a wipe now. |
| mapvote nextwipe | Show the next scheduled wipe. |
| mapvote schedule | List the approved wipe rules and the next date each one produces. |
| mapvote pending | Show the schedule waiting for approval, and the wipes it would run. |
| mapvote approve | Accept the waiting schedule - this is what arms the wipes. |
| mapvote reject | Discard the waiting schedule and keep the approved one. |
| mapvote info | Show the last applied map + status. |
FAQ
Do I need a launcher or panel script for wipes?
No. The plugin clears save files at startup before the world loads. You only need the normal restart loop every server already has.
Will the voted map load on a normal restart?
No — with scheduled wipe on, the map is applied only at the wipe, never on an incidental restart.
What happens on a wipe with the map vote switched off?
Only the world is wiped. The map stays exactly as it is — a custom map you are running is kept, and no random seed is rolled. Turning the vote off for a wipe means "do not change the map", not "pick a random one".
Can the website wipe my server?
No. A schedule you build in the dashboard is downloaded by the plugin and parked - it changes nothing until someone with access to the server console runs mapvote approve. Even a stolen website account cannot wipe you: it has no way to approve anything.
Where do I plan the wipes?
In your dashboard, under Discord Bot → Wipes. The site works out the exact dates (timezone and DST included), the plugin fetches them and computes them again on your server - and then waits for your approval.
What if bigkids.pro is unreachable?
Nothing stops. The plugin holds your rules on disk and works out the wipe dates on the server itself, timezones and daylight saving included, so it never depends on the site being up. Only rule CHANGES you make while it is down arrive late.
The server was offline when a wipe was due — what now?
A wipe is still run if the server comes back within 15 minutes of it. Later than that it is skipped, so you never get a surprise wipe hours after the fact.
Does the in-game wipe countdown match?
Yes. Rust normally derives its own countdown from wipetimer.wipeDayofWeek/wipeHourofDay (Thursday 19:00 London by default), which would show a wipe that never happens. The plugin overrides it with the exact date of your next wipe, so the Nuclear Missile Silo timer and the endgame events line up with reality.
See all settings in the documentation.