RedM — мультиплеєрна платформа CitizenFX для Red Dead Redemption 2: сервер той самий FXServer, що й у FiveM, запущений із «set gamename rdr3». Потрібно 20–40 хвилин, безкоштовний ліцензійний ключ із порталу Cfx.re, а кожен гравець має володіти Red Dead Redemption 2 на ПК.
Покрокове встановлення
Створіть обліковий запис на portal.cfx.re і згенеруйте ліцензійний ключ для сервера.
Завантажте останню збірку recommended/master сервера (Windows або Linux) зі сторінки завантаження з документації.
Розпакуйте його в папку «server» і клонуйте cfx-server-data в окрему папку «server-data».
Створіть server.cfg у server-data (інструмент «Генератор server.cfg для RedM») із «set gamename rdr3» і вашим sv_licenseKey.
Запустіть FXServer із папки server-data з «+exec server.cfg».
У RedM натисніть F8 і введіть «connect 127.0.0.1:30120» для локальної перевірки.
На VPS відкрийте порт 30120 по TCP та UDP (файрвол системи та хостера).
Налаштуйте автозапуск (служба systemd або завдання планувальника Windows).
Заплануйте резервні копії та оновлення сервера, потім додайте сервер на game-rank.com/jeux/red-dead-redemption-2.
Вимоги
Офіційна документація не задає мінімального заліза; значення нижче — звичні орієнтири, які слід підлаштувати під ваші ресурси (скрипти, фреймворк).
- ОС: Windows 10/Server 2016+ або 64-бітний Linux (Ubuntu/Debian); для Linux потрібні xz-utils і git.
- Орієнтир: 2–4 ядра, 4–8 ГБ ОЗП і 10 ГБ диска на 32 слоти (неофіційна оцінка).
- Безкоштовний ліцензійний ключ (sv_licenseKey) із порталу Cfx.re; понад 64 слоти потрібен OneSync «on».
Локальне встановлення (Windows)
Розпакуйте .7z сервера в C:\FXServer\server, клонуйте cfx-server-data в C:\FXServer\server-data, створіть server.cfg і запустіть сервер із server-data.
git clone https://github.com/citizenfx/cfx-server-data.git C:\FXServer\server-data
cd /d C:\FXServer\server-data
C:\FXServer\server\FXServer.exe +exec server.cfgВстановлення на Linux VPS (Ubuntu/Debian)
Створіть не-root користувача, завантажте Linux-збірку зі сторінки завантаження (fx.tar.xz) і розпакуйте її.
sudo adduser --disabled-password --gecos "" redm
sudo apt update && sudo apt install -y xz-utils git screen
sudo -iu redm
mkdir -p ~/FXServer/server && cd ~/FXServer/server
# placez ici fx.tar.xz (version Linux téléchargée) puis :
tar xf fx.tar.xz
cd ~/FXServer && git clone https://github.com/citizenfx/cfx-server-data.git server-data
# créez ~/FXServer/server-data/server.cfg, puis :
cd ~/FXServer/server-data && bash ~/FXServer/server/run.sh +exec server.cfgПорти для відкриття
Порт змінюється рядками endpoint_add_tcp та endpoint_add_udp у server.cfg; відкрийте той самий номер у файрволі. При домашньому хостингу прокиньте порт (NAT) на роутері на локальний IP сервера. Перевіряйте із зовнішньої мережі (мобільна точка доступу).
- 30120/TCP та 30120/UDP — підключення гравців і список серверів (типово).
- 40120/TCP — веб-інтерфейс txAdmin, якщо використовуєте (не відкривайте публічно без захисту).
Файрвол Linux (ufw)
Дозвольте SSH перед увімкненням ufw. В OVH, Hetzner, Scaleway та ін. відкрийте порт також у файрволі / security group хостера.
sudo ufw allow OpenSSH
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw enable
sudo ufw statusБрандмауер Windows (netsh)
У командному рядку адміністратора:
netsh advfirewall firewall add rule name="RedM TCP 30120" dir=in action=allow protocol=TCP localport=30120
netsh advfirewall firewall add rule name="RedM UDP 30120" dir=in action=allow protocol=UDP localport=30120Служба systemd (Linux)
Збережіть файл як /etc/systemd/system/redm.service і виконайте «sudo systemctl enable --now redm». Якщо служба одразу завершується (консоль без стандартного вводу), запускайте сервер у screen або tmux: «screen -S redm», потім команда запуску.
[Unit]
Description=RedM server
After=network-online.target
Wants=network-online.target
[Service]
User=redm
WorkingDirectory=/home/redm/FXServer/server-data
ExecStart=/bin/bash /home/redm/FXServer/server/run.sh +exec server.cfg
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.targetАвтозапуск у Windows
Створіть C:\FXServer\start.cmd і завдання планувальника, що запускає його під час старту машини.
REM C:\FXServer\start.cmd
cd /d C:\FXServer\server-data
C:\FXServer\server\FXServer.exe +exec server.cfg
REM Tâche planifiée / Scheduled task (invite administrateur)
schtasks /create /tn "RedM" /tr "C:\FXServer\start.cmd" /sc onstart /ru SYSTEMОновлення та резервні копії
Оновлення: зупиніть сервер, замініть вміст папки server новою збіркою (server-data і server.cfg не змінюються), перезапустіть. Робіть резервні копії server-data (ресурси, server.cfg) і бази даних вашого фреймворку (MySQL/MariaDB, якщо є). Плановий перезапуск — cron або планувальник Windows.
# Sauvegarde / backup (cron : 0 4 * * *)
tar czf ~/backup-redm-$(date +%F).tar.gz -C ~/FXServer server-data
# Redémarrage planifié / scheduled restart (cron root : 0 5 * * *)
systemctl restart redmЯк заявити про сервер
Публічний сервер із дійсним ключем з'являється у списку серверів RedM; заповніть sv_projectName, sv_projectDesc і tags. Додайте сервер також на game-rank.com/jeux/red-dead-redemption-2 для більшої видимості.
Усунення несправностей
- Сервер стартує як GTA V: «set gamename rdr3» відсутній або не завантажений; запускайте з +exec server.cfg із server-data.
- «Invalid license key»: sv_licenseKey відсутній, скопійований із помилкою або прив'язаний до іншого IP; перегенеруйте на portal.cfx.re.
- Гравці не можуть підключитися ззовні: порт 30120 не відкритий і по TCP, І по UDP (файрвол, хостер, NAT роутера).
- Помилка збірки або клієнта відхилено: узгодьте sv_enforceGameBuild (в офіційній документації вказано лише 1491) з версією вашого фреймворку.
- Ресурс не завантажується: у fxmanifest.lua немає game 'rdr3' або rdr3_warning; створіть його спеціальним інструментом і перевірте «ensure» у server.cfg.
Поширені запитання
- Чи потрібно платити за хостинг сервера RedM?
- Ні: серверне ПЗ і ліцензійний ключ порталу Cfx.re безкоштовні згідно з документацією. Платними бувають лише хостинг (VPS, виділений) і платні скрипти.
- Чи можна використовувати txAdmin з RedM?
- Так, txAdmin постачається з FXServer і надає веб-інтерфейс (порт 40120 типово). Оберіть RedM у майстрі налаштування або додайте «set gamename rdr3» до server.cfg.
- Скільки гравців вміщає сервер RedM?
- sv_maxclients приймає від 1 до 2048; від 32 слотів OneSync має бути «on» або «legacy», понад 64 — лише «on». Реальна кількість залежить від процесора та скриптів.
- Де зберігаються файли даних сервера?
- Сам сервер зберігає лише server-data (ресурси, server.cfg, кеш). Ігрові дані (персонажі, інвентарі) лежать у базі даних фреймворку (частіше MySQL/MariaDB) — копіюйте її окремо.
