Optymalizacja serwera Minecraft na Aternos - jak zmniejszyć lagi

MS

Marcin Stawowczyk · @m7rlin

4 min czytania ·

Serwery Aternos są świetnym darmowym rozwiązaniem do gry z przyjaciółmi, ale często borykają się z problemem lagów. Poniższy poradnik pomoże Ci zoptymalizować Twój serwer, aby działał płynniej i zapewniał lepsze wrażenia z gry.

Oto 5 sprawdzonych metod poprawy wydajności twojego serwera Aternos, nawet przy darmowym hostingu:

🔧 1. Zmiana oprogramowania serwera

Pierwszym i najważniejszym krokiem jest zmiana oprogramowania serwera na bardziej zoptymalizowane.

Ten silnik oferuje:

  • Do 40% lepszą wydajność niż vanilla

  • Wsparcie dla pluginów optymalizacyjnych

  • Automatyczne poprawki błędów

Zainstaluj PaperMC

  1. Zaloguj się do panelu Aternos i wyłącz serwer

  2. Przejdź do sekcji "Oprogramowanie"

  3. Zamiast Vanilla Minecraft wybierz Paper

  4. Zapisz zmiany i uruchom ponownie serwer

❗Pamiętaj: PaperMC nie eliminuje wszystkich problemów, ale jest podstawą dalszych optymalizacji.

☕ 2. Optymalizacja środowiska Java

Zmiana środowiska Java może znacząco wpłynąć na wydajność:

  1. W panelu Aternos przejdź do "Opcje"

  2. Znajdź ustawienia środowiska

  3. Zmień domyślną Javę na Javę z końcówką “GraalVM”

  4. Zapisz zmiany

⚙️ 3. Optymalizacja plików konfiguracyjnych

Jest to konfiguracja na Minecraft 1.21.4. Inne wersje mogą nieco się różnić odnośnie konfiguracji. Plik paper-world-defaults.yml zawiera szereg ustawień, które można dostosować do potrzeb serwera, ale należy pamiętać, że struktura i dostępne opcje mogą się różnić w zależności od wersji Minecrafta. Szczególnie starsze wersje mogą mieć inny układ pliku lub nie obsługiwać niektórych nowszych funkcji, które pojawiły się w wersji 1.21.4.

Plik bukkit.yml

Edytuj następujące ustawienia:

spawn-limits:
  monsters: 50
  animals: 10
  water-animals: 7
  water-ambient: 10
  water-underground-creature: 5
  ambient: 5

chunk-gc:
  period-in-ticks: 400

ticks-per:
  animal-spawns: 400
  monster-spawns: 5
  water-spawns: 11
  water-ambient-spawns: 21
  water-underground-creature-spawns: 11
  ambient-spawns: 10

autosave: 6000

Te zmiany ograniczą liczbę mobów pojawiających się na serwerze oraz zmniejszą częstotliwość automatycznego zapisywania świata.

Plik spigot.yml

Zmień następujące ustawienia:

mob-spawn-range: 5

Zmniejsza to zasięg pojawiania się mobów, aby dopasować go do dystansu renderowania Aternos.

Plik paper-world-defaults.yml

W folderze konfiguracyjnym (/config/paper-world-defaults.yml) edytuj ten plik:

max-auto-save-chunks-per-tick: 8 # Zmniejszone z 24, spowalnia zapisywanie chunków podczas zapisu świata

entities:
  armor-stands:
    tick: false  # Wyłącza ticking dla armor standów, które są używane tylko dekoracyjnie
  spawning:
    despawn-ranges:
      ambient:
        hard: 96
        soft: 28
      monster:
        hard: 96
        soft: 28
      animal:
        hard: 96
        soft: 28
      water-ambient:
        hard: 96
        soft: 28
      water-animal:
        hard: 96
        soft: 28
      misc:
        hard: 96
        soft: 28
    per-player-mob-spawns: true  # Zapobiega sytuacji, gdy jeden gracz z farmą mobów wpływa na limit dla wszystkich

misc:
  redstone-implementation: ALTERNATE_CURRENT  # Zmienione z VANILLA, używa wydajniejszego algorytmu redstone

tick-rates:
  grass-spread: 4  # Zwiększone z 1, zmniejsza częstotliwość rozprzestrzeniania się trawy
  mob-spawner: 2  # Zwiększone z 1, zmniejsza częstotliwość ticków spawnerów
  container-update: 3  # Zwiększone z 1, zmniejsza częstotliwość aktualizacji kontenerów

