Jak skonfigurować serwer Minecraft Velocity?

Last modified on 15 marca 2023 in Running a server
  • 8 min read
  • 4646
  • 1
Valeriy Stereo

Valeriy Stereo

CCO, Creative Director

WAŻNE

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.toml tutaj!

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ę Plugins na 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 1 wyników
Find mistake? Select it and press Ctrl + Enter to let us know.
Panel
Demo
×

Wyślij błąd

Tekst błędu

Twój wybór