PvP Server Kiralama & Oyun Sunucuları
0 Giriş Yap Kayıt Ol

Коды запуска сервера Minecraft и оптимизация оперативной памяти (флаги Айкара)

Yazdır

Коды запуска сервера Minecraft и оптимизация оперативной памяти (флаги Айкара)

Независимо от того, сколько оперативной памяти у вас есть на серверах Minecraft, если логика очистки памяти Java (сборка мусора) настроена неправильно, сервер будет испытывать внезапные зависания (Spike Lag) каждые несколько минут. Вы запускаете свой серверstart.batилиbaslat.batОптимизация файла радикально решает эти зависания. всемирно известный Флаги Айкара Правильный код инициализации с параметрами вы можете найти в этом руководстве.

Шаг 1. Вред неправильного кода инициализации

Большинство владельцев серверов просто запускают свой серверjava -Xmx8G -Xms8G -jar server.jarВсе начинается с команды. Этот код полностью освобождает Java. Java заполняет память, а затем на долю секунды останавливает весь сервер, чтобы очистить ее (задержка GC). Игроки чувствуют это как «отбрасывание назад или застревание».

Шаг 2. Оптимизированные коды запуска Aikar

твой сервер start.bat Щелкните файл правой кнопкой мыши, отредактируйте его, удалите в нем все коды и вставьте следующие обновленные коды в соответствии с объемом оперативной памяти, назначенной вашему серверу:

Для серверов, выделяющих 8 ГБ ОЗУ:

@echo off
java -Xmx8G -Xms8G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8m -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapProfilingPercent=45 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar server.jar nogui
pause

Примечание. Если вы собираетесь выделить на свой сервер 12 ГБ ОЗУ, код в начале-Xmx8G -Xms8Gобласти-Xmx12G -Xms12GВам следует изменить его на . Более тогоserver.jarСинхронизируйте указанную часть с именем вашего основного файла jar (например, paper.jar).

Шаг 3: Преимущества Кодекса

  • Активация G1GC: Он активирует самый стабильный и совместимый с Minecraft модуль сбора мусора Java.
  • Мгновенная очистка памяти: Он очищает оперативную память небольшими порциями в фоновом режиме, когда сервер простаивает, предотвращая зависание сервера.
  • Приоритет процессора: Это позволяет Java более сбалансированно использовать процессорные ядра.

Эта статья специально подготовлена ​​для PvPServer.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner