DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PC×
Skip to content
VGSources
Blog

How to Set Up a Map Cycle on a CS2 Server

Create a reliable CS2 server map cycle by defining a map group in gamemodes_server.txt, selecting it with mapgroup, setting the initial map separately, and testing every installed or Workshop map before rotation.
Length13 min Posted Quest giverVGSources Team

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.

To create an automatic map cycle on a Counter-Strike 2 dedicated server, define a map group in game/csgo/gamemodes_server.txt, select that group with mapgroup <groupname>, and set the first map separately in the launch command or hosting panel. The first map only determines what loads initially; the selected group determines what can rotate afterward.

Back up the server file, use map names that are actually installed, and test every entry with a direct map or changelevel command before relying on automatic rotation. This approach follows the current CS2 layout rather than older Counter-Strike: Global Offensive recipes built around cfg/mapgroup_<name>.cfg or a retail mapcycle.txt.

As an Amazon Associate I earn from qualifying purchases.

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

What a CS2 map cycle controls

A map cycle is the server’s controlled pool of maps and the order in which they become available as matches end. Steam describes it as: “Map Cycle: Specifies the maps you wish to play and the order in which they appear.” In practice, a CS2 server uses two separate choices:

  • Initial map: the map loaded when the server starts or when you deliberately change level.
  • Map group: the named collection used for subsequent rotation, voting, or administrative changes.

Confusing those settings is the source of many apparently broken setups. Starting the server on one map does not create a rotation. Conversely, defining a group does nothing until the server has selected that group. Treat the startup map and the map group as separate configuration jobs.

#1 Best Overall
Sale
Gaoye Blue Light Blocking Glasses
  • BLUE LIGHT BLOCKING GLASSES: Our blue light glasses for women boast UV400 protection, blocking harmful blue rays from computer screens. With these bluelight glasses women, you can enjoy gaming, reading, or watching TV with no worries of eye strain.
  • EYE RELIEF: Our blue light glasses are engineered to reduce blurry vision or strain caused by prolonged screen time. These womens blue light glasses aid in better sleep by preventing blue light from disrupting your natural sleep cycle, helping you fall asleep faster and enjoy a more restful night's sleep, making them the perfect christmas present.
  • COMFORTABLE: Crafted from durable material, our trendy blue light glasses for woman or blue light glasses men ensure long-lasting comfort. The high-transmittance lenses accessories, gamer gifts for men, help keep your eyes relaxed. Perfect stocking stuffers, gifts for gamers men, christmas gifts for men, halloween costumes.
  • LIGHTWEIGHT: These clear blue light glasses feature a lightweight frame, meaning they’ll stay comfy for long-term wear. Perfect as blue blockers glasses for women or mens blue light glasses, these non-prescription fake glasses for men can be worn throughout the day. The blue light blocking glasses women feature polycarbonate HD lenses, which are anti-reflective and restore true color.
  • WORRY-FREE PURCHASE: If you experience any issues, our support team is ready to assist you quickly. These are the perfect costume glasses for cosplay dressing up.

Prepare the server before editing

Confirm that you are editing a CS2 dedicated server

Work inside the server’s CS2 installation, specifically the game/csgo/ tree. File names and panel labels can vary between self-managed installations and hosts, so first identify the directory that contains the live server executable and the current gamemodes_server.txt. Do not assume that a guide written for an older game build still matches your files.

Server conventions, Workshop handling, and panel controls can change with CS2 updates. Compare the file structure on your build with a current example from your host or Valve documentation before copying a block. If the file has been reorganized by an update, preserve the structure already present instead of replacing it with a complete file from another version.

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

Make a recoverable backup

  1. Stop the server cleanly so that no configuration is being written while you edit.
  2. Copy game/csgo/gamemodes_server.txt to a dated backup outside the live configuration directory.
  3. Record the current startup command, active game mode, and map-group value from the panel or console.
  4. Make one logical change at a time. A backup is useful only if you can identify which change caused a failure.

Keep the file’s KeyValues braces, capitalization, and nesting intact. A single missing brace can prevent the server from reading unrelated settings, making a map-rotation problem look like a game-mode problem.

List the maps you intend to use

Write down the exact internal map names, not the names shown in a launcher or a workshop page title. Every name in the group must correspond to content installed on the dedicated server. For a stock map, verify the name by loading it directly. For custom content, verify the server-side file installation first; a map that exists only on your client cannot rotate on the server.

Define a map group in gamemodes_server.txt

Use the file’s current KeyValues shape

