Ha a szervereket egy proxy, például a Velocity vagy a Waterfall mögött futtatja, akkor offline módba kell állítani őket. Általában a tárhelyszolgáltatók nem nyújtanak támogatást az offline módú szerverekhez, de ebben az esetben a proxy megfelelő működéséhez ez szükséges. A proxy átjáróként fog működni a szervereihez, és kezeli a hitelesítést az Ön számára.
A Velocity letöltése
A Velocity használatának megkezdéséhez először le kell töltenie a Velocity legújabb verzióját a PaperMC letöltések oldaláról.
Miután letöltötte a Velocity-t, a beállítási folyamat következő lépéséhez léphet: létrehozhat egy szerverfelosztást, amelyen a Velocity-t futtatja. A Velocity egy saját szerver jar fájl, és saját szervert igényel a futtatásához.
A Velocity szerver megosztásának létrehozása
MEGJEGYZÉS
Javasoljuk, hogy a Velocity számára legalább 524-750 megabájtnyi RAM oldalt biztosítson a működéshez, a nagy forgalmú szerverek esetében valószínűleg jobb, ha 1 gigabájtnyi RAM oldalt biztosít a Velocity számára, hogy a felhasználók számára zökkenőmentes legyen az élmény.
Ezután ki kell választania a létrehozni kívánt szerverfelosztás típusát, el kell neveznie a felosztást, és ki kell osztania a RAM és a tárhely mennyiségét, amit a Velocity szerverének szeretne, ez valahogy így fog kinézni:
Miután létrehozta a Velocity felosztást, az a többi szerverfelosztáshoz hasonlóan ebben a részben fog megjelenni az összes részletével együtt.
Nevezze át az előző részben letöltött velocity jar-ját az egyszerűség kedvéért velocity.jar -ra, és töltse fel a /home könyvtárba az új szerverfelosztásán. Ez lesz az a jar, amely a Velocity-t futtatja, hasonlóan a többi split-ed szerver jarjához. Miután feltöltötte a jar fájlt a szerverére, az oldalsávon keresztül el kell mennie a szerver splitjének Startup szakaszába, és meg kell győződnie arról, hogy a szerver jar indítóváltozójának neve megegyezik azzal, amit feltöltött.
Most el kell indítanod a Velocity szervert, majd miután betöltődött, le kell állítanod, ez inicializálja a Velocity fájlrendszerét, és beállítja a Velocity mappáit és konfigurációs fájlját. A /home könyvtárnak most már valahogy így kell kinéznie.
A velocity.toml fájl a Velocity konfigurációs fájlja, ezt és még többet fogunk szerkeszteni a következő szakaszokban.
A [servers] szakasz beállítása a velocity.toml állományban
A config fájl első szerkesztendő szakasza a [servers] szakasz, ez tartalmazza a configban a különböző szerverekhez használni kívánt aliasokat, valamint a szerverek IP-címeit/portjait, hogy a Velocity tudja, hogyan csatlakoztassa a játékosokat a proxy mögött futó szerverekhez. Itt van egy példa a [servers] szakaszra, amelyet a Velocity dokumentációjából vettünk.
MEGJEGYZÉS
Most ezt a szakaszt kell beállítania
[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"
]
Cserélje ki a "yourserveripgoeshere" szót a tényleges szerver IP címére. A : utáni rész a port, ezért ezt is cseréld ki a backend szervereid által használt portokra.
A fenti példában látható try szakasz rendkívül fontos, lényegében ez a szerverek sorrendje, amelyekhez a Velocity megpróbál csatlakozni a bejövő játékosokhoz. Ha úgy állítod be, hogy try = ["survival", "creative", "minigames"], akkor a játékosok alapértelmezés szerint a survival, majd a creative, ha a survival nem működik, és a minigames, ha az első kettő nem működik. Állítsd be a kívánt sorrendet, majd folytatjuk a szerkesztést.
A server.properties beállítása a backend szervereken
A Velocity mögött futó szerverek /home könyvtárában a server.properties könyvtárba kell mennie, és a online-mode könyvtárban a false könyvtárat kell beállítania. Ahhoz, hogy a Velocity megfelelően működjön és kommunikáljon a backend szervereivel, ki kell kapcsolni.
Ne feledje, hogy a kiszolgáló offline módban való futtatását a Godlike általában nem támogatja, de egy olyan proxy beállítása esetén, mint a Velocity vagy a Waterfall, ezt kell tennie a proxy működéséhez, így ez elfogadható.
Miután beállította és elmentette a server.properties fájlt, valamint kitöltötte a következő a Player Information Forwarding (Játékosinformáció-továbbítás) című részt, győződjön meg róla, hogy a restart a backend-kiszolgálókon, hogy a módosítások érvénybe lépjenek.
A játékosinformációk továbbításának konfigurálása
FIGYELMEZTETÉS
NAGYON ajánlott, hogy a Velocity szerveredet online módba állítsd, ez a legbiztonságosabb lehetőség a szervered futtatására, és tonnaszámra csökkenti a hackerek és az exploitok számát, pusztán a bekapcsolt állapot miatt. A Velocity dokumentációjában további beállítási segítséget is talál, de erősen ajánlott a modern továbbítás használata.
A Velocity részben azért biztonságosabb, mint a Bungee, mert a modern játékosinformáció-továbbítási mód sokkal biztonságosabb, mint a Bungee, és nem igényel további bővítményt, például a BungeeGuardot a front-end és a back-end szerverek közötti kapcsolatok biztosításához. Ennek beállítása nagyon egyszerű, meg kell keresnie a player-info-forwarding opciót a velocity.toml oldalon belül, és a modern értékre kell állítani. Ezután további lépéseket kell végrehajtania attól függően, hogy milyen típusú szerver jar-t futtat a Velocity mögött.
Modern továbbítás papírhoz
MEGJEGYZÉS
Ez a szakasz a Paper alapú forksokra is vonatkozik, mint például a Purpur vagy a Pufferfish.
Paper 1.14 és a felette lévő, valamint a Paper 1.13.1/1.13.2 build 377 és a felette lévő, a Velocity modern továbbítását natívan támogató szoftverek.
Először is ki kell kapcsolnia a BungeeCord továbbítást, ha korábban engedélyezve volt. Győződjön meg róla, hogy a settings.bungeecord a false értékre van beállítva a spigot.yml.
A config/paper-global.yml, állítsa be a settings.velocity-support.enabled a true és a settings.velocity-support.secret, hogy megfeleljen a titok a velocity.toml. A settings.velocity-support.online-mode -t is be kell állítania a online-mode beállításra a velocity.toml-ben. Miután befejezte a paper-global.yml szerkesztését, indítsa újra a kiszolgálót.
Modern továbbítás a Fabric számára
A FabricProxy-Lite nevű mod lehetővé teszi a Velocity modern továbbítás használatát egy Fabricot használó moddolt szerverrel.
BungeeGuard továbbítás Spigot/Paper számára
FIGYELEM
A hagyományos BungeeCord továbbítási mód kevésbé biztonságos, mint a modern Velocity továbbítási mód, és biztonsági problémákat okozhat, ha nem megfelelően van beállítva. Ha a régi BungeeCord továbbítási módot kell használnia, győződjön meg róla, hogy a BungeeGuardot úgy állította be, hogy az emberek ne csatlakozhassanak közvetlenül a backend-kiszolgálókhoz. Vegye figyelembe, hogy a bungeeguard továbbítási mód a hagyományos BungeeCord továbbítást használja, a forwarding-secret a BungeeGuard token.
MEGJEGYZÉS
Ez a szakasz az olyan Paper alapú forkokra is vonatkozik, mint a Purpur vagy a Pufferfish.
Ha nem tudja használni a modern továbbítást (például a kiszolgáló jar nem támogatja a Velocity modern továbbítást), akkor lehet, hogy helyette a BungeeGuardot használhatja.
Ennek beállításához lásd a BungeeGuard beállításáról szóló útmutatót.
A velocity.toml további beállítási lehetőségei
A következő táblázat további figyelemre méltó konfigurációs opciókat tartalmaz a következőhöz velocity.toml
Opció
Leírás
Példa
[forced-hosts]
Ez lehetővé teszi az egyéni domain beállítását a sebességgel, állítsa be a jobb oldalt úgy, hogy megfeleljen a korábbi próbálási szakaszának.
"host.name" = ["lobby", "survival", "creative"]
show-max-players
A multiplayer menüben megjelenő maximális játékosszám.
show-max-players: 100
forwarding-secret
Ezt ne változtasd meg. Ez a titok, amit be kell illesztened a backend szervereid konfigurációs fájljaiba.
forwarding-secret: "someRandomStringHere"
bind
Ez az alapértelmezett IP-cím, amelyre a játékosok csatlakozni fognak, amikor a Velocityhez csatlakoznak, ajánlott az itt látható példához hasonlóan beállítani, hogy a Minecraft's alapértelmezett portot használja.
bind: "0.0.0.0:25565"
A velocity.toml fájlban található egyéb beállítások dokumentációját itt találod!
Befejezés
Most, hogy helyesen konfiguráltad a backend szervereket a Velocityvel való kommunikációra, készen állsz a Velocity indítására. Indítsa el a Velocity szerverét, és győződjön meg róla, hogy újraindította az összes backend szerverét, és most már működnie kell a Velocity hálózatnak!
Ha további funkciókat szeretne telepíteni a Velocity-hez, van egy Plugins szekció a weboldalukon, ahol megtalálhatja a Velocity kompatibilis pluginokat!
TIPP
A Velocity szerverre feltöltött server-icon.png fájl az az ikon, amely a Minecraft többjátékos menüben fog megjelenni.
Értékelje a cikket egy 5 pontos skálán
az 5-ből, 2 pontszám alapján
Find mistake? Select it and press Ctrl + Enter to let us know.