October 12Oct 12 Map Voter and Auto Wipe Script Official page:Map Voter and Auto wipe script🎯 What is MapVoter? MapVoter is a comprehensive Rust server management plugin that automates the entire wipe cycle - from map generation and community voting to server restarts and updates. Let your players choose the next map while you enjoy fully automated server maintenance. Perfect for: - ✅ C...About Map Voter and Auto Wipe ScriptWhat is MapVoter?MapVoter is a comprehensive Rust server management plugin that automates the entire wipe cycle - from map generation and community voting to server restarts and updates. Let your players choose the next map while you enjoy fully automated server maintenance.Perfect for:- Community servers wanting player engagement- Server owners seeking automation- Admins tired of manual wipe management- Servers with regular wipe schedulesKey FeaturesMap Voting System- In-Game UI Voting - Interface for players to vote- Discord Integration - Vote directly from your Discord server- Multiple Map Sources - Generate random maps, use RustMaps.com filters, or create custom maps- Duplicate Vote Prevention - Optional Discord authentication to prevent vote manipulationFully Automated Wipe Management- Scheduled Auto-Wipes - Set your wipe schedule (weekly, bi-weekly, monthly)- Forced Wipe Support - Automatically handles Rust's monthly forced wipes- Custom Wipe Cycles - Define your own map/BP wipe schedules- Countdown Timers - Players see exactly when the wipe occurs- Pre-Wipe Voting - Start votes X days before wipe for maximum participationFlexible Map Generation- Procedural Maps - Generate random maps with custom seeds- RustMaps.com Integration - Select from thousands of pre-made maps- Filter Support - Use RustMaps filter IDs to match your server style (staging, etc.)- Custom Map URLs** - Use your own map files or RustMaps premium maps- Auto-Generate Custom Maps - Subscribers can auto-generate maps every wipeUI Design- In-Game Interface - Clean voting and admin menus- Admin Dashboard - Settings GUI for easy configurationFun Kit System- Pre-Wipe Events - Enable fun kits before wipe to keep players engaged- Automatic Activation - Triggers X minutes before wipe- Blueprint Lock - Prevents BP farming during fun kit period- Kits Plugin Integration - Works with your existing kit setupsDiscord Bot Integration- Vote Embeds- Discord embeds showing all map options- Command Support - Admin control from Discord- Role-Based Permissions - Restrict commands by Discord roles- Multi-Channel Support - Configure different channels for different commands- Embed Customization - Add your branding with custom avatars and footersServer Automation- Auto-Updates - Automatically updates server and Oxide- File Cleanup - Selectively delete plugin data on wipe- Server.cfg Management - Automatically updates map seed/size/URLAdvanced Configuration- In-Game Settings Editor - Change settings without editing files- Granular Control - Configure every aspect of voting and wiping- Permission System - Control who can vote and manage- Debug Logging - Track auto-wipe progress for troubleshooting- Server Identity Support - Works with multi-server setupsRequired Plugins:- image-library - For displaying map thumbnails- Wipe Info API - For wipe schedule detection- Discord Extension - For Discord integrationServer Requirements:- Windows Dedicated Server, Ubuntu, Pterodactyl Panel, or Open Game Panel- Administrator privileges for server management- Standard server structure with `server.cfg` in `/server/{identity}/cfg/`- Ability to edit server startup commandOptional:- Kits Plugin - For fun kit feature- Server Rewards - For vote rewards- RustMaps Account - For premium map featuresQuick Start Guide1. Installation1. Upload MapVoter.cs to /oxide/plugins/2. Install required dependencies (Image Library, WipeInfoApi, Discord Extension)3. Restart server to generate configuration file2. Basic ConfigurationConfiguration Guide1. Set your wipe schedule in config (e.g., every 7, 14, 21, 28 days)2. Configure Discord bot token and channel IDs3. Set your RustMaps API key (optional)4. Define your server identity in config3. Server.cfg SetupCreate/edit your `server.cfg` file in `/server/{identity}/cfg/`:server.port 28000server.seedserver.worldsizeserver.maxplayers 100server.hostname "Your Server Name"server.level "Procedural Map"4. Test Run1. Type /mvote in-game to open the menu2. Generate some test maps3. Try voting and check results4. Verify server.cfg updates correctlyCommandsPlayer Commands/mvote - Opens the main voting UIPermission: MapVoter.vote/voteresult - Shows current vote resultsPermission: MapVoter.voteAdmin Commands (In-Game)/mvote - Opens admin dashboardPermission: MapVoter.Manager/startvote - Starts voting after selecting mapsPermission: MapVoter.useMapVoter.generate <count> <seed> <duration> - Generate maps and start votePermission: MapVoter.useMapVoter.mapwipe <delay> <size> - Wipe map with new sizePermission: MapVoter.useMapVoter.mapwipe <delay> <url> - Wipe with custom map URLPermission: MapVoter.useMapVoter.bpwipe <delay> <size> - Wipe map and blueprintsPermission: MapVoter.useMapVoter.bpwipe <delay> <url> - BP wipe with custom mapPermission: MapVoter.useMapVoter.cancelwipe - Cancel ongoing wipe countdownPermission: MapVoter.useMapVoter.stopvoting - Stop current votePermission: MapVoter.useMapVoter.update <delay> - Update server and OxidePermission: MapVoter.useMapVoter.cancelupdate - Cancel update countdownPermission: MapVoter.useMapVoter.reload - Reload plugin configurationPermission: MapVoter.useDiscord Commands!vote - Show current vote options!generate <count> <seed> <duration> - Generate and start vote!mapwipe <delay> <size> - Trigger map wipe!bpwipe <delay> <size> - Trigger BP wipe!cancelwipe - Cancel wipe!stopvoting - Stop voting!update <delay> - Update server!cancelupdate - Cancel updatePermissionsMapVoter.vote - Allows players to vote on mapsMapVoter.use - Basic admin functions (generate, start vote)MapVoter.Manager - Full admin access to all featuresConfiguration OverviewAuto Vote System:• Enable/disable auto-voting• Set days before wipe to start vote• Define vote start time (24-hour format)• Number of maps to generateAuto Wipe System:• Enable/disable auto-wipe• Map wipe schedule (e.g., days 7, 14, 21, 28)• BP wipe schedule (e.g., day 0 = forced wipe)• Custom wipe times• Forced wipe handlingRustMaps Integration:• API key configuration• Filter ID support• Staging/barren preferences• Search depth (pages per request)Discord Configuration:• Bot token• Channel IDs (voting, logs)• Command prefix• Role-based permissions• Avatar and footer customizationData Cleanup:• Plugin data files to delete on wipe• Separate lists for forced wipe and map wipeCommon Use CasesWeekly Wipe Server"Map Wipe schedule": [7],"BP Wipe schedule": [0],"Start voting x days before wipe": 2Maps wipe every 7 days, BPs wipe on forced wipe, voting starts 2 days early.Bi-Weekly with Community Choice"Map Wipe schedule": [14],"BP Wipe schedule": [0, 14],"Number of maps to generate": 6Wipes every 14 days, BPs wipe twice (forced + bi-weekly), 6 map options.Monthly with RustMaps"Map Wipe schedule": [28],"Select random maps from rustmaps filter id": true,"filter Id": "your_filter_id"Monthly wipe using curated RustMaps with your preferred settings.TroubleshootingVote Not Starting Automatically?• Check WipeInfoApi is loaded• Verify wipe schedule matches your server• Ensure "Auto start vote" is enabled• Check console for errorsServer Not Wiping?• Verify server.cfg path in config• Check server identity matches• Enable debug mode for detailed logs• Test with manual wipe command firstDiscord Bot Not Working?• Verify bot token is correct• Check channel IDs are valid• Ensure bot has proper permissions• Verify Discord Extension is installedMaps Not Generating?• Check RustMaps API key (if using filters)• Verify Image Library is loaded• Test with procedural generation first• Check filter ID is validBest PracticesFor Server Owners:1. Test First - Run dry-run commands with no players online2. Backup Regularly - Always backup before major wipes3. Communicate - Use Discord to inform players of wipe schedule4. Monitor Logs - Enable debug mode during first few wipes5. Update Dependencies - Keep Image Library and WipeInfoApi currentFor Players:1. Vote Early - Don't wait until the last minute2. Check Discord - Vote announcements posted there3. Review Maps - Look at thumbnails before voting4. Follow Rules - One vote per person (if authentication enabled)Bonus FeaturesFun Kit SystemKeep players engaged before wipe with special kits:• Pre-wipe PvP events• Testing new builds• Practice raids• Community funServer Rewards IntegrationReward players for voting:• Give reward points per vote• Encourage participation• Build community engagementMulti-Server SupportRun multiple servers with one plugin:• Server identity configuration• Independent wipe schedules• Shared Discord bot File Information Submitter br0ky Submitted 10/12/2026 Category RUST View File
Create an account or sign in to comment