Open game/csgo/gamemodes_server.txt and locate the map-group area. CS2 expects map groups to be declared through this server-side KeyValues configuration. Do not paste a CS:GO-only recipe that creates cfg/mapgroup_<groupname>.cfg unless your particular build and host explicitly document that file as supported.

The following is a representative shape, not a universal drop-in file. Copy the surrounding structure from your installation, give the group a unique name, and replace the example keys with maps installed on your server:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
"mapgroups"
{
    "mg_my_rotation"
    {
        "name" "mg_my_rotation"
        "maps"
        {
            "map_a" ""
            "map_b" ""
            "map_c" ""
        }
    }
}

Some distributions place this block inside a larger game-type structure or use a slightly different value format. The safe rule is to preserve the keys and nesting already used by the current file, then add or edit only the map-group entry. The group name in the outer key, the value of name, and the name supplied to mapgroup must agree.

Rank #2
Windex Gaming Cleaning Wipes, Pre-Moistened Wipes to Instantly Clean all Gaming Gear and Electronics, Resealable Packaging for a Freshness Lock, 25 count (Pack of 1)
  • WINDEX GAMING WIPES: effortlessly clean all your gaming gear and gaming electronics in one easy step with our new Windex Gaming Wipes
  • AMMONIA FREE: our ammonia-free formula is safe to use on all of your favorite gaming equipment like consoles, headsets, controllers, screens, keyboards, and more
  • PRE-MOISTENED WIPES: each wipe instantly removes dust, dirt, and stubborn smudges and fingerprints leaving a streak-free shine
  • ANTI-STATIC: great for cleaning and wiping down your gaming gear and electronics leaving behind no visible residue
  • COMPACT RESEALABLE PACKAGE: store your pack of Windex Gaming Wipes anywhere in your home for whenever a quick and easy wipedown is needed

Choose a useful group name

Use a short, descriptive identifier such as mg_evening_mix or mg_competitive_pool. Avoid spaces and punctuation that your panel or console may interpret as separators. If you maintain several pools, make their purpose obvious: a tightly curated tournament pool, a larger public pool, and a Workshop-only pool are easier to troubleshoot than several groups named “test” or “new.”

Order maps deliberately

Place entries in the order you want the server to present them. A fixed sequence is appropriate when you are running a scheduled event or want a predictable warm-up and match progression. A broader group is better when players should vote or administrators should choose among several maps. The group is a pool and an order; it is not a substitute for the voting or administrative policy that decides which eligible map is loaded next.

Do not mix unavailable content into the group

One misspelled or missing entry can produce a skipped map or a “map not found” error. Start with a small group containing maps you have already loaded successfully. Add additional entries only after each one passes a direct load test. This incremental method also makes it clear whether a failure comes from the group definition or from the map installation itself.

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

Select the group and load the initial map

Set the active group in the server console

After saving the file and restarting or reloading the configuration as required by your host, issue:

mapgroup <groupname>

For the representative group above, the command would be mapgroup mg_my_rotation. A commonly documented pattern is mapgroup mg_active; the important part is that the name exactly matches the group declared in the file. Confirm in the console that the command was accepted and that the intended group is active.

Managed panels often expose the same setting as Map Group. Select the group there, save the server configuration, and follow the panel’s restart or apply process. Do not set a panel group and a conflicting console group at the same time while diagnosing a problem; choose one control path, verify it, and then document the result.

Set the first map separately

Choose the startup map in the launch command or in the panel’s startup-map field. The exact syntax depends on the host, but the result should be equivalent to loading one valid map after the server starts. If you have already selected the group, load the initial map afterward so you can observe the complete sequence in the console.

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.
Rank #3
Sale
LISEN Cell Phone Stand Phone Holder for Desk, Office Decor Gadgets for Men
  • Ergonomic & Adjustable Design: Fight "text neck" and improve your posture. Designed for comfort, it offers an adjustable height (7.1in-8.5in) (1.4in adjustable range) and angle (5°-85°) Please note: cell phone stand is only 9 inches tall—the length of a standard pencil
  • Without blocking subtitles Perfect for office desk Tiktok Face Time Zoom video—this is the ultimate kitchen desk essential for phones! Perfect viewing experience while reducing neck back strain, A must-have for gamers streamers desk, and anyone who values both style and support!
  • Sleek & Stable Design fits Otterbox Case: Say goodbye to bent cables, tangles, and tip-overs! LISEN’s stylish adjustable desk phone holder features a built-in charging hole and smart cable management, keeping your phone secure and your workspace clutter-free cool gadgets for men
  • ANTI-SLIP DESIGN free hands: The under 10.00 items easy gadgets back and the bottom of this kitchen essentials for women are fully covered by anti-skid silicone, which LISEN stand up desk decor can provide maximum protection device from any scratches and slides
  • Your Perfect Viewing Companion:If your product arrives damaged or breaks within 365 days, reach out to LISEN for a quick and hassle-free solution. Struggling with assembly, like tightening the screw? We’ve got your back! Your experience matters to us. (Product including: phone Holder stand*1, screw*1, hexagon screwdriver*1, specification*1)

