Настройка сервера

Minecraft

Vanilla, Bukkit, Spigot, Spout

Для начала работы вам необходимо настроить RCON.
1. Откройте файл server.properties в корневой папке сервера (возможно, просто файл server).
2. Добавьте в файл следующие строки:

rcon.port=4445 #(можно изменить в настройках магазина)
rcon.password=ключ_магазина
3. Найдите опцию enable-rcon и измените ее значение на true (enable-rcon=true)
4. Замените "ключ_магазина" на ключ магазина со страницы "мои магазины".
5. Сделайте рестарт сервера.
Отлично! Ваш сервер успешно настроен.

Пример успешно настроенного стандартного конфига
spawn-protection=16
query.port=25565
generator-settings=
force-gamemode=false
allow-nether=true
gamemode=0
enable-query=true
player-idle-timeout=0
difficulty=1
spawn-monsters=true
op-permission-level=4
announce-player-achievements=true
pvp=true
snooper-enabled=true
level-type=DEFAULT
hardcore=false
enable-command-block=false
max-players=20
rcon.port=4445
server-port=25565
debug=false
server-ip=
spawn-npcs=true
allow-flight=false
level-name=world
view-distance=10
resource-pack=
spawn-animals=true
white-list=false
rcon.password=Ваш_ключ
generate-structures=true
online-mode=true
max-build-height=256
level-seed=
motd=A Minecraft Server
enable-rcon=true

Pocket Edition

Для начала работы вам необходимо настроить RCON.
1. Откройте файл server.properties в корневой папке сервера (возможно, просто файл server).
2. Добавьте в файл следующую строку:

rcon.password=ключ_магазина
3. Найдите опцию enable-rcon и измените ее значение на on (enable-rcon=on)
4. Замените "ключ_магазина" на ключ магазина со страницы "мои магазины".
5. Сделайте рестарт сервера.
6. Укажите порт сервера в поле "порт RCON", в настройках магазина.
Отлично! Ваш сервер успешно настроен.

Пример успешно настроенного конфига для Pocket Edition
motd=Minecraft: PE Server
server-port=19132
memory-limit=-1
white-list=off
announce-player-achievements=on
spawn-protection=16
max-players=20
allow-flight=off
spawn-animals=on
spawn-mobs=on
gamemode=0
force-gamemode=off
hardcore=off
pvp=on
difficulty=1
generator-settings=
level-name=world
level-seed=
level-type=DEFAULT
enable-query=on
enable-rcon=on
rcon.password=Ваш_ключ
auto-save=on

BungeeCord

  • Если необходимо подключиться к самому серверу BungeeCord:

    Необходимо скачать и настроить плагин Bungeecord RCON.
    1. Установите на сервер Bungeecord плагин Yamler.
    2. Установите на сервер Bungeecord плагин Bungeecord RCON.
    3. Настройте Bungeecord RCON, согласно инструкции на странице плагина.
    Отлично! Ваш сервер успешно настроен.

    Пример успешно настроенного конфига Bungeecord RCON
    Rcon_Enabled = true;
    Rcon_Port = 4445;
    Rcon_Password = "Ваш_ключ";
    Rcon_Colored = true;
  • Если необходимо подключиться к серверам в сети BungeeCord:

    Если сервера в сети BungeeCord доступны как самостоятельные сервера и войти на эти сервера можно напрямую, то подключиться к данным серверам по RCON можно точно так же, как и к обычному серверу.

  • Если сервера в сети BungeeCord доступны только по 127.0.0.1:

    Если сервера в вашей сети BungeeCord доступны только по локальному IP-адресу, то в данном случае необходимо сделать следующее:
    1. Запустите новый сервер, выделив ему 200-300 МБ. В настройках сервера включите whitelist, чтобы на него никто не смог зайти.
    2. Если вам необходимо выполнять команды на всех серверах, то подключите сервер к сети BungeeCord и перейдите к пункту ниже. Если вам необходимо выполнить команду, которая сделает изменения в БД (например, выдача прав), то просто установите на данный сервер плагин, реализующий данную команду. В этом случае сервер подключать к сети BungeeCord необязательно.
    Все готово. Прекрасная работа!

  • Если необходимо выполнять какие-то команды на всех серверах в сети BungeeCord одновременно:

    Для этого вам необходим плагин для BungeeCord: Command Sync.
    Используя его, можно выполнять команды на всех серверах, соединенных с помощью BungeeCord.
    1. Установите на сервер Bungeecord и сервера сети Bungeecord плагин Command Sync.
    2. Настройте Command Sync, согласно инструкции на странице плагина.
    3. Далее в настройках товара впишите команду выдачи. Например: sync console all op %username%.
    4. Теперь настройте подключение к какому-нибудь любому серверу в сети Bungeecord.
    Великолепно! Теперь, при покупке товара, будет выполняться команда /op %username% на всех серверах.

