Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk9 min

How to Set Up the SourceMod MapChooser Plugin

A practical SourceMod MapChooser setup guide covering plugin placement, map-list resolution, nominations, RTV, exclusions, testing, and troubleshooting.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

To set up SourceMod MapChooser, install SourceMod and Metamod, move mapchooser.smx from addons/sourcemod/plugins/disabled into addons/sourcemod/plugins, then give SourceMod a valid map pool through addons/sourcemod/configs/maplists.cfg. Add the optional nominations, random-cycle, and rock-the-vote plugins only when you need those features. Finally, restart the server or reload the plugins and test both the nomination menu and the map vote in game.

What MapChooser does

MapChooser is the stock SourceMod plugin that manages the end-of-map vote. It builds a candidate list, accounts for nominated and excluded maps, presents a vote to players, and starts the next map according to the result. It does not create maps or repair an incomplete installation; every map offered to players must already be installed on the server and must appear in the resolved map list.

As an Amazon Associate I earn from qualifying purchases.

The installation is modular. The core file is mapchooser.smx. nominations.smx adds player nominations, randomcycle.smx provides random-cycle behavior, and rockthevote.smx adds the player-initiated vote feature generally called RTV. You can run the core vote without enabling every optional plugin.

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

Prerequisites and access

  • A running Source game server with file access, either through its control panel or an SFTP/FTP account.
  • Metamod and SourceMod installed and loading correctly. The MapChooser guide lists both as prerequisites.
  • A map pool containing only maps whose server files are actually installed.
  • Permission to restart the server or reload SourceMod plugins after changing files.

Check the server console or SourceMod startup output before troubleshooting MapChooser. If SourceMod itself is not loading, MapChooser cannot load regardless of where its files are copied.

#1 Best Overall
Sale
TOZO A1 Wireless Earbuds Bluetooth 5.3 Light Weight in Ear Headphones | IPX5 Waterproof,2 Mics for AI Calls,Immersive Premium Sound Bass Headset with Charging Case,32 EQ via App Black
  • [Ultra-Lightweight Ear Buds Designed for Small Ears] Each earbud weighs only 3.7g and features a compact, ergonomic in-ear design made especially for small ears. Secure, low-profile, and comfortable for workouts, all-day wear or overnight sleeping.The ultra-slim profile sits flush in your ear with no hard edges poking or rubbing, so you can even sleep on your side without discomfort.
  • [Immersive Stereo Sound with TOZO OrigX Technology] TOZO OrigX tuning delivers clear vocals, balanced mids, and natural stereo sound for music, podcasts, and videos.
  • [Long Battery Life for Daily Use] Get up to 7 hours of playtime on a single charge, with up to 32 hours total using the charging case—ideal for workdays, commuting, and extended listening sessions.
  • [Bluetooth 5.3 & Stable Connection] Bluetooth 5.3 provides fast pairing, stable wireless performance, and reduced dropouts as you move around home or office.
  • [Deep Bass with Clear Vocals] High-performance drivers produce punchy bass while keeping vocals clean and detailed for everyday listening.

Install the stock plugins

  1. Open the server’s SourceMod plugin directory: addons/sourcemod/plugins.
  2. Locate mapchooser.smx in addons/sourcemod/plugins/disabled.
  3. Move or copy mapchooser.smx into addons/sourcemod/plugins. Leaving it in plugins/disabled means SourceMod will not load it as an active plugin.
  4. If you want nominations, move nominations.smx into the active plugins directory as well. Add randomcycle.smx for random-cycle behavior and rockthevote.smx for player-initiated votes.
  5. Restart the server, or reload the affected plugins through the server console or your administration tools.
  6. Confirm that the plugins are listed as loaded rather than failed. A file in the right directory can still fail if its prerequisites are missing or the file is damaged, so treat a load error as a separate SourceMod installation problem.

Do not activate duplicate copies of the same plugin. Keep one copy in the active directory and archive or remove the duplicate so you know which file SourceMod is loading.

How MapChooser finds the map pool

The most common cause of an empty or surprising vote is not the plugin file; it is map-list resolution. SourceMod uses addons/sourcemod/configs/maplists.cfg to decide which list a plugin should read.

The stock resolution chain

For MapChooser, the mapchooser section targets default. The default section targets mapcyclefile. That server cvar resolves to mapcycle.txt unless the server administrator has set it to another filename. In practical terms, the normal chain is:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. MapChooser asks for the mapchooser list.
  2. maplists.cfg sends that request to default.
  3. default sends it to the file named by the mapcyclefile cvar.
  4. The server reads that mapcycle-format file and uses the valid map names it finds.

