Rage mp linux client

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.
Читайте также:  Русские live cd linux

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.

Источник

Begin your journey now!

Play with your friends, host a server, create a community or create an entirely new gamemode.
RAGE MP has no limits and gives you total control over everything. The only limit is your imagination!

Are you a developer?

Make your dreams come true!

Create scripts using our powerful API, host your server and unleash your creativity.

Creating a gamemode has never been so easy before!

Are you a gamer?

Launch and play.

Have you ever imagined playing on a server with hundreds of players, at the same time?

Stop dreaming, because your dreams just became a reality. Download the client files, start up RAGE and join a server!

Well-synchronized and well-optimized

Smooth, accurate and fps-lossless

We’ve spent a lot of our time to make your multiplayer gaming experience as good as you have never saw before.
Having same FPS as you have in singleplayer, you will see smooth and accurate synchronization while playing RAGE Multiplayer.

NodeJS

RAGE MP uses NodeJS serverside and JS clientside

Feel free to use tonns of NodeJS modules that are supported by RAGE Multiplayer
and enjoy Google’s fastest yet V8 engine!

Create beautiful user interfaces

powered by Chromium Embedded Framework

The next generation of graphics user interface
With CEF you’re able to create UI overlays with HTML, CSS, JS and WebGL! Isn’t this awesome?

Grand Theft Auto and Grand Theft Auto: V are registered trademarks of Take-Two Interactive Software
RAGE Multiplayer (rage.mp) is not affiliated with or endorsed by Take-Two Interactive Software and not responsible for user-made servers.

© 2007-2016. Take-Two Interactive Software and its subsidiaries. All other marks and trademarks are the property of their respective owners. All rights reserved

Источник

Мануал Как установить сборку сервера 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.

Разархивируем архив командой:

чтобы выдать нашему исполняемому файлу права на запуск.

Запустим чистый сервер командой:

Читайте также:  What is fifo in linux

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

Далее будем устанавливать сам мод 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).

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

Также для удобства и замены 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) и убедимся что все работает корректно, мы должны получить чистый лог запуска сервера, без ошибок.
Мы установили чистый сервер (базу), на этот шаблон можно установить любую сборку сервера.
Пример успешного запуска:

Читайте также:  Все драйверы для mac os для сканеров hp

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

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

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

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

Источник

Ru:Getting Started with Server

Contents

Вступление

Этот краткий обзор покажет вам, как запустить ваш сервер на платформах Windows или Linux.

По умолчанию сервер использует порт 22005 UDP для доступа к серверу и порт 22006 для HTTP-сервера, на котором размещаются клиентские файлы для клиентов, которые будут загружаться у игроков.
Поэтому убедитесь, что вы выполнили переадресацию портов на вашем маршрутизаторе, а также разблокировали порты в брандмауэре перед запуском сервера.

Bridge

Учебник по Bridge вы можете найти тут Setting up the Bridge on Linux/Windows.

Windows

Примечание

Для корректной установки сервера рекомендуется установить последнюю версию VC Redist.

Установка сервера

1. Скачайте последнюю версию updater.exe.

Замечание: Файлы сервера также уже включены в установленный RAGE-MP клиент Windows.

2. Запустите данный файл updater.exe.

3. Запустите server-files/server.exe и попробуйте подключиться на ваш сервер через клиент RAGE. По умолчанию IP локального сервера выглядит так: 127.0.0.1:22005).

Узнать больше об этом можно здесь Server Settings.

Следующий шаг

Linux

Примечание

Рекомендуется использовать Debian или Ubuntu для настройки сервера, если вы новичок в Linux.

  • Используйте Debian 10 версии или выше See more
  • Используйте Ubuntu 18.10 версии или выше See more
  • Либо используйте ОС, которая поддерживает glibc v2.28

Ubuntu

Debian

Настройка сервера

Этот bash скрипт должен упростить установку вашего сервера

Запуск сервера на daemon (systemd)

Если вы хотите запустить сервер на daemon в последней версии Ubuntu/Debian/CentOS, вам необходимо выполнить следующие шаги:

1. Мы рекомендуем переместить ваш сервер в /opt, например mv ./ragemp-srv /opt/

2. Создайте системный сервис, например /etc/systemd/system/rageserv.service, и запишите туда эту конфигурацию:

Важное замечание: Если вы не переместили каталог, вам нужно отредактировать WorkingDirectory и ExecStart с новыми абсолютными путями.

3. После сохранения нового сервиса мы рекомендуем обновить список своих системных сервисов.

4. Отлично! Теперь вы можете запустить сервис с помощью этих команд:

  1. systemctl enable rageserv
  2. systemctl start rageserv

Если вы хотите посмотреть статус вашего сервера, вам нужно ввести:

Если вы хотите перезагрузить сервер, вам нужно ввести:

Больше команд и других деталей можно найти здесь.

Установка screen (Необязательно)

Для работы сервера в фоновом режиме мы рекомендуем использовать screen, в основном из-за простоты его использования.

Debian (Ubuntu и его аналоги)

CentOS 6.x/7.x

Запуск сервера

  • screen -dmS запускает отдельную оболочку без непосредственного открытия интерфейса в ней (detached mode). Этот S параметр определяет имя сеанса для вновь созданного сеанса (в этом случае GTASERVER ), так будет легче управлять в будущем.
  • screen -L в основном, регистрирует любую ошибку, отображаемую сервером через отдельную оболочку в файл, для более удобного использования в будущем.
  • Логи будут сохранены screenlog._number_ в каталоге сервера.
  • & Это важно если вы хотите завершить процесс красиво.

Остановка сервера

Обычно есть два пути остановить сервер; Первый путь, который мы называем изящным выключением, посылает на сервер сигнал о завершении своего процесса, а второй называется падением, поскольку он не позволяет программе правильно провести процесс остановки сервера.

Источник

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