Проверка работы RCON и частые ошибки

При успешной настройке RCON, при запуске сервера должна быть примерно следующая строка в файле лога запуска и в консоли:

RCON running on 0.0.0.0:4445
Если вы не видите данную строку при запуске, то:
  • Проверьте, обновили ли вы файл server.properties с новыми данными на хостинге
  • Возможно, этот порт уже занят. Попробуйте сменить порт в server.properties и в настройках магазина
Во всяком случае, если у вас не получается настроить RCON, обратитесь в техническую поддержку вашего хостинга.

San Andreas Multiplayer

Для начала работы вам необходимо настроить RCON.
1. Откройте файл server.cfg в корневой папке сервера (возможно, просто файл server).
2. Найдите строку rcon_password
3. Поставьте после нее пробел и напишите "ключ_магазина" со страницы "мои магазины".
4. Сделайте рестарт сервера.
5. Укажите порт сервера в поле "порт RCON", в настройках магазина.
Просто. Не правда ли?

Пример успешно настроенного конфига для San Andreas Multiplayer
echo Executing Server Config...
lanmode 0
rcon_password Ваш_ключ
maxplayers 40
bind 127.0.0.1
port 7804
hostname Server
gamemode0 grandlarc 1
filterscripts base gl_actions gl_property gl_realtime
announce 0
query 1
weburl example.com
maxnpc 0
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000

Unturned

Для начала работы вам необходимо настроить RCON.
1. Для поддержки RCON установите модификацию RocketMod.
2. Затем найдите файл Unturned\ваш_сервер\Rocket\Rocket.config.xml или что-то подобное
3. В открытом файле, примерно в 3 строке содержится следующее: <RCON Enabled="false" Port="27115" Password="changeme" />.
4. Установите следующие значения: Enabled="true", Port="4445" или любой другой (если указываете другой порт, то так же укажите его в настройках магазина, в поле "порт RCON"), Password="ключ_магазина", где ключ_магазина - это ключ со страницы "мои магазины"
5. Сделайте рестарт сервера.
Все готово! Такие дела.

Пример успешно настроенного конфига для Unturned
<?xml version="1.0" encoding="utf-8"?>
<RocketSettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <RCON Enabled="true" Port="4445" Password="ключ_магазина" />
  <AutomaticShutdown Enabled="false" Interval="86400" />
  <WebConfigurations Enabled="false" Url="" />
  <WebPermissions Enabled="false" Url="" Interval="180" />
  <LanguageCode>en</LanguageCode>
  <MaxFrames>60</MaxFrames>
</RocketSettings>

ARK: Survival Evolved

Начиная с патча 185.0 ваш сервер поддерживает протокол RCON. Для начала работы его необходимо настроить.
1. Добавьте следующие параметры в команду старта сервера:

?RCONEnabled=True?RCONPort=4445?ServerAdminPassword=ключ_магазина
Где "ключ_магазина" это ключ со страницы "мои магазины".
На этом все, вы молодец!

Rust

Для начала работы вам необходимо настроить RCON.
1. Откройте файл server.cfg (возможно, просто файл server).
2. Найдите строку rcon.password. Если такая строка отсутствует, то добавьте ее.
3. Установите значение строки, равное "ключ_магазина" со страницы "мои магазины". Должно получиться что-то вроде такого:

rcon.password "ключ_магазина"
4. Удостоверьтесь, что значение rcon.web равно 0. Это необходимо для работы выдачи через сервис.
5. Сделайте рестарт сервера.
6. Укажите порт_сервера + 1, либо альтернативный порт, если он установлен в строке rcon.port, в поле "порт RCON", в настройках магазина. Например: у вашего сервера порт 10000 и не установлена строка rcon.port, соответственно, в поле "порт RCON" необходимо указать 10001.
Отлично! Ваш сервер сервер Rust настроен.

Multi Theft Auto

В силу некоторых особенностей Multi Theft Auto настройка будет происходить следующим образом:
1. Для начала необходимо открыть файл mods/deathmatch/acl.xml.
2. Найдите группу Admin и в данную группу добавьте следующий код:

