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) — копируйте её отдельно.
