- 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
- 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!
- Are you a gamer?
- Launch and play.
- Well-synchronized and well-optimized
- Smooth, accurate and fps-lossless
- NodeJS
- RAGE MP uses NodeJS serverside and JS clientside
- Create beautiful user interfaces
- powered by Chromium Embedded Framework
- Мануал Как установить сборку сервера RedAge RP на Linux (Debian 10) | RAGE:MP 1.1
- Harland David Sanders
- hellfish
- Harland David Sanders
- hellfish
- miaoxs
- NOLDEKS
- Ru:Getting Started with Server
- Contents
- Вступление
- Bridge
- Windows
- Примечание
- Установка сервера
- Следующий шаг
- Linux
- Примечание
- Ubuntu
- Debian
- Настройка сервера
- Запуск сервера на daemon (systemd)
- Установка screen (Необязательно)
- Debian (Ubuntu и его аналоги)
- CentOS 6.x/7.x
- Запуск сервера
- Остановка сервера
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.
Источник
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.
Разархивируем архив командой:
чтобы выдать нашему исполняемому файлу права на запуск.
Запустим чистый сервер командой:
и убедимся что все работает корректно, мы должны получить чистый лог запуска сервера, без ошибок.
Мы установили чистый сервер (базу), на этот шаблон можно установить любую сборку сервера.
Пример успешного запуска:
Далее будем устанавливать сам мод 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 и последовательно вводим команды (в процессе выполнения будет запрошен пароль для пользователя — вводим тот который установили выше):
Источник
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. Отлично! Теперь вы можете запустить сервис с помощью этих команд:
- systemctl enable rageserv
- systemctl start rageserv
Если вы хотите посмотреть статус вашего сервера, вам нужно ввести:
Если вы хотите перезагрузить сервер, вам нужно ввести:
Больше команд и других деталей можно найти здесь.
Установка screen (Необязательно)
Для работы сервера в фоновом режиме мы рекомендуем использовать screen, в основном из-за простоты его использования.
Debian (Ubuntu и его аналоги)
CentOS 6.x/7.x
Запуск сервера
- screen -dmS запускает отдельную оболочку без непосредственного открытия интерфейса в ней (detached mode). Этот S параметр определяет имя сеанса для вновь созданного сеанса (в этом случае GTASERVER ), так будет легче управлять в будущем.
- screen -L в основном, регистрирует любую ошибку, отображаемую сервером через отдельную оболочку в файл, для более удобного использования в будущем.
- Логи будут сохранены screenlog._number_ в каталоге сервера.
- & Это важно если вы хотите завершить процесс красиво.
Остановка сервера
Обычно есть два пути остановить сервер; Первый путь, который мы называем изящным выключением, посылает на сервер сигнал о завершении своего процесса, а второй называется падением, поскольку он не позволяет программе правильно провести процесс остановки сервера.
Источник