Настройка сервера: различия между версиями

Материал из PetruCHIO - Mindustry server
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Метки: правка из мобильной версии, правка с мобильного устройства
Метки: правка из мобильной версии, правка с мобильного устройства
Строка 5: Строка 5:
 
Хуйня
 
Хуйня
  
== Администрирование ==
+
Хуйня
Переходим к более интересному моменту. Вот вы успешно справились с запуском сервера и теперь видите вот это
+
 
[[Файл:Serv1.png]]<br/>
 
Это - консоль сервера. Отсюда будет происходить управление им. Давайте рассмотрим команды управления им.
 
{|class="wikitable"
 
|-
 
! Команда !! Русское определение
 
|-
 
|help || Выводит список команд, включая те, которые добавляют плагины и небольшое описание к ним на английском языке
 
|-
 
| version || Отображает версию сервера
 
|-
 
| exit || Завершает работу сервера и выходит обратно в систему
 
|-
 
| stop || Останавливает хост сервера
 
|-
 
|rowspan="6"|host имя_карты режим||Запускает хост на карте с выбранным режимом. Если это не написать - сервер будет недоступен.
 
|-
 
||Если не указывать режим - запустится выживание
 
|-
 
||survival - режим выживание, с волнами по таймеру
 
|-
 
||attack - режим атаки, цель - уничтожить базу врага. При уничтожении всех вражеских ядер игра заканчивается
 
|-
 
||pvp - сражение нескольких команд игроков. Побеждает та команда, ядро которой остаётся целым
 
|-
 
||sandbox - песочница, безграничные ресурсы, ой да мне ли объяснять, что это за режим? :D
 
|-
 
|rowspan="2"|port||Задаёт порт для сервера. Обычно менять не надо, но если на одном сервере надо запустить несколько - можно задать другой порт. По умолчанию используется 6567, если его в игре не указывать - она сама постучит на порт 6567. Обычно порт указывается в игре через двоеточие, например 12.34.56.78:7777
 
|-
 
||Если не дописывать в конце новый порт - просто покажет текущий порт.
 
|-
 
|maps||Выводит список карт на сервере
 
|-
 
|reloadmaps||Перезагружает список карт, использовать в случае, если вы добавили/удалили карту
 
|-
 
|status||Отображает статус сервера, список игроков на нём, карту и волну
 
|-
 
|plugins||Выводит список установленных плагинов
 
|-
 
|plugin название||Выводит информацию о конкретном плагине
 
|-
 
|say сообщение||Выводит игрокам в чат сообщение от имени сервера. Можно использовать для объявлений, предупреждений, разрешений странных конфликтов и шуток
 
|-
 
|rowspan="4"|difficulty (сложность)||Задаёт сложность игры на сервере, которую вы выберете.
 
|-
 
||easy - лёгкая
 
|-
 
||normal - обычная
 
|-
 
||hard - сложная
 
|-
 
|rowspan="2"|fillitems команда||Заполняет ядро ресурсами у определённой команды
 
|-
 
||Если в текущей игре всего одна команда, то её можно не указывать
 
|-
 
|rowspan="2"|name название||Задаёт название сервера. Можно использовать [[Цвета|цветовые теги]] для разноцветного названия.
 
|-
 
||Если не писать новое название - можно прочитать старое
 
|-
 
|rowspan="2"|playerlimit off/число||Задаёт ограничение игроков на сервере (число), либо убирает его (off)
 
|-
 
||Если не указать число или off - можно посмотреть текущий лимит
 
|-
 
|rowspan="2"|whitelist on/off|| Задаёт параметр белого списка игроков - это когда вы хотите сделать приватный сервер для нескольких игроков и не хотите видеть на нём чужаков
 
|-
 
||Если не указать on/off, то можно глянуть на статус белого списка - включен тот или нет
 
|-
 
|whitelisted||выводит список игроков, которые есть в белом списке
 
|-
 
|whitelist-add UUID||Добавить в белый список игрока, которому можно посещать сервер (при условии, что белый список активирован)
 
|-
 
|whitelist-remove UUID||Убрать игрока из белого списка, запретив ему посещать сервер (при условии, что белый список активирован)
 
|-
 
|crashreport on/off||Включить или выключить автоматическую отправку ошибок и вылетов разработчику
 
|-
 
|logging on/off||Включает или выключает сохранение логов сервера в файлы
 
|-
 
|strict on/off||Ставит или снимает ограничение на 1 устройство - если включено, то на сервере не могут находиться игроки с одинаковыми никами
 
|-
 
|rowspan="2"|socketinput on/off||Разрешает или запрещает управление сервером сторонним приложениям через локальный TCP порт 6859
 
|-
 
||Если не указать on/off, можно узнать текущий статус настройки
 
|-
 
|rowspan="2"|allow-custom-clients on/off||Разрешить или запретить использование пользовательских клиентов на сервере. Допустим игрок изменил в коде игры что-то и собрал игру обратно - это "пользовательская сборка". Внимание - из-за изменений в коде на таких сборках могут возникать ошибки!
 
|-
 
||Если не указывать значение, то можно посмотреть текущий статус данной настройки
 
|-
 
|shuffle on/off||Включает или выключает случайный порядок карт на сервере. Если выключено - карты идут одна за другой
 
|-
 
|kick ник||Выгнать игрока с сервера. Ещё некоторое время он не сможет зайти на него, не дольше пяти минут
 
|-
 
|rowspan="4"|ban тип значение||Заблокировать игрока по одному из параметров
 
|-
 
||id - UUID игрока будет заблокирован, данный игрок уже не зайдёт с устройства
 
|-
 
||ip - IP блокируется IP адрес. Не забываем, что для обхода данного бана надо всего лишь переподключиться к интернету (или перезагрузить [[Роутер|роутер]])
 
|-
 
||name - блокируется игрок по конкретному никнейму
 
|-
 
|unban ip/UUID||Снять блокировку с игрока по IP/UUID
 
|-
 
|admin ник||Сделать игрока модератором
 
|-
 
|unadmin||Разжаловать модератора до рядового игрока
 
|-
 
|admins||Посмотреть список модераторов
 
|-
 
|runwave||Запустить принудительно следующую волну. Работает даже тогда, когда из интерфейса игры этого сделать нельзя
 
|-
 
|load слот||Загрузить состояние игры из слота (слот - это целое число)
 
|-
 
|save слот||Сохранить состояние игры в слот (слот - это целое число)
 
|-
 
|gameover||Разрушить ядро и закончить текущую игру
 
|-
 
|info UUID/IP/ник||Посмотреть всю известную об игроке информацию - все IP-адреса, которые он использовал, все ники, которые он использовал, его UUID
 
|-
 
|gc||тестовая команда, оптимизирует потребление ОЗУ сервера
 
|-
 
|}<br>
 
 
== Структура папок, или зачем server-release.jar кладут в отдельную папку ==
 