chunks:
  entity-per-chunk-save-limit:
    arrow: 10 # Ogranicza liczbę strzał zapisywanych w chunku
    ender_pearl: 10
    experience_orb: 10
    fireball: 10
    small_fireball: 10
    snowball: 10

collisions:
  max-entity-collisions: 2  # Zmniejszone z 8, redukuje obciążenie przy dużej liczbie stłoczonych mobów

environment:
  optimize-explosions: true  # Włącza wydajniejszy algorytm eksplozji bez wpływu na rozgrywkę

Najważniejsze zmiany:

  1. Zmniejszenie max-auto-save-chunks-per-tick do 8 - znacząco zmniejsza obciążenie podczas zapisywania świata

  2. Ograniczenie liczby kolizji encji do 2 zamiast 8

  3. Włączenie zoptymalizowanych eksplozji

  4. Zmiana implementacji redstone na wydajniejszą

  5. Dostosowanie zasięgów despawnowania mobów

  6. Zwiększenie interwałów ticków dla trawy, spawnerów i kontenerów

  7. Ograniczenie liczby encji zapisywanych w chunku

🌍 4. Włącz optymalizację świata

Aternos oferuje wbudowaną funkcję optymalizacji świata:

  1. Przejdź do ustawień świata

  2. Włącz opcję "Optymalizuj"

Ta funkcja automatycznie usuwa nieużywane chunki, aby utrzymać serwer w limicie 4GB pamięci i poprawić czas ładowania.

  1. Kontrola mobów i przedmiotów
    Używaj tych komend w konsoli:

  • /minecraft:kill @e[type=item] – usuwa wszystkie przedmioty na ziemi

  • /minecraft:kill @e[type=minecraft:mob] – resetuje moby (dostosuj "mob" do typu)

🚫 5. Czego unikać

  • Modpakiety – zużywają 300-500% więcej zasobów niż vanilla. Zbyt wiele pluginów lub modów może powodować lagi. Instaluj tylko te, których naprawdę potrzebujesz. Każdy dodatkowy plugin to dodatkowe obciążenie dla serwera.

  • Chunk loadery – powodują permanentne ładowanie obszarów. Funkcje modów takie jak chunk loadery mogą powodować znaczne lagi, ponieważ zmuszają serwer do utrzymywania w pamięci większej liczby chunków.

  • Masowe komendy typu /fill na dużych obszarach

  • Monitoruj wydajność - Regularnie sprawdzaj logi serwera (dostępne w panelu Aternos w sekcji "Logi"), aby zidentyfikować konkretne problemy. Szukaj komunikatów o błędach lub ostrzeżeń dotyczących wydajności.

  • Usuń problematyczne mody - Jeśli podejrzewasz, że konkretny mod powoduje lagi, spróbuj usuwać mody jeden po drugim, aby zidentyfikować winowajcę. Czasami nawet popularny mod może powodować problemy z wydajnością.

  • Ogranicz liczbę światów - Nie twórz zbyt wielu światów, ponieważ może to wpłynąć na wydajność. Każdy dodatkowy świat to dodatkowe obciążenie dla serwera.

💡 Porady eksperta

  • Restart serwera codziennie przez panel Aternos

  • Kopie zapasowe przed aktualizacją oprogramowania

  • Whitelist – ogranicz liczbę graczy do zaufanych

  • Testowanie – usuwaj mody pojedynczo, by znaleźć winowajcę lagów

  • Pluginy/Mody – instaluj tylko niezbędne (każdy dodatek zużywa RAM)

  • Optymalizując serwer, zawsze testuj zmiany z 2-3 graczami przed oficjalnym udostępnieniem

⚠️ Awaria hosta: W rzadkich przypadkach przeciążenie maszyny Aternos trwa do 5 minut. Rozwiązanie: całkowity restart serwera (Stop → Start).

💡 Dla wymagających: Przy utrzymujących się problemach rozważ migrację na płatny hosting.


Po wprowadzeniu tych zmian uruchom ponownie serwer, aby optymalizacje zaczęły działać. Pamiętaj, że Aternos ma swoje ograniczenia jako darmowa usługa, ale powyższe kroki powinny znacząco poprawić wydajność Twojego serwera.