Как найти ошибку: Двоичный поиск на сервере Minecraft

Last modified on 14 марта 2023 in Running a server
  • 2 min read
  • 3028
  • 0
Valeriy Stereo

Valeriy Stereo

CCO, Creative Director

Частая проблема, с которой сталкиваются владельцы серверов, заключается в том, что на их сервере возникает ошибка, которая не вызвана серверным JAR или какими-либо его конфигурациями, настройками сервера и другими внешними факторами. Если вы уверены, что проблема вызвана плагином, но не знаете, какие именно плагины вызывают проблему, лучше всего провести бинарный поиск.

ВНИМАНИЕ

Хотя технически возможно использовать такие плагины, как ServerUtils, для выгрузки и загрузки плагинов, делать это ненадежно и с большой вероятностью можно что-то сломать.

Шаг 0

Во-первых, вы должны быть на 100% уверены, что эта ошибка не вызвана используемым вами серверным JAR. Если вы используете форки Paper, такие как Purpur или Airplane, сначала переключитесь обратно на Paper или проверьте, не установили ли вы что-то в конфигурации JAR, чего не хотели. Также проверьте, нет ли проблем с флагами запуска, данными базы данных, портами, прокси и т. д.

Шаг 1

Удалите половину ваших плагинов. Для этого выделите плагины и переместите их за пределы папки /plugins. После этого перезагрузите сервер.

Шаг 2

Если после этого ошибка не будет исправлена, теперь вы знаете, что она кроется в оставшихся плагинах. Если ошибка была исправлена, вы знаете, что она находится среди плагинов, которые вы удалили. Если вы все еще не можете определить, какой плагин является виновником ошибки, удалите половину группы плагинов снова.

Шаг 3

Промыть и повторить. После того как вы наконец нашли виновника, вы можете исправить ошибку, а затем вернуть все плагины на свой сервер.

Оцените статью по 5-бальной шкале

Будь первым, кто оценит эту новость!
Нашли ошибку? Выделите ее и нажмите Ctrl + Enter, чтобы сообщить нам.
Demo
Game
Panel
×

Сообщить об ошибке

Текст ошибки

Ваш вариант