Podczas uruchamiania serwerów za serwerem proxy, takim jak Velocity lub Waterfall, wymagane jest ustawienie ich w trybie offline. Zwykle firmy hostingowe nie zapewniają wsparcia dla serwerów w trybie offline, ale w tym przypadku jest to wymagane do prawidłowego działania serwera proxy. Będzie ono działać jako brama do serwerów i obsługiwać uwierzytelnianie.
Pobieranie Velocity
Aby rozpocząć korzystanie z Velocity, należy najpierw pobrać najnowszą wersję Velocity ze strony pobierania PaperMC.
Po pobraniu Velocity możesz przejść do kroku kolejne w procesie konfiguracji: utworzenie podziału serwera do uruchomienia Velocity. Velocity jest własnym plikiem jar serwera i będzie wymagać własnego serwera do uruchomienia.
Tworzenie podziału serwera Velocity
UWAGA
Zaleca się, aby zapewnić Velocity co najmniej 524 do 750 megabajtów RAM do działania, w przypadku serwerów o dużym natężeniu ruchu prawdopodobnie lepiej jest przydzielić 1 gigabajt RAM dla Velocity, aby zapewnić płynne działanie dla użytkowników.
Najpierw należy przejść do sekcji podziału serwera za pośrednictwem paska bocznego panelu serwera.
Następnie musisz wybrać typ podziału serwera, który chcesz utworzyć, nazwać swój podział i przydzielić ilość RAM i Storage, którą chcesz mieć na serwerze Velocity, będzie to wyglądać mniej więcej tak:
Po utworzeniu podziału dla Velocity pojawi się on w tej sekcji ze wszystkimi szczegółami, podobnie jak inne podziały serwerów.
Zmień nazwę słoika velocity pobranego w poprzedniej sekcji na velocity.jar dla uproszczenia i prześlij go do katalogu /home w nowym podziale serwera. Będzie to słoik, który uruchamia Velocity, podobnie jak słoiki serwerów w innych podziałach. Po przesłaniu pliku jar na serwer, należy przejść do sekcji Startup podziału serwera za pośrednictwem paska bocznego i upewnić się, że nazwa zmiennej startowej dla słoika serwera jest zgodna z tym, co zostało przesłane.
Teraz musisz uruchomić serwer Velocity, a następnie zamknąć go po załadowaniu, co zainicjuje system plików dla Velocity i skonfiguruje foldery Velocity oraz plik konfiguracyjny. Katalog /home powinien teraz wyglądać mniej więcej tak.
Plik velocity.toml jest plikiem konfiguracyjnym dla Velocity, będziemy go edytować w kolejnych sekcjach.
Konfiguracja sekcji [servers] w pliku velocity.toml
Pierwszą sekcją pliku konfiguracyjnego, którą musisz edytować, jest sekcja [servers], która będzie zawierać aliasy, których chcesz użyć dla różnych serwerów w konfiguracji, a także adresy IP / porty serwerów, aby Velocity wiedziało, jak połączyć graczy z serwerami działającymi za proxy. Oto przykładowa sekcja [servers] z dokumentacji Velocity.
UWAGA
Teraz musisz skonfigurować tę sekcję
[servers]
# Configure your servers here. Each key represents the server's name, and the value
# represents the IP address of the server to connect to.
lobby = "yourserveripgoeshere:25566"
factions = "yourserveripgoeshere:25567"
minigames = "yourserveripgoeshere:25568"
# In what order we should try servers when a player logs in or is kicked from a server.
try = [
"lobby"
]
Zastąp "yourserveripgoeshere" rzeczywistym adresem IP serwera. Sekcja po : to port, więc zastąp go również portami używanymi przez serwery zaplecza.
Sekcja try, którą widzisz w powyższym przykładzie, jest niezwykle ważna, zasadniczo jest to kolejność serwerów, z którymi Velocity spróbuje połączyć przychodzących graczy. Jeśli masz ustawione jak try = ["survival", "creative", "minigames"], gracze domyślnie połączą się z survival, następnie creative, jeśli survival nie działa, a następnie minigames, jeśli pierwsze dwa nie działają. Skonfiguruj preferowaną kolejność, a następnie będziemy kontynuować edycję.
Konfigurowanie server.properties na serwerach zaplecza
W katalogu /home serwerów uruchomionych za Velocity, musisz przejść do server.properties i ustawić online-mode na false. Aby Velocity działało poprawnie i komunikowało się z serwerami zaplecza, musi być wyłączone.
Pamiętaj, że uruchomienie serwera w trybie offline nie jest normalnie obsługiwane przez Godlike, ale w przypadku konfigurowania proxy, takiego jak Velocity lub Waterfall, musisz to zrobić, aby proxy działało, więc jest to dopuszczalne.
Po skonfigurowaniu i zapisaniu pliku server.properties wraz z wypełnieniem sekcji kolejne dotyczącej przekazywania informacji o graczu, upewnij się, że restart serwery zaplecza, aby zmiany zostały zastosowane.
Konfigurowanie przekazywania informacji o graczach
OSTRZEŻENIE
WYSOCE zaleca się, aby serwer Velocity był ustawiony na tryb online, jest to najbezpieczniejsza opcja do uruchomienia serwera i zmniejszy liczbę hakerów i exploitów o tonę po prostu przez włączenie go. Możesz również odwiedzić dokumentację Velocity, aby uzyskać więcej pomocy w konfiguracji, ale zdecydowanie zaleca się korzystanie z nowoczesnego przekierowania.
Częścią tego, co sprawia, że Velocity jest bezpieczniejsze niż Bungee, jest nowoczesny tryb przekazywania informacji o graczach, jest znacznie bezpieczniejszy niż Bungee i nie wymaga dodatkowej wtyczki, takiej jak BungeeGuard, aby zabezpieczyć połączenia między serwerami front-end i back-end. Jest to dość proste do skonfigurowania, musisz zlokalizować opcję player-info-forwarding wewnątrz velocity.toml i ustawić ją na modern. Następnie musisz wykonać dodatkowe kroki w zależności od typu słoika serwera, który uruchamiasz za Velocity.
Nowoczesne przekierowanie dla Paper
UWAGA
Ta sekcja dotyczy również forków opartych na Paper, takich jak Purpur lub Pufferfish
Paper 1.14 i nowsze, wraz z Paper 1.13.1/1.13.2 build 377 i nowszymi, które natywnie obsługują nowoczesne przekazywanie Velocity.
Po pierwsze, należy wyłączyć przekierowanie BungeeCord, jeśli było ono wcześniej włączone. Upewnij się, że settings.bungeecord jest ustawione na false w spigot.yml.
W config/paper-global.yml ustaw settings.velocity-support.enabled na true i settings.velocity-support.secret, aby dopasować sekret w velocity.toml. Musisz również ustawić settings.velocity-support.online-mode na online-mode w velocity.toml. Po zakończeniu edycji paper-global.yml, uruchom ponownie serwer.
Nowoczesne przekierowanie dla Fabric
Mod o nazwie FabricProxy-Lite umożliwia korzystanie z nowoczesnego przekierowania Velocity na zmodyfikowanym serwerze korzystającym z Fabric.
BungeeGuard Forwarding dla Spigot/Paper
UWAGA
Starszy tryb przekierowania BungeeCord jest mniej bezpieczny niż nowoczesny tryb przekierowania Velocity i może powodować problemy z bezpieczeństwem, jeśli nie zostanie prawidłowo skonfigurowany. Jeśli musisz użyć starszego trybu przekierowania BungeeCord, upewnij się, że skonfigurowałeś BungeeGuard, aby upewnić się, że ludzie nie łączą się bezpośrednio z serwerami zaplecza. Należy pamiętać, że tryb przekierowania Bungeeguard wykorzystuje starszy tryb przekierowania BungeeCord z sekretem przekierowania jako tokenem BungeeGuard.
UWAGA
Ta sekcja dotyczy również forków opartych na Paper, takich jak Purpur lub Pufferfish
Jeśli nie możesz użyć nowoczesnego przekierowania (na przykład słoik serwera nie obsługuje nowoczesnego przekierowania Velocity), możesz zamiast tego użyć BungeeGuard.
Aby to skonfigurować, zobacz przewodnik dotyczący konfiguracji BungeeGuard.
Dodatkowe opcje konfiguracji dla velocity.toml
Poniższa tabela zawiera dodatkowe warte uwagi opcje konfiguracyjne dla velocity.toml
Opcja
Opis
Przykład
[forced-hosts]
Pozwala to skonfigurować niestandardową domenę z prędkością, ustawić prawą stronę tak, aby pasowała do sekcji wypróbowania z wcześniejszej sekcji.
"host.name" = ["lobby", "survival", "creative"]
show-max-players
Maksymalna liczba graczy wyświetlana w menu trybu wieloosobowego.
show-max-players: 100
forwarding-secret
Nie należy tego zmieniać. Jest to sekret, który należy wstawić do plików konfiguracyjnych na serwerach zaplecza.
forwarding-secret: "someRandomStringHere"
bind
Jest to domyślny adres IP, z którym gracze będą się łączyć podczas łączenia się z Velocity, zaleca się ustawienie go tak, jak w przykładzie tutaj, aby korzystał z domyślnego portu Minecraft.
bind: "0.0.0.0:25565"
Dokumentację dotyczącą innych ustawień można znaleźć w pliku velocity.tomltutaj!
Kończąc
Teraz, gdy skonfigurowałeś swoje serwery backendowe do poprawnej komunikacji z Velocity, jesteś gotowy do uruchomienia Velocity. Uruchom serwer Velocity i upewnij się, że zrestartowałeś wszystkie serwery backendowe i powinieneś mieć już działającą sieć Velocity!
Jeśli jesteś zainteresowany zainstalowaniem dodatkowej funkcjonalności dla Velocity, mają sekcję Pluginsna swojej stronie internetowej, gdzie możesz znaleźć wtyczki kompatybilne z Velocity!
WSKAZÓWKA
Plik server-icon.png przesłany na serwer Velocity to ikona, która pojawi się w menu multiplayer na stronie Minecraft.
Oceń artykuł na 5-punktowej skali
5 na 5 możliwych na podstawie 2 wyników
Find mistake? Select it and press Ctrl + Enter to let us know.