• Из-за обновления 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) последний раз были обновлены:

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,668
2,841
219
Доброго времени суток, в данной теме я постараюсь максимально подробно рассказать как установить сборку сервера RedAge v2 (RAGE:MP 1.1) на ОС Linux.
В качестве дистрибутива в данном уроке будем использовать - Debian 10.

Начнем.

Я буду использовать последнюю версию Debian 10 (netinst), которую скачал с официального сайта: https://www.debian.org/
Все действия буду выполнять на виртуальной машине, у вас же это скорее всего будет хостинг с доступом SSH.

Проверим информация о дистрибутиве, введя команду - lsb_release -a
debian@debian:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster

Первым делом необходимо обновить ядро и пакеты до последних версий:
Вводим команду:
Bash:
sudo apt update && sudo apt full-upgrade
соглашаемся на установку и ожидаем результата.

Далее необходимо загрузить чистый сервер RAGE:MP 1.1 (linux_x64.tar.gz),
данный архив находится в папке с установленным RAGE Multiplayer или можно скачать по ссылке: https://cdn.rage.mp/updater/prerelease/server-files/linux_x64.tar.gz

Вводим команду:
Bash:
wget https://cdn.rage.mp/updater/prerelease/server-files/linux_x64.tar.gz
или загружаем архив ручками через SFTP.

Разархивируем архив командой:
Bash:
tar -xzf linux_x64.tar.gz

Переходим в папку ragemp-srv с помощью команды:
Bash:
cd ragemp-srv

Вводим команду:
Bash:
chmod +x ragemp-server
чтобы выдать нашему исполняемому файлу права на запуск.

Запустим чистый сервер командой:
Bash:
./ragemp-server
и убедимся что все работает корректно, мы должны получить чистый лог запуска сервера, без ошибок.
Мы установили чистый сервер (базу), на этот шаблон можно установить любую сборку сервера.
Пример успешного запуска:

1615021480033.png


Далее будем устанавливать сам мод RedAge RP и окружение для него.
Необходимо установить сервер СУБД - MySQL, создать две базы данных.
Вводим команду:
Bash:
sudo apt install default-mysql-server
соглашаемся на установку и ожидаем результата.

Переходим в интерфейс базы данных, введя команду:
Bash:
sudo mysql

Внутри этого интерфейса последовательно вводим команды:
SQL:
// Создаем две базы данных
CREATE DATABASE redage;
CREATE DATABASE redagelogs;

// Создаем пользователя для работы с базами данных
// Не забудьте изменить пароль p4ssw0rd на свой.
CREATE USER 'redage'@'localhost' IDENTIFIED WITH mysql_native_password BY 'p4ssw0rd'; // Команда для версии MySQL > 5.7
CREATE USER 'redage'@'localhost' IDENTIFIED BY 'p4ssw0rd'; // Команда для версии MySQL <= 5.6

// Предоставляем пользователю полный доступ к двум базам данных
GRANT ALL PRIVILEGES ON redage . * TO 'redage'@'localhost';
GRANT ALL PRIVILEGES ON redagelogs . * TO 'redage'@'localhost';
FLUSH PRIVILEGES;

Если команды были выполнены без ошибок, наши данные для файла MySQL.cs будут такими:
Host: localhost
User: redage
Database: redage && redagelogs
Password: p4ssw0rd (измените на свой)
Выходим из интерфейса MySQL с помощью сочетания клавиш Ctrl + D.

Далее необходимо импортировать дамп баз данных в созданные нами бд.
В любое место на сервере загружаем два файла sql и последовательно вводим команды (в процессе выполнения будет запрошен пароль для пользователя - вводим тот который установили выше):

Bash:
sudo mysql -u redage -p redage < redage.sql
sudo mysql -u redage -p redagelogs < redagelogs.sql

На этом этап установки и настройки MySQL завершен, переходим к файлам сервера.
Необходимо загрузить на сервер файлы сервера RedAge в нашу папку с чистым сервером RAGE:MP:
Список файлов и папок для загрузки:
  1. dotnet/resources
  2. dotnet/settings.xml
  3. client_packages
  4. conf.json
После того как мы загрузили все файлы, еще раз убеждаемся что в конфиге сервера (conf.json) указана строчка: "csharp" : "enabled".

