Готовый сервер rage mp linux

Мануал Как установить сборку сервера 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:
Список файлов и папок для загрузки:

  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).

Читайте также:  Установка криптопро csp mac os

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

Также для удобства и замены 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 и последовательно вводим команды (в процессе выполнения будет запрошен пароль для пользователя — вводим тот который установили выше):

Читайте также:  Тема для windows библиотека

Источник

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:

  1. systemctl enable rageserv
  2. 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.

Читайте также:  Очистка завершено 0 не выключайте компьютер windows 10 что это такое

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 командой:

Источник

Оцените статью