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.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

To run a custom Counter-Strike 2 Retakes server, install a CS2 dedicated server, then add Metamod:Source, CounterStrikeSharp, and B3none’s RetakesPlugin. Upload the plugin release, launch the server once so it creates its configuration file, edit the generated settings and map spawns, and restart. This gives you persistent control over teams, rounds, weapons, maps, and administration. If you only want to play Retakes without operating infrastructure, Valve now offers Retakes in official matchmaking; a community server is for private groups or custom public rules.

Choose between official Retakes and a custom server

Valve added Retakes as an official CS2 game mode on October 23, 2025, supporting Defusal Group Alpha and Defusal Group Delta maps on official matchmaking servers. You can therefore queue for the mode without installing anything or paying for a server. See Valve’s announcement for the exact scope of the official mode: Counter-Strike 2 Update, October 23, 2025.

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

A self-operated Retakes server is a different product. It is appropriate when you need a persistent address, a password-protected match for friends, custom map pools, administrator control, or plugin-driven rules. You are responsible for the server files, network access, updates, backups, security and availability.

What the custom-server stack contains

Component Purpose Required?
CS2 dedicated server Runs the game process and loads maps for connected players. Yes
Metamod:Source Provides the server-side plugin loading layer. Yes
CounterStrikeSharp Loads modern .NET-based CS2 plugins and exposes their server APIs. Yes
B3none’s RetakesPlugin Implements the Retakes round flow, teams, equipment and related rules. Yes
Map spawn configuration Defines valid Retakes spawn positions for supported maps. Usually; included in the recommended release archive.
Companion plugins Adds features such as instant defuse, clutch announcements or instant plant. No

B3none’s installation instructions and release packages are maintained in the cs2-retakes repository. Use a release compatible with your current CS2 and CounterStrikeSharp versions rather than copying random files from an outdated tutorial.

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
  • With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
  • Wide Application: attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
  • Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
  • Economical &Reusable: Built durable materials with a long-lasting battery,our CAGIWIRU air duster it's a sustainable alternative to disposable air cans.

Decide how you will run the server

Method Control Maintenance Persistence and backups Latency and capacity Cost
Self-hosted files Maximum control over files, plugins and configuration. You handle updates, security, ports, monitoring and uptime. You must create and test your own backups. Depends on your connection and the machine’s location; capacity is not established by a universal published minimum. Uses hardware and internet service you already have, plus any incremental electricity or connectivity cost.
Docker Full control inside a repeatable container deployment. Image updates and container administration simplify repeatable installs, but you still manage the host. Persistent volumes keep server data outside the container; document where those volumes live. Depends on the host location and resources; no universal CPU, RAM or slot figure is established. Host cost plus your administration time.
Managed hosting Control is exposed through the provider’s panel and file manager, not the underlying host. The provider handles much of the operating-system and uptime work; you still maintain plugin configuration. Check the provider’s retention and restore policy before relying on it. Choose a location near your players and verify the offered slot capacity; there is no reliable universal hardware minimum. Recurring monthly fee, varying by location, slots and included support.

The OpenCS2 image documents persistent storage and a STEAMAPPVALIDATE environment variable that can validate and redownload server files after customizations. Its deployment notes are at OpenCS2’s CS2 Retake Server repository. A managed-panel workflow is described in this CS2 Retakes setup guide.

Do not choose a server from an advertised slot number alone. The available evidence does not establish a universal CPU, memory, bandwidth or player-slot minimum for every CS2 Retakes installation. Test the actual machine with your intended map and player count, and keep the host geographically close to the people who will play.

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

Prepare the dedicated CS2 server

1. Create a clean installation

Start with a dedicated-server installation that you can update independently from a desktop CS2 client. Keep the server in its own directory and record the account, operating-system user and service method that will run it. A clean directory makes it easier to distinguish Valve files, Metamod files, CounterStrikeSharp files and RetakesPlugin files when troubleshooting.

  • Choose a host with a stable wired or datacenter connection and a location suitable for your players.
  • Make sure you can open the game-server port through the host firewall and any upstream router or security group. The exact port and forwarding method depend on your host and launch configuration.
  • Give the server process permission to read and write its game directory, because the plugin must create a configuration file on first launch.
  • Plan a backup location outside the live server directory before you begin changing configuration.

2. Start the unmodified server once

Launch the dedicated server before adding RetakesPlugin. Confirm that it reaches a usable console, creates its normal configuration directories and can load a standard map. Stop it cleanly. This separates a base-server problem from a plugin installation problem and gives you a known-good rollback point.

Install Metamod:Source and CounterStrikeSharp

