LIONFIN
Game server

CS2 Server Hosting

Team practice, tournaments, retakes or surf: list your Counter-Strike 2 community server with a GSLT, shape it with plugins and keep it safe with DDoS protection.

See packages From ₺199.00 per month (excl. VAT)
Default port
27015/UDP (game) · 27015/TCP (RCON) · 27020/UDP (CSTV)
Server software
Counter-Strike 2 Dedicated Server (SteamCMD, app 730)
Required key
Game Server Login Token (GSLT), app ID 730
Plugin framework
Metamod:Source 2.x + CounterStrikeSharp
Operating system
Linux and Windows (64-bit)
Network model
Sub-tick; there is no fixed tick rate setting

Quick answer

CS2 server hosting gives you a Counter-Strike 2 community server that stays online 24/7, with rules and maps that belong to you. The server runs Valve’s dedicated server software distributed through SteamCMD, uses port 27015 by default and needs a Game Server Login Token (GSLT) to be listed online. Plugins are installed with Metamod:Source 2.x and CounterStrikeSharp. Choose a ready-made CS2 game package, or a VDS server if you want to run several servers.

CS2 Server Hosting packages

Monthly starting prices in Turkish lira, excluding VAT. You complete the order on our Turkish store page.

CS2 Sunucu 18 Slot

₺199.00 / month

  • 18 oyuncu kapasitesi
  • 128 tick sunucu
  • SourceMod ve MetaMod desteği
  • FTP ile dosya erişimi
  • Panelden anlık harita değişimi
  • DDoS koruması
Order (Turkish checkout)

Estimated resources for a CS2 server (varies with game mode and number of plugins)

Use caseRAMvCPUDisk
5v5 match / team practice (10 players)3–4 GB2 fast cores60 GB NVMe
Casual, retakes, wingman (12–20 players)4–6 GB2–3 cores60 GB NVMe
Deathmatch, surf, plugin-heavy (20–32 players)6–8 GB3–4 cores80 GB NVMe
2–3 servers on one machine12–16 GB6–8 cores120 GB+ NVMe

Estimates; actual needs depend on mods, plugins and settings.

What do you gain by renting a CS2 server?

Your own CS2 server lets you decide everything — maps, game mode, round time, plugins, ban list and who gets to play — on a machine that stays online 24/7, independent of your home connection. Valve’s official matchmaking servers (Premier, Competitive) don’t offer this flexibility, and platforms such as Faceit follow their own rules.

Rented servers are most popular for:

  • Team practice and scrims: smoke and flash practice on a password-protected server, your own match settings and optional CSTV broadcasting.
  • Tournaments and leagues: match management plugins such as MatchZy handle ready-up, pauses, demo recording and score reporting.
  • Community servers: public servers that keep drawing players with retakes, deathmatch, surf, bhop or 1v1 arenas.
  • Content creators: a controlled, repeatable environment for streams and videos.

Be aware from the start that community servers don’t award Premier rank (CS Rating); matches played there don’t count toward official ratings. In return, you design the whole experience. Our servers are in Türkiye, which suits players in Türkiye and the surrounding region.

Does CS2 have a tick rate, and what does sub-tick mean?

CS2 servers don’t let you choose between 64 and 128 tick as CS:GO did. With Source 2, Valve moved to a network model it calls “sub-tick”, and the -tickrate launch parameter inherited from CS:GO has no effect in CS2. That is why a “128-tick CS2 server” promise is not a meaningful technical measure.

In the sub-tick model, the client tells the server the exact moment within a tick when an action such as shooting or moving happened. The server still updates the world at fixed intervals, but it evaluates an action by when it actually took place rather than which tick it fell into. The goal is to reduce the inconsistency caused by rounding actions to tick boundaries in the old system.

In practice, server quality is therefore determined not by a tick setting but by:

  • the per-core speed of the CPU and whether the server finishes every update on time,
  • packet loss and jitter on the network,
  • the physical distance to players, i.e. ping.

In short: when choosing a CS2 server, ask “how fast is the CPU and how clean is the network?” instead of “how many ticks?”.

What is a GSLT for a CS2 server and how do you get one?