== Структура папок, или зачем server-release.jar кладут в отдельную папку ==
 
Вообще после старта создаётся рядом единственная папка - '''config'''. Вот уже там лежит всё, что нас будет интересовать<br/>
 
Вообще после старта создаётся рядом единственная папка - '''config'''. Вот уже там лежит всё, что нас будет интересовать<br/>

Версия 16:41, 6 ноября 2019

Хуйня

Хуйня

Хуйня

Хуйня

Структура папок, или зачем server-release.jar кладут в отдельную папку

Вообще после старта создаётся рядом единственная папка - config. Вот уже там лежит всё, что нас будет интересовать

  • logs

В данном каталоге лежат логи сервера, если включены. Настоятельно рекомендую включить логгирование - это позволит вам запоминать информацию об игроках и отслеживать настроение/онлайн сервера. Лог может быть полезен в ситуациях, когда есть некий нарушитель, отрицающий свою вину. "Выписка" из логов - и данного нахала можно наказать сильнее, чем обычно. Поэтому мой вам совет - никогда не обманывайте админов, у них есть неопровержимые доказательства в виде логов. По сути своей .log это текстовый файл, в котором записываются все действия игроков - всё то, что вы видите в окне консоли сервера. Вы, конечно, можете не включать логгирование, чтобы такие файлы тут не создавались. Время и дата, если что, берутся из системы, на которой запущен сервер. Поэтому на зарубежных хостингах могут быть проблемы со временем.

  • maps

Тут лежат карты, которые должны быть на сервере. Карты имеют формат .msav (не путать с обычными игровыми сохранениями!) и доступны для скачивания в нашем архиве - там все карты, которые побывали у нас. Однако вы можете предложить игрокам нарисовать карты самостоятельно - именно так и появлялись карты у нас на сервере. Кстати, заполнять эту папку совсем не обязательно - определённый набор стандартных карт уже установлен и не требует более ничего.

  • plugins

Тут лежат плагины на сервер - это такие штуки, которые позволяют расширить функционал сервера, добавить новые, ранее не существовавшие пользовательские и серверные команды, предупреждения, запреты и прочее. Плагины можно найти на GitHub в поиске по репозиториям. Плагины имеют расширение .jar и, как правило, не требуют дополнительной настройки для начала работы. Для загрузки плагинов необходимо закрыть/открыть сервер. Подробнее о манипуляциях с ними в разделе команд выше