В данном руководстве мы установим создадим сервер в 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.
- Создайте директорию для SteamCMD:
mkdir ~/steamcmd cd ~/steamcmd - Скачайте SteamCMD:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz - Распакуйте архив:
tar -xvzf steamcmd_linux.tar.gz - Запустите 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.
- Скачайте MetaMod:Source с официального сайта.
- Распакуйте архив:
tar -xvzf mmsource-1.10.0-gitXXXX-linux.tar.gz -C ~/steamcmd/cs2_ds/ - Переместите папку
addonsв директорию сервера:mv ~/steamcmd/cs2_ds/mmsource-1.10.0-gitXXXX/addons/metamod ~/steamcmd/cs2_ds/csgo/addons/
Установка SourceMod
SourceMod — это мощный модуль для серверов, который позволяет загружать и управлять плагинами.
- Скачайте SourceMod с официального сайта.
- Распакуйте архив:
tar -xvzf sourcemod-1.10.0-gitXXXX-linux.tar.gz -C ~/steamcmd/cs2_ds/ - Переместите папку
addonsв директорию сервера:mv ~/steamcmd/cs2_ds/sourcemod-1.10.0-gitXXXX/addons/sourcemod ~/steamcmd/cs2_ds/csgo/addons/
Настройка сервера
- Перейдите в директорию сервера:
cd ~/steamcmd/cs2_ds/csgo/ - Установите необходимые зависимости:
sudo apt-get install lib32gcc1 - Создайте конфигурационные файлы:
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 1metamod.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" - Создайте скрипт запуска сервера
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
Установка карт
- Скачайте карту в формате
.bsp. - Переместите карту в директорию
csgo/maps. - Обновите конфигурацию в
server.cfgили используйте командуchangelevelв консоли сервера:map de_newmap
Установка плагинов
- Скачайте плагины с официального сайта SourceMod или других источников.
- Распакуйте архивы с плагинами и переместите их в директорию
csgo/addons/sourcemod/plugins/. - Настройте плагины в файле
plugins.iniв директорииcsgo/addons/sourcemod/configs/:"example_plugin.smx" "1"
Установка моделей игроков
- Скачайте модели игроков в формате
.mdl. - Переместите модели в директорию
csgo/models/player. - При необходимости, настройте конфигурацию в
server.cfgили в специальном файле конфигурации моделей.
Установка моделей оружия
- Скачайте модели оружия в формате
.mdl. - Переместите модели в директорию
csgo/models/weapons. - При необходимости, настройте конфигурацию в
server.cfgили в специальном файле конфигурации моделей:mp_weapons_allow_map_placed "1"
Запуск сервера
Запустите сервер с помощью скрипта start_server.sh:
./start_server.sh
Заключение
Теперь ваш сервер Counter-Strike 2 настроен с поддержкой MetaMod:Source и SourceMod, что позволяет вам устанавливать и управлять дополнительными плагинами, картами, моделями игроков и оружия. Если у вас возникнут вопросы или проблемы, не стесняйтесь обращаться за помощью. Удачи в создании и управлении вашим игровым сервером!
Когда я подключался мне писало что к серверу можно подключиться только через локальную сеть
надо было залогиниться в стим аккаунт login *имя аккаунта* а не login anonymous. И ещё не иметь VAC блокировок и ограничений и задонатить не меньше 5 долларов то есть как минимум 1 лвл стима.
Как настроить сервер под ретейк режим?
Тэкс, если мне не надо чтоб файл постоянно работал у меня на пк, могу ли я его как то усовершенствовать? Желательно бесплатно?
Вроде порты нужно как то открыть, чтобы друзья могли заходить по каком то IP, подскажите как именно порті открыть)
Prostite no ya slishkom tupoi pomogite pozhaluysta
Ya daje ne ponimayu kak zapustit server
как свой idl сервак зделать лучше скажи
Люди все запустилось, но сервер не отображается в LAN и через connect не подключается. Пробовал через status, бесконечная загрузка и вылет
а как зделать idle сервер?