RetakesPlugin depends on both layers. Install Metamod:Source into the CS2 game directory first, then install the CounterStrikeSharp package in the location specified by its release. Restart the server after each layer and inspect the console for a successful load before moving on.

Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
  • Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
  • Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
  • Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
  • Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth
  1. Stop the dedicated server.
  2. Extract Metamod:Source into the CS2 installation, preserving the archive’s directory structure.
  3. Apply the Metamod change required by its current CS2 release, if the release notes specify one, and start the server.
  4. Confirm in the console that Metamod is detected. If it is not, do not continue to RetakesPlugin; correct the base installation first.
  5. Stop the server again and extract CounterStrikeSharp into the same CS2 installation, preserving paths.
  6. Start the server and verify that CounterStrikeSharp initializes without a dependency or runtime error.

Version compatibility matters. CS2 updates can require corresponding updates to Metamod:Source, CounterStrikeSharp and plugins. Keep copies of the versions you install and read release notes before replacing a working stack.

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

Install B3none’s RetakesPlugin

1. Pick the appropriate release archive

The recommended RetakesPlugin archive includes preconfigured map spawns, making it the simplest starting point for standard supported maps. B3none also publishes a no-map-configs archive for operators who want to define custom map setups themselves. Choose the first archive unless you have a specific reason to maintain every spawn file manually.

2. Upload the files

  1. Stop the server.
  2. Download the RetakesPlugin release from B3none’s repository.
  3. Extract the archive while preserving its internal directories.
  4. Upload the extracted contents into addons/counterstrikesharp/ in the CS2 server installation. A managed host may display this as game/csgo/addons/counterstrikesharp/; use the panel’s actual CS2 game-root path.
  5. Check that the plugin files have not been placed in a duplicated directory such as counterstrikesharp/RetakesPlugin/counterstrikesharp/. The archive’s folders should merge with the existing CounterStrikeSharp folders.

3. Launch once to generate the configuration

Start the server and wait for CounterStrikeSharp to load RetakesPlugin. The plugin creates its configuration at:

addons/counterstrikesharp/configs/plugins/RetakesPlugin/config.json

A missing config.json immediately after uploading the archive is expected; it is generated during the first successful plugin start. If it does not appear after the server has finished starting, inspect the console and plugin logs for a path, permission, dependency or version error.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Sale
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black | LED mouse pad with 14 lighting modes, covers keyboard & mouse, anti-slip rubber base, waterproof surface, USB powered
  • 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
  • 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
  • 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
  • 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
  • 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.

Configure RetakesPlugin

Open and back up the generated file

Stop the server before editing config.json, make a backup copy, and use a JSON-aware editor. Preserve quotation marks, commas, braces and the file’s encoding. Invalid JSON can prevent the plugin from loading.

Set the rules your group needs

The generated configuration exposes the plugin’s available settings. Configure the desired teams, round behavior, weapon distribution and other server rules using the names and value types supplied by that release. Do not copy keys from a different plugin version: an option that existed in an older release may be ignored or may cause a parse error in a newer one.

  • Teams: Decide how players are assigned to the attacking and defending sides and whether the plugin’s default balancing suits your group.
  • Round behavior: Set the retake sequence and the conditions that end a round according to the options present in your generated file.
  • Weapons: Adjust the available loadouts only after confirming how the release represents weapon choices. Keep a simple default while validating the installation.
  • Maps and spawns: Use the included map configurations for the standard release, or add and test your own spawn data when using the no-map-configs archive.
  • Administration: Apply only the permissions and management settings you understand, then test them with a non-owner account.

Save the file, restart the server, and watch the console from process start through the first playable round. A successful load with no JSON or dependency errors is more useful than assuming a setting worked because the file saved.

Validate maps and spawn points

Retakes depends on valid spawn data. A server can load the plugin yet fail to provide a playable round if a selected map has no matching configuration or if custom coordinates are invalid.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Begin with a map included in the release that contains preconfigured spawns.
  2. Connect with a small test group and confirm that both sides receive valid positions and equipment.
  3. Play several rounds on each map you intend to publish, checking bomb location, planting access, defuse access and transitions between rounds.
  4. If you use the no-map-configs archive, create the required map configuration in the structure expected by that release and test every spawn rather than assuming symmetry.
  5. Remove maps that fail validation until their spawn data is corrected.

Keep custom spawn files under version control or in your backup set. Map updates and plugin updates can make an old spawn layout unsuitable, so re-test after either change.

Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
  • 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
  • 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
  • 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
  • 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.

Add optional companion plugins only when needed

B3none lists companion plugins such as instant defuse, clutch announcements and instant plant as recommendations, not prerequisites. Install them one at a time after the base Retakes server works.

  • Record the exact release and dependency for each addition.
  • Restart and test after every plugin so a new error has an obvious cause.
  • Remove a companion plugin if it changes the round flow in a way your players do not want.
  • Back up the working configuration before experimenting.

More plugins mean more update and compatibility work. A minimal stack is easier to secure and recover.

Make a private server for friends