Заключительный этап.
Необходимо заменить файл SQLite.Interop.dll (при запуске на Windows данный файл сам копируется после сборки проекта):
Копируем файл с заменой:
отсюда dotnet\resources\client\bin\x64\Debug\netcoreapp3.1\runtimes\linux-x64\native\SQLite.Interop.dll
сюда dotnet\resources\client\bin\x64\Debug\netcoreapp3.1\SQLite.Interop.dll
Не забываем (у себя на ПК) заполнить файл MySQL.cs, скомпилировать решение и загрузить новые файлы client.dll и server.dll по пути: dotnet\resources\client\bin\x64\Debug\netcoreapp3.1
При необходимости удалите Settings.db и в дальнейшем при изменении серверной части необходимо заменять лишь два файла (client.dll и server.dll).

Запускаем сервер, все должно работать идеально:
1615022633675.png


Также для удобства и замены RestartOnCrash (как делали на Windows) можем сделать сервер службой в Linux, чтобы он сам перезапускался при рестарте или падении:
Авто-поднятие сервера RAGE:MP в случае падения (Linux).

Веб-морда панели управления базами данных MySQL:
Как установить PHPMYADMIN на ОС Debian 10 для управления сервером RAGE:MP


Надеюсь все объяснил понятно и вопрос с установкой сервера RAGE:MP на Linux теперь закрыт :)
Спрашивайте если что-то непонятно, если будет время - отвечу и постараюсь помочь.
 
Последнее редактирование:

hellfish

Новый участник
1 Фев 2021
2
0
10
Сделал все по инструкции:
"Пустой" сервер работает.

Как только заливаю файлы редейджа, при запуске ошибка:

Bash:
[INFO] Loading NodeJS packages...
[INFO] Starting packages...
[DONE] Server packages have been started.
Stack overflow.
Abgebrochen
 

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,668
2,841
219
Сделал все по инструкции:
"Пустой" сервер работает.

Как только заливаю файлы редейджа, при запуске ошибка:

Bash:
[INFO] Loading NodeJS packages...
[INFO] Starting packages...
[DONE] Server packages have been started.
Stack overflow.
Abgebrochen
Какие хар-ки сервера?
Скинь полный лог.
 

hellfish

Новый участник
1 Фев 2021
2
0
10
Какие хар-ки сервера?
Скинь полный лог.

В консоли никаких ошибок нет
Debian 10

Код:
ldd (Debian GLIBC 2.31-9) 2.31
gcc version 10.2.1 20210110 (Debian 10.2.1-6)

dotnet:
3.1.406 [/usr/share/dotnet/sdk]

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux bullseye/sid
Release:        testing
Codename:       bullseye
 
Последнее редактирование:

NOLDEKS

Начинающий специалист
11 Фев 2021
70
53
30
Доброго времени суток, в данной теме я постараюсь максимально подробно рассказать как установить сборку сервера RedAge Role Play (RAGE:MP 1.1) на ОС Linux (на примере дистрибутива Debian 10). В конце видео будет видео на котором будут проделаны все шаги из мануала наглядно.

Начнем.

Я буду использовать последнюю версию Debian 10 (netinst), которую скачал с официального сайта: https://www.debian.org/
Все действия буду выполнять на виртуальной машине, у вас же это скорее всего будет хостинг с доступом SSH.
В качестве хостинга для сервера RAGE:MP рекомендую виртуальные и выделенные сервера от Msk.host.

Проверим информация о дистрибутиве, введя команду - lsb_release -a


Первым делом необходимо обновить ядро и пакеты до последних версий:
Вводим команду sudo apt update && sudo apt full-upgrade, соглашаемся на установку и ожидаем результата.

Далее необходимо загрузить чистый сервер RAGE:MP 1.1 (linux_x64.tar.gz), данный архив находится в папке с установленным RAGE Multiplayer или можно скачать по ссылке:
Вводим команду - wget https://cdn.rage.mp/updater/prerelease/server-files/linux_x64.tar.gz или загружаем архив ручками через SFTP.
Разархивируем архив командой - tar -xzf linux_x64.tar.gz
Переходим в папку ragemp-srv с помощью команды - cd ragemp-srv
Вводим команду chmod +x ragemp-server чтобы выдать нашему исполняемому файлу права на запуск.

Запустим чистый сервер (командой - ./ragemp-server) и убедимся что все работает корректно, мы должны получить чистый лог запуска сервера, без ошибок.
Мы установили чистый сервер (базу), на этот шаблон можно установить любую сборку сервера.
Пример успешного запуска:

Посмотреть вложение 1040

