<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.rage.mp/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kingdomstay</id>
	<title>RAGE Multiplayer Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.rage.mp/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kingdomstay"/>
	<link rel="alternate" type="text/html" href="https://wiki.rage.mp/wiki/Special:Contributions/Kingdomstay"/>
	<updated>2026-06-05T00:49:30Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=PlayerExitCheckpoint_RU&amp;diff=21315</id>
		<title>PlayerExitCheckpoint RU</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=PlayerExitCheckpoint_RU&amp;diff=21315"/>
		<updated>2022-06-25T12:45:12Z</updated>

		<summary type="html">&lt;p&gt;Kingdomstay: Kingdomstay moved page PlayerExitCheckpoint RU to Ru:PlayerExitCheckpoint: Header Unification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Ru:PlayerExitCheckpoint]]&lt;/div&gt;</summary>
		<author><name>Kingdomstay</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Ru:PlayerExitCheckpoint&amp;diff=21314</id>
		<title>Ru:PlayerExitCheckpoint</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=Ru:PlayerExitCheckpoint&amp;diff=21314"/>
		<updated>2022-06-25T12:45:12Z</updated>

		<summary type="html">&lt;p&gt;Kingdomstay: Kingdomstay moved page PlayerExitCheckpoint RU to Ru:PlayerExitCheckpoint: Header Unification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Срабатывает когда игрок выходит из зоны checkpoint-a.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
* &#039;&#039;&#039;player&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;checkpoint&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
mp.events.add(&amp;quot;playerExitCheckpoint&amp;quot;, (player, checkpoint) =&amp;gt; {&lt;br /&gt;
 // Делай что хочешь.&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kingdomstay</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=PlayerEnterCheckpoint_RU&amp;diff=21313</id>
		<title>PlayerEnterCheckpoint RU</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=PlayerEnterCheckpoint_RU&amp;diff=21313"/>
		<updated>2022-06-25T12:44:04Z</updated>

		<summary type="html">&lt;p&gt;Kingdomstay: Kingdomstay moved page PlayerEnterCheckpoint RU to Ru:PlayerEnterCheckpoint: Header Unification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Ru:PlayerEnterCheckpoint]]&lt;/div&gt;</summary>
		<author><name>Kingdomstay</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Ru:PlayerEnterCheckpoint&amp;diff=21312</id>
		<title>Ru:PlayerEnterCheckpoint</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=Ru:PlayerEnterCheckpoint&amp;diff=21312"/>
		<updated>2022-06-25T12:44:04Z</updated>

		<summary type="html">&lt;p&gt;Kingdomstay: Kingdomstay moved page PlayerEnterCheckpoint RU to Ru:PlayerEnterCheckpoint: Header Unification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Срабатывает, когда игрок заходит на checkpoint.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
