Настройка сервера
-
Minecraft
1. Vanilla, Bukkit, Spigot, Spout
2. Pocket Edition
3. BungeeCord
4. Проверка работы RCON и частые ошибки - San Andreas Multiplayer
- Unturned
- ARK: Survival Evolved
- Rust
- Multi Theft Auto
- 7 Days to Die
- Остальные игры
- MySQL
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", в настройках магазина.
Отлично! Ваш сервер успешно настроен.
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.
Пример успешно настроенного конфига Bungeecord RCON
1. Установите на сервер Bungeecord плагин Yamler.
2. Установите на сервер Bungeecord плагин Bungeecord RCON.
3. Настройте 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 и в настройках магазина
San Andreas Multiplayer
Для начала работы вам необходимо настроить RCON.
1. Откройте файл server.cfg в корневой папке сервера (возможно, просто файл server).
2. Найдите строку rcon_password
3. Поставьте после нее пробел и напишите "ключ_магазина" со страницы "мои магазины".
4. Сделайте рестарт сервера.
5. Укажите порт сервера в поле "порт RCON", в настройках магазина.
Просто. Не правда ли?
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. Сделайте рестарт сервера.
Все готово! Такие дела.
<?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. Сделайте рестарт вашего сервера.
Больше шагов нет, сервер успешно настроен!
<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 настроен и готов принимать запросы.