A section can instead contain a file property that points directly to a map list in mapcycle format. This is useful when you intentionally maintain a separate list rather than using the server’s default cycle.

Fallback behavior

If a requested list is missing or empty, SourceMod falls back to default, and then to the file selected by mapcyclefile. A fallback can make a broken configuration look as if it is working while silently loading an unintended pool. When the vote contains the wrong maps, inspect the complete chain instead of editing only the file you expected MapChooser to use.

Rank #2
Sale
Smart Watch for Men Women Compatible with iPhone Samsung Android Phone 1.69 inch Full Touch Screen IP68 Waterproof Bluetooh Fitness Tracker Heart Rate/Sleep Monitor (Black)
  • 【IP68 Waterproof Multifunctinal Smart Watch】Torjalph fitness activity tracker smart watch is IP68 waterproof technology ,you can wear it when swimming,handwashing,it's rain-proof which means that you perform multiple exercise modes outside without worrying about sweat or rain corroding your fitness smart watch,and this watch equipped with a 230 mAh large capacity battery magnetic charging ,and this sports activity tracker watch can be used 5-7 days If fully charged.
  • 【Larger 1.83'' Full Screen Watch & Multi-dial Selection】1.83 inch full HD color touch screen smart watch for men / women provides excellent 240*284 resolution image quality ,This Bluetooth smart watch offers a better touch experience and remarkable immersion and ,more than 200 watch faces for you to choose from App"Da Fit ", you can change the dial style according to your mood to wear keeping the world on your wrist
  • 【Accurate Activity Tracker Smart Watch 】sports watch activity tracker uses sweat and dust resistant breathable silicone strap, our Fitness Tracker Smart Watch for Android iOS Phones supports 12 sports modes,walking,running,bicycle,swimming,badminton,basketball,football,rope skipping. This bluetooth calls smart watch for men women is lightweight and stylish, bringing more convenient and relaxing sports experience while also providing more protection.
  • 【Your 24 Hour Personal Daily Health Monitor】Fitness watch for women men full touch screen IP67 waterproof bluetooth smartwatch for Android iOS Phones with heart rate blood pressure monitor multifunction Andriod smart watch with steps counter sleep monitor sports fitness watch, monitoring blood oxygen saturation allows you to understand your physical condition in real time to track fitness progress ,to know your health status in time.
  • 【More Functions Bluetooth Call Smart Watch】This fitness activity smart watch full screen for iPhone and Android phones includes a bunch of new features including:The bluetooth smart watch can hang up the phone, receive and display WhatsAPP /Text /Facebook /Twitter /Messenger reminder.Support sedentary reminder, alarm clock, stopwatch, timer,weather information,music control, remote camera control compatible with Android 5.0 and above or iOS 9.0 and above smartphones.

What to inspect

  • The mapchooser section in maplists.cfg.
  • The default section and its target.
  • The current value of the mapcyclefile cvar.
  • The actual mapcycle-format file named by that cvar.
  • Any direct file property that overrides the normal chain.

Keep the spelling and capitalization of each map name consistent with the installed map file. The list should contain map names in the format expected by the game, not web addresses, display labels, or full download paths.

Make the map list valid

Every candidate must exist on the server. A map name in a list does not install the corresponding map; it only asks SourceMod to offer it. Compare each entry with the installed map files and remove entries for maps that are absent.

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

This check is especially important for nominations. The nominations plugin reads its nominations map list when configuration is executed and fails if it cannot create a valid list. A map may therefore appear in a general cycle file yet remain unavailable for nomination if the resolved nominations list is missing, empty, or points at a different pool.

Use a deliberate list for nominations

Decide whether nominations should draw from the same pool as the vote or from a restricted pool. If they should use the normal pool, make the nominations section resolve to the appropriate default or mapcycle list. If they should use a separate file, give that section a valid file property and maintain that file in mapcycle format.

After changing the list, execute the SourceMod configuration again or restart the server before testing. This ensures nominations reads the new list rather than retaining the previous configuration state.