A GSLT (Game Server Login Token) is the key your CS2 server uses to identify itself to Steam, and Valve requires it for community servers. A server running without a GSLT won’t appear in online server lists and has trouble accepting players from outside.

  1. Sign in to Steam’s game server account management page.
  2. Enter 730 (Counter-Strike 2) as the app ID and add a memo to recognise the server.
  3. Put the generated token in the server launch line as +sv_setsteamaccount TOKEN or in the matching field of the game panel.

Valve requires the Steam account creating the token not to be limited and to have a verified phone number. Use a separate token for each server; running the same token on two servers causes connection problems.

The token also comes with responsibility: servers that break Valve’s rules (for example showing players a fake inventory or altering gameplay in prohibited ways) can have their token banned, and the ban can affect the other tokens on the account. Choose plugins from well-known sources.

Which game modes can a CS2 server run?

The CS2 dedicated server sets the game mode through a combination of the game_type and game_mode variables. Official modes such as Competitive, Casual, Wingman, Deathmatch and Arms Race are selected with these two values, while community modes such as retakes or surf are added with plugins.

Modegame_typegame_modeTypical players
Casual00Up to 20
Competitive (5v5)0110
Wingman (2v2)024
Arms Race1010–16
Deathmatch1216–20

A sample launch line looks like this:

cs2 -dedicated -maxplayers 10 +game_type 0 +game_mode 1 +map de_mirage +sv_setsteamaccount TOKEN

Community modes are usually built on a Competitive or Casual base with plugins and custom configuration: retake plugins manage bomb-planted scenarios, surf and bhop plugins handle movement physics and leaderboards, and arena plugins handle 1v1 pairings. Workshop maps are loaded with host_workshop_map, or host_workshop_collection for a collection; leave enough disk space for the server to download Workshop content.

To set the map rotation, official modes use the mapgroup structure, while plugin servers usually use a map vote plugin. Competitive communities tend to favour the Active Duty map pool, while fun-focused servers highlight surf, aim and 1v1 maps. Running a separate server for each mode instead of mixing very different modes on one server tells players what to expect and makes you clearer in server lists.

How many resources do you need per player count?

A single 5v5 CS2 server usually needs 3–4 GB of RAM and two fast CPU cores; deathmatch with 20–32 players or plugin-heavy servers need noticeably more memory and CPU. The table above summarises these estimates; real usage depends on the map, bot count and plugins.

On a CS2 server the first bottleneck is usually the CPU. The server must finish every update on time, so a processor with high per-core speed is worth more than many slow cores. Bots also add significant CPU load: filling a deathmatch server with bots can cost more than the same number of real players.

Watch the disk to avoid surprises: CS2 server files take up tens of gigabytes, and on every major update SteamCMD temporarily uses extra space while downloading new files. Workshop maps and demo recordings (especially on tournament servers) also pile up over time. NVMe storage shortens waits during map changes and server startup.

On a VDS you can monitor memory and CPU with htop and free; in-game, use CS2’s telemetry settings rather than net_graph to observe server performance.

Should you choose a ready-made CS2 package or a VDS?

If you want a single server where you change maps, install plugins and edit files over FTP, a ready-made CS2 package is ideal. If you’ll run several servers (for example one match, one retake and one deathmatch server), a web-based stats page or a database, a VDS is a better fit.

The LIONFIN CS2 game package comes with SourceMod/MetaMod installation support, FTP file access, instant map changes from the panel and DDoS protection; slot counts are shown live in the package table on this page. Package users never have to deal with SteamCMD, update scripts or firewalls.

A VDS server gives you full root access: download the server files once with SteamCMD and run several instances on different ports, set up MySQL-based ban and stats systems and write your own automation. In return, you manage updates, backups and security yourself. We compare the two routes in detail on the game server package vs VDS page.

How do you install CS2 plugins — does SourceMod work?

The foundation of the CS2 plugin ecosystem is the 2.x branch of Metamod:Source and CounterStrikeSharp running on top of it. SourceMod, familiar from CS:GO, has not been ported to the Source 2 engine, so it doesn’t run directly on CS2 and old .smx plugins can’t be used.

  • Metamod:Source 2.x: the plugin loader. The stable 1.x branch is for Source 1 games only; CS2 needs the 2.x build.
  • CounterStrikeSharp: a framework that runs plugins written in C# and .NET. Most admin menus, ban systems, retake, deathmatch, VIP and stats plugins live in this ecosystem.
  • Match plugins: tools such as MatchZy manage the 5v5 match flow (knife round, ready-up, pauses, demo recording).

