Confirmedusers
2,648
edits
(Created page with "Подчеркивания и конечные точки важны! Вот некоторые подробности : * <code>_vintagestory</code> определяет сервис, в нашем случае Vintage Story<br> * <code>_tcp</code> определяем протокол, в Vintage Story используем TCP<br> * <code>vintage story.mydomain.com.</code> это поддомен, который мы хотим использовать. Точка в...") Tags: Mobile edit Mobile web edit |
No edit summary |
||
(7 intermediate revisions by the same user not shown) | |||
Line 314: | Line 314: | ||
Если вы хотите запустить несколько экземпляров на одной машине, вам просто нужно повторить некоторые из описанных выше шагов. Это всего лишь пример для второго экземпляра: | Если вы хотите запустить несколько экземпляров на одной машине, вам просто нужно повторить некоторые из описанных выше шагов. Это всего лишь пример для второго экземпляра: | ||
mkdir -p /srv/gameserver/data/vs2 | |||
mkdir -p /srv/gameserver/data/vs2 | |||
nano /usr/lib/systemd/system/vintagestoryserver2.service | nano /usr/lib/systemd/system/vintagestoryserver2.service | ||
Скопируйте из шага 6 и измените | Скопируйте из шага 6 и измените следующие строки: | ||
Description=Vintage Story Server 2 Unit | Description=Vintage Story Server 2 Unit | ||
ExecStart= | ExecStart=dotnet VintagestoryServer.dll --dataPath /srv/gameserver/data/vs2 | ||
SyslogIdentifier=VSSRV2 | SyslogIdentifier=VSSRV2 | ||
Создайте файл rsyslog и скопируйте код | Создайте файл rsyslog и скопируйте код из шага 7 | ||
nano /etc/rsyslog.d/vintagestoryserver2.conf | nano /etc/rsyslog.d/vintagestoryserver2.conf | ||
Измените <code>VSSRV</code> на <code>VSSRV2</code> и <code>/var/log/vintagestory-server</code> на <code>/var/log/vintagestory-server2</code><br> | Измените <code>VSSRV</code> на <code>VSSRV2</code> и <code>/var/log/vintagestory-server</code> на <code>/var/log/vintagestory-server2</code><br> | ||
Перед продолжением создайте копию конфигурации вашего первого сервера и отредактируйте ее по своему усмотрению (измените порт!!!) | |||
cp /srv/gameserver/data/vs/serverconfig.json /srv/gameserver/data/vs2/ | cp /srv/gameserver/data/vs/serverconfig.json /srv/gameserver/data/vs2/ | ||
nano /srv/gameserver/data/vs2/serverconfig.json | nano /srv/gameserver/data/vs2/serverconfig.json | ||
Теперь запустите | Теперь запустите сервис | ||
systemctl restart rsyslog.service; | systemctl restart rsyslog.service; | ||
systemctl enable vintagestoryserver2.service | systemctl enable vintagestoryserver2.service | ||
Line 333: | Line 332: | ||
Установите cronjob | Установите cronjob | ||
crontab -e | crontab -e | ||
Вставьте | |||
30 4 * * * systemctl restart vintagestoryserver2.service | 30 4 * * * systemctl restart vintagestoryserver2.service | ||
Приятной игры! | Приятной игры! | ||
Line 368: | Line 366: | ||
* <code>server.example.com.</code> - целевой сервер, на котором расположен сервер. Конечная точка обязательна, поскольку целевой сервер находится не в том же домене, что и мы. Если бы это было так, вам нужно было бы только добавить поддомен целевого сервера без конечной точки<br> | * <code>server.example.com.</code> - целевой сервер, на котором расположен сервер. Конечная точка обязательна, поскольку целевой сервер находится не в том же домене, что и мы. Если бы это было так, вам нужно было бы только добавить поддомен целевого сервера без конечной точки<br> | ||
Если бы вы хотите, чтобы ваша запись указывала непосредственно на ваш домен, у вас должен быть <code>mydomain.com.</code> вместо <code>vintagestory.mydomain.com.</code> | |||
Вот как это сделать для OVH и Hetzner (не забудьте отредактировать значения в соответствии с вашими настройками) : | |||
====OVH==== | ====OVH==== | ||
Вам нужно будет зайти в свою зону DNS и добавить запись, выбрать тип записи SRV : | |||
* * Поддомен : <code>_vintagestory._tcp.vintagestory</code> Вам не нужно добавлять свой домен, так как их форма сделает это за вас. | |||
* | * TTL: Нет необходимости изменять это | ||
* TTL : | * Приоритет: <code>10</code> | ||
* | * Вес: <code>10</code> | ||
* | * Порт : <code>50030</code> | ||
* | * Цель : <code>server.example.com.</code> | ||
* | |||
====Хетцнер==== | |||
==== | |||
Вам нужно будет создать запись в их консоли DNS : | |||
* Введите : <code>SRV</code> | |||
* | * Имя : <code>_vintagestory._tcp.vintagestory.mydomain.com.</code> | ||
* | Нажмите на поле значения, чтобы ввести данные : | ||
* Приоритет : <code>10</code> | |||
* | * Вес: <code>10</code> | ||
* | * Порт : <code>50030</code> | ||
* | * Цель: <code>server.example.com.</code> | ||
* | |||
Подождите несколько минут, пока ваша запись распространится, а затем попробуйте использовать ее для подключения к серверу, используя <code>vintage story.mydomain.com</code> в качестве адреса. | |||
Теперь все настроено для совместного использования вашего сервера с вашим личным доменом. | |||
{{Game navbox}} | {{Game navbox}} |