Velocity proxy beállítása Minecraft hálózathoz
Ezen az oldalon
Egy Minecraft szerverhálózat több szerver egyetlen cím mögött: a játékosok a play.yourserver.com címre csatlakoznak, egy lobbyban kötnek ki, és onnan mennek át survivalre, minijátékokra vagy creative-ra anélkül, hogy valaha másik IP-t kellene beírniuk. Az elöl álló darab, amely ezt lehetővé teszi, egy proxy, és ma a Velocity az, amelyet a PaperMC fejleszt és ajánl.
Ez az útmutató a Velocityt Paper szerverekkel mögötte állítja be, modern továbbítással — ez a biztonságos módja annak, hogy a játékosnevek és skinek átjussanak a proxyn.
Miért érdemes Minecraft szerverhálózatot futtatni, és hogyan működik a Velocity
Egy hálózattal különböző játékmódokat futtathatsz egymás mellett egyetlen cím alatt, mindegyiknek saját pluginokat és erőforrásokat adhatsz, és újraindíthatsz egy szervert anélkül, hogy a többiről mindenkit kidobnál.
A játékosok mindig csak a proxyhoz csatlakoznak. A proxy bejelentkezteti őket a Mojangnál, majd továbbadja őket valamelyik backend szervernek — ezek hétköznapi Paper szerverek, amelyeken a világok vannak. Amikor egy játékos beírja a /server survival parancsot, a Velocity kapcsolatbontás nélkül átviszi egy másik backendre.
- A proxy könnyű: nem tárol világot, így sokkal kevesebb memóriát igényel, mint egy játékszerver.
- A backendek offline módban futnak, és megbíznak a proxyban, hogy megmondja nekik, ki melyik játékos. Ezt a bizalmat kell biztonságossá tenned.
- A Velocity 4, a jelenlegi verzió, Java 25-öt igényel, és a Minecraft 1.7.2-től a legújabb kiadásig működik.
A Velocity telepítése
- Töltsd le a Velocityt a papermc.io oldalról egy üres mappába.
- Indítsd el egyszer Java 25-tel:
java -Xms512M -Xmx512M -jar velocity.jar
Az első indítás létrehozza a velocity.toml fájlt és egy forwarding.secret fájlt véletlenszerű titokkal. Állítsd le a proxyt az end paranccsal, és nyisd meg a konfigurációt.
A velocity.toml beállítása
Az első hálózathoz fontos beállítások:
bind = "0.0.0.0:25565" motd = "<#09add3>My Network" online-mode = true player-info-forwarding-mode = "modern" forwarding-secret-file = "forwarding.secret" [servers] lobby = "203.0.113.10:25566" survival = "203.0.113.11:25567" try = ["lobby"]
bind— a cím és port, amelyre a játékosok csatlakoznak.player-info-forwarding-mode— állítsdmodernértékre. Az alapértelmezésnone, amely minden játékosnak offline UUID-t ad; alegacya régi BungeeCord formátum, és csak 1.12-es és régebbi szerverekhez éri meg.[servers]— név és cím minden backendhez. A nevet használják a játékosok a/serverparanccsal.try— ide kerülnek a játékosok belépéskor, és ide küldik őket, ha egy backend kirúgja őket.
A forced hosts a [forced-hosts] alatt a beírt cím alapján küldheti a játékosokat egy backendre — például a survival.yourserver.com címről egyenesen a survivalre.
A Paper backendek beállítása modern továbbításhoz
Minden Paper backenden végezz el három módosítást, majd indítsd újra:
- server.properties:
online-mode=false— a Mojang-bejelentkezést most a proxy végzi. - spigot.yml:
settings.bungeecord: false. - config/paper-global.yml:
proxies:
velocity:
enabled: true
online-mode: true
secret: 'paste the contents of forwarding.secret here'
Az itteni online-mode értéknek egyeznie kell a velocity.toml beállításával, a secret pedig pontosan a proxy forwarding.secret fájljában lévő szöveg legyen. A modern továbbítás Minecraft 1.13-on és újabbon működik; a Spigot szerverek nem támogatják, ezért Papert vagy Paper forkot használj.
Egyéb backendek: a Fabric szerverek a FabricProxy-Lite modot használják ugyanazzal a titokkal, az 1.20.2 feletti Forge szerverekhez pedig ProxyCompatibleForge kell. A BungeeCord pluginok nem futnak Velocityn.
Egy hálózat egy proxy és néhány Paper szerver. A HytHost Minecraft szerverei a Version fülön válthatnak Velocityre vagy Paperre — €2.59/hó-tól.
Minecraft csomagok megtekintéseA backendek védelme
Egy offline módú szerver bármilyen játékosnevet elfogad. Ez csak akkor biztonságos, ha a játékosok nem érhetik el a backendeket a proxy megkerülésével.
- A modern továbbítás a fő védelmed. Egy bekapcsolt Velocity-továbbítású Paper backend elutasít mindenkit, aki közvetlenül csatlakozik: a proxy aláírt adatai nélkül a belépés a This server requires you to connect with Velocity üzenettel elutasításra kerül.
- Tartsd titokban a titkot. Bárki, akinél ott a
forwarding.secret, kiadhatja magát a proxydnak. Soha ne tedd közzé, és ha kiszivárog, mindenhol cseréld le. - Ahol tudod, védd tűzfallal a backendeket. Maga a Velocity dokumentációja is egyértelműen kimondja, hogy a modern továbbítás nem helyettesíti a tűzfalat. Ha a proxy és a backendek egy gépen vannak, kösd minden backendet a
127.0.0.1címre, és127.0.0.1:portformában add meg őket. - Soha ne futtass backendet offline módban kikapcsolt továbbítással. Így bárki bárkiként beléphet, akár operátorként is.
Velocity hálózat futtatása a HytHoston
A hálózat minden része külön szerver: egy a proxynak és egy-egy minden backendnek. A proxynak kevés memória kell, így a legkisebb csomag is elég neki; a backendeket a világaik és játékosaik alapján méretezd a Minecraft hosting oldalon.
- Alakíts át egy szervert proxyvá. A Version fülén válaszd a Velocityt. A panel telepíti, és a
bindértékét a szerver saját portjára állítja. Ellenőrizd, hogy a Startup fülön a Java 25 van-e kiválasztva. - A modern továbbítást magad állítsd be. A panel egy alap
velocity.tomlfájlt ír üres szerverlistával. A fájlkezelőben állítsd be aplayer-info-forwarding-mode = "modern"sort, és add hozzá a backendjeidet a[servers]alá azzal a címmel és porttal, amelyet mindegyik a saját paneljén mutat. - Állítsd be az összes backendet a fenti Paper szakasz szerint, a proxy
forwarding.secretfájljával. - Irányítsd a domainedet a proxyra, és a játékosoknak csak ezt a címet add meg.
Minden backendnek saját nyilvános címe van, így a közvetlen csatlakozásokat a modern továbbítás tartja távol — ne hagyj backendet offline módban kikapcsolt továbbítással. A teljes hálózatra kiterjedő jogosultságokhoz futtasd a LuckPermset minden szerveren egyetlen közös MySQL adatbázissal; minden csomag tartalmaz adatbázisokat.
Egy proxy, annyi Paper szerver, amennyi a hálózatodnak kell, automatikus mentések — HytHost Minecraft hosting €2.59/hó-tól.
Minecraft csomagok megtekintéseGyakran ismételt kérdések
A Velocity a PaperMC csapat proxyja. A játékosok hozzá csatlakoznak, ő pedig kapcsolatbontás nélkül mozgatja őket több Minecraft szerver — lobby, survival, minijátékok — között egyetlen cím mögött.
Új hálózathoz a Velocity: a PaperMC aktívan fejleszti, és van modern továbbítása, amely aláírt módon adja át a játékosadatokat a backendeknek. A BungeeCord pluginok nem futnak Velocityn, ezért ellenőrizd a pluginlistádat, ha régi hálózatot költöztetsz.
A modernt, bármely Minecraft 1.13-as vagy újabb hálózathoz Paper vagy Fabric backendekkel. A legacy csak 1.12-es és régebbi szerverekhez való, a none pedig offline UUID-kat ad a játékosoknak.
Közvetlenül egy backendre próbáltak csatlakozni a proxy helyett. Ez azt jelenti, hogy a modern továbbítás rendeltetésszerűen működik. A játékosoknak csak a proxy címét add meg.
A Velocity 4, a jelenlegi verzió, Java 25-öt igényel. A régebbi Velocity 3 kiadások Java 21-en futottak.
Építsd fel a Minecraft hálózatodat
Velocity és Paper néhány kattintással a Version fülről, automatikus mentések és MySQL adatbázisok minden csomagban — HytHost Minecraft hosting €2.59/hó-tól.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursHasznos volt ez az útmutató?