Changing the initial map does not rewrite the group. Likewise, changing the group does not necessarily change the map currently in play. Think of mapgroup as selecting the rotation policy and map or changelevel as selecting the level that is loaded now.

Configure when the server advances

A map group only identifies the eligible maps. The server’s mode and round or time limits determine when a map ends and the next one is initialized. Steam’s dedicated-server documentation describes cycling in terms of map-time or maximum-win settings, so configure limits appropriate to the mode you are running rather than assuming that the group itself controls match length.

Check the game mode before testing

Valve’s game-mode documentation explains that game_type, game_mode, and related settings determine how the next map is initialized. If a level loads with unexpected rules, inspect those values before editing the map group. A correct group can appear broken when the server starts the next map under a different mode than intended.

Keep mode and rotation changes together

When you change both the map pool and the game mode, apply the changes in a controlled order: save the group, select it, set the mode, then load a known map. Test one complete match transition before adding more complexity. This isolates errors caused by mode initialization from errors caused by map selection.

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

Install and rotate custom maps

Local or custom server files

Steam requires a custom map to be installed in the dedicated-server directory before it can be used in a map cycle. Upload or install the map on the server, confirm that the server recognizes the files, and then test the exact map name with a direct map or changelevel command. Only after that test succeeds should you add the name to the group.

Clients may still need to download the map separately, depending on how you distribute custom content. That client-delivery question is distinct from rotation: the server must be able to load the map before it can offer it, regardless of whether players already have a copy.

Workshop maps

For Workshop content, current hosting instructions use host_workshop_map <numeric_id> for a single map or host_workshop_collection <numeric_id> for a collection. A provider may instead offer an add-on manager that keeps several Workshop IDs available. Follow the mechanism supported by your server build and panel, and wait for the content to download before trying to select it.

Rank #4
Ledagic IC+RGBW USB Powered Led Light Bar with App & Remote Control, 2 Pack
  • Easy Installation: Our gaming lights have been designed to enhance your entertainment experience. Simply position the led light bar next to your TV or game console to create a game room environment with ease. They come with USB power and a 60 inch cord for direct mounting and mobility
  • Audio Syncing & Extensive Mode: The built-in high-sensitivity music sensor allows you to sync the TV led lights to your favorite music. Lights react and move to the beat of music, film and game audio, creating an incredible immersive sound and light experience – and all without the need for an additional hub. You can choose from 64+ patterns, including strobe, illusion, jump, energy, gradient, running, chasing, fluttering mode etc. Each mode can be applied to different scenes
  • 64+ Chasing IC+RGB & W Effect: The independent control design of IC+RGB and white all-in-one multifunctional rgbw led bar lights monitor backlight allows you to easily switch the led lights for desk between IC+RGB and white to enjoy a variety of lighting effects, you can choose white lighting mode with high brightness for better illumination when working, etc. Choose IC+RGB lighting mode when you need to create an entertaining atmosphere for the light show, 16 million colours of Color changing rgb light bar let you dance to the beat and create a dynamic party atmosphere
  • Dynamic and Dimmable Lights: 1%-full brightness free brightness adjustment gives you the flexibility to adjust dimmable led light bar for room decorations or a variety of occasions
  • USB Powered: USB light bars for room can be powered by powernank, usb charger, TV, Monitor, laptop PC mainframe, making behind TV led lighting bar easy to install in any location.TV led lights are powered by the TV usb interface / PC mainframe, can be turned on/off synchronously with TV / PC

Workshop IDs are not necessarily the map names used inside a map group. Once the content is available on the server, identify the usable internal map name and place that name in the selected group, or use the provider’s documented collection workflow. If a Workshop map works immediately after a download command but disappears after a restart, the startup command or add-on configuration is not restoring the content; fix persistence before debugging the group.

Separate installation problems from rotation problems