Далее будем устанавливать сам мод RedAge RP и окружение для него.
Необходимо установить сервер СУБД - MySQL, создать две базы данных.
Вводим команду sudo apt install default-mysql-server, соглашаемся на установку и ожидаем результата.
Переходим в интерфейс базы данных, введя команду - sudo mysql
Внутри этого интерфейса последовательно вводим команды:
SQL:
// Создаем две базы данных
CREATE DATABASE redage;
CREATE DATABASE redagelogs;

// Создаем пользователя для работы с базами данных
// Не забудьте изменить пароль p4ssw0rd на свой.
CREATE USER 'redage'@'localhost' IDENTIFIED WITH mysql_native_password BY 'p4ssw0rd'; // Команда для версии MySQL > 5.7
CREATE USER 'redage'@'localhost' IDENTIFIED BY 'p4ssw0rd'; // Команда для версии MySQL <= 5.6

// Предоставляем пользователю полный доступ к двум базам данных
GRANT ALL PRIVILEGES ON redage . * TO 'redage'@'localhost';
GRANT ALL PRIVILEGES ON redagelogs . * TO 'redage'@'localhost';
FLUSH PRIVILEGES;

Если команды были выполнены без ошибок, наши данные для файла MySQL.cs будут такими:

Выходим из интерфейса MySQL с помощью сочетания клавиш Ctrl + D.

Далее необходимо импортировать дамп баз данных в созданные нами бд.
В любое место на сервере загружаем два файла sql и последовательно вводим команды (в процессе выполнения будет запрошен пароль для пользователя - вводим тот который установили выше):

sudo mysql -u redage -p redage < redage.sql
sudo mysql -u redage -p redagelogs < redagelogs.sql


На этом этап установки и настройки MySQL завершен, переходим к файлам сервера.
Необходимо загрузить на сервер файлы сервера RedAge в нашу папку с чистым сервером RAGE:MP:
Список файлов и папок для загрузки:
  1. dotnet/resources
  2. dotnet/settings.xml
  3. client_packages
  4. conf.json
После того как мы загрузили все файлы, еще раз убеждаемся что в конфиге сервера (conf.json) указана строчка: "csharp" : "enabled".

Заключительный этап.
Необходимо заменить файл SQLite.Interop.dll (при запуске на Windows данный файл сам копируется после сборки проекта):
Копируем файл с заменой:
отсюда dotnet\resources\client\bin\x64\Debug\netcoreapp3.1\runtimes\linux-x64\native\SQLite.Interop.dll
сюда dotnet\resources\client\bin\x64\Debug\netcoreapp3.1\SQLite.Interop.dll
Не забываем (у себя на ПК) заполнить файл MySQL.cs, скомпилировать решение и загрузить новые файлы client.dll и server.dll по пути: dotnet\resources\client\bin\x64\Debug\netcoreapp3.1
При необходимости удалите Settings.db и в дальнейшем при изменении серверной части необходимо заменять лишь два файла (client.dll и server.dll).

Запускаем сервер, все должно работать идеально:
Посмотреть вложение 1041

Также для удобства и замены RestartOnCrash (как делали на Windows) можем сделать сервер службой в Linux, чтобы он сам перезапускался при рестарте или падении:
Авто-поднятие сервера RAGE:MP в случае падения (Linux).

Надеюсь все объяснил понятно и вопрос с установкой сервера RAGE:MP на Linux теперь закрыт :)
Спрашивайте если что-то непонятно, если будет время - отвечу и постараюсь помочь.
Спасибо за важное пояснения!
Очень полезная статья.
 

toilaaidayladau

Новый участник
16 Мар 2021
2
1
5
Привет всем, у кого-нибудь была эта проблема в Ubuntu?
Я выполнил все шаги, указанные выше. Мне удалось запустить пустой сервер (после распаковки linux_x64.tar.gz) без проблем. Однако после того, как я перенес свои папки client_packages и dotnet и другие необходимые файлы, я не смог запустить ragemp-server. Убивается сразу. Смотрите скриншот.
Спасибо за инструкцию Harland David Sanders !! Это полезно! Я думаю, что с моей стороны что-то не так ... Я все же смог запустить тот же источник в Windows локально. Вы знаете, как решить эту проблему?

