Овој водич ве води низ поставувањето и конфигурирањето на вашиот наменски Counter-Strike 2 сервер хостиран на Legion Hosting, вклучувајќи регистрација на GSLT, конфигурација на server.cfg, избор на режим на игра, workshop мапи, plugin рамки и како да се поврзете.
Чекор 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 користи комбинација од две cvars за да го дефинира режимот на игра. Поставете ги овие во вашите стартни параметри (табот Startup на GPanel) или на врвот на server.cfg.
| Режим | game_type | game_mode | Вградена 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 во стартните параметри на GPanel Startup како аргументи за стартување: +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 мапи на вашиот сервер му треба стартниот параметар +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 (Plugin рамка)
MetaMod:Source е вчитувач на plugin-ови што се наоѓа меѓу CS2 игралниот енџин и plugin-овите. CounterStrikeSharp (CSS) е C# plugin рамка изградена врз MetaMod што ви овозможува да инсталирате plugin-ови од заедницата како што се администраторски менија, режими за вежбање и системи за управување со мечеви како Get5.
Инсталирање на MetaMod:Source
- Преземете го најновиот CS2-компатибилен MetaMod:Source билд од sourcemm.net. Изберете ја гранката master.
- Извадете ја архивата. Ќе добиете папка
addons/. - Прикачете ја папката
addons/во директориумотgame/csgo/на вашиот сервер така што патеката стануваgame/csgo/addons/metamod/. Видете Како да прикачувате датотеки преку SFTP. - Во
game/csgo/gameinfo.gi, најдете го блокотSearchPathsи додадете ја следната линија директно над првиот записGame:Game csgo/addons/metamod - Рестартирајте го вашиот сервер. Извршете
meta listво конзолата на GPanel — ако MetaMod е вчитан ќе ја видите неговата верзија наведена.
Инсталирање на CounterStrikeSharp
- Преземете го најновото издание од github.com/roflmuffin/CounterStrikeSharp. Земете го пакетот with-runtime за да не треба да инсталирате .NET одделно.
- Извадете ја и прикачете ја содржината во
game/csgo/(спојувајќи се со постоечката папкаaddons/). - Рестартирајте го серверот. Проверете ја конзолата за
[CounterStrikeSharp] Loaded successfully. - Поединечните plugin-ови одат во
game/csgo/addons/counterstrikesharp/plugins/— секој plugin има своја подпапка.
Чекор 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 chat порака. Делот со лозинката е опционален ако серверот нема.
YOUR.SERVER.IP:PORT со вашата вистинска IP и порт на серверот од табот Network на GPanel. Видете Како да го најдете IP и портот на вашиот сервер за помош при наоѓањето.
Поврзани написи
- CS2 Admin Setup — RCON, администраторски команди, натпреварувачка конфигурација, GOTV
- CS2 Troubleshooting — GSLT грешки, паѓања, проблеми со поврзување, проблеми со plugin-ови
- Како да го најдете IP и портот на вашиот сервер
- Како да прикачувате датотеки преку SFTP