Use this order when a custom or Workshop entry fails:

  1. Confirm that the server downloaded or installed the content.
  2. Confirm the exact internal map name.
  3. Load the map directly.
  4. Only then test it through the map group.

If direct loading fails, editing gamemodes_server.txt cannot solve the underlying installation or naming problem.

Verify the cycle before inviting players

Check the active group

Read the server console after issuing mapgroup. You should see evidence that the requested group was accepted. If the console reports an unknown group, check spelling, capitalization, braces, and whether the server actually reloaded the edited file.

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

Test every map directly

For each entry, run a direct load using the map name. A successful test proves that the server can find and initialize the level. Record any map that fails and remove it from the group until its installation is corrected. Testing only the first map is not enough: one broken entry can interrupt an otherwise valid rotation.

Test an actual transition

After direct loads succeed, start on the chosen initial map and let the configured round or time limit end, or use your normal administrative transition command. Confirm that the next map comes from the selected group and that it starts under the intended mode. If the server stays on the same map, inspect group selection first; if it moves to an unexpected map, inspect the group order, voting controls, and any administrative command that may have overridden the cycle.

Keep a short verification record

For a production server, record the group name, map order, installation method for custom content, mode settings, and the date of the last successful transition test. This is especially useful after a CS2 update or a hosting-panel migration, when file locations and controls may change.

Best Value
Sale
HUANUO FlowLift™ Dual Monitor Stand, Fully Adjustable Gaming Monitor Desk Mount for 13–32″ Computer Screens, Full Motion VESA 75x75/100x100 with C-Clamp & Grommet Base, Each Arm Holds 4.4 to 19.8 lbs
  • Compatible with Wide Screens - To ensure compatibility with the dual monitor mount, your each monitor must meet three conditions at the same time: First, computer screens size range: 13 to 32 inches. Second, screen weight range: 4.4 to 19.8 lbs. Third, the back of the monitor screen must have VESA mounting holes with a pitch of 75x75mm or 100x100mm.
  • Regarding the compatibility with desks - Your desk must meet three conditions at the same time: First, desk material: Only wooden desks are recommended, plastic or glass desks cannot be used. Second, desk thickness range: 0.59" - 3.54". Third, the bottom of the desk should not have any cross beams or panels, as this will interfere with installation. We recommend carefully checking that your desk and monitors meets all above conditions before purchasing.
  • Dual C-Clamp Hold - Worried your dual monitors might wobble or slip? Our upgraded base uses a larger platform plus a dual C-clamp structure to lock the dual monitor arm firmly to your desk. Each arm safely keeps your screens steady while you type, click and game—no shaking, no sliding, just a clean and secure setup you can trust every day. It also provides Grommet Mounting installation choice, both options ensure stable and secure fixation for your 0.59" - 3.54" desk.
  • Full-Motion Adjustment For Comfortable View - Pull the screen closer when you’re deep in a spreadsheet, push it back to watch videos, or rotate to portrait for coding — moving everything smoothly with just one hand. The monitor stand offers +85°/-50° tilt, ±90° swivel and 360° rotation. Raise your monitor up to 15.75″ to support a healthy sitting posture. Whether you’re working from home, gaming through the night, or switching between video calls and documents, getting the screens to your natural line of sight helps relieve neck, shoulder and back strain so you can stay focused longer with less fatigue.
  • Keep Your Desk Organized: By lifting both screens off the desktop, this dual monitor stand opens up valuable space for your keyboard, notebook, docking station or a simple, clutter-free work area. Built-in cable management guides wires along the arms, keeping cords out of sight and out of the way. Enjoy a tidy, modern workstation that looks as good as it feels to use.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Choose the right workflow

Decision Self-managed map group Provider panel workflow
Control Edit gamemodes_server.txt, console commands, and startup settings directly. Choose a Map Group, startup map, and often Workshop options through labeled controls.
Setup effort More manual work, including backups, KeyValues editing, and console verification. Faster for standard configurations because the panel writes or exposes the settings.
Troubleshooting Clear access to files and logs, but you must diagnose syntax and reload behavior. Fewer file details are visible; panel defaults or delayed restarts can obscure what was applied.
Update burden You must recheck file conventions and Workshop persistence after CS2 updates. The provider may update its interface, but its documented controls can also change.
Best fit Administrators who need exact pools, scripted changes, or full server access. Owners who prefer a guided interface and preconfigured server management.

Both workflows ultimately need the same facts: a valid installed map, a defined group, an active group selection, and a separately chosen initial map. A panel is not a different rotation system; it is another way to write or expose the server settings.

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

