Создание сервера CS:2 с нуля

В данном руководстве мы установим создадим сервер в  Counter-Strike 2 (CS2) на виртуальном выделенном сервере (VDS) с поддержкой MetaMod:Source и SourceMod, включая установку карт, плагинов, моделей игроков и оружия.

Аренда VDS

Выберите надежного провайдера VDS . Закажите подходящий план и выберите операционную систему Ubuntu Server.

Подготовка сервера

Подключитесь к VDS с помощью SSH-клиента(Например, PuTTY.) и обновите систему:

ssh root@ваш_ip_адрес
sudo apt update
sudo apt upgrade -y

Установка SteamCMD

SteamCMD — это командная версия клиента Steam для установки и обновления игр сервера Steam.

  1. Создайте директорию для SteamCMD:
    mkdir ~/steamcmd
    cd ~/steamcmd
    
  2. Скачайте SteamCMD:
    wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
    
  3. Распакуйте архив:
    tar -xvzf steamcmd_linux.tar.gz
    
  4. Запустите SteamCMD и войдите в систему анонимно:
    ./steamcmd.sh
    login anonymous
    

Установка сервера Counter-Strike 2

Установите сервер CS2 с помощью SteamCMD:

force_install_dir ./cs2_ds/
app_update 730 validate
quit

Установка MetaMod:Source

MetaMod:Source (MMSource) — это базовый модуль, который позволяет загружать другие модули, включая SourceMod.

  1. Скачайте MetaMod:Source с официального сайта.
  2. Распакуйте архив:
    tar -xvzf mmsource-1.10.0-gitXXXX-linux.tar.gz -C ~/steamcmd/cs2_ds/
    
  3. Переместите папку addons в директорию сервера:
    mv ~/steamcmd/cs2_ds/mmsource-1.10.0-gitXXXX/addons/metamod ~/steamcmd/cs2_ds/csgo/addons/
    

Установка SourceMod

SourceMod — это мощный модуль для серверов, который позволяет загружать и управлять плагинами.

  1. Скачайте SourceMod с официального сайта.
  2. Распакуйте архив:
    tar -xvzf sourcemod-1.10.0-gitXXXX-linux.tar.gz -C ~/steamcmd/cs2_ds/
    
  3. Переместите папку addons в директорию сервера:
    mv ~/steamcmd/cs2_ds/sourcemod-1.10.0-gitXXXX/addons/sourcemod ~/steamcmd/cs2_ds/csgo/addons/
    

Настройка сервера

  1. Перейдите в директорию сервера:
    cd ~/steamcmd/cs2_ds/csgo/
    
  2. Установите необходимые зависимости:
    sudo apt-get install lib32gcc1
    
  3. Создайте конфигурационные файлы:

    server.cfg (путь: csgo/cfg/server.cfg):

    hostname "Мой сервер CS2"
    password "ваш_пароль"
    maxplayers 16
    map de_dust2
    mapgroup mg_active
    mp_autoteambalance 1
    mp_autokick 60
    mp_buy_anywhere 1
    mp_freezetime 15
    mp_friendlyfire 1
    mp_limitteams 2
    mp_roundtime 5
    mp_roundtime_defuse 5
    mp_roundtime_hostage 5
    mp_startmoney 800
    sv_cheats 0
    sv_gravity 600
    sv_maxcmdrate 66
    sv_maxrate 0
    sv_maxupdaterate 66
    sv_password "ваш_пароль"
    sv_pure 1
    sv_region 255
    sv_timeout 180
    sv_alltalk 1
    sv_voiceenable 1
    

    metamod.cfg (путь: csgo/cfg/metamod.cfg):

    Load "addons/metamod/bin/metamod_i486.so"
    Load "addons/sourcemod/bin/sourcemod_i486.so"
    

    sourcemod.cfg (путь: csgo/cfg/sourcemod/sourcemod.cfg):

    "Logs/SourceMod" "Log File"
    "0"
    "0"
    "1"
    
  4. Создайте скрипт запуска сервера start_server.sh:
    #!/bin/bash
    ./srcds_run -game csgo -net_port_try 1 +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 +maxplayers 16 +hostname "Мой сервер CS2" +sv_password "ваш_пароль" +sv_lan 0 -console -secure +mat_queue_mode 2 +exec server.cfg +exec metamod.cfg
    

    Сделайте скрипт исполняемым:

    chmod +x start_server.sh
    

Настройка портов

Откройте необходимые порты на вашем VDS (обычно порты 27015 TCP и UDP для игрового трафика). Пример настройки фаервола с помощью ufw:

sudo ufw allow 27015/tcp
sudo ufw allow 27015/udp
sudo ufw enable

Установка карт

  1. Скачайте карту в формате .bsp.
  2. Переместите карту в директорию csgo/maps.
  3. Обновите конфигурацию в server.cfg или используйте команду changelevel в консоли сервера:
    map de_newmap
    

Установка плагинов

  1. Скачайте плагины с официального сайта SourceMod или других источников.
  2. Распакуйте архивы с плагинами и переместите их в директорию csgo/addons/sourcemod/plugins/.
  3. Настройте плагины в файле plugins.ini в директории csgo/addons/sourcemod/configs/:
    "example_plugin.smx" "1"
    

Установка моделей игроков

  1. Скачайте модели игроков в формате .mdl.
  2. Переместите модели в директорию csgo/models/player.
  3. При необходимости, настройте конфигурацию в server.cfg или в специальном файле конфигурации моделей.

Установка моделей оружия

  1. Скачайте модели оружия в формате .mdl.
  2. Переместите модели в директорию csgo/models/weapons.
  3. При необходимости, настройте конфигурацию в server.cfg или в специальном файле конфигурации моделей:
    mp_weapons_allow_map_placed "1"
    

Запуск сервера

Запустите сервер с помощью скрипта start_server.sh:

./start_server.sh

Заключение

Теперь ваш сервер Counter-Strike 2 настроен с поддержкой MetaMod:Source и SourceMod, что позволяет вам устанавливать и управлять дополнительными плагинами, картами, моделями игроков и оружия. Если у вас возникнут вопросы или проблемы, не стесняйтесь обращаться за помощью. Удачи в создании и управлении вашим игровым сервером!

Комментарии: 10
Дмитрий
5 лет
0

Когда я подключался мне писало что к серверу можно подключиться только через локальную сеть

1ndryxa
5 лет
0

надо было залогиниться в стим аккаунт login *имя аккаунта* а не login anonymous. И ещё не иметь VAC блокировок и ограничений и задонатить не меньше 5 долларов то есть как минимум 1 лвл стима.

Александр
5 лет
0

Как настроить сервер под ретейк режим?

Александр
5 лет
0

Тэкс, если мне не надо чтоб файл постоянно работал у меня на пк, могу ли я его как то усовершенствовать? Желательно бесплатно?

Yehen
5 лет
0

Вроде порты нужно как то открыть, чтобы друзья могли заходить по каком то IP, подскажите как именно порті открыть)

Oleksei
4 года
0

Prostite no ya slishkom tupoi pomogite pozhaluysta

Oleksei
4 года
0

Ya daje ne ponimayu kak zapustit server

Василиск
4 года
0

как свой idl сервак зделать лучше скажи

Help
4 года
0

Люди все запустилось, но сервер не отображается в LAN и через connect не подключается. Пробовал через status, бесконечная загрузка и вылет

Artemix
3 года
0

а как зделать idle сервер?