The most frequently skipped installation step is that Metamod needs a search path line added to game/csgo/gameinfo.gi. Every time CS2 updates, this file may be replaced with Valve’s version and the line disappears — silently disabling all plugins. If plugins stop working after an update, check this line first.

How do you keep a CS2 server secure?

Network-level DDoS filtering, a strong RCON password, a server password where needed, VAC left enabled and only trusted plugins form a solid security baseline for a CS2 server.

  • DDoS: in competitive games it’s sadly common for the losing side to target the server. In the LIONFIN data center, the RouteFence firewall filters attack traffic at network level, and DDoS protection is standard on game packages.
  • RCON: make rcon_password long and unique; on a server whose RCON password is compromised, every setting can be changed. Handle administration through a plugin-based admin menu with permissions tied to Steam IDs wherever possible.
  • Password: restrict access to scrim and practice servers with sv_password.
  • VAC: servers start VAC-secured by default; turning it off makes life easier for cheaters.
  • Plugin sources: compiled plugins of unknown origin may contain backdoors or behave in ways that lead to a GSLT ban.

If you manage your own server on a VDS, the operating system side matters too: use key-based SSH instead of passwords, open only the ports needed for the game and administration, and run the server process as a separate user rather than root. That way, a vulnerability in a plugin doesn’t turn into a full machine compromise.

How do you tune performance and game settings on a CS2 server?

The most effective steps for a smooth CS2 server are launching with the right game mode, cutting unnecessary bots and heavy plugins, and making game settings persistent in server.cfg.

Server configuration lives under game/csgo/cfg/. server.cfg runs on every map load; for mode-specific settings, files such as gamemode_competitive_server.cfg can be used. Frequently changed variables:

  • hostname: the name shown in the server list,
  • mp_maxrounds, mp_roundtime, mp_freezetime: match flow,
  • bot_quota and bot_quota_mode: bot count and fill behaviour,
  • sv_cheats 1 together with variables such as sv_infinite_ammo and sv_grenade_trajectory_prac_pipreview: smoke and flash practice.

To avoid leaving practice settings on a public server, put them in a separate prac.cfg file and run it with exec prac only when needed. On tournament servers, demo recording (tv_enable 1 and tv_record) and CSTV delay (tv_delay) are configured; with CSTV enabled, port 27020/UDP must be reachable.

If you see stutter on map changes, check whether the Workshop map is being re-downloaded each time; the server log tells you clearly.

What should a tournament or team server have, and how do you back it up?

A tournament or team server needs a plugin to manage the match flow, automatic demo recording, password-protected access and a backup of the configuration files, so that a match can resume where it left off after a server problem and disputes can be settled from the demo.

A typical match server checklist:

  1. Match plugin: set up a knife round, side selection, ready-up commands and technical pauses with a plugin such as MatchZy.
  2. Demo recording: record every match automatically and download the files regularly after the tournament, or the disk will fill up.
  3. Round backups: with CS2’s round backup feature (mp_backup_round_auto) enabled, a match can be restored from a given round after a disconnect or server restart.
  4. Access: share the server password only with the teams, define admins by Steam ID and send spectators to CSTV.

A CS2 server has little data to protect, but it is critical: the cfg folder, plugin configurations, admin lists and any ban/stats database. The server files themselves can always be re-downloaded with SteamCMD, so focusing backups on configuration and the database uses space efficiently. LIONFIN ready-made packages take automatic daily backups; on a VDS, a cron job that archives the configuration folder daily is enough.

What are the most common CS2 server errors?

The most common CS2 server problems are an invalid or missing GSLT, server files left outdated after a Valve update, a lost Metamod line and closed ports.

  • Server not showing in the list: the GSLT is missing, was created with the wrong app ID or is in use on another server. Renew the token and try again.
  • Players get a server version mismatch warning: Valve updated the client and the server is out of date. Run app_update 730 validate in SteamCMD or trigger the update from the panel.
  • Plugins stop working after an update: the Metamod line in gameinfo.gi was removed, or CounterStrikeSharp isn’t yet compatible with the new version; wait for the developer’s update.
  • Connection timed out: port 27015/UDP is closed. On a VDS, check your firewall rules.
  • Workshop map won’t load: the map ID is wrong or the disk is full; look for the download error in the server log.
  • Server starts but shuts down immediately: a launch parameter is wrong or a command in server.cfg is invalid. Temporarily emptying the configuration and starting the server bare narrows the problem down quickly.
  • Players keep disconnecting or experience choke: the CPU is insufficient or too many bots and heavy plugins are running. Monitor resource usage, reduce bots and move to a stronger package if needed.