<object name="user.trademc"></object>
3. Теперь откройте файл mods/deathmatch/mtaserver.conf.
4. В этом файле найдите опцию httpport и укажите в ней порт 4445 или другой, если он указан в настройках магазина в поле "порт RCON":
<httpport>4445</httpport>
5. Если у вас включена опция auth_serial_http для группы Admin, то добавьте в исключения IP-адрес Trade MC (79.137.70.179) в опции auth_serial_http_ip_exceptions в этом же файле через запятую к уже имеющимся IP-адресам, например:
<auth_serial_http_ip_exceptions>127.0.0.1,79.137.70.179</auth_serial_http_ip_exceptions>
6. Далее запустите сервер.
7. С помощью данной команды в консоли сервера добавьте пользователя trademc с паролем ключ_магазина, где ключ_магазина - это ключ магазина со страницы "мои магазины":
addaccount trademc ключ_магазина
8. Теперь осталось разобраться с синтаксисом команд, которые необходимо указывать в товарах. "Начинка" сервера состоит из различных ресурсов, каждый из которых имеет ряд различных функций. Обычно, самые необходимые функции вынесены в файл mods/deathmatch/resources/РЕСУРС/meta.xml, но не все из них могут быть доступны удаленно. Однако это легко исправить, указав в свойстве функции http="true", например:
<meta> 
    <!-- Какая-то информация об ресурсе... --> 
    
    <!-- Необходима нам функция "myFunction" в ресурсе "myResource". Устанавливаем ей http="true" -->
    <export function="myFunction" type="server" http="true" /> 
    
    <!-- ...опять какая-то информация об ресурсе --> 
</meta> 
После этого необходимо перезагрузить ресурс. После этого появится возможность к нему обратиться, указав в товаре команду вида: "ресурс функция аргументы". На нашем примере это будет так:
myResource myFunction аргумент1 аргумент2 аргумент3...
Также для работоспособности необходимо, чтобы функция выполнялась на сервере (type="server").

Все готово. Прекрасная работа!

7 Days to Die

Для начала работы вам необходимо настроить Telnet.
1. Откройте файл serverconfig.xml (возможно, просто файл serverconfig).
2. Найдите свойство TelnetEnabled и убедитесь, что его значение равняется true.

<property name="TelnetEnabled" value="true"/>
3. В свойстве TelnetPort укажите порт 4445 или любой другой, если он указан в настройках магазина в поле "порт RCON".
<property name="TelnetPort" value="4445"/>
4. Установите значение свойства TelnetPassword равное "ключ_магазина" со страницы "мои магазины".
<property name="TelnetPassword" value="ключ_магазина"/>
5. Сделайте рестарт вашего сервера.
Больше шагов нет, сервер успешно настроен!

Пример блока успешно настроенного файла конфигурации для 7 Days to Die
<property name="TelnetEnabled"                  value="true"/>
<property name="TelnetPort"                     value="4445"/>
<property name="TelnetPassword"                 value="ключ_магазина"/>
<property name="TelnetFailedLoginLimit"         value="10"/>
<property name="TelnetFailedLoginsBlocktime"    value="10"/> 

Остальные игры

Для начала работы вам необходимо настроить RCON.
1. Откройте файл server.cfg (возможно, просто файл server).
2. Найдите строку rcon_password, либо rcon.password
3. Установите ее значение, равное "ключ_магазина" со страницы "мои магазины".
4. Сделайте рестарт сервера.
5. Укажите порт сервера в поле "порт RCON", в настройках магазина.
Отлично! Ваш сервер успешно настроен.

MySQL

Чтобы мы могли обращаться к вашему серверу MySQL — необходимо его настроить.
1. Создайте пользователя trademc с паролем, равным ключ_магазина, где ключ_магазина - это ключ магазина со страницы "мои магазины". Сделать это можно, например, вот так:

CREATE USER 'trademc'@'trademc.org' IDENTIFIED BY 'ключ_магазина';
2. Теперь необходимо задать права только что созданному пользователю базы. Делается это вот так:
GRANT INSERT,UPDATE,DELETE ON * TO 'trademc'@'trademc.org';
3. Укажите порт сервера MySQL в поле "порт MySQL" в настройках магазина (обычно это порт 3306).
4. Чтобы манипулировать таблицами вашего сервера MySQL, необходимо указывать соответствующие запросы в командах товара. Однако, чтобы обратиться к таблицам какой-либо базы данных, сперва необходимо отправить запрос на выбор базы данных вида USE база_данных. После этого уже можно обращаться к таблицам выбранной базы данных. Пример:
USE db_1
INSERT INTO users VALUES('%username%')
USE db_2
INSERT INTO players VALUES('%username%')
Отлично! MySQL настроен и готов принимать запросы.