A private Retakes server uses the same installation; privacy is an access and network decision rather than a separate plugin. Give friends the server address and connection details required by your host, and use the server’s password or access controls if your configuration provides them.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Choose a predictable map rotation and publish only maps whose spawn data you have tested.
  • Restrict administrative permissions to trusted accounts.
  • Keep the server process running as a dedicated, non-privileged operating-system user where your host supports it.
  • Do not expose unrelated management panels or remote services to the public internet.
  • Test joining from outside the host’s local network; a local connection can succeed even when router forwarding or firewall rules are wrong.

Docker deployment considerations

Docker is useful when you want a repeatable deployment and an isolated server process. Follow the image documentation at OpenCS2’s CS2 Retake Server repository rather than inventing a compose layout from an unrelated image.

  • Map the container’s server-data directories to persistent host storage. Otherwise, replacing the container can remove configuration, plugins or logs.
  • Keep config.json, map spawn data and backups outside the disposable container layer.
  • Understand the STEAMAPPVALIDATE environment variable before enabling it. Validation can redownload server files after customizations, so keep plugin and configuration data in the correct persistent paths.
  • Pin or document image versions, then update during a planned maintenance window.
  • Expose only the game ports you need and monitor the host’s disk space, logs and restart behavior.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Managed hosting workflow

Managed hosting trades low-level control for a panel, support and provider-maintained uptime. The documented workflow is straightforward: install Metamod:Source and CounterStrikeSharp, upload B3none’s plugin to game/csgo/addons/counterstrikesharp/, then restart. The provider’s path, file manager and restart controls may differ, so follow its current instructions at the managed CS2 Retakes setup guide.

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
  • 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
  • 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
  • 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
  • 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.

Before paying, confirm that you can upload custom plugin files, edit the generated JSON, select the required maps, set a password, download backups and change the server location. Ask how the host handles CS2 updates and whether an automatic update can overwrite custom files. Check recurring price, renewal terms, slot limits, backup retention and support response rather than treating a low introductory price as the total cost.

Troubleshoot the first launch

RetakesPlugin does not appear in the console

  • Confirm Metamod:Source and CounterStrikeSharp load before checking the plugin.
  • Verify that the archive was extracted into addons/counterstrikesharp/, not a nested duplicate directory.
  • Check that the plugin release matches the installed CounterStrikeSharp runtime.
  • Review file ownership and read permissions.

The configuration file is missing

Restart and wait for a complete startup; the file is generated only when the plugin successfully initializes. If it still does not exist, use the first plugin error in the console or log to identify a dependency, path or permission problem.

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

The configuration file exists but the server will not load it

  • Validate the JSON syntax and restore the last known-good backup.
  • Check for a trailing comma, missing quote or an option copied from another release.
  • Change one setting at a time and restart after each change.

A map loads but a round is broken

Switch to a map with included spawn data. If that works, the problem is likely the custom map configuration or spawn coordinates. Rebuild and test that map’s spawn file before adding it back to rotation.

Friends cannot connect

  • Confirm the server process is listening on the configured game port.
  • Check host firewall, router forwarding and any cloud security group.
  • Test from an external network, not only from the host’s LAN.
  • Verify that the address and port sent to players match the current host assignment.

An update breaks the server

Stop automatic changes if your deployment permits it, save logs and configuration, and compare the CS2, Metamod:Source, CounterStrikeSharp and RetakesPlugin versions. Update the dependency chain deliberately, testing the base server before re-enabling companion plugins.

Operate the server safely after it works

  • Back up config.json, map spawn files, plugin releases and any server-specific configuration on a schedule.
  • Keep a short change log with the date, old version and new version for every update.
  • Subscribe to release announcements for the plugin and its dependencies.
  • Test a backup by restoring it to a separate directory or temporary instance.
  • Review logs for repeated load failures, unexpected restarts and connection abuse.
  • Use least-privilege operating-system and administrator accounts.
  • Announce maintenance windows so players know when a restart or update may interrupt a match.

The most reliable upgrade order is: back up, update the dedicated server during downtime, confirm Metamod:Source, confirm CounterStrikeSharp, load RetakesPlugin, then test maps and only afterward re-enable optional companions.

Quick installation checklist

  1. Choose self-hosted files, Docker or managed hosting based on control and maintenance responsibilities.
  2. Install and test a clean CS2 dedicated server.
  3. Install Metamod:Source and verify it loads.
  4. Install CounterStrikeSharp and verify it loads.
  5. Download the current RetakesPlugin release from B3none’s repository.
  6. Use the archive with map configs unless you intentionally maintain custom spawn files.
  7. Upload it to addons/counterstrikesharp/.
  8. Start the server and wait for addons/counterstrikesharp/configs/plugins/RetakesPlugin/config.json to appear.
  9. Edit the generated JSON for teams, round behavior, weapons and other rules, then restart.
  10. Test a supported map with real clients before adding more maps or plugins.
  11. Back up the working installation and document the versions.

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.

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