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

    Ошибка: Ваша версия Grand Theft Auto V не поддерживается 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/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


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

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

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,594
2,752
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 ]
 
Последнее редактирование:
Реакции: Evbej, yathework и NOLDEKS

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,594
2,752
219

NOLDEKS

Начинающий специалист
11 Фев 2021
70
53
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

Старожил
FrontEnd developer
27 Окт 2020
568
211
121
@Harland David Sanders почему бы просто не использовать pm2 ? Который и поднимет сервер и будет выполнять ротацию логов
 

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,594
2,752
219
Реакции: NOLDEKS

NOLDEKS

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

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

Fernetti

Участник портала
23 Янв 2022
19
7
53
29
Интересно как люди будут на меня смотреть, если я распишу гайдик подробный по CI/CD для rage сервера xD
 
Реакции: Harland David Sanders

IronPython

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

Fernetti

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

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

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

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

IronPython

Начинающий специалист
7 Ноя 2020
169
62
102
Заменить файлы на сервере...
Это же руками надо делать...
А если серверов несколько?
А если дев сервер, тест сервер и продакшн...
Это уже руками много шевелить...
А тестирование?
А версионность?
.......

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

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

CaveDows

Новый участник
17 Ноя 2022
21
2
41
42
Код:
Код:
[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 использовать