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

Коди запуску сервера Minecraft і оптимізація оперативної пам'яті (прапори Айкара)

Yazdır

Коди запуску сервера Minecraft і оптимізація оперативної пам'яті (прапори Айкара)

Незалежно від того, скільки оперативної пам’яті у вас на серверах Minecraft, якщо логіка очищення пам’яті Java (Garbage Collection) налаштована неправильно, кожні кілька хвилин на сервері відбуватимуться раптові зависання (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