Rank #3
New Bee Guitar Cable 10ft Electric Instrument Bass AMP Cord
  • [Low Noise High Fidelity] New bee guitar cord with 22AWG oxygen-free-copper center conductors provides enhanced signal transfer, the PVC insulation material and the high-density stranded copper double shield provide noise rejection for quiet operation
  • [Ideal for Choice] New bee 1/4 straight and right angle metal connectors, ensures a secure connection in any instrument, pedal, or amp jack. L shape great fro on stage guitar stands
  • [Wide Compatible] Suitable for mixer, power amplifier, microphone, effector, decoder, equalizer, electoronic organ, electric guitar, electric bass and other electronic equipments. Widely used in the installation of smart home, karaoke speaker, professional stage audio, etc
  • [Easy Disassemble] Making incidental repairs quick and easy! Very nice, flexible cable
  • [Dont Hesite to Order] 24 hours customer services and professional technology team are standing by

Enable nominations, random cycle, and RTV

Plugin File Purpose Enable when
MapChooser mapchooser.smx Runs the map vote and manages its candidate list. You want the standard end-of-map vote.
Nominations nominations.smx Lets players nominate maps and lets administrators add a map directly. Players should influence the next vote.
RandomCycle randomcycle.smx Provides random-cycle behavior. You want a random selection workflow in addition to or instead of a conventional vote.
RockTheVote rockthevote.smx Adds the player-initiated vote feature usually referred to as RTV. Players should be able to request a vote before the normal map end.

These plugins are independent files. Installing MapChooser does not automatically activate nominations or RTV. Conversely, enabling nominations without a valid nominations list produces an unusable nomination menu even if the main vote works.

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

Configure nomination behavior

The nominations plugin creates three settings that determine which choices players see:

Setting Default Effect
sm_nominate_excludeold 1 Excludes recently played maps from nomination choices.
sm_nominate_excludecurrent 1 Excludes the map currently being played.
sm_nominate_maxfound 0 Controls how many matching nominations are shown; 0 means unlimited matches.

The two exclusion settings explain why a valid map can be absent from the menu. With both defaults enabled, the current map and maps considered recently played are intentionally hidden. Change these settings only when that behavior fits your server’s rotation; otherwise, an apparently missing map is working as configured.

Test the player and administrator workflows

Player nomination

  1. Join the server after nominations.smx has loaded.
  2. Enter nominate in chat, or run sm_nominate from the game console.
  3. Choose a map from the menu. Only maps in the resolved nominations list and allowed by the exclusion settings can appear.
  4. Continue playing until MapChooser starts its vote, then verify that the nomination is represented when it is eligible.

If the chat command does nothing, use sm_nominate to separate a chat-trigger problem from a plugin or map-list problem. If both fail, check that the nominations plugin is active and that its list was valid when configuration executed.

Administrator-forced nomination

An administrator can place a map into the next vote with sm_nominate_addmap <mapname>. Replace <mapname> with the exact installed map name. This command does not make an absent map valid; it still depends on a real map and the plugin’s list and vote rules.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
BSIMB 15.6" Digital Family Calendar & Chore Chart, No Subscription Fees
  • Digital Family Calendar: BSIMB digital calendar wall touch screen puts an end to your chaotic life. Designed for busy families, the digital calendar keeps you organised and in step with your family. Assign different colours and tasks to each family member to make family scheduling easier and more intuitive.
  • Easy Setup and Auto-Sync: Plug in, connect to WLAN and auto-syn your electric calendar in minutes. Digital wall calendar compatible with Google calendar, iCloud calendar, Outlook calendar, Cozi calendar and Yahoo calendar. Add events directly on the device or through the ecalendar app. Electronic calendar stays current whether you're at work or traveling—no manual updates needed.
  • All-In-One Home Assistant: Smart calendar builds habits and encourage independence with personalised chores. Display daily meal plan to reduce the daily ‘What's for dinner?’ stress. To-do lists keep track of everything you want. Turning chores into valuable achievements with stars and rewards, making life easier and more enjoyable.
  • Manage Anytime Anywhere: BSIMB electronic calendar for family stay connected with the powerful ecalendar app. Access and manage your digital wall calendar anytime, anywhere with free features like stars & rewards, photo screensaver, chore charts, meals plans, to-do lists etc. Electronic planner paid features like Magic Import tailor advanced tools for users with special needs.
  • Stay in Touch with Loved Ones: Share photos or videos from your phone to electronic wall calendar with app, instantly update your life moment, and keep in touch with your family, especially those who are far away; you can also surprise your smart calendar digital wall by sending him a wish card; it's also great for keeping tech-illiterate elders in touch with the youngsters.

Player-initiated voting

