• Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в RAGE Multiplayer.

    ERROR: Your game version is not supported by RAGE Multiplayer.

    Данная ошибка говорит о том, что GTA V обновилась до новой версии (GTA Online тоже). Вам необходимо обновить саму игру в главном меню вашего приложения (Steam / Epic Games / Rockstar Games).
    Если после этого RAGE:MP все равно не работает - вам нужно дождаться выхода патча для самого мультиплеера (обычно это занимает от нескольких часов до нескольких дней).

    Новости и апдейты Rockstar Games - https://www.rockstargames.com/ru/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


    Grand Theft Auto 5 (+ GTA Online) последний раз были обновлены:

Урок Авто-поднятие сервера RAGE:MP в случае падения (Linux).

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,058
2,443
219
В данном уроке покажу и расскажу как сделать автоматический перезапуск RAGE Multiplayer сервера в случае падения на ОС Linux.

Для начала необходимо создать systemd службу, для этого в папке /etc/systemd/system создаем новый файл - ragemp-server.service

Содержимое файла будет таким:
Код:
[Unit]
Description=RAGE-MP Dedicated server
After=network.target
StartLimitIntervalSec=0

[Service]
Type=simple
Restart=always
RestartSec=1
User=root
WorkingDirectory=/root/ragemp-srv
ExecStart=/root/ragemp-srv/ragemp-server

[Install]
WantedBy=multi-user.target

В данном файле мы говорим системе запускать автоматически нашу службу (после старта сетевых интерфейсов, параметр After).
Указываем рабочую папку (параметр WorkingDirectory) чтобы наш сервер не ругался на то, что не может найти bt.dat или conf.json файлы.
Указываем своего пользователя (параметр User). Хорошим тоном считается использовать отдельного пользователя для сервера (но тут уже все зависит от ваших задач и потребностей).
Также указываем команду для запуска (параметр ExecStart).
Ну и 2 параметра отвечающих за перезапуск службы в случае потери процесса (параметры Restart и RestartSec (задержка перед рестартом)).

Сохраняем файл, перезапускаем daemon systemd командой:
Bash:
systemctl daemon-reload

Включаем автозапуск сервиса при старте система командой:
Bash:
systemctl enable ragemp-server

Теперь используя эти команды вы сможете быстро и удобно управлять своим сервером RAGE:MP:
Bash:
service ragemp-server [ start / stop / restart / status ]
 
Последнее редактирование:
  • Like
Реакции: Evbej, yathework и NOLDEKS

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,058
2,443
219

NOLDEKS

Активный участник
11 Фев 2021
70
55
30
В данном уроке покажу и расскажу как сделать автоматический перезапуск RAGE Multiplayer сервера в случае падения на ОС Linux.

Для начала необходимо создать systemd службу, для этого в папке /etc/systemd/system создаем новый файл - ragemp-server.service

Содержимое файла будет таким:
Код:
[Unit]
Description=RAGE-MP Dedicated server
After=network.target
StartLimitIntervalSec=0

[Service]
Type=simple
Restart=always
RestartSec=1
User=root
WorkingDirectory=/root/ragemp-srv
ExecStart=/root/ragemp-srv/ragemp-server

[Install]
WantedBy=multi-user.target

В данном файле мы говорим системе запускать автоматически нашу службу (после старта сетевых интерфейсов, параметр After).
Указываем рабочую папку (параметр WorkingDirectory) чтобы наш сервер не ругался на то, что не может найти bt.dat или conf.json файлы.
Указываем своего пользователя (параметр User). Хорошим тоном считается использовать отдельного пользователя для сервера (но тут уже все зависит от ваших задач и потребностей).
Также указываем команду для запуска (параметр ExecStart).
Ну и 2 параметра отвечающих за перезапуск службы в случае потери процесса (параметры Restart и RestartSec (задержка перед рестартом)).

Сохраняем файл, перезапускаем daemon systemd командой:
Bash:
systemctl daemon-reload

