Discord
💧

Waterfall

Proxy Fork BungeeCord Wycofany Darmowy / Open-source

Czym jest Waterfall?

Waterfall to fork BungeeCord stworzony przez zespół PaperMC. Waterfall dodawał optymalizacje wydajności, poprawki błędów i ulepszenia bezpieczeństwa ponad to, co oferował oryginalny BungeeCord. Przez lata był rekomendowana alternatywa dla BungeeCord - szybsza, stabilniejsza i lepiej wspierana.

Waterfall zachowywal pełna kompatybilność z pluginami BungeeCord. Każdy plugin napisany pod BungeeCord API działał na Waterfall bez zmian. To sprawialo, ze migracja z BungeeCord na Waterfall była bezbolesna - wystarczyło podmienic plik .jar proxy.

Kluczowe ulepszenia Waterfall względem BungeeCord obejmowaly: lepsza obsługę dużej liczby graczy, poprawione zarządzanie pamięcią, szybsze przylaczanie do serwerów backendowych oraz naprawy exploitow bezpieczeństwa, które w oryginalnym BungeeCord pozostawaly nienaprawione przez miesiące.

Status projektu - koniec rozwoju

Waterfall jest wycofany

W 2023 roku zespół PaperMC oficjalnie zakończył aktywny rozwój Waterfall. Projekt otrzymuje jedynie krytyczne poprawki bezpieczeństwa, ale nie będzie już rozwijany o nowe funkcje ani optymalizacje. PaperMC jednoznacznie rekomenduje migracje na Velocity.

Decyzja o wycofaniu Waterfall była częścią strategii PaperMC polegajacej na konsolidacji ekosystemu wokół Velocity. Utrzymywanie dwóch serwerów proxy (Waterfall i Velocity) wymagało podwójnych nakladow pracy, a Velocity od początku był projektowany jako lepsze rozwiązanie pod każdym względem - bezpieczeństwa, wydajności i API.

Dla istniejących sieci używających Waterfall sytuacja jest jasna: migracja na Velocity jest konieczna w perspektywie najbliższych miesięcy. Waterfall nie otrzyma wsparcia dla nowych wersji Minecraft w nieokreslonym momencie, co wymusi przejście na Velocity.

Migracja z Waterfall na Velocity

Migracja z Waterfall na Velocity wymaga kilku krokow:

  1. Zinwentaryzuj pluginy - sprawdź, które pluginy BungeeCord używasz i czy maja odpowiedniki na Velocity. Większość popularnych pluginów (LuckPerms, TAB, ViaVersion, LibertyBans) wspiera Velocity.
  2. Zainstaluj Velocity - pobierz z papermc.io/downloads/velocity i skonfiguruj velocity.toml z tymi samymi serwerami backendowymi.
  3. Przełącz forwarding - na każdym serwerze backendowym zmień konfiguracje z BungeeCord IP forwarding na Velocity modern forwarding (w paper-global.yml).
  4. Zainstaluj pluginy Velocity - zastąp pluginy BungeeCord ich odpowiednikami na Velocity. Niektorze pluginy (np. LuckPerms) maja uniwersalna wersje działająca na obu platformach.
  5. Przetestuj - uruchom Velocity rownolegle z Waterfall na innym porcie, przetestuj wszystkie funkcje, a następnie przełącz ruch na Velocity.

Rekomendacja

Jeśli zaczynasz nowa siec serwerów - użyj Velocity. Jeśli masz istniejaca siec na Waterfall - zaplanuj migracje na Velocity w najbliższym czasie. Waterfall nie jest już aktywnie rozwijany i z czasem przestanie wspierać nowe wersje Minecraft.

Przejdź do strony Velocity →