- Установка rage mp linux
- Моды для сервера
- Модификации SA
- Tellarion
- 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
- 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
- Мануал Как установить сборку сервера RedAge RP на Linux (Debian 10) | RAGE:MP 1.1
- Harland David Sanders
- hellfish
- Harland David Sanders
- hellfish
- miaoxs
- NOLDEKS
Установка rage mp linux
Если вы хотите обновить Ваш сервер новыми доработками — то зайдите в наш раздел. Большой выбор готовых решений от наших пользователей
Моды для сервера
Огромный выбор различных модификаций для Вашего сервера. Пролистайте эти темы! Возможно именно там Вы найдете то, что искали уже давно.
Модификации SA
Хотите разнообразить свою игру в San Andreas? Смелее в наш раздел. Отличный сборник готовых решений. Играйте с удовольствием
Tellarion
Заблокирован
Доброго времени суток. Собственно к делу.
Для работоспособности игрового сервера на платформе RAGE-MP, потребуется ОС семейства Linux, я выбрал `Ubuntu 14.04`, так как мой хостер не предоставляет в хранилище `Debian 9`. Сам разработчик рекомендует, именно Debian 9.
Игровой сервер активно использует*
. Без данного компонента, вы не запустите сервер. Так же забавный факт: операционные системы, включая CentOS 7, используют в своих репозиториях старые версии GCC (4.x.x). Нам нужна именно версия 6+. Для решения конфликтов, смотрите данную тему*на которую, я давал ответ, как обновить GCC на более современную версию.
Перед началом работы установите соответствующую ОС и приступайте. Пройдите авторизацию (SSH) и приступайте.
Это основной фундамент перед началом работы. Ваши действия могут отличаться от моих, но суть остается сутью.
Первым делом, установим GCC, версии 6.4.0, как это сделать? Очень просто. Если у вас чистая ОС, сразу ставим следующий*компонент, но перед установкой какого-либо компонента проведите обновление вашего листа (если у вас не обновлен):
Прочитать более подробно про устанавливаемый пакеты, здесь*и здесь, что именно в него входит при установке. Он нам потребуется, в основном только в добавлении ключей в основной лист к другому репозиторию.
Далее добавляем в наш лист, сторонний репозиторий:
После того, когда репозиторий был успешно импортирован, приступаем к обновлению и установке GCC 6+.
Почти закончили. Теперь исходя официальной документации имеется официальный источник для скачивания серверного файла. Сам серверный файл генерирует уже базовые конфигурации вашего сервера. Я рекомендую использовать папку /home*под основные ваши серверные директории.
Если у вас каким-то образом отображается версия менее
Источник
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_ в каталоге сервера.
- & Это важно если вы хотите завершить процесс красиво.
Остановка сервера
Обычно есть два пути остановить сервер; Первый путь, который мы называем изящным выключением, посылает на сервер сигнал о завершении своего процесса, а второй называется падением, поскольку он не позволяет программе правильно провести процесс остановки сервера.
Источник
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.
Источник
Мануал Как установить сборку сервера 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 и последовательно вводим команды (в процессе выполнения будет запрошен пароль для пользователя — вводим тот который установили выше):
Источник