With rockthevote.smx active, players can use the plugin’s RTV command to request a vote. The guide describes RTV as a player command for participating in a vote. Test it with an ordinary player account rather than only an administrator account, because command permissions and vote thresholds can differ.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Understand what MapChooser puts into a vote

MapChooser owns the vote and exposes programming interfaces for checking whether a vote can start, initiating one, inspecting nominated and excluded maps, and observing vote-life-cycle events. This matters if another SourceMod plugin integrates with MapChooser.

When an integration initiates a vote without supplying its own input array, MapChooser uses its internal list. That internal list includes nominations and excluded maps according to the MapChooser convars. A custom integration that supplies its own array can therefore produce a different candidate set from the ordinary stock vote.

For a normal server installation, you do not need to write code or call these interfaces. The practical implication is that a valid nomination can influence the stock vote, while a map excluded by the configured rules will not be treated as an ordinary candidate.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

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

Troubleshoot common failures

The vote menu is empty

  1. Confirm mapchooser.smx is in addons/sourcemod/plugins, not only in plugins/disabled.
  2. Inspect the mapchooser and default sections in maplists.cfg.
  3. Read the server’s current mapcyclefile value and open the file it names.
  4. Check that the file is in mapcycle format and contains installed maps.
  5. Restart the server or reload the plugin after correcting the file.

The vote contains unexpected maps

Follow the same resolution chain and look for fallback. A missing or empty requested list causes SourceMod to fall back to default and then to the mapcyclefile target. You may be editing one file while MapChooser is reading another.

A map cannot be nominated

Verify that the map’s BSP is installed and that its exact name is present in the resolved nominations list. The nominations plugin validates map names and rejects maps outside its pool. Also check whether sm_nominate_excludecurrent or sm_nominate_excludeold is hiding it by design.

The current or recently played map is missing

Check the two exclusion settings. Both default to enabled, so a current map or a recently played map can be deliberately omitted even when the file and spelling are correct.

Commands are unavailable

Verify that the relevant .smx file is in addons/sourcemod/plugins, reload or restart after copying it, and confirm that SourceMod reports it as loaded. sm_nominate requires the nominations plugin; installing only MapChooser will not create that command.

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

Nominations fail after a configuration change

The nominations plugin builds its map list when configuration executes. If the list was missing or invalid at that moment, correct the section or file and execute the configuration again, then reload the plugin or restart the server. Rechecking the file without re-executing configuration can leave the running plugin in its old state.

Stock MapChooser versus MapChooser Extended

Stock MapChooser is appropriate when you need the standard vote and the straightforward maplists.cfg resolution described above. MapChooser Extended is a separate package for servers that need more controls.

Capability Stock MapChooser MapChooser Extended
Core vote Standard SourceMod map vote. Extended implementation with additional controls.
Map-count controls Uses stock behavior and convars. Provides controls for map counts.
Timing Stock vote timing. Controls for vote duration and warning timers.
Extensions and runoff Stock behavior. Options for map extensions, runoff thresholds, menu style, and no-vote choices.
Official map-list path Uses the SourceMod map-list resolution, normally through maplists.cfg. Uses a separate per-game path: configs/mapchooser_extended/maps/<game>.txt.

Treat Extended as a separate package. Do not copy its map-list path or configuration assumptions into a stock installation, and follow the installation instructions for the particular Extended release you deploy. Mixing the two packages can make it unclear which plugin owns the vote or which map file is being read.

A repeatable deployment checklist

  • Metamod and SourceMod load before MapChooser.
  • mapchooser.smx is in the active plugins directory.
  • Optional .smx files are enabled only for features you intend to use.
  • maplists.cfg has valid mapchooser, default, and, when needed, nominations sections.
  • The mapcyclefile cvar points to the file you expect.
  • Every listed map is installed and spelled exactly as the game expects.
  • The server was restarted or the changed plugins were reloaded.
  • nominate and sm_nominate open a menu for a normal player.
  • sm_nominate_addmap <mapname> works for an authorized administrator.
  • The resulting vote contains the intended pool and respects current/recent-map exclusions.

When to use managed hosting

A managed Source game-server host can simplify the file-transfer, restart, and console steps, but the plugin requirements do not change. Before choosing a host, verify that it supports the exact Source game you run, provides access to addons/sourcemod and configs/maplists.cfg, exposes plugin reload or restart controls, and documents its uptime terms. MapChooser itself is server software, not a physical product.

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

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
PC Slower Than It Used to Be?Free scan - under a minute
Crashes, No Sound, or Screen Glitches?Free driver 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.