Discord
💧

Waterfall

Proxy Fork BungeeCord Wycofany Darmowy / Open-source

Czym jest Waterfall?

Waterfall to fork BungeeCord stworzony przez zespół PaperMC. Waterfall dodawal optymalizacje wydajności, poprawki bledow i ulepszenia bezpieczeństwa ponad to, co oferowal oryginalny BungeeCord. Przez lata byl rekomendowana alternatywa dla BungeeCord - szybsza, stabilniejsza i lepiej wspierana.

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

Kluczowe ulepszenia Waterfall wzgledem BungeeCord obejmowaly: lepsza obsługę duzej liczby graczy, poprawione zarzadzanie pamiecia, szybsze przylaczanie do serwerow 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 zakonczyl aktywny rozwoj Waterfall. Projekt otrzymuje jedynie krytyczne poprawki bezpieczeństwa, ale nie bedzie juz rozwijany o nowe funkcje ani optymalizacje. PaperMC jednoznacznie rekomenduje migracje na Velocity.

Decyzja o wycofaniu Waterfall byla częścią strategii PaperMC polegajacej na konsolidacji ekosystemu wokol Velocity. Utrzymywanie dwoch serwerow proxy (Waterfall i Velocity) wymagalo podwojnych nakladow pracy, a Velocity od początku byl projektowany jako lepsze rozwiązanie pod każdym wzgledem - bezpieczeństwa, wydajności i API.

Dla istniejacych sieci uzywajacych Waterfall sytuacja jest jasna: migracja na Velocity jest konieczna w perspektywie najblizszych miesięcy. Waterfall nie otrzyma wsparcia dla nowych wersji Minecraft w nieokreslonym momencie, co wymusi przejscie na Velocity.

Migracja z Waterfall na Velocity

Migracja z Waterfall na Velocity wymaga kilku krokow:

  1. Zinwentaryzuj pluginy - sprawdź, które pluginy BungeeCord uzywasz i czy maja odpowiedniki na Velocity. Wiekszosc popularnych pluginow (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. Przelacz forwarding - na każdym serwerze backendowym zmien konfiguracje z BungeeCord IP forwarding na Velocity modern forwarding (w paper-global.yml).
  4. Zainstaluj pluginy Velocity - zastap 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

Jesli zaczynasz nowa siec serwerow - uzyj Velocity. Jesli masz istniejaca siec na Waterfall - zaplanuj migracje na Velocity w najblizszym czasie. Waterfall nie jest juz aktywnie rozwijany i z czasem przestanie wspierac nowe wersje Minecraft.

Przejdz do strony Velocity →