<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://rage.grandroleplay.ru/index.php?action=history&amp;feed=atom&amp;title=Ru%3AGetting_Started_with_Server</id>
	<title>Ru:Getting Started with Server - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://rage.grandroleplay.ru/index.php?action=history&amp;feed=atom&amp;title=Ru%3AGetting_Started_with_Server"/>
	<link rel="alternate" type="text/html" href="https://rage.grandroleplay.ru/index.php?title=Ru:Getting_Started_with_Server&amp;action=history"/>
	<updated>2026-07-25T02:06:55Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://rage.grandroleplay.ru/index.php?title=Ru:Getting_Started_with_Server&amp;diff=14012&amp;oldid=prev</id>
		<title>imported&gt;Shr0x: /* Установка сервера */</title>
		<link rel="alternate" type="text/html" href="https://rage.grandroleplay.ru/index.php?title=Ru:Getting_Started_with_Server&amp;diff=14012&amp;oldid=prev"/>
		<updated>2024-04-25T04:57:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Установка сервера&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Вступление==&lt;br /&gt;
&lt;br /&gt;
Этот краткий обзор покажет вам, как запустить ваш сервер на платформах Windows или Linux.&lt;br /&gt;
&lt;br /&gt;
По умолчанию сервер использует порт 22005 UDP для доступа к серверу и порт 22006 для HTTP-сервера, на котором размещаются клиентские файлы для клиентов, которые будут загружаться у игроков.&amp;lt;br&amp;gt;      &lt;br /&gt;
Поэтому убедитесь, что вы выполнили переадресацию портов на вашем маршрутизаторе, а также разблокировали порты в брандмауэре перед запуском сервера.&lt;br /&gt;
&lt;br /&gt;
=Bridge=&lt;br /&gt;
Учебник по Bridge вы можете найти тут [https://wiki.gtanet.work/index.php?title=Setting_up_the_Bridge_on_Linux/Windows Setting up the Bridge on Linux/Windows].&lt;br /&gt;
&lt;br /&gt;
=Windows=&lt;br /&gt;
==Примечание==&lt;br /&gt;
Для корректной установки сервера рекомендуется установить последнюю версию VC Redist.&lt;br /&gt;
&lt;br /&gt;
[https://aka.ms/vs/15/release/VC_redist.x64.exe Microsoft Visual C++ Redistributable 2017]&lt;br /&gt;
&lt;br /&gt;
==Установка сервера==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Скачать&amp;#039;&amp;#039;&amp;#039; многопользовательский клиент RAGE ([https://cdn.rage.mp/public/files/RAGEMultiplayer_Setup.exe Download Here])&lt;br /&gt;
* Отредактируйте конфигурацию XML: Замените &amp;#039;&amp;#039;&amp;#039;prerelease&amp;#039;&amp;#039;&amp;#039; на &amp;#039;&amp;#039;&amp;#039;prerelease_server&amp;#039;&amp;#039;&amp;#039; в &amp;#039;&amp;#039;&amp;#039;RAGEMP/config.xml&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Запустите программу обновления: Выполнить &amp;#039;&amp;#039;&amp;#039;updater.exe&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Извлечение файлов сервера&amp;#039;&amp;#039;&amp;#039;: найдите и возьмите &amp;#039;&amp;#039;&amp;#039;server_files&amp;#039;&amp;#039;&amp;#039; папка.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Вернуть конфигурацию&amp;#039;&amp;#039;&amp;#039;: изменить с &amp;#039;&amp;#039;&amp;#039;prerelease_server&amp;#039;&amp;#039;&amp;#039; на &amp;#039;&amp;#039;&amp;#039;prerelease&amp;#039;&amp;#039;&amp;#039; в &amp;#039;&amp;#039;&amp;#039;RAGEMP/config.xml&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Окончательное обновление&amp;#039;&amp;#039;&amp;#039;: запустите &amp;#039;&amp;#039;&amp;#039;updater.exe&amp;#039;&amp;#039;&amp;#039; снова, чтобы восстановить правильную версию клиента.&lt;br /&gt;
&lt;br /&gt;
==Следующий шаг==&lt;br /&gt;
[[Начало разработки]]&lt;br /&gt;
&lt;br /&gt;
=Linux=&lt;br /&gt;
==Примечание==&lt;br /&gt;
Рекомендуется использовать Debian или Ubuntu для настройки сервера, если вы новичок в Linux.&lt;br /&gt;
*Используйте Debian 10 версии или выше [https://distrowatch.com/table.php?distribution=debian See more]&lt;br /&gt;
*Используйте Ubuntu 18.10 версии или выше [https://distrowatch.com/table.php?distribution=ubuntu See more]&lt;br /&gt;
*Либо используйте ОС, которая поддерживает glibc v2.28&lt;br /&gt;
&lt;br /&gt;
===Ubuntu===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; sudo apt install libstdc++6&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Debian===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;#039;deb http://httpredir.debian.org/debian testing main contrib non-free&amp;#039; &amp;gt; /etc/apt/sources.list&lt;br /&gt;
apt update &amp;amp;&amp;amp; apt install -y -t testing libstdc++6&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Настройка сервера==&lt;br /&gt;
Этот bash скрипт должен упростить установку вашего сервера&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Загрузка серверных файлов&lt;br /&gt;
wget https://cdn.rage.mp/updater/prerelease/server-files/linux_x64.tar.gz&lt;br /&gt;
&lt;br /&gt;
# Распаковка серверных файлов&lt;br /&gt;
tar -xzf linux_x64.tar.gz&lt;br /&gt;
&lt;br /&gt;
# Переход в каталог сервера&lt;br /&gt;
cd ragemp-srv&lt;br /&gt;
&lt;br /&gt;
# Установка разрешений&lt;br /&gt;
chmod +x ragemp-server&lt;br /&gt;
&lt;br /&gt;
# Запуск сервера&lt;br /&gt;
./server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Запуск сервера на daemon (systemd)==&lt;br /&gt;
Если вы хотите запустить сервер на daemon в последней версии Ubuntu/Debian/CentOS, вам необходимо выполнить следующие шаги:&lt;br /&gt;
 &lt;br /&gt;
1. Мы рекомендуем переместить ваш сервер в /opt, например &amp;#039;&amp;#039;&amp;#039;mv ./ragemp-srv /opt/&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
2. Создайте системный сервис, например &amp;#039;&amp;#039;&amp;#039;/etc/systemd/system/rageserv.service&amp;#039;&amp;#039;&amp;#039;, и запишите туда эту конфигурацию:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=RAGE-MP Dedicated server&lt;br /&gt;
After=network.target&lt;br /&gt;
StartLimitIntervalSec=0&lt;br /&gt;
 &lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
Restart=always&lt;br /&gt;
RestartSec=1&lt;br /&gt;
; not safe, change root to another user&lt;br /&gt;
User=root&lt;br /&gt;
WorkingDirectory=/opt/ragemp-srv&lt;br /&gt;
ExecStart=/opt/ragemp-srv/ragemp-server&lt;br /&gt;
 &lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Важное замечание: Если вы не переместили каталог, вам нужно отредактировать WorkingDirectory и ExecStart с новыми абсолютными путями.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
3. После сохранения нового сервиса мы рекомендуем обновить список своих системных сервисов.&lt;br /&gt;
 &lt;br /&gt;
4. Отлично! Теперь вы можете запустить сервис с помощью этих команд:&lt;br /&gt;
#  systemctl enable rageserv&lt;br /&gt;
#  systemctl start rageserv&lt;br /&gt;
 &lt;br /&gt;
Если вы хотите посмотреть статус вашего сервера, вам нужно ввести:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
systemctl status rageserv&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если вы хотите перезагрузить сервер, вам нужно ввести:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
systemctl restart rageserv&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Больше команд и других деталей можно найти [https://www.freedesktop.org/software/systemd/man/systemctl.html#Unit%20File%20Commands здесь.]&lt;br /&gt;
&lt;br /&gt;
==Установка screen (Необязательно)==&lt;br /&gt;
Для работы сервера в фоновом режиме мы рекомендуем использовать screen, в основном из-за простоты его использования.&lt;br /&gt;
&lt;br /&gt;
===Debian (Ubuntu и его аналоги)===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt-get install screen&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===CentOS 6.x/7.x===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
yum install screen&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Запуск сервера===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
screen -dmS GTASERVER -L bash -c &amp;#039;cd ~/srv &amp;amp;&amp;amp; ./server&amp;#039; &amp;amp;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Описание параметров:&amp;lt;/u&amp;gt;&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;screen -dmS&amp;lt;/syntaxhighlight&amp;gt; запускает отдельную оболочку без непосредственного открытия интерфейса в ней (detached mode). Этот &amp;lt;tt&amp;gt;S&amp;lt;/tt&amp;gt; параметр определяет имя сеанса для вновь созданного сеанса (в этом случае &amp;lt;code&amp;gt;GTASERVER&amp;lt;/code&amp;gt;), так будет легче управлять в будущем.&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;screen -L&amp;lt;/syntaxhighlight&amp;gt; в основном, регистрирует любую ошибку, отображаемую сервером через отдельную оболочку в файл, для более удобного использования в будущем.&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ВАЖНО&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Логи будут сохранены &amp;lt;code&amp;gt;screenlog.&amp;#039;&amp;#039;_number_&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; в каталоге сервера.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; &amp;#039;&amp;#039;&amp;#039;Это важно&amp;#039;&amp;#039;&amp;#039; если вы хотите завершить процесс красиво.&lt;br /&gt;
&lt;br /&gt;
===Остановка сервера===&lt;br /&gt;
Обычно есть два пути остановить сервер; Первый путь, который мы называем &amp;#039;&amp;#039;&amp;#039;изящным&amp;#039;&amp;#039;&amp;#039; выключением, посылает на сервер сигнал о завершении своего процесса, а второй называется &amp;#039;&amp;#039;&amp;#039;падением&amp;#039;&amp;#039;&amp;#039;, поскольку он не позволяет программе правильно провести процесс остановки сервера.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;РЕКОМЕНДУЕМЫЙ МЕТОД:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
kill $(ps h --ppid $(screen -ls | grep GTASERVER | cut -d. -f1) -o pid)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Не рекомендуемый:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
screen -S GTASERVER -X quit &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Проблемы при установке=&lt;br /&gt;
==Linux==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
./server: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22&amp;#039; not found (required by ./server)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Убедитесь, что у вас установлен GCC/G++ 6 или более новой версии, следуйте [[#Prerequisite_2|примечанию]].&lt;br /&gt;
&lt;br /&gt;
= Смотрите также =&lt;br /&gt;
* [[Конфигурации сервера]]&lt;br /&gt;
{{ScriptingTutorials}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Shr0x</name></author>
	</entry>
</feed>