Repository navigation
Wiki ovd
- Iem
- Installira
- Velocity og BungeeCord
- Stell in brandmurn og routern
- Wen so funggirer ijuop
- Läge min pakiet i uordningg
- Automatisk flyttningg
- Stjikk UDP wiðer og bruk PROXY-protokolleð
- Simple Voice Chat
- Fin fel
- Koppel moddar ijuop
- UDP-proxyer
RakNet bind ihop Minecraft-klienter og serverer yvir nätet.
| Minecraft | Raknetify2 | Klient / Server |
|---|---|---|
| Fabric | mods/raknetify2-fabric-*.jar |
Klient / Server |
| Forge | mods/raknetify2-forge-*.jar |
Klient / Server |
| NeoForge | mods/raknetify2-neoforge-*.jar |
Klient / Server |
| Spigot / Paper | plugins/raknetify2-spigot-*.jar |
Server |
| Velocity | plugins/raknetify2-velocity-*.jar |
Velocity |
| BungeeCord | plugins/raknetify2-bungee-*.jar |
BungeeCord |
-
Flier spilerär
-
Legg að server
-
Serveradress
Serveradress RakNet · UDP raknet;play.example.com:25565TCP play.example.com:25565 -
Rieðu
-
Go minn i servern
| F3 | |
|---|---|
| RakNet · UDP | Aktiv · MTU 1400 |
| TCP | Inaktiv |
- Klient · Raknetify2 → UDP → Velocity / BungeeCord · Raknetify2
- Velocity / BungeeCord → TCP → Server
| Port nummer · UDP | Java | |
|---|---|---|
| Fabric / Forge / NeoForge | 1–65534 | -Draknetify.fabric.portOverride=25570 |
| Spigot / Paper ≥ 0.1.0-beta.1.431 | 1–65535 | -Draknetify.spigot.portOverride=25570 |
| Velocity | 1–65534 | -Draknetify.velocity.portOverride=25570 |
| BungeeCord | 1–65534 | -Draknetify.bungee.portOverride=25570 |
| Serveradress | UDP |
|---|---|
raknet;play.example.com:25580 |
play.example.com:25580 → NAT → 192.0.2.10:25570
|
Server · 192.0.2.10
|
25570/udp |
Server / Velocity / BungeeCord
| JSON | |
|---|---|
| ① ② ③ | {"mode":"ordered"} |
| ① ∥ ② ∥ ③ | {"mode":"multichannel"} |
| Server | Raknetify2 · UDP 25565 | Simple Voice Chat |
|---|---|---|
| Fabric / Forge / NeoForge |
config/raknetify2-voicechat.json · {"enabled":true}
|
config/voicechat/voicechat-server.properties · port=-1
|
| Spigot / Paper |
config/raknetify2-voicechat.json · {"enabled":true}
|
plugins/voicechat/voicechat-server.properties · port=-1
|
Simple Voice Chat · Velocity / BungeeCord
| Serveradress | trustedProxies |
RakNet |
|---|---|---|
192.0.2.10 · PROXY v2 / UDP |
["192.0.2.10"] |
✓ |
192.0.2.11 · PROXY v2 / UDP |
["192.0.2.10"] |
✗ |
| Klient → RakNet / UDP | ["192.0.2.10"] |
✗ |
config/raknetify2-proxy-protocol.json
{"trustedProxies":["192.0.2.10"]}-
Server A · Fabric / Forge / NeoForge ·
config/raknetify2-transfers.json{"destinations":[{"host":"play.example.com","tcpPort":25565,"udpPort":25570}]} -
Server B ·
play.example.com·server.properties→accepts-transfers=true -
Server A ·
/transfer play.example.com 25565 Alex→ Klient (Alex) → RakNet ·play.example.com:25570
| Minecraft | |
|---|---|
ui |
Alternativ |
entity |
Skelett |
world_interaction |
Autrustningg |
effects |
Smą̊dieler |
chunk |
Blokk |
- Fabric ·
compatibility.json·gameVersions/runtimes/depends - Forge / NeoForge / Spigot / Paper · GitHub Releases
Raknetify2 bruker RakNet yvyr UDP dar flier spilerer spilå Minecraft. Datatrafitjin delas upp ą̊ kanaler, og pakietę ą̊ war kanal kumo i uordningg. Um iett pakiet feswinn ą̊ ien kanal, beller data ą̊ diem andrum kanalerum fuortsett. So beller du fǫ swar i spileð fast eð fattas data so al stjikkas et nyes, eld um ien diel åv wärdn eldjes yvyristjikkes.
Raknetify2 ir įe eggę grein åv Raknetify, so ishland djorð frǫ byrielsę. Greinę styödjer nyer Minecraft-versiuoner. Dar skötes transportn, kopplinggern að uolaiku plattformum og provę so wais um dier funggir ijuop.
- Sją̊ um Minecraft og moddar funggir ijuop.
- Wel wen du al leð nið og installira.
- Koppel ijuop min iene adress so
raknet;play.example.com.
- Velocity og BungeeCord
- Stell in brandmurn og routern
- Automatisk flyttningg
- Stjikk UDP wiðer og bruk PROXY-protokolleð
- Diel ien UDP-port min Simple Voice Chat
- Fin fel og rapportir diem
Du so djär modd beller bruk grensnittið fer pakietuordningg fer te tala um wilkend Minecraft-data so måst kumå i summ uordningg so moddemes iegne pakiet.
Raknetify2 bruker MIT-licensn og ar kvar diem ursprunglig uppjiptum um uppovsrätt. Kodn fer nettrafik byggjer ą̊ Raknetify og netty-raknet.
Leð nið įe utgåva frǫ GitHub Releases. Sją̊ wilken Minecraft-versiuon og laddar so just den utgåva will åvå, förr so du installirer.
| War du installirer | Fil | Mapp |
|---|---|---|
| Fabric-klient eld -server | raknetify2-fabric-*.jar |
mods |
| Forge-klient eld -server | raknetify2-forge-*.jar |
mods |
| NeoForge-klient eld -server | raknetify2-neoforge-*.jar |
mods |
| Spigot- eld Paper-server | raknetify2-spigot-*.jar |
plugins |
| Velocity-proxy | raknetify2-velocity-*.jar |
plugins |
| BungeeCord-proxy | raknetify2-bungee-*.jar |
plugins |
Staingg klientn eld stupp servern förr so du byt JAR-filę. Tag brott gamla Raknetify-JAR-filę og oller elder Raknetify2-JAR-filer ur summ installasiuon förr so du legg dit nya filę.
Klientmappern öyr að Minecraft-instansn eld modpakietę du sett igangg. Server- og proxymapper öyr að diem installasiuonum. Djär rett mapp um laddarn int ar djorð eð rieð.
- Installir klientmoddn fer laddarn denn.
- Installir motswarend modd ą̊ serverem, eld Spigot/Paper-plugin ą̊ ien server so styödjer eð.
- Fuolj Stell in brandmurn og routern so UDP-trafik fær kumå að serverem.
- Sett igangg klientn og servern et nyes.
- Legg að ie serveradress so
raknet;play.example.comeldraknet;play.example.com:25565.
Adresser autan raknet; fyrst bruk TCP.
Um du baar installirer klientmoddn får int servern ą̊ ellum ändan RakNet. An so ar um servern måst åvå iett ställ so tek imuot RakNet. Spilerer so kobbl ijuop min nagon annans server biöv vanligen it leggå að regler fer inkommend trafik i sį egen router.
Installir rett proxyplugin og klientmoddn. I Velocity og BungeeCord sir du ur du stell in lyssnarn og wiðerstjikkningg að bakomliggend servrum, begrenser tilltredę og wel adressę spilerer al bruka.
Ą̊ ien direkt Minecraft-server, bruk Java-argumentę nierundę fer din plattform. Um du ar ien proxy, bruk instellninggern fer lyssnarn i Velocity og BungeeCord.
| Plattform | Java-argument | Porter so gǫr bruka |
|---|---|---|
| Fabric-, Forge- eld NeoForge-server | -Draknetify.fabric.portOverride=25570 |
frǫ 1 til 65534
|
| Spigot- eld Paper-server | -Draknetify.spigot.portOverride=25570 |
frǫ 1 til 65535
|
Forge og NeoForge bruk summ lyssnarkod. Över ðyö ir fabric min og i namnem ą̊ dier instellningg. Byt 25570 imuot UDP-portn du will bruka.
Spigot / Paper ≥ 0.1.0-beta.1.431
Sett argumentę förr so -jar i Java-kommandoð, eld i JVM-argumentfeltę dar du kör servern. Sett igangg servern et nyes og tillåt UDP ą̊ diem portem du wald. Um offentlig portn og ir 25570, koppel ijuop min raknet;play.example.com:25570. Um routern byt portn, bruk routernes offentlige port i adressun ą̊ klientem. TCP-portn ar kvar sitt wärde.
Ą̊ Spigot/Paper ar UDP-lyssnarn kvar summ lokala bindadress so Minecrafts TCP-lyssnar. Um portn ir upptaið eld instellninggę ųodjiltug, startar RakNet it. Läs startloggę fer te si adressę og portn so UDP band sig að. Tag brott argumentę og start servern et nyes fer te bruk TCP-lyssnarens portnummer att.
Ien router eld UDP-proxy beller og djäv ien anan UDP-port utåt og stjikk trafitjin að lyssnarem so rieð ir dar. Dǫ biöver du it byt servernes Java-argument.
Ev upp įe ljukkad körningg åv main i GitHub Actions og leð nið arkivę Artifacts. GitHub kriever iett konto fer te leð nið filer frǫ körninggę. Wel JAR-fil ur arkivę etter tabellę dar uppe.
Velocity og BungeeCord ligg millom spilerer og Minecraft-servrer dar bakom. Installir Raknetify2 ą̊ proxyn og ą̊ war klient so al koppel ijuop yvyr RakNet.
Raknetify2-klient --UDP--> Velocity eld BungeeCord --TCP--> bakomliggend server
Servrer dar bakom biöv it Raknetify2 fer issu-jär wien. Dier biöv enn diem moddum, pluginum og styöd fer wiðerstjikkningg so netę kriever. Raknetify2 byt int Minecraft-protokoll millom versiuoner og endrer it ur proxyn kontrollerer konton.
- Sją̊ um vanlig TCP-iuopkopplingg ijenum proxyn funggirer, og um du beller logg in og byt millom servrer dar bakom.
- Stupp proxyn og leð nið pluginę fer rett versiuon frǫ GitHub Releases.
- Legg
raknetify2-velocity-*-all.jareldraknetify2-bungee-*-all.jari mappępluginsą̊ proxyn. Tag brott elder Raknetify- eld Raknetify2-plugin ur mappun. - Installir rett Raknetify2-modd ą̊ klientem. Sją̊ ur du installirer.
- Sją̊ yvyr lyssnarinstellninggern nierundę, sett igangg proxyn et nyes og sją̊ i loggę um RakNet-lyssnarn ga noð fel.
- Tillåt UDP frǫ internet að proxyn og spärra spilportern ą̊ servrum dar bakom etter Stell in brandmurn og routern.
Bruk utgåvor åv Raknetify2 so funggir ijuop ą̊ klientem og proxyn. Läs Wen so funggirer ijuop förr so du blander utgåvor.
bind i velocity.toml wel Minecraft-adress og TCP-port dar Velocity lyssner. Vanligen bruker Raknetify2 summ portnummer fer UDP. Raderna i [servers] nemn servrer dar bakom. Låt diem peka að servereras TCP-adresser. Sją̊ Velocity um instellninggern.
Fer ien UDP-port fer sig, legg ittad-jär JVM-argumentę förr so -jar i Velocity-startkommandoð:
-Draknetify.velocity.portOverride=25570
Byt 25570 imuot portn du wald. Dǫ endres UDP-portn fer RakNet. Velocity ar kvar TCP-portn og adressern ą̊ servrum dar bakom. Sett igangg Velocity et nyes sę.
Stell in wiðerstjikkningg åv spileruppdjiper både ą̊ Velocity og ą̊ servrum dar bakom. Bruk modern wiðerstjikkningg dar serverprogrammeð styödjer eð. Gem den iemlige nytjyln fer dig sjølv. Fuolj Velocity um wiðerstjikkningg åv spileruppdjiper fer din typ åv server. Åvå brandmurens begrensningger kvar.
I BungeeCords config.yml nemner host under war rad i listeners adressę og TCP-portn dar Minecraft lyssner. Raknetify2 legg vanligen að UDP ą̊ summ portnummer. I servers stǫ TCP-adressern fer servrer dar bakom. Sją̊ BungeeCord um instellninggern.
Fer ien UDP-port fer sig, legg ittad-jär JVM-argumentę förr so -jar i BungeeCords startkommando:
-Draknetify.bungee.portOverride=25570
Instellninggę djäller iel proxyprosessn. Um du ar flier Minecraft-lyssnarer, sją̊ i startloggę war RakNet werkelig lyssner förr so du legg að brandmurregler. Sett igangg BungeeCord et nyes sien du endreð argumentę.
Låt proxyn fuortsett kontroller konton. Fer Spigot-servrer dar bakom kombinerer BungeeCords instruktsiuoner fer IP-wiðerstjikkningg ip_forward: true ą̊ proxyn min settings.bungeecord: true ą̊ serverem. Wiðerstjikkningg einsum hindrer int nuon frǫ te koppel ijuop beinwien min servern dar bakom. Spärra dien wien etter instruktsiuoner fer brandmurn.
Bǫðe proxyinstellninggern teger porter frǫ 1 til 65534. Ųodjiltug wärde ignoreres. Sją̊ i startloggę wilken UDP-port eð band sig að. Tag brott argumentę og start et nyes fer te bruk Minecraft-lyssnarens portnummer att.
Spilerer koppl ijuop min proxynes offentlige wärdnamn og UDP-port, til eksämpel raknet;play.example.com:25570. Um routern byt portnummer, bruk ans offentlige UDP-port i klientadressun. Adresser autan raknet; fyrst bruk enn TCP-lyssnarn ą̊ proxyn.
Låt Query, Geyser og andrer UDP-tenester åvå war sį UDP-port. Ien anan TCP-port läser int problemet um twer tenester wil åvå summ UDP-socket.
Simple Voice Chat ar iegę proxyplugin og iegę UDP-port ą̊ Velocity og BungeeCord. Fuolj Voice Chat um ur du stell in proxyn.
Um ien UDP-relä ligg framum Minecraft-proxyn og stjikker PROXY-protokoll versiuon 2-huvud að lyssnarem, stell in Raknetify2 etter Stjikk UDP wiðer og bruk PROXY-protokolleð. Du biöver it dier instellninggern baar fer at du ar Velocity eld BungeeCord.
Bruk ien Raknetify2-klient så utanfyri ditt lokala nät. Koppel ijuop ijenum proxyn, byt millom servrer du bruker dar bakom og sją̊ at spilerer ar rett identitet og rättigieter ette bytę.
- Um TCP ijenum proxyn funggirer men RakNet tapper kontaktn, sją̊ ą̊ proxynes UDP-lyssnar og offentlige port, wier fer IPv4 og IPv6 og regler i brandmurn.
- Um varkind transporten funggirer dar proxyn al koppel ijuop min serverem dar bakom, sją̊ ą̊ den servernes TCP-adress, tilltredesregler og instellningger fer spileruppdjiper.
- Um proxyn mielder at UDP-portn ir upptaið, sją̊ um Query, Geyser, ien röstproxy eld iett anna programm ir bundið að portem.
Tek min logg frǫ proxyn og serverem dar bakom frǫ summ gång du bjoeð til koppel ijuop. Fin fel taler um wilkend versiuoner du al skriv min.
Ittað-jär ir fer dig so ar um servern. Raknetify2 biöver įe UDP-wäg að serverem eld proxyn so teger imuot RakNet. I vanlig instellningg ar Raknetify2 summ portnummer so Minecrafts TCP-lyssnar.
Um spilerer irå ą̊ summ lokala nät, bruk servernes lokala adress og låt UDP passir anes iegę brandmur. Wiðerstjikkningg ą̊ routern biövs um trafik frǫ internet måst ijenum routernes IPv4-NAT.
Stjikk offentlig UDP-trafik að daturen dar Minecraft-servern og Raknetify2 gǫ. Portn dar ir servernes RakNet-lyssnar fer UDP. Ev upp portn i brandmurem ą̊ diem daturem. Åvå TCP-wien kvar fer vanlig Minecraft-iuopkopplingg.
Um Raknetify2 til eksämpel lyssner ą̊ UDP 25570, stjikk offentlige UDP-portn wiðer að servernes lokala adress ą̊ port 25570. Servernes TCP-port beller wårå kvar ą̊ 25565. Sją̊ lyssnarinstellninggern fer direkt server um du will åvå ien anan UDP-port.
Stjikk offentlig UDP-trafik að daturen dar Velocity eld BungeeCord kör min Raknetify2-plugin. Proxynes UDP-lyssnar fer RakNet ir mål fer wiðerstjikkninggę. Åvå proxynes offentlige TCP-wäg kvar fer vanlig Minecraft-iuopkopplingg.
Proxyn koppler ijuop min servrum dar bakom yvyr TCP. Um du legg Raknetify2 ą̊ proxyn biöver du it ev upp UDP-spilporter ą̊ diem servrum fer spilerer.
| Iuopkopplingg | Tillträde so biövs |
|---|---|
| Frǫ spilerem að proxyn | Offentligt UDP að RakNet-lyssnarem og den offentlige TCP-lyssnarn so rieð ir dar |
| Frǫ proxyn að servrum dar bakom | Minecraft-servreras TCP-porter, so baar proxydaturer du wald beller kumå að |
| Frǫ spilerem beinwien að spilportum dar bakom | Låt wien wårå spärrað, og yvyr IPv6 |
Gǫ proxyn og servrer dar bakom ą̊ ien eggin datur du ar um, dǫ beller servrer lyssnå ą̊ loopback-adresser. Stell in proxyn fer te kumå að diem dar. Gǫ dier ą̊ uolaiku daturer, låt baar proxydaturer kumå að servreras TCP-porter. Bruk ien brandmur eld iett iege, åtskilt nät. Fer containrar og lejda servrer biövs motswarend regler fer dier nät. Sją̊ ur Velocity skyddar servrer dar bakom og BungeeCord um brandmurer.
Wiðerstjikkningg åv spileruppdjiper og brandmurregler funggir ijuop. Dar noger beller kumå beinwien að serverem dar bakom, beller an tag sig ferbi proxynes inloggningskontroll. Fer plugin, wiðerstjikkningg og ienn anan UDP-port, sją̊ Velocity og BungeeCord.
Offentlige portn og lyssnarens port dug åvå uolaiku nummer um routern byt nummer millom diem:
| Instellningg | Port du al bruka |
|---|---|
| Serveradress ą̊ klientem | Offentlig UDP-port |
| Yttre port i routernes wiðerstjikkingsregel | Offentlig UDP-port |
| Inre port i routernes wiðerstjikkingsregel | RakNet-lyssnarens UDP-port |
| Lokale portn i daturens brandmur | RakNet-lyssnarens UDP-port |
Um du ar servern bakom ien IPv4-router:
- Fin lokala IPv4-adressę ą̊ daturem so teger imuot RakNet. Bruk DHCP-reservasiuon eld įe passand statisk adress so regeln fuortsett pek ą̊ diem daturem.
- Legg að ien UDP-regel fer offentlige portn spilerer al bruka.
- Sett målę fer regeln að daturens lokala adress og RakNet-lyssnarens UDP-port.
- Låt inkommend UDP ijenum daturens brandmur ą̊ lyssnarens port.
Ien server so lyssner ą̊ UDP-port 25565 beller til eksämpel åvå ien regel min offentlig port 25565, måladress 192.168.1.100 og målport 25565. Byt eksämpeladressę imuot lokala adressę ą̊ din server.
Åvå TCP-regeln kvar fer vanlig Minecraft-trafik. Ien TCP-regel einsum stjikker it UDP wiðer.
Sją̊ um ien anan router eld internetleverantörn bruker NAT förr so trafitjin kumb að routern din. Um du ar um bǫðe routrum måst du stell in wiðerstjikkningg ą̊ bǫðum. Um leverantörn bruker carrier-grade NAT, spyr um du beller fǫ įe offentlig IPv4-adress, eld bruk ien daturtjenst eld tunnel so teger imuot UDP. Regeln i routern din dug it stell in leverantörnens NAT. Sją̊ TP-Link um portregler fer kraveð ą̊ offentlig WAN-adress.
Ev upp wald UDP-port både i routernes IPv6-brandmur og i daturens brandmur. Bruk IPv6-adressę fer daturn so teger imuot RakNet.
Sją̊ um wärdnamnes IPv6-adress pek ą̊ diem daturem. Um IPv6-adressę byt, endre DNS-radę og oller brandmurregler dar gamla adressę stǫr.
Iett wärdnamn min både IPv4- og IPv6-adress biöver įe fungerend wäg fer war adress. Sją̊ yvyr bǫðe gruppor regler um ien spiler fær kontakt og ien anan int fær.
Um IPv4-regeln byt portnummer, sją̊ um portn spilerer skriv og kumb fram að lyssnarem ą̊ IPv6. Bytę ą̊ IPv4 endrer it IPv6-wien.
Leverantörn eld tunneln måst styödja UDP ą̊ offentlige adressun du djär spilerum. Sją̊ ą̊ portum du ar fęð og netbrandmurens regler og ą̊ servernes iegę brandmur.
Um ien annan UDP-proxy stjikker klientadresser wiðer min PROXY-protokoll v2, fuolj Stjikk UDP wiðer og bruk PROXY-protokolleð. Låt baar proxyn du lit ą̊ kumå að UDP-lyssnarem so teger imuot.
Koppel ijuop frǫ iett nät utanfyri servernes lokala nät min ien uppdaterad Raknetify2-klient. Bruk įe adress so raknet;play.example.com:25565, min offentlige UDP-portem.
Prov wien min įe riktig RakNet-iuopkopplingg. Ien UDP-skanningg so int fær swar beller djäv iett uwisst resultat, fer at tenestę beller kast bort pakiet an int kinn att fast eð funggirer. Sją̊ Nmap um UDP-skanningg.
Um TCP funggirer wet du baar at TCP-wien funggirer. Um RakNet tapper kontaktn, sją̊ ą̊ lyssnarem, målę fer wiðerstjikkningg, UDP-portn og brandmurreglern etter Fin fel.
Sją̊ wen so styödjs i just den utgåva du leð nið. Utviklingsgreinę beller åvå styöd fer tingg so it ar kęmið i ien utgåva enn.
Fer Fabric, leð nið compatibility.json frǫ summ utgåva so JAR-filę. Fin din Minecraft-versiuon under gameVersions og läs sę depends fer rett rad under runtimes. JSON-filę ir te läså. Du biöver it leggå en i mods.
Fer Forge, NeoForge og Spigot/Paper, läs versiuonskrava i filę og ą̊ nidladdningssiðun. Fer at eð funggirer min ien laddar ir eð int säkert at eð funggirer min ien anan.
Raknetify2 taler um lägste Java-versiuon eð dug bruka. Minecraft eld laddarn beller kriev įe nyer versiuon. Wel ien so dug fer all trį.
Bruk um eð gǫr summ Raknetify2-utgåva ą̊ klientem og serverem eld proxyn so teger imuot. Läs utgåvans notiser förr so du blander utgåvor. Fer krypterad RakNet måst bǫðe ändar styödja protokolleð fer krypteringg min autentisiringg. Ursprunglig Raknetify og Raknetify2-bygg frǫ förr protokolleð kam dug int bruk dien krypteringgę min uppdaterad motpart.
Raknetify2 stjikker Minecrafts spileprotokoll so eð ir. Fer te koppel ijuop uolaiku Minecraft-versiuoner biövs įe kompatibel lösningg so byt protokoll millom diem.
Byggkörninggę prover um Polymer, Krypton, PacketFixer og Fast IP Ping funggir ijuop min Raknetify2. Provę djäll versiuoner og kombinationer wald fer den körninggę. Um du ar probliem min iene viss kombination, läs resultatę fer byggę so öyr að utgåvun.
Fer fel i iett stur modpakiet, fuolj Fin fel. Nemn all moddar og dier full versiuonsnummer i rapportem.
Vanligen beller iegne pakietkanaler ga wiðer fast ien kanal vänt ą̊ data so fattas. I läge min pakiet i uordningg gǫ oll Minecraft-pakiet ą̊ ien kanal. Um iett pakiet feswinn måst oller siener pakiet i summ riktningg vänt til eð ar werið stjikkað et nyes. Dǫ fą̊r summ programm imuot fusk den uordningg dier vänt, men oberoend spiltrafik måst og vänt.
-
Installir iett Raknetify2-bygg so styödjer eð ą̊ serverem eld proxyn so teger imuot RakNet og ą̊ war RakNet-klient.
-
Djär
config/raknetify2-compatibility.jsoni arbetsmappun að serverem eld proxyn. Djär mappęconfigum en it ir dar. -
Legg að ittað-jär:
{"mode": "ordered"} -
Sett igangg servern eld proxyn et nyes.
Klienter fuolj servernes instellningg åv sig sjäv. Spilerer biöv it djärå ie instellningsfil eld byt sį RakNet-serveradress.
Oll Minecraft-pakiet gǫ ą̊ ien pålitlig kanal i rett uordningg i war riktningg, og grenspakiet fer pakietbuntar og bytę millom wärder.
Koppl spilerer ijuop ijenum Velocity eld BungeeCord, stell in uordninggę ą̊ proxyn, og um programmeð imuot fusk gǫr ą̊ serverem dar bakom.
Instellninggę djäller og dar du byt server bakom proxyn. I ittad-jär läge stjikker proxyn keepalive-bidjäran frǫ serverem wiðer að riktige klientem i ställe fyr te swar sjäv.
Dar fyst RakNet-iuopkopplingg göres, skriv konsoln:
Raknetify2 compatibility: ordered (updated clients required, genuine acknowledgements)
Um bǫðe ändar ar kęmið övrens um lägeð skriv loggę og ordered compatibility negotiated og sę motpartens adress.
Låt fuskkontrollern wårå ą̊ og prov min dį egen installasiuon.
RakNet-klienter so it styödja uordna lägeð dug int koppel ijuop min ien server so kriever eð. Uppdater Raknetify2 ą̊ diem klientum, eld koppel ijuop min servernes eld proxynes vanlige TCP-adress og port autan raknet; fyrst.
Endre filę so jän:
{"mode": "multichannel"}Sett sę igangg servern eld proxyn et nyes. Um du teger brott filę og startar et nyes kumb lägeð min flier kanaler og att.
Filę måst åvå ien einasta instellningg so ietter mode og ar "ordered" eld "multichannel" so wärde. Sturer og lisl buokstaver teljas u'lika.
Um filę ir ųodjiltug eld int gǫr läså, slepp RakNet it in iuopkopplingger. Rätt filę og sett igangg programmeð et nyes.
Um konsoln enn skriv multichannel, sją̊ um filę ligg i arbetsmappun fer servern eld proxyn so teger imuot RakNet. Sett sę igangg just den prosessn et nyes.
Fabric-, Forge- og NeoForge-servrer beller wel RakNet dar dier flytt ien klient so styödjer eð að iett mål so ir instellt. Ittað-jär bruker Minecrafts iegę flyttningg, so kam i Java Edition 1.20.5. Sją̊ um Raknetify2-utgåva di styödjer Minecraft-versiuonę og laddarn ą̊ bǫðe ändum.
Installir Raknetify2 ą̊ serverem so stjikker åv og ą̊ klientem. Målę måst åvå ien kompatibel RakNet-lyssnar og tek imuot inkommend Minecraft-flyttningger.
Isser instellningger djäll flyttningger so dier trį laddarer dar uppe stjikk åv. Spigot/Paper-, Velocity- og BungeeCord-plugin läs int flyttningsfilę.
Djär config/raknetify2-transfers.json i mappun fer servern so stjikker åv:
{
"destinations": [
{
"host": "play.example.com",
"tcpPort": 25565,
"udpPort": 25570
}
]
}Byt wärdnamneð og porter i eksämplę imuot diem so djäll fer ditt mål og sett servern so stjikker åv igangg et nyes. Legg andrer mål i summ lista.
| Felt | Wen eð bytyder |
|---|---|
host |
Måles wärdnamn eld IP-adress, autan transportprefix eld port |
tcpPort |
Måles port i ursprunglig bidjäran um flyttningg |
udpPort |
Offentlig RakNet-port so klientn al koppel ijuop min ette flyttninggę |
TCP- og UDP-portnummer beller wårå summ. Um ien router byt UDP-portn, bruk offentlige portn i issun filę. Skriv porter so JSON-tal.
Stjikk flyttningger að måles vanlige wärdnamn og TCP-port. Raknetify2 sir um klientn uppdjer at an styödjer automatisk flyttningg. Um klientn styödjer eð og målę stemmer, wel Raknetify2 instellda UDP-portn. Andrer klienter og mål so int stemm åvå kvar ursprunglig adressę.
Wärdnamneð og TCP-portn i flyttningsbidjäran stýr um målę stemmer. Sturer og lisl buokstaver i namnem, punkt sist i DNS-namnem og uolaiku skrivsett fer summ IPv6-adress räknas lika. DNS-uppslag ir it med, so twer namn min summ adress biöv war sį rad. Jokertekkner gǫr it bruka.
Um målę bruker Minecrafts server.properties, sett accepts-transfers=true og sett igangg målę et nyes. Ien målproxy beller åvå sį egen flyttningsinstellningg. Vanligen stenger Minecraft ute inkommend flyttningger, og dar vanlig direktiuopkopplingg funggirer.
Måles RakNet-lyssnar, offentlige UDP-regel og iegę brandmur måst wårå instelld rieð. Flyttningsfilę ą̊ serverem so stjikker åv wel adressę so klientn fær.
Sją̊ ą̊ bǫðe IPv4- og IPv6-wium ą̊ målę um wärdnamneð ar bǫðe adresstypum. Prov ien vanlig direkt RakNet-iuopkopplingg að målę förr so du byrjer fin fel i automatisk flyttningg.
Åvå måles inloggnings- og tilltredeskontroller kvar. Issu-jär instellninggę djär it spilerum tillträde og ersett int servernes autentisiringg.
Felt so fattas, felt so it kinns att, ųodjiltuger porter eld summ mål flier goonger djäv fel dar servern sett igangg. Fin feleð i serverloggun, rätt JSON-filę og start et nyes.
Fer te stäng åv automatisk wal, tag brott instellningsfilę eld bruk {"destinations": []}. Sett sę igangg servern so stjikker åv et nyes. Flyttningsbidjäran ar dǫ kvar ursprunglig adressę.
Ien UDP-proxy beller stjikk RakNet-trafik wiðer og behåll ursprunglig klientadress min PROXY-protokoll v2. Slå ą̊ eð dar ien UDP-proxy framum lyssnarn stjikker åv säldan pakiethuvud. Vanlig portregel i routern biöver it eð.
Ą̊ serverem eld Minecraft-proxyn so teger imuot UDP-trafitjin, djär config/raknetify2-proxy-protocol.json:
{
"trustedProxies": ["192.0.2.10"]
}Byt eksämplę imuot den IP-adress UDP-proxyn stjikker frą̊ eld iett CIDR-område du ar um. Adressę måst stem min dien so lyssnarn sir etter eventuell NAT. IPv4 og IPv6 gǫr skriv beinwien. DNS-wärdnamn gǫr it bruka. Sett igangg servern eld proxyn so teger imuot et nyes.
Stell in proxyn so stjikker wiðer fer te stjikk PROXY-protokoll v2-huvud fer UDP. Raknetify2 teger baar imuot wiðerstjikkað klientadresser frǫ kjeldor i listun. Under tien issu instellninggę ir ą̊ avvises direkte RakNet-iuopkopplingger autan dier huvud. TCP-lyssnarn ar sį gamle instellningg kvar.
War proxy i listun dug djäv upp klientadresser. Stell in brandmurn ą̊ serverem dar bakom so baar rette proxy kumb að UDP-portem. Gier it områden du liter ą̊ sturer än netę kriever.
I filę fær baar trustedProxies stå, min minst ien rad. Ie tuom lista djär fel. Um filę ir ųodjiltug sett int RakNet-lyssnarn igangg.
Tag brott filę og sett igangg lyssnarn et nyes fer te bruk direkt UDP att. Endre proxyregler og brandmurregler fer nya wien sammtiðugt.
Um iuopkopplinggern it funggir sien du slog ą̊ eð, sją̊ wilken kjeldadress proxyn ar wid servern dar bakom og wilket område du ar sagt du liter ą̊. Sją̊ og um proxyn stjikker UDP-huvud etter PROXY-protokoll v2.
Fer te installir Minecraft-proxy og stell in servrer dar bakom, sją̊ Velocity og BungeeCord.
Raknetify2 beller diel servernes UDP-lyssnar min Simple Voice Chat ą̊ Fabric, Forge, NeoForge, Spigot og Paper.
Installir Simple Voice Chat ą̊ serverem og ą̊ war klient so will bruk rösttjatt. Fuolj ur du stell in Voice Chat ą̊ serverem fer dier andrer instellninggern.
Bruk config direkt under servermappę fer Raknetify2-filę, og ą̊ Spigot/Paper. Simple Voice Chats iegę fil ligg kvar dar plattformę legg en, sją̊ nierundę.
-
Djär
config/raknetify2-voicechat.jsoni servermappun og skriv ittað-jär i filę:{"enabled": true} -
Sett
port=-1i Simple Voice Chats serverinstellningger. Ą̊ moddad server ir filęconfig/voicechat/voicechat-server.properties. Ą̊ Spigot/Paper ir enplugins/voicechat/voicechat-server.properties. -
Låt
bind_addresswårå tuomt um eð ir ien einasta RakNet-lyssnar so stemmer. Ar servern flier lyssnarer ą̊ diem UDP-portem, skriv lokala adressę fer den lyssnar du will diela. -
Sett igangg servern et nyes og kör
/voicechat test <PLAYERNAME>fer ien spiler so ir iuopkopplað.
Um RakNet-lyssnarn ar ien anan port än Minecraft, sett röstinstellninggę port ą̊ just den lokala UDP-portn i ställe fyr -1. Um RakNet lyssner ą̊ lokal UDP-port 25570, biövs til eksämpel port=25570.
Sett voice_host um klienter biöv ien anan offentlig adress eld port. Stjikker routern offentlig UDP 25580 wiðer að lokal UDP 25570, bruk port=25570 og voice_host=play.example.com:25580. Offentlig adressę öyr að voice_host. bind_address wel ien lokal lyssnar.
Raknetify2 djär Simple Voice Chat atkumst að dielad UDP-socket ijenum API ðyö. Simple Voice Chat ar sjäv um autentisiringg og krypteringg åv röstę. Spilerer beller bruk rösttjatt bǫðe dar dier spilå yvyr TCP og dar dier spilå yvyr RakNet.
Låt Query og Geyser åvå war sį UDP-port. Eð ir baar Simple Voice Chat so beller diel socket min Raknetify2.
Integrasiuonę diel it röstproxynes socket ą̊ Velocity eld BungeeCord. Fuolj Simple Voice Chat um proxyn og djäv röstproxyn ien iegin UDP-port. Min officiela röstproxypluginę, sett voice_host fer offentlig adress i proxynes röstinstellningger. Eð pluginę läs it voice_host ą̊ servrum dar bakom.
Fer ien vanlig UDP-tunnel, sett voice_host að offentlige wärdnamneð og UDP-portn so stjikk wiðer að issum serverem.
Skriv loggę No RakNet listener matches the voice bind address and port, sją̊ um RakNet kom igangg og um röstportn og bindadressę stem min lokala lyssnarn.
Um eð stǫr Multiple RakNet listeners match the voice bind address, wel ie viss lokal adress so stemmer i bind_address og start et nyes.
Iett einasta Simple Voice Chat-plugin fær djäv eð ien UDP-socket. Um eð stǫr wid startę at iett anna plugin rieð djär eð, wel wilken socketintegrasiuon du will bruka.
Fer te stäng åv Raknetify2-integrasiuonę, sett {"enabled": false} i röstinstellningsfilę si eld tag brott filę. Djäv Simple Voice Chat ien iegin UDP-port, uppdater brandmur- eld wiðerstjikkingsregler og sett igangg servern et nyes.
Sją̊ etter i issu uordningg:
- Klientn ar rett Raknetify2-modd fer laddarn sįn og Minecraft-versiuonę sį.
- Servern eld proxyn so teger imuot ar Raknetify2 installerad og ar sett igangg autan fel ą̊ lyssnarem.
- Adressę byrier min
raknet;og bruker offentlige UDP-portn. - Serverleverantörn, routern og daturens brandmur tillåt all UDP ą̊ diem portem.
- IPv4- og IPv6-adressern fer wärdnamneð gǫ að rette daturem og åvå brandmurregler so funggir.
Um TCP funggirer wet du baar at TCP-wien funggirer. Fuolj Stell in brandmurn og routern fer te sją̊ ą̊ UDP-wiðerstjikkningg og IPv6-tillträde. Um PROXY-protokolleð ir ą̊ måst klienter ga ijenum ien instelld proxy so lyssnarn liter ą̊.
Sją̊ um iett anna programm bruker UDP-portn. Query, Geyser og andrer UDP-tenester biöv iegne porter. Simple Voice Chat beller bruk dielad port.
Du beller wel ien anan lokal UDP-port i lyssnarinstellninggern fer direkt server eld i instellninggern fer Velocity og BungeeCord. Sją̊ wilken versiuon so krievs fer Spigot/Paper. At byt baar offentlige portn ą̊ routern läser int lokale socketprobliemeð.
Koppel ijuop beinwien min målę min adressem ðyö so byrier min raknet;. Um eð int funggirer, rätt fyst måles lyssnar eld wien ą̊ netę.
Um direkt iuopkopplingg funggirer, sją̊ um målę teger imuot flyttningger. Ien Minecraft-server so bruker server.properties biöver accepts-transfers=true. Um du koppler ijuop beinwien prower du int den instellninggę.
Jämför sę wärdnamneð og TCP-portn i flyttninggę min config/raknetify2-transfers.json ą̊ serverem so stjikker åv. Sją̊ um filę wart inläst ette ny start og um klientn styödjer automatisk RakNet-flyttningg. Sją̊ Automatisk flyttningg.
Sją̊ ą̊ Raknetify2-versiuoner ą̊ bǫðe ändum. Uppdater klientn og servern eld proxyn i lag um įe utgåva endrer krypterad protokolleð. Åvå servernes instellningger fer autentisiringg kvar dar du leter etter fel.
Skriv nið wen du djär so feleð kumb, til eksämpel dar du ev upp iet förråd, fær iet resurspakiet, byt wärd eld leð ien ieniet kumå fram. Prov summ sak yvyr TCP og RakNet, gärna i įe testinstallasiuon fer sig.
Summ iegne pakiet ir beroende ą̊ uordninggę ą̊ Minecrafts vanlige pakiet. Du so djär moddn beller tala um eð i grensnittið fer pakietuordningg.
Ev upp ie rapport i Raknetify2:s felrapporter og tek min:
- Minecraft-, Java-, laddar- og Raknetify2-versiuoner ą̊ bǫðe ändum.
- Versiuoner ą̊ server- og proxyprogramm, og ą̊ eventuell proxy so stjikker UDP wiðer.
- Andrer installerad moddar og dier versiuoner.
- Ur du djär fer te fǫ feleð et nyes og wen du venteð al hend.
- Um summ sak funggirer yvyr TCP.
- Dier dieler åv klient-, server- og proxyloggum so ar min feleð te djärå, frǫ summ prov.
Tag brott tillträdesnytjyler, lösenord og andrer privat uppdjiper förr so du legg ut loggę. Åvå felmieðdielend og anropslistor (stack traces) kvar so eð gǫr fin orsaken.
Raknetify2 let moddar tala um wilken Minecraft-trafik so måst kumå i uordningg min moddemes iegne pakiet. Bruk eð dar moddn biöver ien ieniet, ien diel åv wärdn, iet förråd eld anna tillstånd frǫ ien elder pakiet förr so an dug bruok pakieteð.
| Grupp | Trafik so öyr að |
|---|---|
ui |
Menyer og interaksiuoner so it ir beroende ą̊ wärdn |
entity |
Dar ienieter kumå fram, tagas brott eld flytt ą̊ sig |
world_interaction |
Förråd og andrer interaksiuoner so ir beroende ą̊ wärdn |
effects |
Ljuoð og partiklar |
chunk |
Uppdateringger åv terräng, blokk og lius |
War grupp levererer pakiet pålitligt og i uordningg i sį kanal. Pakiet ur uolaiku grupper beller kumå i ie onnor uordningg i ferhålland að warann. Wel gruppę ette wen pakieteð biöver.
Legg ien provider under ingångspunktn raknetify:packet_channels i moddemes fabric.mod.json. Providern implementerer Consumer<BiConsumer<String, String>> min typer ur JDK. An fær ien registrerar so teger imuot iett ID fer iett iege pakiet og ie grupp fer uordningg.
Legg ittad-jär i metadata du rieð ar. Byt klassnamneð imuot providerns fullständige namn:
{
"entrypoints": {
"raknetify:packet_channels": [
"com.example.mod.OrderingProvider"
]
}
}Åvå resten åv fabric.mod.json kvar, og ingångspunktern so rieð ir dar. Ittað-jär ir baar ien diel åv metadatafilę.
Ien modd so utvidjer ur ien ieniet flytt ą̊ sig beller til eksämpel registrir example:entity_path i gruppę entity. Dokiumentasiuon fer PacketOrdering-API waiser ur providern implementeres.
Dar Raknetify2 it ir installerad ropar Fabric it ą̊ issu ingångspunktę. Providern al tala um ID og grupper dar an sett igangg. An fär it vänt at ien anan modd rieð ir färdig min sį start.
Forge- og NeoForge-moddar og server- eld proxyplugin beller kall PacketOrdering.register(identifier, group) dar dier settes igangg um Raknetify2 ir dar. Klassn ietter com.ishland.raknetify.api.PacketOrdering. Registrir förr so spilerer fą̊r koppel ijuop. Kod fer frivillig kopplingg fär it leð in Raknetify2-klasser dar moddn fattas.
Reglern djäll nyer iuopkopplingger. Gamla iuopkopplingger åvå kvar reglern dier finggo frǫ byrielsę. Eð gǫr legg in summ deklarasiuon flier goonger. Uolaiku grupper fer summ ID warda avwisad.
Pakiet-ID måst bruk iett iege djiltut namnområde. Namnområdeð minecraft ir reserverad. War ända åv iuopkopplinggę fær åvå högst 128 deklarasiuoner min inbyggda regler og registreringger frǫ andrum moddum sammanräknad. Iett ID dug åvå upp að 255 ASCII-tekkner etter API:s skrivsett fer namn min namnområde.
Uppdaterad RakNet-parter byt deklarasiuoner dar dier koppl ijuop. Ien server eld proxy beller bruk motpartens regel um an int ar nogon lokal regel fer just eð pakieteð. Lokal regel gǫr fyrst. Motpartens regler djäll baar den iuopkopplinggę.
Sją̊ Stjikk UDP wiðer og bruk PROXY-protokolleð fer UDP-relä og klientadresser so stjikkes wiðer.
Fer åvå proxy i Minecraft, sją̊ Velocity og BungeeCord.