Теперь используя эти команды вы сможете быстро и удобно управлять своим сервером RAGE:MP:
Bash:
service ragemp-server [ start / stop / restart / status ]
Все четко объяснил спасибо!
 

UchihaMadara

Гуру
high coder
27 Окт 2020
512
225
101
@Harland David Sanders почему бы просто не использовать pm2 ? Который и поднимет сервер и будет выполнять ротацию логов
 

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,058
2,443
219

NOLDEKS

Активный участник
11 Фев 2021
70
55
30
@Harland David Sanders почему бы просто не использовать pm2 ? Который и поднимет сервер и будет выполнять ротацию логов
Ну он просто объяснил просто одним словом для чайников как будет все проще сделать.
(Чтоб не было лишних вопросов и т.д того что люди даже не юзают google где все есть! У меня вообще такое ощущения что у некоторых людей он платный).

А если человек продвинутый то он сам как бы знает как и что лучше сделать.
Согласен с этим?
 

Vernetti

Активный участник
23 Янв 2022
19
11
28
28
Интересно как люди будут на меня смотреть, если я распишу гайдик подробный по CI/CD для rage сервера xD
 

IronPython

Специалист
high coder
7 Ноя 2020
169
64
82
Интересно как люди будут на меня смотреть, если я распишу гайдик подробный по CI/CD для rage сервера xD
Как на Бога, поскольку большинство не до конца шарят за все это, но так-то было бы круто :) но зачем это тем кому проще просто заменить файлы на сервере
 

Vernetti

Активный участник
23 Янв 2022
19
11
28
28
Как на Бога, поскольку большинство не до конца шарят за все это, но так-то было бы круто :) но зачем это тем кому проще просто заменить файлы на сервере

Заменить файлы на сервере...
Это же руками надо делать...
А если серверов несколько?
А если дев сервер, тест сервер и продакшн...
Это уже руками много шевелить...
А тестирование?
А версионность?
.......

Ci cd ускоряет разработку, ты занимаешься чисто кодом и не паришься за автоматизированных тесты, билды и деплой

Лан как дойдут руки накатаю) там ничего сложного
 

IronPython

Специалист
high coder
7 Ноя 2020
169
64
82
Заменить файлы на сервере...
Это же руками надо делать...
А если серверов несколько?
А если дев сервер, тест сервер и продакшн...
Это уже руками много шевелить...
А тестирование?
А версионность?
.......

Ci cd ускоряет разработку, ты занимаешься чисто кодом и не паришься за автоматизированных тесты, билды и деплой

Лан как дойдут руки накатаю) там ничего сложного
Согласен, но мне кажется что те кто имеют несколько серверов уже это давно реализовали:) ну а так только За подобные уроки :))) буду ждать
 

CaveDows

Активный участник
17 Ноя 2022
15
1
25
40
Код:
Код:
[Unit]
Description=RAGE-MP Dedicated server
After=network.target
StartLimitIntervalSec=0

[Service]
Type=simple
Restart=always
RestartSec=1
User=root
WorkingDirectory=/root/ragemp-srv
ExecStart=/root/ragemp-srv/ragemp-server

[Install]
WantedBy=multi-user.target

Мало-ли кому-то понадобится.
Если вдруг установили на Centos, то командой ExecStart=/root/ragemp-srv/ragemp-server сервер не запустится.
Для запуска надо немного изменить написание ExecStart=/usr/bin/env /root/ragemp-srv/ragemp-server

Но надо учитывать что абсолютный путь до файла ragemp-server может быть у каждого свой...

зы: На centos 8-stream всё работает.
 

fenfex

scammer
Мошенник
19 Май 2022
91
11
20
Мало-ли кому-то понадобится.
Если вдруг установили на Centos, то командой ExecStart=/root/ragemp-srv/ragemp-server сервер не запустится.
Для запуска надо немного изменить написание ExecStart=/usr/bin/env /root/ragemp-srv/ragemp-server

Но надо учитывать что абсолютный путь до файла ragemp-server может быть у каждого свой...

зы: На centos 8-stream всё работает.
а можно вообще pm2 использовать