Kuidas seadistada Velocity proksi Minecrafti serverivõrgule
Sellel lehel
Minecrafti serverivõrk on mitu serverit ühe aadressi taga: mängijad liituvad aadressiga play.yourserver.com, satuvad lobbysse ja liiguvad edasi survivalisse, minimängudesse või creative'i, ilma et peaksid kunagi teist IP-d sisestama. Seda võimaldab ees asuv proksi ning Velocity on see, mida PaperMC täna arendab ja soovitab.
See juhend seadistab Velocity koos selle taga olevate Paper serveritega, kasutades modern forwardingut — turvalist viisi mängijate nimede ja skinide proksi kaudu edastamiseks.
Miks käitada Minecrafti serverivõrku ja kuidas Velocity töötab
Võrk laseb sul käitada erinevaid mängurežiime kõrvuti ühe aadressi all, anda igaühele oma pluginad ja ressursid ning taaskäivitada üht serverit, ilma et kõik teistest välja visataks.
Mängijad ühenduvad alati ainult proksiga. Proksi logib nad Mojangi kaudu sisse ja suunab nad seejärel ühte backend-serveritest — tavalistesse Paper serveritesse, kus maailmad asuvad. Kui mängija kirjutab /server survival, viib Velocity ta teise backendi ilma ühendust katkestamata.
- Proksi on kerge: sellel pole maailma, seega vajab see palju vähem mälu kui mänguserver.
- Backendid töötavad offline-režiimis ja usaldavad proksit ütlemaks, kes iga mängija on. Just seda usaldust pead turvama.
- Velocity 4, praegune versioon, vajab Java 25 ja töötab Minecraftiga alates 1.7.2 kuni uusima väljalaskeni.
Paigalda Velocity
- Laadi Velocity alla lehelt papermc.io tühja kausta.
- Käivita see üks kord Java 25-ga:
java -Xms512M -Xmx512M -jar velocity.jar
Esimene käivitus loob faili velocity.toml ja juhusliku salavõtmega faili forwarding.secret. Peata proksi käsuga end ja ava konfiguratsioon.
Seadista velocity.toml
Seaded, mis esimese võrgu puhul olulised on:
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— aadress ja port, millega mängijad ühenduvad.player-info-forwarding-mode— sea väärtuseksmodern. Vaikimisi onnone, mis annab igale mängijale offline-UUID;legacyon vana BungeeCordi formaat ja mõttekas ainult 1.12 ja vanemate serverite jaoks.[servers]— iga backendi nimi ja aadress. Nime kasutavad mängijad käsuga/server.try— kuhu mängijad sisselogimisel satuvad ja kuhu nad saadetakse, kui backend nad välja viskab.
Forced hosts jaotises [forced-hosts] saavad saata mängijad backendi vastavalt sisestatud aadressile — näiteks survival.yourserver.com otse survivalisse.
Seadista Paper backendid modern forwardingu jaoks
Tee igas Paper backendis kolm muudatust ja taaskäivita:
- server.properties:
online-mode=false— Mojangi sisselogimise teeb nüüd proksi. - spigot.yml:
settings.bungeecord: false. - config/paper-global.yml:
proxies:
velocity:
enabled: true
online-mode: true
secret: 'paste the contents of forwarding.secret here'
Siinne online-mode peab ühtima failiga velocity.toml ja secret peab olema täpselt proksi faili forwarding.secret tekst. Modern forwarding töötab Minecraft 1.13 ja uuemates versioonides; Spigot serverid seda ei toeta, seega kasuta Paperit või Paperi forki.
Muud backendid: Fabric serverid kasutavad sama salavõtmega modi FabricProxy-Lite ning Forge serverid alates 1.20.2-st vajavad ProxyCompatibleForge'i. BungeeCordi pluginad Velocityl ei tööta.
Võrk on proksi pluss mõned Paper serverid. HytHosti Minecrafti serverid saab vahekaardil Version lülitada Velocityle või Paperile — alates €2.59/kuus.
Vaata Minecrafti paketteHoia backendid turvalised
Offline-režiimis server aktsepteerib mis tahes mängijanime. See on turvaline ainult siis, kui mängijad ei pääse backendidesse muul viisil kui proksi kaudu.
- Modern forwarding on sinu peamine kaitse. Paper backend, millel on Velocity forwarding sisse lülitatud, keeldub kõigist, kes ühenduvad otse: ilma proksi allkirjastatud andmeteta lükatakse sisselogimine tagasi teatega This server requires you to connect with Velocity.
- Hoia salavõti saladuses. Igaüks, kellel on
forwarding.secret, võib esineda sinu proksina. Ära seda kunagi avalda ja kui see lekib, vaheta see kõikjal. - Kaitse backende tulemüüriga, kus saad. Velocity enda dokumentatsioon ütleb selgelt, et modern forwarding ei asenda tulemüüri. Kui proksi ja backendid jagavad sama masinat, seo iga backend aadressiga
127.0.0.1ja loetle need kujul127.0.0.1:port. - Ära kunagi käita backendi offline-režiimis, kui forwarding on välja lülitatud. Siis saab igaüks liituda kellena tahes, ka operaatorina.
Käita Velocity võrku HytHostis
Iga võrgu osa on eraldi server: üks proksi jaoks ja üks iga backendi jaoks. Proksi vajab vähe mälu, nii et sellele piisab väikseimast paketist; backendide suuruse vali nende maailmade ja mängijate järgi lehel Minecrafti hostimine.
- Muuda üks server proksiks. Vali selle vahekaardil Version Velocity. Paneel paigaldab selle ja seab
bindserveri enda pordile. Kontrolli, et vahekaardil Startup oleks valitud Java 25. - Seadista modern forwarding ise. Paneel kirjutab lihtsa
velocity.tomlfaili tühja serverite loendiga. Sea failihaldurisplayer-info-forwarding-mode = "modern"ja lisa oma backendid jaotisse[servers]aadressi ja pordiga, mida igaüks oma paneelis näitab. - Seadista iga backend nagu ülaltoodud Paperi jaotises, proksi failiga
forwarding.secret. - Suuna oma domeen proksile ja anna mängijatele ainult see aadress.
Igal backendil on oma avalik aadress, seega hoiab otseühendused eemal just modern forwarding — ära jäta backendi offline-režiimi, kui forwarding on välja lülitatud. Õiguste haldamiseks kogu võrgus käita LuckPermsi igas serveris ühe jagatud MySQL-andmebaasiga; iga pakett sisaldab andmebaase.
Üks proksi, nii palju Paper servereid, kui sinu võrk vajab, automaatsed varukoopiad — HytHosti Minecrafti hostimine alates €2.59/kuus.
Vaata Minecrafti paketteKorduma kippuvad küsimused
Velocity on PaperMC meeskonna proksi. Mängijad ühenduvad sellega ning see liigutab neid ühe aadressi taga mitme Minecrafti serveri vahel — lobby, survival, minimängud — ilma ühendust katkestamata.
Uue võrgu jaoks Velocity: PaperMC arendab seda aktiivselt ja sellel on modern forwarding, allkirjastatud viis mängijaandmete edastamiseks backendidele. BungeeCordi pluginad Velocityl ei tööta, seega kontrolli vana võrgu üleviimisel oma pluginate loendit.
Modern, iga võrgu jaoks Minecraft 1.13 või uuemal Paper või Fabric backendidega. Legacy on ainult 1.12 ja vanemate serverite jaoks ning none annab mängijatele offline-UUID-d.
Nad proovisid liituda otse backendiga, mitte proksiga. See on modern forwarding, mis töötab nii, nagu peab. Anna mängijatele ainult proksi aadress.
Velocity 4, praegune versioon, vajab Java 25. Vanemad Velocity 3 väljalasked töötasid Java 21-ga.
Ehita oma Minecrafti võrk
Velocity ja Paper mõne klikiga vahekaardilt Version, automaatsed varukoopiad ja MySQL-andmebaasid igas paketis — HytHosti Minecrafti hostimine alates €2.59/kuus.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursKas see juhend oli abiks?