Как установить сервер FiveM: пошаговое руководство
Полное руководство по установке сервера FiveM на REXE VDS: настройка txAdmin, портов и оптимизация производительности для GTA V roleplay-серверов.
Установка выделенного сервера GMod, настройка игровых режимов, аддоны/Workshop коллекции, FastDL, ULX админ мод и оптимизация сервера.
Garry's Mod (GMod) — это песочница на движке Source Engine, предлагающая безграничные творческие возможности. С игровыми режимами DarkRP, TTT (Trouble in Terrorist Town), Sandbox и многими другими вы можете создать собственный сервер сообщества. В этом руководстве подробно описана установка GMod Dedicated Server на вашем REXE VDS.
| Ресурс | Минимум | Рекомендуется |
|---|---|---|
| CPU | 2 ядра | 4+ ядер |
| RAM | 4 ГБ | 8+ ГБ |
| Диск | 20 ГБ SSD | 40+ ГБ NVMe |
| ОС | Ubuntu 22.04+ | Ubuntu 22.04 LTS |
| Пропускная способность | 5 Мбит/с | 10+ Мбит/с |
Требования к RAM зависят от количества установленных аддонов и вместимости сервера. Серверы DarkRP обычно требуют больше RAM.
Подключитесь к серверу по SSH и установите необходимые пакеты:
sudo apt update && sudo apt upgrade -y
sudo apt install -y lib32gcc-s1 lib32stdc++6 wget tar screen
Создайте отдельного пользователя:
sudo adduser gmod --disabled-login --gecos ""
sudo su - gmod
mkdir -p ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz
rm steamcmd_linux.tar.gz
./steamcmd.sh +quit
~/steamcmd/steamcmd.sh +force_install_dir ~/gmod-server \
+login anonymous \
+app_update 4020 validate \
+quit
App ID 4020 — это Steam ID для Garry's Mod Dedicated Server. Загрузка составляет примерно 4-5 ГБ.
Многие игровые режимы GMod требуют контент CSS:
~/steamcmd/steamcmd.sh +force_install_dir ~/css-content \
+login anonymous \
+app_update 232330 validate \
+quit
Подключите контент CSS к серверу GMod:
nano ~/gmod-server/garrysmod/cfg/mount.cfg
"mountcfg"
{
"cstrike" "/home/gmod/css-content/cstrike"
}
GSLT токен необходим для отображения сервера в браузере серверов:
nano ~/gmod-server/garrysmod/cfg/server.cfg
hostname "Мой REXE GMod Сервер"
rcon_password "НАДЕЖНЫЙ_ПАРОЛЬ_RCON"
sv_password ""
sv_defaultgamemode "sandbox"
sv_maxrate 0
sv_minrate 100000
sv_maxupdaterate 66
sv_minupdaterate 33
sv_timeout 120
sv_lan 0
sv_allowdownload 1
net_maxfilesize 64
log on
| Режим | Описание | sv_defaultgamemode |
|---|---|---|
| sandbox | Свободный режим | sandbox |
| darkrp | Ролевая игра | darkrp |
| terrortown | TTT - Детективная игра | terrortown |
| prophunt | Прятки | prop_hunt |
| murder | Тайна убийства | murder |
| deathrun | Паркур с ловушками | deathrun |
nano ~/gmod-server/start.sh
#!/bin/bash
cd ~/gmod-server
./srcds_run \
-game garrysmod \
-port 27015 \
-maxplayers 32 \
+gamemode sandbox \
+map gm_construct \
+sv_setsteamaccount GSLT_TOKEN \
-tickrate 33 \
+host_workshop_collection ID_КОЛЛЕКЦИИ \
-authkey STEAM_API_KEY
chmod +x ~/gmod-server/start.sh
Управление аддонами через коллекции Steam Workshop:
Получите API ключ на steamcommunity.com/dev/apikey.
Для автоматической загрузки на клиенте создайте lua/autorun/server/workshop.lua:
resource.AddWorkshop("ID_АДДОНА_1")
resource.AddWorkshop("ID_АДДОНА_2")
resource.AddWorkshop("ID_АДДОНА_3")
FastDL обеспечивает быструю загрузку пользовательского контента:
sudo apt install nginx -y
sudo nano /etc/nginx/sites-available/fastdl
server {
listen 8080;
server_name IP_СЕРВЕРА;
location /garrysmod/ {
alias /home/gmod/gmod-server/garrysmod/;
autoindex on;
}
}
sudo ln -s /etc/nginx/sites-available/fastdl /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
Добавьте в server.cfg:
sv_downloadurl "http://IP_СЕРВЕРА:8080/garrysmod/"
sv_allowdownload 1
cd ~/gmod-server/garrysmod/addons
git clone https://github.com/TeamUlysses/ulib.git
git clone https://github.com/TeamUlysses/ulx.git
После перезапуска сервера в игре:
ulx adduserid STEAM_ID superadmin
ulx ban ИМЯ_ИГРОКА 0 "Причина"
ulx kick ИМЯ_ИГРОКА "Причина"
| Порт | Протокол | Назначение |
|---|---|---|
| 27015 | TCP + UDP | Игровой сервер GMod |
| 27005 | UDP | Клиентский порт |
| 27020 | UDP | SourceTV |
| 8080 | TCP | FastDL (опционально) |
Через REXE Path Panel:
sudo nano /etc/systemd/system/gmod.service
[Unit]
Description=Garry's Mod Dedicated Server
After=network.target
[Service]
Type=simple
User=gmod
Group=gmod
WorkingDirectory=/home/gmod/gmod-server
ExecStart=/home/gmod/gmod-server/start.sh
Restart=on-failure
RestartSec=15
LimitNOFILE=100000
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable gmod
sudo systemctl start gmod
cd ~/gmod-server/garrysmod/gamemodes
git clone https://github.com/FPtje/DarkRP.git darkrp
cd ~/gmod-server/garrysmod/addons
git clone https://github.com/FPtje/darkrpmodification.git
В server.cfg:
sv_defaultgamemode "darkrp"
-tickrate 33 # Стандарт (рекомендуется)
-tickrate 66 # Высокая производительность (требует больше CPU)
nano ~/update_gmod.sh
#!/bin/bash
~/steamcmd/steamcmd.sh +force_install_dir ~/gmod-server +login anonymous +app_update 4020 +quit
chmod +x ~/update_gmod.sh
crontab -e
0 5 * * * /home/gmod/update_gmod.sh >> /home/gmod/update.log 2>&1
С выделенным сервером Garry's Mod вы можете создать сервер сообщества с безграничными творческими возможностями. Workshop коллекции, ULX Admin Mod, FastDL и DarkRP выведут ваш сервер на профессиональный уровень. Мощная инфраструктура REXE VDS обеспечивает идеальную производительность для вашего GMod сервера.
Не обязателен, но многие игровые режимы и карты требуют контент CSS. Без CSS игроки увидят фиолетово-чёрные квадраты (отсутствующие текстуры).
Создайте новую коллекцию в Steam Workshop, добавьте аддоны и используйте ID коллекции в скрипте запуска с параметром +host_workshop_collection.
Скачайте игровой режим DarkRP с GitHub, установите аддон DarkRP Modification и установите gamemode darkrp в server.cfg.
FastDL позволяет игрокам быстрее загружать пользовательский контент через HTTP при подключении к серверу. Настраивается с помощью Nginx или Apache.
Клонируйте ULib и ULX с GitHub в папку addons. После перезапуска сервера используйте команду ulx adduserid для назначения суперадмина.
Для стандартных серверов рекомендуется 33 tickrate. Для соревновательных серверов можно использовать 66 tickrate, но это требует больше ресурсов CPU.
Полное руководство по установке сервера FiveM на REXE VDS: настройка txAdmin, портов и оптимизация производительности для GTA V roleplay-серверов.
Полное руководство по установке сервера Paper/Spigot Minecraft на REXE VDS: настройка Java, управление плагинами и оптимизация производительности для стабильной игры.
Полное руководство по установке выделенного сервера CS2 на REXE VDS: SteamCMD, GSLT-токен, настройка сервера, игровые режимы и защита от DDoS через Path Panel.