Compare local maps, Workshop maps, and rotation styles

Option Advantages Trade-offs Operational check
Installed stock or local custom maps Predictable files and direct control over the map names. You must install and maintain every custom file yourself. Load each map directly on the dedicated server before adding it to the group.
Workshop maps Convenient distribution through a map or collection ID and easier access to community content. Downloads, restart persistence, and provider-specific add-on handling add dependencies. Confirm the content is downloaded after restart, then verify its internal map name.
Fixed curated rotation Predictable order for events, practice sessions, or a tightly controlled ruleset. Players have fewer choices and a single unavailable entry can disrupt the sequence. Test every entry and keep the order intentional.
Broad group with voting or administration More variety and player choice without editing the file for every match. Actual order depends on voting or administrative decisions, so the listed order is not always the played order. Verify that voting and administrative commands are using the intended active group.

Troubleshoot the common failures

The server follows an old CS:GO tutorial but nothing changes

Current CS2 hosting documentation warns that cfg/mapgroup_<groupname>.cfg may not exist and that the old retail mapcycle.txt workflow is not the supported primary method. Recheck the server build, locate the live game/csgo/gamemodes_server.txt, and define the group there using the file’s existing KeyValues shape. Remove obsolete files only after confirming that no other server feature still depends on them.

A map loads manually but never appears in rotation

This usually means the group was not selected, the edited file was not reloaded, or a panel overwrote the value. Issue mapgroup <groupname>, confirm the active group in the console, and make sure the group name matches exactly. Then test a normal transition rather than judging the result from the current map alone.

The console reports “map not found” or skips an entry

Verify the server-side installation and exact internal name. A map title, Workshop page title, and internal level name can differ. Load the map directly; if that fails, repair the installation or spelling before changing rotation settings. Once the direct command succeeds, add the entry back to the group and retest.

A Workshop map works once but disappears after restart

The server is not restoring the Workshop content during startup. Use the appropriate host_workshop_map or host_workshop_collection startup mechanism, or configure the provider’s add-on manager as documented for your build. Confirm that the download has completed before selecting the group. A map group cannot load content that is absent when the server starts.

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

The next map starts with the wrong rules

Inspect game_type, game_mode, and related mode settings. Valve’s game-mode behavior determines how the next map is initialized, so a mode mismatch can look like a rotation failure. Apply the intended mode before loading a known map and verify the transition again.

The server loads the wrong map first

Check the startup-map field or launch command separately from the group. The initial map is independent of the group definition. Correct the startup value, restart or apply the panel setting, and leave the group unchanged unless the rotation pool itself is wrong.

Editing the file causes broader configuration errors

Restore the last known-good backup, then compare braces and nesting line by line. Reapply only the map-group change using the current file as the template. Avoid replacing the entire file with a sample from another CS2 build; unrelated game-mode settings may have changed.

A safe maintenance routine

  1. Before each planned change, back up gamemodes_server.txt and note the current group and startup map.
  2. Install or update one map at a time.
  3. Direct-load the map and confirm that it starts under the intended mode.
  4. Add the verified map to the group while preserving the existing KeyValues structure.
  5. Select the group with mapgroup <groupname> or the panel’s Map Group control.
  6. Load a known initial map and test one full transition.
  7. Keep the verification record so an update, restart, or host migration can be compared with a known-good state.

This routine minimizes downtime because each failure has a narrow cause: installation, naming, file syntax, group selection, startup-map choice, or mode initialization.

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

Practical checklist

  • The server is running the intended CS2 build.
  • game/csgo/gamemodes_server.txt is backed up.
  • The map-group block follows the file’s current KeyValues structure.
  • Every map name has been tested directly on the dedicated server.
  • The group name is identical in the file, console command, and panel.
  • The startup map is set separately and is installed.
  • Round or map-time limits are appropriate for the selected mode.
  • game_type and game_mode produce the intended rules on the next map.
  • Workshop content is downloaded and restored after a restart when applicable.
  • At least one complete transition has been observed before opening the server to players.

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 *

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

More quests from Patch Notes

  1. How to Set Up a RedM (RDR2) Server in 2026: License Key, txAdmin and server.cfg, Step by StepBlog11min
  2. Best RedM (RDR2) Server Hosting in 2026: Comparing Four Hosts on Slots, Memory and PriceBlog10min
  3. How to Host a Mindustry Server in 2026: server-release.jar, Port 6567 and the Commands That MatterBlog7min
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.