Това ръководство ще ви преведе през настройката и конфигурирането на вашия Counter-Strike 2 dedicated сървър, хостван в Legion Hosting, включително регистрация на GSLT, конфигурация на server.cfg, избор на игрови режим, workshop карти, плъгин framework-и и как да се свържете.
Стъпка 1: Получете Game Server Login Token (GSLT)
GSLT е уникален токен, който свързва вашия CS2 сървър с вашия Steam акаунт. Имате нужда от Steam акаунт в добро състояние (без VAC банове), за да генерирате такъв.
- Влезте във вашия Steam акаунт и посетете steamcommunity.com/dev/managegameservers.
- В полето App ID въведете
730(Counter-Strike 2). - Въведете незадължителна бележка (напр.
Legion CS2 Server), за да ви помогне да идентифицирате токена по-късно. - Кликнете Create. Копирайте генерирания токен — той изглежда като дълъг буквено-цифрен низ.
- В GPanel отворете раздела Startup на вашия сървър и поставете токена в полето GSLT / Steam Token.
Стъпка 2: Стартирайте вашия сървър
В GPanel отидете до вашия CS2 сървър и кликнете Start. Сървърът инсталира или проверява файловете на играта при първото стартиране — това може да отнеме няколко минути. Наблюдавайте конзолата за реда:
Connection to Steam servers successful.
Ако видите този ред, вашият GSLT е валиден и сървърът работи в сигурен (VAC) режим.
Проверете раздела Network в GPanel за зададения игрови порт и GOTV порт на вашия сървър. Вижте Как да намерите IP и порта на вашия сървър, ако не сте сигурни за адреса на сървъра си.
Стъпка 3: Конфигурирайте server.cfg
Основният конфигурационен файл за вашия CS2 сървър се намира на:
game/csgo/cfg/server.cfg
Можете да редактирате този файл, използвайки File Manager в GPanel или като го качите през SFTP. Вижте Как да качвате файлове чрез SFTP за инструкции.
По-долу е препоръчителна начална конфигурация с обяснения за всяка настройка:
// -----------------------------------------------
// Basic server identity
// -----------------------------------------------
hostname "My CS2 Server" // Name shown in server browser
sv_password "" // Leave blank for public, set a password to restrict access
sv_cheats 0 // 0 = cheats off (required for VAC)
// -----------------------------------------------
// Player limits and regions
// -----------------------------------------------
maxplayers 10 // Max players (competitive: 10, casual up to 20)
sv_region 255 // 255 = world, 0 = US East, 3 = Europe
// -----------------------------------------------
// Rates (modern CS2 defaults are usually fine)
// -----------------------------------------------
sv_minrate 0
sv_maxrate 0 // 0 = unlimited
sv_mincmdrate 64
sv_maxcmdrate 128
sv_minupdaterate 64
sv_maxupdaterate 128
// -----------------------------------------------
// Game behaviour
// -----------------------------------------------
sv_alltalk 0 // 0 = teams only, 1 = all players hear all chat
sv_deadtalk 1 // Dead players can talk to living teammates
mp_autoteambalance 1
mp_limitteams 1
// -----------------------------------------------
// Execute game mode config last
// -----------------------------------------------
exec gamemode_competitive.cfg
Стъпка 4: Видове игри и режими
CS2 използва комбинация от два cvar-а за дефиниране на игровия режим. Задайте ги в стартовите параметри (раздел Startup в GPanel) или в горната част на server.cfg.
| Режим | game_type | game_mode | Built-in exec |
|---|---|---|---|
| Casual | 0 |
0 |
gamemode_casual.cfg |
| Competitive | 0 |
1 |
gamemode_competitive.cfg |
| Wingman (2v2) | 0 |
2 |
gamemode_competitive2v2.cfg |
| Deathmatch | 1 |
2 |
gamemode_deathmatch.cfg |
| Arms Race | 1 |
0 |
gamemode_armsrace.cfg |
game_type и game_mode в параметрите на Startup в GPanel като launch аргументи: +game_type 0 +game_mode 1. Промяната им само в server.cfg без рестартиране може да не влезе напълно в сила.
Стъпка 5: Пул от карти и смяна на карти
Използвайте следните конзолни команди за управление на картите. Те могат да бъдат поставени в server.cfg, написани чрез RCON, или изпълнени от GPanel конзолата.
Официални карти
CS2 идва със стандартния пул от състезателни карти. Сменете картата с:
changelevel de_mirage
changelevel de_dust2
changelevel de_inferno
changelevel de_nuke
changelevel de_overpass
changelevel de_ancient
changelevel de_anubis
Workshop карти
За да стартирате Steam Workshop карти, вашият сървър се нуждае от launch параметъра +host_workshop_map и Steam Web API ключ.
- Вземете Steam Web API ключ от steamcommunity.com/dev/apikey.
- В раздела Startup на GPanel добавете:
+sv_setsteamaccount YOUR_GSLT +authkey YOUR_WEBAPI_KEY - За да заредите workshop карта, добавете:
+host_workshop_map WORKSHOP_MAP_ID(цифровият ID от workshop URL). - Алтернативно използвайте:
+host_workshop_collection COLLECTION_ID, за да заредите цяла колекция и да я циклирате.
Стъпка 6: MetaMod и CounterStrikeSharp (плъгин framework)
MetaMod:Source е плъгин loader, който стои между двигателя на CS2 играта и плъгините. CounterStrikeSharp (CSS) е C# плъгин framework, изграден върху MetaMod, който ви позволява да инсталирате плъгини от общността като admin менюта, practice режими и системи за управление на мачове като Get5.
Инсталиране на MetaMod:Source
- Изтеглете най-новата CS2-съвместима MetaMod:Source версия от sourcemm.net. Изберете master branch-а.
- Извлечете архива. Ще получите папка
addons/. - Качете папката
addons/в директориятаgame/csgo/на вашия сървър, така че пътят да станеgame/csgo/addons/metamod/. Вижте Как да качвате файлове чрез SFTP. - В
game/csgo/gameinfo.giнамерете блокаSearchPathsи добавете следния ред директно над първияGameзапис:Game csgo/addons/metamod - Рестартирайте вашия сървър. Изпълнете
meta listв GPanel конзолата — ако MetaMod е зареден, ще видите неговата версия в списъка.
Инсталиране на CounterStrikeSharp
- Изтеглете най-новия release от github.com/roflmuffin/CounterStrikeSharp. Вземете пакета with-runtime, за да не се налага да инсталирате .NET отделно.
- Извлечете и качете съдържанието в
game/csgo/(сливайки със съществуващата папкаaddons/). - Рестартирайте сървъра. Проверете конзолата за
[CounterStrikeSharp] Loaded successfully. - Индивидуалните плъгини се поставят в
game/csgo/addons/counterstrikesharp/plugins/— всеки плъгин има собствена подпапка.
Стъпка 7: Свързване с вашия сървър
Намерете IP адреса и зададения порт на вашия сървър в раздела Network в GPanel.
Чрез конзолата в играта
Отворете developer конзолата с клавиша ` (тилда) и въведете:
connect YOUR.SERVER.IP:PORT
Ако сте задали sv_password, последвайте с:
password YourPassword
Чрез браузъра за сървъри
- В CS2 отворете Play > Community Server Browser.
- Кликнете раздела Favourites, след това Add a server.
- Въведете IP и порта на вашия сървър (от раздела Network в GPanel) и кликнете OK.
- Вашият сървър ще се появи в Favourites и можете да кликнете два пъти, за да се присъедините.
Чрез Steam connect линк
Можете да споделите директен Steam connect линк с играчите:
steam://connect/YOUR.SERVER.IP:PORT/YourPassword
Поставете този линк в адресната лента на браузъра или в Steam чат съобщение. Частта с паролата е незадължителна, ако сървърът няма парола.
YOUR.SERVER.IP:PORT с реалния IP и порт на вашия сървър от раздела Network в GPanel. Вижте Как да намерите IP и порта на вашия сървър за помощ при намирането му.
Свързани статии
- CS2 Admin Setup — RCON, администраторски команди, състезателна конфигурация, GOTV
- CS2 Troubleshooting — GSLT грешки, сривове, проблеми със свързването, проблеми с плъгини
- Как да намерите IP и порта на вашия сървър
- Как да качвате файлове чрез SFTP