A Minecraft Velocity szerver beállítása

Last modified on 15 március 2023 in Running a server
  • 11 min read
  • 5022
  • 2
Valeriy Stereo

Valeriy Stereo

CCO, Creative Director

FONTOS

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.

Először is a szerverpanel oldalsávján keresztül el kell mennie a szerver megosztott részébe.

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.
Demo
Game
Panel
×

Hiba jelentése

Hiba szövege

A te döntésed