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
Playing with friends? Godlike.Host runs hosted Counter-Strike 2 servers from 10 data-center locations, with free DDoS protection.
To run a public Counter-Strike 2 server, install the dedicated server files with SteamCMD (app ID 730), create a Game Server Login Token (GSLT) for that app, start the binary with -dedicated and +sv_setsteamaccount, load server.cfg, and allow UDP port 27015 through your firewall and router. A server can still support LAN or direct-IP play without a token, but it will not appear in the public server browser.
What you need before installing
Counter-Strike 2 server configuration is mostly a sequence of four tasks: download the dedicated files, identify the server to Steam, provide launch and configuration settings, and make the host reachable. Decide where the process will run before downloading anything.
Recommended Free Tools
A computer or rented host
You can run the server on a machine at home, on a rented game-server service, or on a general-purpose VPS. The software steps are similar, but the network responsibilities differ.
| Hosting choice | What you control | Main complication |
|---|---|---|
| Home machine | Operating system, files, firewall, router and restarts | Inbound NAT, changing public addresses, household bandwidth and keeping the machine online |
| Rented game-server host | Usually a control panel, server files and selected startup options | The provider may restrict launch flags, file locations or firewall changes |
| VPS | Operating system, SteamCMD, firewall and service management | You must perform server administration and verify that the plan permits game traffic |
For a private LAN session, a machine on the same network is sufficient. For friends connecting over the internet, choose a host with a stable public route and permission to receive UDP traffic.
#1 Best Overall
- Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
- Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
- Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
- Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
- 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.
Disk space and access
One installation guide estimates the downloaded server footprint at roughly 60 GB. Treat that as a planning figure rather than a guaranteed requirement: leave additional room for updates, logs and any files you create. You need permission to install SteamCMD, write to the chosen server directory and change the host firewall. On a home network, you also need administrator access to the router.
Install the dedicated server files with SteamCMD
SteamCMD is the command-line installer used to obtain the Counter-Strike 2 dedicated server. The important identifiers are the anonymous SteamCMD login and app ID 730.
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minute- Install SteamCMD for your operating system and create an empty directory dedicated to the server.
- Start SteamCMD and select that directory as the installation location using SteamCMD’s current directory command.
- Log in anonymously.
- Run
app_update 730 validate. Thevalidateoption checks the downloaded files and replaces files that are missing or damaged. - Exit SteamCMD after the update completes.
login anonymous
app_update 730 validate
quit
The commands above are SteamCMD commands, not commands typed into the Counter-Strike 2 server console. If SteamCMD reports that the app is already current, the validation still provides a useful integrity check. If the update stops partway through, confirm that the account running SteamCMD can write to the destination and that the host has enough free disk space.
Keep the installation separate
Use a dedicated directory rather than mixing the server with unrelated Steam files. This makes updates, backups and service restarts easier, and it prevents an accidental cleanup of another application from removing the server. Record the full path; you will need it when creating the launch command and locating the cfg directory.
Create a Game Server Login Token
A Game Server Login Token, commonly abbreviated GSLT, associates your server with Steam’s game-server system. Generate it from Steam’s game-server account-management page for app ID 730. Each server needs its own token.
Rank #2
- 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
- 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
- Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
- 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
- What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
- Open Steam’s game-server account-management page while signed in to the account that will own the token.
- Create a token for app ID
730. - Copy the token into a password manager or another protected location.
- Pass it to the server with
+sv_setsteamaccount <token>when launching.
Do not publish the token in a screenshot, repository, support post or shared configuration file. Anyone who obtains it may be able to use your server identity. If it is exposed, revoke it through Steam’s account-management page and create a replacement, then update the launch command.
When the token is required
For public listing, treat the GSLT as mandatory. Without one, the server can still work for players on the same LAN or for people who connect by its direct address, but it does not appear in the public server browser. A token therefore affects discoverability, not whether the dedicated process can start at all.
Build the launch command
Start the dedicated-server binary from the installation directory. The executable name varies by operating system, so use the binary supplied in your installation. The crucial flag is -dedicated; without it, the binary starts the game client instead of the dedicated server.
A practical launch line contains the dedicated flag, the GSLT, a starting map, an optional player limit and a server name:
<server-binary> -dedicated +sv_setsteamaccount <token> +map de_dust2 +maxplayers <number> +hostname "<server name>" +exec server.cfg
Replace the bracketed values with your binary path, token, desired player limit and name. The angle-bracket values are command-line variables; do not include the brackets themselves. Keep the token out of public documentation and scripts that other users can read.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Scan for outdated or missing drivers - takes under a minute3Clear out junk files and repair common Windows errorsRank #3
- Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
- Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
- Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
- Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
- What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.
Why each option is present
-dedicated: selects dedicated-server mode.+sv_setsteamaccount: supplies the GSLT so Steam can identify the server.+map de_dust2: chooses the map loaded at startup. You can change the map name to another installed map.+maxplayers: sets the intended player capacity when supported by the current server build.+hostname: sets the name players see in listings or connection information.+exec server.cfg: loads your configuration file during startup instead of relying only on command-line options.
Put options in the same startup mechanism every time—an operating-system service, batch file, shell script or host control panel—so a restart does not silently omit the token or configuration file. If a provider supplies its own startup field, preserve the exact plus signs and hyphens.
Create and load server.cfg
Create a file named server.cfg in the server’s configuration directory, normally the cfg folder inside the installed game files. The filename must match the argument in +exec server.cfg. If you choose a different filename, change the launch argument to match it.
The supplied configuration should contain the settings you want applied on every start. Keep the file in a location you back up, and make one change at a time while testing. Exact cvar names and values can change with Counter-Strike 2 updates; consult Valve’s current server documentation for the settings you intend to use rather than copying an outdated preset wholesale.
Confirm that the file was read
- Stop the server completely.
- Make a small, identifiable change in
server.cfg, such as the server name. - Start the server with
+exec server.cfg. - Check the console output and the name shown by a local or direct connection.
- If the change is absent, verify the file path, spelling, permissions and launch line before troubleshooting the setting itself.
Do not assume that a file sitting somewhere under the installation directory is automatically loaded. The explicit +exec argument is what makes the startup behavior predictable.
Choose a tick rate carefully
The server defaults to 64 tick unless configured otherwise. A 128-tick configuration requires the launch flag -tickrate 128 and matching update-rate settings in server.cfg.
Rank #4
- Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
- Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
- Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
- Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
- Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft
<server-binary> -dedicated -tickrate 128 +sv_setsteamaccount <token> +exec server.cfg
The flag alone is not a complete 128-tick configuration: the server’s update-rate settings must agree with it. The exact cvar values were not established here, and they should be checked against the current Valve documentation for the Counter-Strike 2 build you are running. Do not label a server “128 tick” merely because the launch line contains the flag; verify the effective settings in the running server.
When to stay at 64 tick
Leave the default in place if you want the least complicated setup, if your host does not support the required update behavior, or if your players’ connections and hardware cannot sustain the additional update workload. Tick rate is a server-wide operating choice, not a per-player preference. Changing it requires a restart so the launch option is applied.
Open the required network paths
Allow inbound UDP traffic on port 27015 for player connections. Apply the rule in every relevant layer: the operating-system firewall, the hosting provider’s network firewall and, for a home server, the router’s port-forwarding rule to the machine running CS2.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Home-router checklist
- Give the server machine a stable address on the local network, preferably through a DHCP reservation.
- Forward UDP port
27015from the router’s public interface to that local address. - Allow the same UDP port through the machine’s firewall.
- Keep outbound HTTPS available so the server can communicate with Steam.
- Test from a network outside your home, such as a mobile connection; a test from the same LAN can succeed even when internet forwarding is wrong.
Some internet connections use carrier-grade NAT or block unsolicited inbound traffic. In that situation, a router rule may not be enough. Ask the internet provider whether you receive a reachable public address, or use a host that provides inbound connectivity.
Firewall scope
Open only the port and protocol the server requires. The player-traffic rule is UDP 27015; do not broadly expose every port on the host. Keep outbound HTTPS permitted for Steam communication, and restrict administration access separately with your operating system or host controls.
Best Value
- 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
- Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
- Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
- HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
- What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
Start, test and publish the server
Run the launch command and wait for the server process to finish initialization. Test in stages so you can identify whether a problem is with the process, the configuration, Steam registration or networking.
- Process test: confirm that the binary remains running and does not immediately exit. An immediate return usually indicates a bad path, missing files or a malformed option.
- Local test: connect from the same machine or LAN. This confirms that the map loads and the server accepts local traffic.
- Direct-IP test: have a player outside the LAN connect using the host’s public address and port. This tests forwarding and firewall rules.
- Browser test: search the public server browser. Public visibility depends on a valid GSLT and successful Steam communication; it is not a substitute for the direct-IP test.
- Configuration test: verify the hostname, map and player limit, then restart once to ensure they are repeatable rather than left over from a previous session.
Record the final launch line, installation path, token owner, firewall rule and router destination. That short runbook turns a later reboot or host migration into a repeatable procedure.
Free tools Windows power users keep installed
One-click scans. No signup required.
Troubleshooting by symptom
| Symptom | Likely cause | Action |
|---|---|---|
| The game client opens instead of a server | -dedicated is missing or was placed incorrectly |
Put -dedicated in the binary’s launch options and restart. |
| The process starts but is not listed publicly | No GSLT, wrong app ID, invalid/revoked token or Steam communication problem | Create or replace the token for app ID 730, pass it with +sv_setsteamaccount, and confirm outbound HTTPS. |
| LAN players connect, internet players cannot | UDP 27015 is blocked, forwarded to the wrong local address, or the connection is behind restrictive NAT | Check the host firewall, router forwarding and whether the ISP supplies a reachable public address. |
Changes in server.cfg do nothing |
The file is in the wrong directory, has a different name, cannot be read, or +exec is absent |
Correct the path and filename, add +exec server.cfg, and retest with an obvious setting. |
| The server runs at 64 tick after requesting 128 | -tickrate 128 is missing, the process was not restarted, or update-rate settings do not match |
Check the launch line, restart, and align the relevant settings with current Valve documentation. |
| SteamCMD cannot complete the update | Insufficient disk space, write permissions, interrupted download or damaged files | Free space, verify directory permissions, rerun app_update 730 validate, and inspect the SteamCMD error. |
Updating and operating the server
Counter-Strike 2 server files change as the game is updated. Stop the running process before updating, run SteamCMD’s app_update 730 validate command, then start the server with the same launch configuration. Keep a backup of server.cfg and any scripts outside the installation directory so an update or reinstall does not remove your settings.
Protect the GSLT as you would any credential. Limit write access to the launch script, avoid placing the token in screenshots or public repositories, and revoke it if it is disclosed. Review firewall and router rules after moving the server to a new machine; a correct token cannot compensate for a host that is no longer reachable.
Quick Recap
Final configuration checklist
- SteamCMD installed and the server downloaded with anonymous login.
- App ID
730updated withapp_update 730 validate. - At least roughly 60 GB of disk capacity planned, plus room for updates and logs.
- A separate GSLT created for app ID 730 and kept private.
- Launch command includes
-dedicated,+sv_setsteamaccountand+exec server.cfg. - Starting map, hostname and player limit are set deliberately.
- UDP port
27015is allowed and forwarded where necessary. - Outbound HTTPS to Steam is permitted.
- Any 128-tick setup includes both
-tickrate 128and matching update-rate settings. - LAN, direct-IP and public-browser behavior have each been tested.
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.