errorstartingserver.JPG
 

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,668
2,841
219
Привет всем, у кого-нибудь была эта проблема в Ubuntu?
Я выполнил все шаги, указанные выше. Мне удалось запустить пустой сервер (после распаковки linux_x64.tar.gz) без проблем. Однако после того, как я перенес свои папки client_packages и dotnet и другие необходимые файлы, я не смог запустить ragemp-server. Убивается сразу. Смотрите скриншот.
Спасибо за инструкцию Harland David Sanders !! Это полезно! Я думаю, что с моей стороны что-то не так ... Я все же смог запустить тот же источник в Windows локально. Вы знаете, как решить эту проблему?

Посмотреть вложение 1101
  1. Мануал для Debian.
  2. Зачем ты установил службу systemd если предыдущий шаг не выполнен?
  3. Запусти ./ragemp-server и покажи что выведет в консоль.
 

toilaaidayladau

Новый участник
16 Мар 2021
2
1
5
  1. Мануал для Debian.
  2. Зачем ты установил службу systemd если предыдущий шаг не выполнен?
  3. Запусти ./ragemp-server и покажи что выведет в консоль.

неважно, я понял это :geek: это все из-за conf.json
И на три вопроса выше, спасибо за вопрос :) Мои слова, казалось, сократили мой процесс установки, но я фактически выполнил все шаги, а также посмотрел другое конкретное руководство для Ubuntu ... хорошо, что это не потребовало слишком долго, чтобы понять: D
 
Реакции: Harland David Sanders

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,668
2,841
219
Привет всем, у кого-нибудь была эта проблема в Ubuntu?
Я выполнил все шаги, указанные выше. Мне удалось запустить пустой сервер (после распаковки linux_x64.tar.gz) без проблем. Однако после того, как я перенес свои папки client_packages и dotnet и другие необходимые файлы, я не смог запустить ragemp-server. Убивается сразу. Смотрите скриншот.
Спасибо за инструкцию Harland David Sanders !! Это полезно! Я думаю, что с моей стороны что-то не так ... Я все же смог запустить тот же источник в Windows локально. Вы знаете, как решить эту проблему?

Посмотреть вложение 1101
Скорее всего не хватает каких-то библиотек, можешь посмотреть syslog или скинуть лог именно с запуска RedAge (так как этот мануал именно для этого мода).
 
Реакции: unknownchicken

azirchannel

Участник портала
28 Окт 2020
150
8
58
Как решить проблему кто знает?
ERROR 1118 (42000) at line 4803: Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.
 

gg.cfg

Новый участник
28 Окт 2021
1
0
58
Подскажите что не так делаю ?
Код:
[INFO] Starting RAGE Multiplayer server...

[============================================================]
||
||      MaxPlayers              1000
||      Sync rate               40ms
||      Name                    [roleplay] [voice] Carnage
||      Gamemode                roleplay
||      Streaming distance      250
||      Announcement            enabled
||      Voice chat              enabled
||      Address                 192.168.0.102:22005
||      Connection limits       disabled
||      Encryption              enabled
||      NodeJS                  enabled
||      C#                      enabled
||
[============================================================]


Loading maps:
        ""Bennys2.json"" loaded
        ""GroveStreet.json"" loaded
[INFO] Loading NodeJS packages...
[INFO] Starting packages...
[DONE] Server packages have been started.
Could not resolve CoreCLR path. For more details, enable tracing by setting COREHOST_TRACE environment variable to 1
 

kdsksskfmkasfasfas

Новый участник
2 Дек 2020
4
0
26
давид привет что делать если у меня такая ошибка:
это пишет при запуске red age криминальной россии
1645567751484.png
 

Harland David Sanders

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

xomkAA

Новый участник
2 Май 2022
1
0
3
Подскажите что не так делаю ?
Код:
[INFO] Starting RAGE Multiplayer server...

[============================================================]
||
||      MaxPlayers              1000
||      Sync rate               40ms
||      Name                    [roleplay] [voice] Carnage
||      Gamemode                roleplay
||      Streaming distance      250
||      Announcement            enabled
||      Voice chat              enabled
||      Address                 192.168.0.102:22005
||      Connection limits       disabled
||      Encryption              enabled
||      NodeJS                  enabled
||      C#                      enabled
||
[============================================================]


Loading maps:
        ""Bennys2.json"" loaded
        ""GroveStreet.json"" loaded
[INFO] Loading NodeJS packages...
[INFO] Starting packages...
[DONE] Server packages have been started.
Could not resolve CoreCLR path. For more details, enable tracing by setting COREHOST_TRACE environment variable to 1
Есть ответ?