Tellarion

Установка сервера RAGE-MP на Linux (Ubuntu 14.04)

Recommended Posts

Доброго времени суток. Собственно к делу.

Для работоспособности игрового сервера на платформе RAGE-MP, потребуется ОС семейства Linux, я выбрал `Ubuntu 14.04`, так как мой хостер не предоставляет в хранилище `Debian 9`. Сам разработчик рекомендует, именно Debian 9.

pFLxKr5.png

Небольшое введение

Игровой сервер активно использует https://gcc.gnu.org/ компонент. Без данного компонента, вы не запустите сервер. Так же забавный факт: операционные системы, включая CentOS 7, используют в своих репозиториях старые версии GCC (4.x.x). Нам нужна именно версия 6+. Для решения конфликтов, смотрите данную тему на которую, я давал ответ, как обновить GCC на более современную версию.

Перед началом работы установите соответствующую ОС и приступайте. Пройдите авторизацию (SSH) и приступайте.

GD91S2F.png

Это основной фундамент перед началом работы. Ваши действия могут отличаться от моих, но суть остается сутью.

Первым делом, установим GCC, версии 6.4.0, как это сделать? Очень просто. Если у вас чистая ОС, сразу ставим следующий компонент, но перед установкой какого-либо компонента проведите обновление вашего листа (если у вас не обновлен):

apt-get update
apt-get install software-properties-common python-software-properties

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

Далее добавляем в наш лист, сторонний репозиторий:

add-apt-repository ppa:ubuntu-toolchain-r/test -y

uSlgqj0.png

После того, когда репозиторий был успешно импортирован, приступаем к обновлению и установке GCC 6+.

apt-get update
apt-get install gcc-snapshot -y
apt-get install gcc-6 g++-6 -y

Почти закончили. Теперь исходя официальной документации имеется официальный источник для скачивания серверного файла. Сам серверный файл генерирует уже базовые конфигурации вашего сервера. Я рекомендую использовать папку /home под основные ваши серверные директории.

Если у вас каким-то образом отображается версия менее < 6, то проследуйте по пути /usr/lib/gcc и создайте необходимую вручную маршрутизацию, путем перемещения в /usr/bin исполняемого файла при команде gcc.

mkdir /home/ragemp
cd /home/ragemp
wget https://cdn.rage.mp/lin/server
chmod +x server

На этом установка завершена. Рекомендую использовать пакет screen, подробнее здесь. Но это Вы, со временем сами разберетесь для чего он.

Для запуска игрового сервера используем следующую команду:

./server
  • Like 3

Share this post


Link to post
Share on other sites
Скрытый текст
9 часов назад, HackermanPro сказал:

Очень полезная тема, думаю ее нужно закрепить. 

+

 

Share this post


Link to post
Share on other sites

Протестировал Ubuntu 16.04, рекомендую её брать под основу, там меньше заморочек и в стандартном репозитории уже есть 5 версия gcc, но не 6, но все же лучше 4, хах.

https://gist.github.com/application2000/73fd6f4bf1be6600a2cf9f56315a2d91 - вот отличная статья по обновлению с документированием и детализацией обновления. Самое главное не забудьте выполнить...

update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-6 (после apt-get install gcc6 и g+)

10bmZPN.png

NiGdINT.png

 

Edited by Tellarion
  • Like 1

Share this post


Link to post
Share on other sites

Для работы сервера под Linux необязателен Linux Debian 9, вам обязательно нужен gcc 6.

Share this post


Link to post
Share on other sites
8 часов назад, N1kS сказал:

Для работы сервера под Linux необязателен Linux Debian 9, вам обязательно нужен gcc 6.

net,postavil gcc 6.3.3 pishet libstdc++.so.6: version `GLIBCXX_3.4.21' not found 

Share this post


Link to post
Share on other sites

Ставится устаревшая версия сервера. Как обновить или заранее скачать актуальную версию? Есть ссылка ?

Edited by serj100

Share this post


Link to post
Share on other sites
В 01.04.2019 в 08:37, serj100 сказал:

Ставится устаревшая версия сервера. Как обновить или заранее скачать актуальную версию? Есть ссылка ?

это типо шутка 1 апрельная?

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.