- Мануал Как установить сборку сервера RedAge RP на Linux (Debian 10) | RAGE:MP 1.1
- Harland David Sanders
- hellfish
- Harland David Sanders
- hellfish
- miaoxs
- NOLDEKS
- Getting Started with Server
- Contents
- Introduction
- Bridge
- Windows
- Prerequisite
- Setting up the server
- Next step
- Linux
- Prerequisite
- Ubuntu
- Debian
- Setting up server
- Launching the server as a daemon (systemd)
- Installing screen (Optional)
- Debian based (Ubuntu & derivatives)
- CentOS 6.x/7.x
- Starting the server
- Stopping the server
- Troubleshooting
- Linux
- GM C# Готовая сборка RedAge RP V2.0 (RAGE:MP 1.1) 2.3.4
- Gamemode Готовая сборка RedAge RP V2.4 (RAGE:MP 1.1) (+ обновления) (30 дней) [Продажа]
- Урок Авто-поднятие сервера RAGE:MP в случае падения (Linux).
- Harland David Sanders
- Etader
- Harland David Sanders
- NOLDEKS
Мануал Как установить сборку сервера RedAge RP на Linux (Debian 10) | RAGE:MP 1.1
Harland David Sanders
Куратор портала
Доброго времени суток, в данной теме я постараюсь максимально подробно рассказать как установить сборку сервера RedAge Role Play (RAGE:MP 1.1) на ОС Linux (на примере дистрибутива Debian 10). В конце видео будет видео на котором будут проделаны все шаги из мануала наглядно.
Я буду использовать последнюю версию Debian 10 (netinst), которую скачал с официального сайта: https://www.debian.org/
Все действия буду выполнять на виртуальной машине, у вас же это скорее всего будет хостинг с доступом SSH.
Проверим информация о дистрибутиве, введя команду — lsb_release -a
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
соглашаемся на установку и ожидаем результата.
Далее необходимо загрузить чистый сервер RAGE:MP 1.1 (linux_x64.tar.gz),
данный архив находится в папке с установленным RAGE Multiplayer или можно скачать по ссылке: https://cdn.rage.mp/updater/prerelease/server-files/linux_x64.tar.gz
или загружаем архив ручками через SFTP.
Разархивируем архив командой:
чтобы выдать нашему исполняемому файлу права на запуск.
Запустим чистый сервер командой:
и убедимся что все работает корректно, мы должны получить чистый лог запуска сервера, без ошибок.
Мы установили чистый сервер (базу), на этот шаблон можно установить любую сборку сервера.
Пример успешного запуска:
Далее будем устанавливать сам мод RedAge RP и окружение для него.
Необходимо установить сервер СУБД — MySQL, создать две базы данных.
Вводим команду:
соглашаемся на установку и ожидаем результата.
Переходим в интерфейс базы данных, введя команду:
Выходим из интерфейса MySQL с помощью сочетания клавиш Ctrl + D.
Далее необходимо импортировать дамп баз данных в созданные нами бд.
В любое место на сервере загружаем два файла sql и последовательно вводим команды (в процессе выполнения будет запрошен пароль для пользователя — вводим тот который установили выше):
На этом этап установки и настройки MySQL завершен, переходим к файлам сервера.
Необходимо загрузить на сервер файлы сервера RedAge в нашу папку с чистым сервером RAGE:MP:
Список файлов и папок для загрузки:
- dotnet/resources
- dotnet/settings.xml
- client_packages
- 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).
Запускаем сервер, все должно работать идеально:
Также для удобства и замены RestartOnCrash (как делали на Windows) можем сделать сервер службой в Linux, чтобы он сам перезапускался при рестарте или падении:
Авто-поднятие сервера RAGE:MP в случае падения (Linux).
Надеюсь все объяснил понятно и вопрос с установкой сервера RAGE:MP на Linux теперь закрыт
Спрашивайте если что-то непонятно, если будет время — отвечу и постараюсь помочь.
hellfish
Участник портала
Сделал все по инструкции:
«Пустой» сервер работает.
Как только заливаю файлы редейджа, при запуске ошибка:
Harland David Sanders
Куратор портала
Сделал все по инструкции:
«Пустой» сервер работает.
Как только заливаю файлы редейджа, при запуске ошибка:
hellfish
Участник портала
В консоли никаких ошибок нет
Debian 10
miaoxs
Участник портала
NOLDEKS
Активный участник
Доброго времени суток, в данной теме я постараюсь максимально подробно рассказать как установить сборку сервера 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) и убедимся что все работает корректно, мы должны получить чистый лог запуска сервера, без ошибок.
Мы установили чистый сервер (базу), на этот шаблон можно установить любую сборку сервера.
Пример успешного запуска:
Далее будем устанавливать сам мод RedAge RP и окружение для него.
Необходимо установить сервер СУБД — MySQL, создать две базы данных.
Вводим команду sudo apt install default-mysql-server, соглашаемся на установку и ожидаем результата.
Переходим в интерфейс базы данных, введя команду — sudo mysql
Внутри этого интерфейса последовательно вводим команды:
Если команды были выполнены без ошибок, наши данные для файла MySQL.cs будут такими:
Выходим из интерфейса MySQL с помощью сочетания клавиш Ctrl + D.
Далее необходимо импортировать дамп баз данных в созданные нами бд.
В любое место на сервере загружаем два файла sql и последовательно вводим команды (в процессе выполнения будет запрошен пароль для пользователя — вводим тот который установили выше):
Источник
Getting Started with Server
Contents
Introduction
This brief tutorial will show you how to run your server on both Windows and Linux distributions.
By default, the server makes use of port 22005 UDP for server access and the port after (here 22006) for the HTTP server hosting the client packages for the clients to download from.
So make sure to have done the ports forwarding on your router process and have also unblocked the ports on your firewall before running the server.
Bridge
Windows
Prerequisite
For a hassle-free installation and operation, it is recommended to have the latest VC Redist.
Setting up the server
1. Download the RAGE Multiplayer Client (Download Here)
2. Open your server-files folder and run ragemp-server.exe. You should now be able to connect to your server locally (default local host IP: 127.0.0.1:22005).
Next step
Linux
Prerequisite
It’s recommended to use Debian or Ubuntu to set up a server if you’re new to Linux.
- Debian 10 or above See more
- Ubuntu 18.10 or above See more
- An OS that supports glibc v2.28
Ubuntu
Debian
Setting up server
This bash snippet should automate the server installation.
Launching the server as a daemon (systemd)
If you want to launch the server as a daemon on the latest version of Ubuntu/Debian/CentOS, you need to follow these steps:
1. We recommend move your server to /opt e.g mv ./ragemp-srv /opt/
2. Create the systemd unit (e.g /etc/systemd/system/rageserv.service) and enter this config:
Important: If you have not moved the directory, you need to edit WorkingDirectory and ExecStart with new absolute paths.
3. After saving the new unit we recommend you to update your systemd unit’s list.
4. Finally! Now you can enable and run the unit via these commands:
- systemctl enable rageserv
- systemctl start rageserv
If you want to watch status of your server you need enter:
If you want to restart your server you need to enter:
More commands and other details can be found here.
Installing screen (Optional)
For running the server in the background, we recommend using screen, mainly for its ease of use.
Debian based (Ubuntu & derivatives)
CentOS 6.x/7.x
Starting the server
- screen -dmS starts a separate shell without directly opening an interface towards it (detached mode). The S param defines a session name for the newly created session (in this case GTASERVER ), so that it is easier to manage in the future.
- screen -L basically logs whatever error that is shown by the server through the separate shell into a file for easier reference in the future.
- Log output will be saved as screenlog._number_ in the server directory.
- & IS IMPORTANT IF YOU WANT TO TERMINATE THE PROCESS GRACEFULLY.
Stopping the server
There are usually two ways to stop the server; One that we call a graceful shutdown that sends the server a signal for termination and the other, well, a crash since it does not allow the code to run through the termination process correctly.
NOT RECOMMENDED: It does not shut down the server gracefully
Troubleshooting
Linux
Make sure GCC/G++ 6 or newer is installed, follow the Prerequisite.
Источник
GM C# Готовая сборка RedAge RP V2.0 (RAGE:MP 1.1) 2.3.4
Сборка на основе оригинального NeptuneEvo. Версия RAGE Multiuplayer 1.1.
Внимание!
Сборка с этого момента доступна бесплатно на момент последнего обновления (2.3.4).
Те кто купил получают поддержку / фиксы / исправления / обновления и дальше.
Тут они публиковаться НЕ будут.
Месячная поддержка будет стоить 2.5 тыс. рублей. Обновления будете получать в течении месяца.
Тем кто уже купил 2 месяца включено. Сейчас удаляю всех из гитхаба, пишите в ЛС на сайте или в дискорде.
Gamemode Готовая сборка RedAge RP V2.4 (RAGE:MP 1.1) (+ обновления) (30 дней) [Продажа]
Оригинальный ресурс — https://ragemp.pro/resources/redage-roleplay-neptuneevo-gta-5-rp.33/
- Данная сборка полностью переведена на версию мультиплеера RAGE:MP 1.1.
- Исправлено множество багов и недочетов.
- Множество изменений интерфейса (интерфейсы авторизации/регистрации, автосалон, телефон IPhone и др).
- Несколько новых систем (риелторское агентство by @JJIGolem, мебель в доме (шкафы для предметов), рыбалка, сытость/жажда и др.).
- Другие мелкие изменения не попавшие в список.
- Сборка работает на ОС Linux.
- Это максимально стабильная сборка, без всяких приколов с дырками, без кучи ошибок и хорошим функционалом.
Видео с установкой сборки:
Источник
Урок Авто-поднятие сервера RAGE:MP в случае падения (Linux).
Harland David Sanders
Куратор портала
В данном уроке покажу и расскажу как сделать автоматический перезапуск RAGE Multiplayer сервера в случае падения на ОС Linux.
Для начала необходимо создать systemd службу, для этого в папке /etc/systemd/system создаем новый файл — ragemp-server.service
Содержимое файла будет таким:
В данном файле мы говорим системе запускать автоматически нашу службу (после старта сетевых интерфейсов, параметр After).
Указываем рабочую папку (параметр WorkingDirectory) чтобы наш сервер не ругался на то, что не может найти bt.dat или conf.json файлы.
Указываем своего пользователя (параметр User). Хорошим тоном считается использовать отдельного пользователя для сервера (но тут уже все зависит от ваших задач и потребностей).
Также указываем команду для запуска (параметр ExecStart).
Ну и 2 параметра отвечающих за перезапуск службы в случае потери процесса (параметры Restart и RestartSec (задержка перед рестартом)).
Сохраняем файл, перезапускаем daemon systemd командой:
Etader
Активный участник
Harland David Sanders
Куратор портала
NOLDEKS
Активный участник
В данном уроке покажу и расскажу как сделать автоматический перезапуск RAGE Multiplayer сервера в случае падения на ОС Linux.
Для начала необходимо создать systemd службу, для этого в папке /etc/systemd/system создаем новый файл — ragemp-server.service
Содержимое файла будет таким:
В данном файле мы говорим системе запускать автоматически нашу службу (после старта сетевых интерфейсов, параметр After).
Указываем рабочую папку (параметр WorkingDirectory) чтобы наш сервер не ругался на то, что не может найти bt.dat или conf.json файлы.
Указываем своего пользователя (параметр User). Хорошим тоном считается использовать отдельного пользователя для сервера (но тут уже все зависит от ваших задач и потребностей).
Также указываем команду для запуска (параметр ExecStart).
Ну и 2 параметра отвечающих за перезапуск службы в случае потери процесса (параметры Restart и RestartSec (задержка перед рестартом)).
Сохраняем файл, перезапускаем daemon systemd командой:
Источник