Tellarion Posted September 5, 2017 Share Posted September 5, 2017 Доброго времени суток. Собственно к делу. Для работоспособности игрового сервера на платформе RAGE-MP, потребуется ОС семейства Linux, я выбрал `Ubuntu 14.04`, так как мой хостер не предоставляет в хранилище `Debian 9`. Сам разработчик рекомендует, именно Debian 9. Небольшое введение Игровой сервер активно использует https://gcc.gnu.org/ компонент. Без данного компонента, вы не запустите сервер. Так же забавный факт: операционные системы, включая CentOS 7, используют в своих репозиториях старые версии GCC (4.x.x). Нам нужна именно версия 6+. Для решения конфликтов, смотрите данную тему на которую, я давал ответ, как обновить GCC на более современную версию. Перед началом работы установите соответствующую ОС и приступайте. Пройдите авторизацию (SSH) и приступайте. Это основной фундамент перед началом работы. Ваши действия могут отличаться от моих, но суть остается сутью. Первым делом, установим 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 После того, когда репозиторий был успешно импортирован, приступаем к обновлению и установке 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 3 Link to comment Share on other sites More sharing options...
HackermanPro Posted September 6, 2017 Share Posted September 6, 2017 Очень полезная тема, думаю ее нужно закрепить. Link to comment Share on other sites More sharing options...
Vifleem Posted September 6, 2017 Share Posted September 6, 2017 Скрытый текст 9 часов назад, HackermanPro сказал: Очень полезная тема, думаю ее нужно закрепить. + Link to comment Share on other sites More sharing options...
Tellarion Posted September 8, 2017 Author Share Posted September 8, 2017 (edited) Протестировал 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+) Edited September 8, 2017 by Tellarion 1 Link to comment Share on other sites More sharing options...
N1kS Posted September 15, 2017 Share Posted September 15, 2017 Для работы сервера под Linux необязателен Linux Debian 9, вам обязательно нужен gcc 6. Link to comment Share on other sites More sharing options...
William_Darvin Posted September 15, 2017 Share Posted September 15, 2017 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 Link to comment Share on other sites More sharing options...
stevemqeen Posted September 16, 2017 Share Posted September 16, 2017 А g++-6 ставил? Link to comment Share on other sites More sharing options...
William_Darvin Posted September 17, 2017 Share Posted September 17, 2017 В 16.09.2017 в 08:04, stevemqeen сказал: А g++-6 ставил? + Link to comment Share on other sites More sharing options...
serj100 Posted April 1, 2019 Share Posted April 1, 2019 (edited) Ставится устаревшая версия сервера. Как обновить или заранее скачать актуальную версию? Есть ссылка ? Edited April 1, 2019 by serj100 Link to comment Share on other sites More sharing options...
lopatindd Posted August 23, 2019 Share Posted August 23, 2019 В 01.04.2019 в 08:37, serj100 сказал: Ставится устаревшая версия сервера. Как обновить или заранее скачать актуальную версию? Есть ссылка ? это типо шутка 1 апрельная? Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now