* &#039;&#039;&#039;checkpoint&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
mp.events.add(&amp;quot;playerEnterCheckpoint&amp;quot;, (player, checkpoint) =&amp;gt; {&lt;br /&gt;
 // Код&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kingdomstay</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Getting_Started_with_Server&amp;diff=19588</id>
		<title>Getting Started with Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=Getting_Started_with_Server&amp;diff=19588"/>
		<updated>2020-05-15T14:34:08Z</updated>

		<summary type="html">&lt;p&gt;Kingdomstay: Added link on russian language section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
&lt;br /&gt;
*[[Ru:Getting Started with Server]]&lt;br /&gt;
&lt;br /&gt;
This brief tutorial will show you how to run your server on both Windows and Linux distributions.&lt;br /&gt;
&lt;br /&gt;
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.&amp;lt;br&amp;gt;      &lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
=Bridge=&lt;br /&gt;
The following tutorial is found on [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;
==Prerequisite==&lt;br /&gt;
For a hassle-free installation and operation, it is recommended to have the latest 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;
==Setting up the server==&lt;br /&gt;
1. Download the latest [https://cdn.rage.mp/client/updater.exe updater.exe].&lt;br /&gt;
: &#039;&#039;&#039;Note:&#039;&#039;&#039; Server files are also already included with installation of RAGE-MP Client for Windows.&lt;br /&gt;
&lt;br /&gt;
2. Run the downloaded &#039;&#039;&#039;updater.exe&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
3. Launch &#039;&#039;&#039;server-files/server.exe&#039;&#039;&#039; and you should be able to connect to it (default local host IP: &#039;&#039;&#039;127.0.0.1:22005&#039;&#039;&#039;).&lt;br /&gt;
: Read more about [https://wiki.rage.mp/index.php?title=Server_settings Server Settings]. &lt;br /&gt;
&lt;br /&gt;
==Next step==&lt;br /&gt;
[[Getting Started with Development]]&lt;br /&gt;
&lt;br /&gt;
=Linux=&lt;br /&gt;
==Prerequisite==&lt;br /&gt;
It&#039;s recommended to use Debian or Ubuntu to set up a server if you&#039;re new to Linux.&lt;br /&gt;
*Debian 10 or above [https://distrowatch.com/table.php?distribution=debian See more]&lt;br /&gt;
*Ubuntu 18.10 or above [https://distrowatch.com/table.php?distribution=ubuntu See more]&lt;br /&gt;
*An OS that supports 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 &#039;deb http://httpredir.debian.org/debian testing main contrib non-free&#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;
==Setting up server==&lt;br /&gt;
This bash snippet should automate the server installation.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# Downloading server&lt;br /&gt;
wget https://cdn.rage.mp/lin/ragemp-srv-037.tar.gz&lt;br /&gt;
&lt;br /&gt;
# Extract the server files&lt;br /&gt;
tar -xzf ragemp-srv-037.tar.gz&lt;br /&gt;
&lt;br /&gt;
# Accessing the directory&lt;br /&gt;
cd ragemp-srv&lt;br /&gt;
&lt;br /&gt;
# Set executable permission&lt;br /&gt;
chmod +x server&lt;br /&gt;
&lt;br /&gt;
# Run the server&lt;br /&gt;
./server&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Launching the server as a daemon (systemd)==&lt;br /&gt;
If you want to launch the server as a daemon on the latest version of Ubuntu/Debian/CentOS, you need to follow these steps:&lt;br /&gt;
 &lt;br /&gt;
1. We recommend move your server to /opt&lt;br /&gt;
e.g &#039;&#039;&#039;mv ./ragemp-srv /opt/&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
2. Create the systemd unit (e.g /etc/systemd/system/rageserv.service) and enter this config:&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/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;
&#039;&#039;&#039;Important: If you have not moved the directory, you need to edit WorkingDirectory and ExecStart with new absolute paths.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
3. After saving the new unit we recommend you to update your systemd unit&#039;s list.&lt;br /&gt;
 &lt;br /&gt;
4. Finally! Now you can enable and run the unit via these commands:&lt;br /&gt;
#  systemctl enable rageserv&lt;br /&gt;
#  systemctl start rageserv&lt;br /&gt;
 &lt;br /&gt;
If you want to watch status of your server you need enter:&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;
If you want to restart your server you need to enter:&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;
More commands and other details can be found [https://www.freedesktop.org/software/systemd/man/systemctl.html#Unit%20File%20Commands here.]&lt;br /&gt;
&lt;br /&gt;
==Installing screen (Optional)==&lt;br /&gt;
For running the server in the background, we recommend using screen, mainly for its ease of use.&lt;br /&gt;
&lt;br /&gt;
===Debian based (Ubuntu &amp;amp; derivatives)===&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;
===Starting the server===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
screen -dmS GTASERVER -L bash -c &#039;cd ~/srv &amp;amp;&amp;amp; ./server&#039; &amp;amp;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Parameter explanation:&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; starts a separate shell without directly opening an interface towards it (detached mode). The &amp;lt;tt&amp;gt;S&amp;lt;/tt&amp;gt; param defines a session name for the newly created session (in this case &amp;lt;code&amp;gt;GTASERVER&amp;lt;/code&amp;gt;), so that it is easier to manage in the future.&lt;br /&gt;
* &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;screen -L&amp;lt;/syntaxhighlight&amp;gt; basically logs whatever error that is shown by the server through the separate shell into a file for easier reference in the future.&lt;br /&gt;
&#039;&#039;&#039;!IMPORTANT!&#039;&#039;&#039;&lt;br /&gt;
* Log output will be saved as &amp;lt;code&amp;gt;screenlog.&#039;&#039;_number_&#039;&#039;&amp;lt;/code&amp;gt; in the server directory.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; &#039;&#039;&#039;IS IMPORTANT&#039;&#039;&#039; IF YOU WANT TO TERMINATE THE PROCESS GRACEFULLY.&lt;br /&gt;
&lt;br /&gt;
===Stopping the server===&lt;br /&gt;
There are usually two ways to stop the server; One that we call a &#039;&#039;&#039;graceful&#039;&#039;&#039; shutdown that sends the server a signal for termination and the other, well, a &#039;&#039;&#039;crash&#039;&#039;&#039; since it does not allow the code to run through the termination process correctly.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RECOMMENDED:&#039;&#039;&#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;
&#039;&#039;&#039;NOT RECOMMENDED:&#039;&#039;&#039; It does not shut down the server gracefully&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;
=Troubleshooting=&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&#039; not found (required by ./server)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure GCC/G++ 6 or newer is installed, follow the [[#Prerequisite_2|Prerequisite]].&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Server settings]]&lt;br /&gt;
{{ScriptingTutorials}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Kingdomstay</name></author>
	</entry>
	<entry>
		<id>https://wiki.rage.mp/w/index.php?title=Ru:Getting_Started_with_Server&amp;diff=19587</id>
		<title>Ru:Getting Started with Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.rage.mp/w/index.php?title=Ru:Getting_Started_with_Server&amp;diff=19587"/>
		<updated>2020-05-15T14:28:43Z</updated>

		<summary type="html">&lt;p&gt;Kingdomstay: Added section on Russian language&lt;/p&gt;
&lt;hr /&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;
1. Скачайте последнюю версию [https://cdn.rage.mp/client/updater.exe updater.exe].&lt;br /&gt;
: &#039;&#039;&#039;Замечание:&#039;&#039;&#039; Файлы сервера также уже включены в установленный RAGE-MP клиент Windows. &lt;br /&gt;
&lt;br /&gt;
2. Запустите данный файл &#039;&#039;&#039;updater.exe&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
3. Запустите &#039;&#039;&#039;server-files/server.exe&#039;&#039;&#039; и попробуйте подключиться на ваш сервер через клиент RAGE. По умолчанию IP локального сервера выглядит так: &#039;&#039;&#039;127.0.0.1:22005&#039;&#039;&#039;).&lt;br /&gt;
: Узнать больше об этом можно здесь [https://wiki.rage.mp/index.php?title=Server_settings Server Settings]. &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 &#039;deb http://httpredir.debian.org/debian testing main contrib non-free&#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/lin/ragemp-srv-037.tar.gz&lt;br /&gt;
&lt;br /&gt;
# Распаковка серверных файлов&lt;br /&gt;
tar -xzf ragemp-srv-037.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 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, например &#039;&#039;&#039;mv ./ragemp-srv /opt/&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
2. Создайте системный сервис, например &#039;&#039;&#039;/etc/systemd/system/rageserv.service&#039;&#039;&#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/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;
&#039;&#039;&#039;Важное замечание: Если вы не переместили каталог, вам нужно отредактировать WorkingDirectory и ExecStart с новыми абсолютными путями.&#039;&#039;&#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 &#039;cd ~/srv &amp;amp;&amp;amp; ./server&#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;
&#039;&#039;&#039;ВАЖНО&#039;&#039;&#039;&lt;br /&gt;
* Логи будут сохранены &amp;lt;code&amp;gt;screenlog.&#039;&#039;_number_&#039;&#039;&amp;lt;/code&amp;gt; в каталоге сервера.&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; &#039;&#039;&#039;Это важно&#039;&#039;&#039; если вы хотите завершить процесс красиво.&lt;br /&gt;
&lt;br /&gt;
===Остановка сервера===&lt;br /&gt;
Обычно есть два пути остановить сервер; Первый путь, который мы называем &#039;&#039;&#039;изящным&#039;&#039;&#039; выключением, посылает на сервер сигнал о завершении своего процесса, а второй называется &#039;&#039;&#039;падением&#039;&#039;&#039;, поскольку он не позволяет программе правильно провести процесс остановки сервера.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;РЕКОМЕНДУЕМЫЙ МЕТОД:&#039;&#039;&#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;
&#039;&#039;&#039;Не рекомендуемый:&#039;&#039;&#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&#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>Kingdomstay</name></author>
	</entry>
</feed>