Including the last part of the server log and the time the problem started when you open a support ticket shortens the fix considerably.

How does renting a CS2 server work?

Once you choose a package and complete your order, your CS2 server is set up automatically; enter your GSLT, choose the game mode and map, and the server is ready for players.

On a ready-made package the server files come pre-installed; you enter the token, map and game mode in the panel’s startup settings and upload your server.cfg over FTP. If you chose a VDS, you connect over SSH, install SteamCMD, download the server files and run them as a service or in a tmux session. Prices are listed in Turkish lira excluding VAT and the checkout is in Turkish; if you need help ordering, contact us by email.

After launch there’s a short checklist: define admin permissions, change the RCON password, take a first backup and share the connect IP:27015 command or the server name with your players. On team servers, share the password only with teammates. Looking for more games? See our Team Fortress 2 server hosting and CS 1.6 server hosting pages.

How do you rent and launch a CS2 server?

  1. 1

    Decide on the use case

    Decide whether the server is for 5v5 practice, tournaments, retakes, deathmatch or surf, and how many players it will host.

  2. 2

    Pick a package

    Choose the ready-made CS2 package for a single server, or a VDS from the package table for several servers or a web panel.

  3. 3

    Create a GSLT

    Create a token for app ID 730 on Steam’s game server account management page.

  4. 4

    Configure the server

    Enter the token, map and game mode in the panel; upload your server.cfg over FTP and set the RCON password.

  5. 5

    Install plugins

    Install Metamod:Source 2.x and CounterStrikeSharp, add the gameinfo.gi line, then upload the plugins you want.

  6. 6

    Invite players

    Share the connect IP:27015 command or the server name, take a first backup and define admin permissions.

FAQ

Frequently asked questions about CS2 Server Hosting

No. Instead of CS:GO’s 64/128 tick choice, CS2 uses a network model called sub-tick and the -tickrate parameter has no effect. Server quality is determined by CPU speed, packet loss on the network and distance to players, so look at hardware and network quality rather than tick promises.

For a CS2 server that accepts players from the internet and appears in server lists, a GSLT is required in practice. The token is created free of charge with a Steam account that is not limited and has a verified phone number, using app ID 730. Give each server its own token.

No. SourceMod has not been ported to the Source 2 engine, so .smx plugins written for CS:GO don’t run on CS2. CS2 uses CounterStrikeSharp on top of Metamod:Source 2.x; most admin, retake, deathmatch and match plugins have been rewritten for this ecosystem.

No. Premier and Competitive ratings only apply on Valve’s official matchmaking servers. Matches on your own server don’t earn CS Rating or rank; in return you decide the maps, rules and plugins entirely.

For a single map, pass the map’s Workshop ID to host_workshop_map; for several maps, create a Workshop collection and use host_workshop_collection. The server downloads the maps on first load, so make sure there is enough disk space.

When Valve updates the client, the server files must be updated too, otherwise players can’t connect. Run app_update 730 validate in SteamCMD or use the update button in the panel. If plugins stop working after the update, check the Metamod line in gameinfo.gi.

Yes. Start each server on a different port (such as 27015, 27016) with its own GSLT to run several instances on the same VDS. Each instance uses its own memory and CPU, so plan resources according to the estimates in the table.

Yes. Set the number of bots with bot_quota, their difficulty with bot_difficulty, and fill empty slots with bots using bot_quota_mode fill. Bots increase CPU load, so keeping their number limited on busy deathmatch servers protects performance.

In CS2, admin permissions are usually defined by Steam ID in CounterStrikeSharp’s permissions file, and admin menu plugins use those permissions. Keep RCON for emergencies only.

Valve publishes the CS2 dedicated server for both Linux and Windows. Linux uses fewer system resources and is common in hosting, while Windows is convenient for users familiar with a desktop. Make sure your plugins have compiled builds for both platforms.

In the LIONFIN infrastructure the RouteFence firewall filters attack traffic at network level, and DDoS protection is standard on game packages. Players may notice brief stutters during an attack; if the problem persists, open a support ticket with the time and impact of the attack.