Я хочу создать частный сервер minecraft на моем raspberry pi 4-b с 8 ГБ оперативной памяти Итак, я установил сервер Ubuntu 64 бит и openJDK 17, но на самом деле, когда я запускаю свой сервер, он отвечает мне через несколько секунд

Не успеваю! Сервер перегружен? ...

А также я проверяю процессы с помощью htop, и я вижу, что minecraft берет минимум около 30 потоков и использует весь мой процессор (400%), поэтому я пытаюсь ограничить количество потоков, но эта работа dosent ... кто-нибудь знает, что я могу сделать пожалуйста, оптимизировать мой сервер minecraft?

Также мой сценарий оболочки для запуска моего сервера minecraft: java -jar -server -Xmx4G -Xms1024M -XX:CICompilerCount=4 server.jar nogui

-2
Fusyony 11 Окт 2021 в 22:59

2 ответа

Лучший ответ

В времени вашего сервера есть такая строка:

1.39%   9,303.90%     4.65 s     4,651.95 ms     0.0           0.0k     World Save

Это составляет большую часть вашей проблемы. Так как это не из-за:

  • плагин: не может исправить это быстро (сообщив об этом владельцу плагина / удалив)
  • Не проблема с буккитом
  • Не тикающий объект (слишком много объектов)
  • Слишком много оперативной памяти

Например, из-за сохранения, что может создать эту проблему:

  • RAM : 8Go может вместить более 50 игроков (включая плагины), поэтому явно нет.
  • Java : последняя версия JDK 17, поэтому я не думаю, что у нее есть несколько проблем.
  • CPU : вы говорите об этом. Это возможно, но если оно может работать на продуктах такого типа, то не должно быть этого и не должно превышать 9 тыс.%.
  • Хранилище . Думаю, у вас плохое хранилище. Это не SSD, поэтому весь сервер ждет его сохранения. Это можно проверить с помощью этой ветки на spigotmc.

Как это исправить?

Это явно сложно без покупки нового хранилища .

Вы можете попытаться никогда не сохранять, кроме случаев, когда, например, нет игрока.

Вы также можете попытаться сократить все функции, которые могут обеспечить экономию памяти:

  • Обновите автосохранение bukkit.yml)
  • Расстояние рендеринга server.properties)
  • Обновите despawn элемента, стрелка ... (в spigot.yml)
  • Понизьте лимиты появления bukkit.yml)
0
Elikill58 11 Окт 2021 в 21:13

Вы пробовали что-нибудь вроде PaperMC? Стандартный сервер minecraft действительно плохой, и также я не думаю, что это сообщение, связанное с программированием, это не лучшее место, чтобы спросить.

-2
Gvinfinity 11 Окт 2021 в 20:03