Skip to content

Wiki be latn

pjscruggs edited this page Nov 11, 2026 · 1 revision

Raknetify2 · Biełaruskaja (Biełaruś)

Mova

Sumiesnaja hulnia

Sietkavyja zlučeńni RakNet dla klijentaŭ i siervieraŭ Minecraft.

Spampavać · GitHub

Minecraft Raknetify2 Klijent / Siervier
Fabric mods/raknetify2-fabric-*.jar Klijent / Siervier
Forge mods/raknetify2-forge-*.jar Klijent / Siervier
NeoForge mods/raknetify2-neoforge-*.jar Klijent / Siervier
Spigot / Paper plugins/raknetify2-spigot-*.jar Siervier
Velocity plugins/raknetify2-velocity-*.jar Velocity
BungeeCord plugins/raknetify2-bungee-*.jar BungeeCord

Dadać siervier

  1. Sumiesnaja hulnia

  2. Dadać siervier

  3. Adras sierviera

    Adras sierviera
    RakNet · UDP raknet;play.example.com:25565
    TCP play.example.com:25565
  4. Hatova

  5. Dałučycca

F3 · Raknetify2

F3
RakNet · UDP Aktyŭny · MTU 1400
TCP Nieaktyŭny

Velocity / BungeeCord

  1. Klijent · Raknetify2 → UDP → Velocity / BungeeCord · Raknetify2
  2. Velocity / BungeeCord → TCP → Siervier
Numar porta · 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

Čas čakannia vyjšaŭ

Adras sierviera UDP
raknet;play.example.com:25580 play.example.com:25580 → NAT → 192.0.2.10:25570
Siervier · 192.0.2.10 25570/udp

config/raknetify2-compatibility.json

Siervier / Velocity / BungeeCord

JSON
① ② ③ {"mode":"ordered"}
① ∥ ② ∥ ③ {"mode":"multichannel"}

Simple Voice Chat

Siervier 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

PROXY protocol v2 · UDP

Adras sierviera trustedProxies RakNet
192.0.2.10 · PROXY v2 / UDP ["192.0.2.10"] ✓
192.0.2.11 · PROXY v2 / UDP ["192.0.2.10"] ✗
Klijent → RakNet / UDP ["192.0.2.10"] ✗

config/raknetify2-proxy-protocol.json

{"trustedProxies":["192.0.2.10"]}

Minecraft ≥ 1.20.5 · /transfer

  1. Siervier A · Fabric / Forge / NeoForge · config/raknetify2-transfers.json

    {"destinations":[{"host":"play.example.com","tcpPort":25565,"udpPort":25570}]}
  2. Siervier B · play.example.com · server.properties → accepts-transfers=true

  3. Siervier A · /transfer play.example.com 25565 Alex → Klijent (Alex) → RakNet · play.example.com:25570

PacketOrdering

Minecraft
ui Nałady
entity Škilet
world_interaction Ryštunak
effects Čascinki
chunk Błoki

PacketOrdering.java

Niesumiaščalnaja viersija!

Znajšli pamyłku?

Chatniaia staronka

Raknetify2

U šmatkarystalnickaj hulni Minecraft mod Raknetify2 pieradaje danyja z dapamohaj RakNet praz UDP. Trafik padzialaiecca na kanały, kožny z jakich zachoŭvaje ŭłasny paradak pakietaŭ. Kali pakiet u adnym kanale zhubiŭsia, pa inšych kanałach danyja mohuć isci dalej. Tamu hulnia moža reahavać na vašy dzieianni, pakul paŭtorna pieradajucca stračanyja danyja abo zahružajucca častki svietu.

Raknetify2 - heta niezaležna padtrymlivajemy razryŭ Raknetify, pieršapačatkova raspracavany ishland. Razryŭ dadaje padtrymku dla novych viersij Minecraft i padtrymlivaje transpart, intehracyju płatformy i testy sumiaščalnasci.

Pačać

  1. Pravierka sumiaščalnasci Minecraft i mod.
  2. Vybierycie prahramu dla spampoŭki i ŭstalujcie jaie.
  3. Złučennie z adrasam, takim jak raknet;play.example.com.

Nastaŭlenni sierviera

Aŭtary modaŭ mohuć vykarystoŭvać Interfiejs pastaŭki pakietaŭ dla abviaščennia zaležnasciaŭ pamiž ułasnymi nahruzkami i trafikam Minecraft.

Spasyłki prajektu

Raknetify2 vykarystoŭvaje Licenzija MIT i zachoŭvaje aryhinalnyja paviedamlenni ab aŭtarskich pravach. Jaho sietkavaja realizacyja pabudavana na Raknetify i netty-raknet.

Ustanoŭka

Sciahnuć reliz z GitHub Releases. Praviercie viersiju Minecraft i patrabavańni zahruznika dla hetaha relizu pierad ustaloŭkaj.

Dzie vy ŭstaloŭvajecie & Fajł & Tečka
Klijent ci siervier Fabric raknetify2-fabric-*.jar mods
Klijent ci siervier Forge raknetify2-forge-*.jar mods
Klijent ci siervier NeoForge raknetify2-neoforge-*.jar mods
Siervier Spigot abo Paper raknetify2-spigot-*.jar plugins
Proksi Velocity raknetify2-velocity-*.jar plugins
Proksi BungeeCord raknetify2-bungee-*.jar plugins

Začynicie klijent abo spynicie siervier pierad zamienaj jaho JAR. Vydalić aryhinalny Raknetify JAR i luby starejšy Raknetify2 JAR z toj ža ŭstanoŭki pierad dadanniem novaha fajła.

Klijenckija tečki naležać ekzemplaru Minecraft abo modpaku, jaki vy zapuskajecie. Tečki sierviera i proksi naležać siervieru abo ŭstanoŭcy proksi. Stvarycie adpaviednuju tečku, kali vaš zahruzčyk jaie jašče nie stvaryŭ.

Pramyja złučennia z siervieram

  1. Ustalavać klijenckuju modyfikacyju dla vašaha zahruznika.
  2. Ustalavać adpaviedny siervierny mod abo ŭtułku Spigot/Paper na sumiaščalny siervier.
  3. Nastupnaja kamanda Nastaŭlenni brandmaŭera i maršrutyzataraName dazvalaie złučennie UDP z siervieram.
  4. Pierazahruzić klijent i siervier.
  5. Dadać adras sierviera, naprykład, raknet;play.example.com abo raknet;play.example.com:25565.

Adrasy biez prefiksa raknet; vykarystoŭvajuć TCP.

Ustanoŭka klijentavaj modulacyi nie dadaje padtrymku RakNet na addaleny siervier. Apieratar sierviera pavinien zabiaspiečyć kaniečnuju kropku RakNet. Hulcy, jakija padłučajucca da sierviera inšaha karystalnika, zvyčajna nie patrabujuć praviłaŭ pierasyłannia maršrutyzatara.

Velocity i BungeeCord

Ustalujcie adpaviedny ŭtułku proksi i mod klijenta. Pračytajcie Velocity i BungeeCord dla naład słuchača, pierasyłannia backend, abmiežavanniaŭ dostupu i adrasu, jaki pavinny vykarystoŭvać hulcy.

Admysłovy port słuchača UDP

Dla pramoha sierviera Minecraft vyznačcie adpaviedny arhumient Java nižej. Apieratary proksi pavinny vykarystoŭvać Nastaŭlenni słuchačoŭ Velocity i BungeeCord.

Płatforma Arhumient Java Pryniatyja porty
Siervier Fabric, Forge ci NeoForge -Draknetify.fabric.portOverride=25570 Ad 1 da 65534
Siervier Spigot abo Paper -Draknetify.spigot.portOverride=25570 Ad 1 da 65535

Forge i NeoForge vykarystoŭvajuć ahulny kod słuchalnika, tamu ich nazva ŭłascivasci taksama ŭtrymlivaje fabric. Zamianicie 25570 na žadany UDP port.

Spigot / Paper ≥ 0.1.0-beta.1.431

Dadać arhumient pierad -jar u kamandzie Java abo ŭ pole arhumientaŭ JVM vašaha vuzła. Pierazahruzić siervier i dazvolić UDP na vybranym portu słuchača. Kali publičny port taksama 25570, padłučyciesia da raknet;play.example.com:25570. Kali maršrutyzatar pierakładaje port, vykarystoŭvajcie jaho publičny port u adrasie klijenta. Port TCP zastajecca na svaim isnujučym značenni.

Na Spigot/ Paper, słuchač UDP zachoŭvaje łakalny adras złučennia słuchača Minecraft TCP. Niasłušnaja pierazahruzka abo zaniaty port UDP pieraškadžaje zapusku RakNet. Praviercie časopis zapusku dla zviazanaha adrasu i porta UDP. Vydalić arhumient i pierazahruzić, kab viarnucca da numara porta słuchača TCP.

Maršrutyzatar abo UDP-praksi moža taksama vyjaŭlać inšy publičny port UDP i pierasyłać jaho na isnujučy słuchač biez zmieny arhumientaŭ Java sierviera.

Zbudovy dla raspracoŭki

Adkryć paspiachovy fajł main zapusk u GitHub Actions i zahruzić jaho Artifacts archiŭ. GitHub Nieabchodny rachunak dla zahruzki artefaktaŭ workflow. Vykarystoŭvajcie tablicu ŭstanoŭki vyšej, kab vybrać JAR z archiva.

Velocity i BungeeCord

Velocity i BungeeCord znachodziacca pamiž hulcami i siervierami Minecraft. Ustalujcie Raknetify2 na proksi i na kožnym klijencie, jaki padłučajecca praz RakNet.

Raknetify2 · Klijent --UDP--> Velocity / BungeeCord --TCP--> Siervier

Backend- sierviery nie patrabujuć Raknetify2 dla hetaha šlachu złučennia. Jany ŭsio roŭna patrabujuć modaŭ, utułak i padtrymki pierasyłannia, patrebnych vašaj sietcy. Raknetify2 nie pierakładaje viersii Minecraft i nie zmianiaie aŭtentyfikacyju rachunkaŭ proksi.

Ustalavać utułku proksi

  1. Pacvierdzicie, što zvyčajnyja złučennia TCP praz vaš proksi pracujuć, uklučajučy aŭtentyfikacyju i pieraklučennie pamiž siervierami.
  2. Spynić proksi i zahruzić adpaviedny ŭtułku z GitHub Releases.
  3. Ustavić raknetify2-velocity-*-all.jar abo raknetify2-bungee-*-all.jar u tečku plugins proksi. Vydalić usie staryja ŭtułki Raknetify abo Raknetify2 z hetaj tečki.
  4. Ustalujcie adpaviedny mod klijenta Raknetify2 z dapamohaj kiraŭnictva ŭstanoŭki.
  5. Praviercie nałady słuchača nižej, pierazahruzicie proksi i praviercie jaho časopis na pamyłki słuchača RakNet.
  6. Dazvolić publičny trafik UDP na proksi i abmiežavać hulniavyja porty, jak apisana ŭ Nastaŭlenni brandmaŭera i maršrutyzataraName.

Vykarystoŭvać sumiaščalnyja viersii Raknetify2 na klijencie i proksi. Praviercie Sumiaščalnasć pierad sumiaščenniem viersij.

Velocity

Nastaŭlennie bind u velocity.toml vybiraje adras słuchannia Minecraft i port TCP dla Velocity. Raknetify2 zvyčajna vykarystoŭvaje toj ža numar porta dla UDP. Zapisy [servers] vyznačajuć backend- sierviery. Utrymlivajcie hetyja zapisy nakiravanymi na adrasy backend TCP. Hladzicie spasyłku na nastaŭlenni dla Velocity.

Kab vykarystoŭvać asobny port UDP, dadajcie hety arhumient JVM pierad -jar u kamandzie zapusku Velocity:

-Draknetify.velocity.portOverride=25570

Zamianić 25570 na vaš vybrany port. Heta zmienić port RakNet na UDP, zachavaŭšy pry hetym Velocity' s TCP port i adrasy backend. Pierazahruzić Velocity pasla zmieny arhumientaŭ.

Nastaŭcie pierasyłku hulcoŭ na Velocity i jaho backend. Vykarystoŭvajcie sučasnuju pierasyłku, kali prahrama backend padtrymlivaje jaie, i zachoŭvajcie sakretnasć pierasyłki. Vykonvajcie instrukcyi backend u Infarmacyja pra hulca dla Velocity. Zachoŭvajcie abmiežavanni firewall backend na miescy razam z pierasyłkaj.

BungeeCord

U config.yml BungeeCord, značennie host pad kožnym zapisam listeners vyznačaje adras słuchannia Minecraft i port TCP. Raknetify2 zvyčajna dadaje UDP na hety numar porta. Zapisy servers utrymlivajuć adrasy backend TCP. Hetyja nałady apisany ŭ Padručnik nastaŭlennia BungeeCord.

Dla asobnaha porta UDP dadajcie hety arhumient JVM pierad -jar u kamandzie zapusku BungeeCord:

-Draknetify.bungee.portOverride=25570

Hetaja pierazahruzka adnosicca da ŭsiaho pracesu proksi. Dla nastaŭlennia z niekalkimi słuchačami Minecraft praviercie realnyja kaniečnasci RakNet u časopisie zapusku pierad dadanniem praviłaŭ brandmaŭera. Pierazahruzicie BungeeCord pasla zmieny arhumientaŭ.

Zachoŭvać aŭtentyfikacyju ŭlikovaha zapisu na proksi. Dla backend- aŭ Spigot, Padručnik IP- pierasyłannia BungeeCord paruje ip_forward: true na proksi z settings.bungeecord: true na backend- a. Sama pa sabie pierasyłka nie pieraškadžaje kamu- niebudź złučacca da backend- a paprostu. Abmiežavać dostup da backend- oŭ z dapamohaj instrukcyi brandmaŭera.

Vyłučycie adras, jakim buduć karystacca hulcy

Abiedzvie pierazahruzki proksi prymajuć porty ad 1 da 65534. Niasłušnyja značenni ihnarujucca, tamu praviercie pryviazany port UDP u časopisie zapusku. Vydalić arhumient i pierazahruzić sistemu, kab viarnucca da numara porta słuchača Minecraft.

Hulcy złučajucca z proksi- siervieram praz publičnuju nazvu vuzła i port UDP, naprykład, raknet;play.example.com:25570. Kali maršrutyzatar pierakładaje porty, vykarystoŭvajcie jaho publičny port UDP u adrasie klijenta. Adrasy biez prefiksa raknet; praciahvajuć vykarystoŭvać słuchač TCP proksi.

Pakińcie Query, Geyser i inšyja siervisy UDP na asobnych portach UDP. Inšy port TCP nie vyrašaje kanflikt sokietaŭ UDP.

Hałasovyja hutarki i dadatkovaje pierasyłańnie pa UDP

Simple Voice Chat vykarystoŭvaje svoj ułasny płahin-praksi i UDP port na Velocity i BungeeCord. Vykonvajcie pakazanni Pakazanni praksi dla huku dla hetaha naładžannia.

Kali pierad vašym proksi- siervieram Minecraft znachodzicca asobny rele UDP, jaki adpraŭlaie zahałoŭki pratakoła PROXY v2, nastaŭcie Raknetify2 z dapamohaj Pieradača UDP i pratakoł PROXY. Ustanoŭka Velocity abo BungeeCord sama pa sabie nie patrabuje takoj nastaŭlennia.

Pravierka złučennia

Pravierka z- za miežaŭ łakalnaj sietki z dapamohaj klijenta Raknetify2. Padłučyciesia praz proksi, pieraklučyciesia pamiž siervierami i praviercie, ci pravilny identyfikatar i pravy karystalnika.

  • Kali TCP praz proksi pracuje, ale RakNet pieravyšaje termin čakannia, praviercie słuchač UDP proksi, publičny port, maršruty IPv4 i IPv6 i praviły brandmaŭera.
  • Kali abodva transparty nie pracujuć, kali praksi złučvajecca z biekendam, praviercie TCP-adres biekenda, praviły dostupu i kanfihuracyju pieranapravannia hulšy.
  • Kali proksi paviedamlaie pra zaniaty port UDP, praviercie najaŭnasć Query, Geyser, hałasavaha proksi abo inšaha pracesu, zviazanaha z im.

Dla spravazdač, uklučycie jak časopisy proksi, tak i backend ad adnoj sproby złučennia. Hladzicie Adładka dla infarmacyi ab viersii, jakuju treba ŭklučyć.

Kanfihuracyja brandmaŭra i maršrutyratara

Hetaje kiraŭnictva pryznačana dla apierataraŭ siervieraŭ. Raknetify2 patrabuje dziejsnaha maršrutu UDP da sierviera abo proksi, jaki prymaje złučennia RakNet. Pa zmaŭčanni vykarystoŭvajecca toj ža numar porta, što i dla słuchača TCP u Minecraft.

Dla hulcoŭ u adnoj i toj ža miascovaj sietcy vykarystoŭvajcie miascovy adras sierviera i dazvalajcie UDP prachodzić praz brandmaŭer vašaha vuzła. Pieradača portaŭ maršrutyzatara nieabchodnaja, kali internet- trafik pavinien prachodzić praz IPv4 NAT vašaha maršrutyzatara.

Vyłučycie miesca pryznačennia i port

Niepasredny siervier

Dasłać publičny trafik UDP na kamp' juter, dzie pracuje siervier Minecraft z Raknetify2. Port pryznačennia - heta słuchač sierviera RakNet UDP. Dazvolić hety port u brandmauer sierviera. Zachoŭvać isnujučy maršrut TCP dla zvyčajnych złučenniaŭ Minecraft.

Naprykład, kali Raknetify2 słuchaje na UDP 25570, pieranakiravać publičny port UDP na miascovy adras sierviera na portu 25570. Port TCP sierviera moža zastavacca na 25565. Hladzicie Nastaŭlenni, kab vybrać inšy port UDP.

Velocity abo BungeeCord

Dasłać publičny trafik UDP na kamp' juter, dzie pracuje Velocity abo BungeeCord z dadatkam proksi Raknetify2. Vykarystoŭvać słuchač RakNet UDP proksi jak miesca pryznačennia pierasyłki. Zachoŭvać isnujučy publičny maršrut TCP proksi dla zvyčajnych złučenniaŭ Minecraft.

Proksi złučajecca z siervierami backend Minecraft praz TCP. Dadannie Raknetify2 da proksi nie patrabuje adkryccia portaŭ backend UDP dla hulcoŭ.

Złučennie Dazvoleny dostup
Hulcy na proksi Publičny UDP da słuchača RakNet, plus isnujučy publičny słuchač TCP
Praksi da siervieraŭ backend Porty backend Minecraft TCP, dastupnyja tolki z pryznačanych proksi- vuzłoŭ
Hulcy prama ŭ backend hulniavych portaŭ Zachoŭvać błakavanaje, uklučajučy praz IPv6

Kali proksi i backend pracujuć na vyznačanaj vami mašyny, backend słuchačy mohuć vykarystoŭvać loopback adrasy z proksi, nastrojenymi dla dasiahniennia ich tam. Pamiž mašynami abmiežavać backend TCP dostup da proksi vuzłoŭ z dapamohaj brandmauer abo izalavanaj pryvatnaj sietki. Kantejniery i kirujemyja vuzły patrabujuć ekvivalentnych abmiežavanniaŭ dla ich sietkavaha raskładu. Hladzicie Padručnik pa biaspiecy backend Velocity i Padručnik pa fajrvole BungeeCord.

Pieradača hulcoŭ i abmiežavanni brandmaŭera pracujuć razam. Pramy dostup da backend moža abminuć pravierku ŭvachodu proksi. Dla ŭstanoŭki ŭtułki, nastaŭlennia pieradačy i pieraklučennia portaŭ UDP, hladzicie Velocity i BungeeCord.

Numary publičnych i miascovych portaŭ

Publičny port i port słuchača mohuć adroznivacca, kali maršrutyzatar pierakładaje pamiž imi:

Nastaŭlenni Vykarystoŭvać port
Adras sierviera klijenta Publičny port na UDP
Zniešni port praviła pierasyłannia maršrutyzatara Publičny port na UDP
Unutrany port praviła pierasyłannia maršrutyzatara Port UDP słuchača RakNet
Miascovy port brandmaŭera vuzła Port UDP słuchača RakNet

Pieradača portaŭ IPv4

Dla chostynhu za maršrutyzataram IPv4:

  1. Znajsci łakalny adras IPv4 mašyny, jakaja prymaje złučennia RakNet. Vykarystoŭvajcie reziervavannie DHCP abo adpaviedny statyčny adras, kab praviła pierasyłki praciahvała pracavać na hetaj mašyny.
  2. Dadać praviła pierasyłannia UDP dla publičnych portaŭ, jakija buduć vykarystoŭvacca hulcami.
  3. Ustalujcie metu praviła na łakalny adras hetaj mašyny i port UDP słuchača RakNet.
  4. Dazvolić uvachodnyja UDP na port słuchača ŭ brandmaŭery vuzła.

Naprykład, siervier, jaki słuchaje na portu UDP 25565, moža vykarystoŭvać praviła z publičnym portam 25565, adrasam pryznačennia 192.168.1.100 i adrasnym portam 25565. Zamianicie prykładny adras na realny łakalny adras sierviera.

Zachoŭvać isnujučaje praviła TCP dla zvyčajnych złučenniaŭ Minecraft. Adzin praviła pierasyłannia TCP nie pieranosić UDP.

Kali pierasyłannie ŭsio roŭna nie atrymlivajecca

Praviercie, ci vykonvaje inšy maršrutyzatar abo vaš ISP NAT pierad tym, jak trafik dasiahnie vašaha maršrutyzatara. Kali vy kirujecie dvuma maršrutyzatarami, pierasyłka pavinna achoplivać abodva. Kali vaš ISP vykarystoŭvaje NAT, zapytajciesia, ci moža jon zabiaspiečyć publičny adras IPv4 abo vykarystać servis chostynhu abo tunel, jaki padtrymlivaje ŭvachodnyja UDP. Rehulavannie pierasyłki vašaha maršrutyzataru nie moža naładzić NAT ISP. Hladzicie Padručnik pa pieranakiravańni portaŭ TP-Link dla patrabavanniaŭ publičnaha adrasu WAN.

Praviły brandmaŭera IPv6

Dazvolić prachodžannie vyłučanaha porta UDP praz fajrvoł maršrutyzatara IPv6 i vuzła. Nakiravać na adras IPv6 kamp' juteru, jaki prymaje złučennia RakNet.

Praviercie, ci z' jaŭlaiecca adras IPv6 nazvy vuzła spasyłkaj na hety kamp' juter. Kali adras IPv6 zmianiŭsia, abnavić zapis DNS i ŭsie praviły brandmaŭera, jakija tyčacca adrasu.

Imia vuzła, jakoje publikuje adrasy IPv4 i IPv6, patrabuje pracoŭnaha maršrutu dla kožnaha abvieščanaha adrasu. Praviercie abodva nabory praviłaŭ, kali adzin hulec moža złučycca, a inšy nie moža.

Kali pieranakiravannie IPv4 zmianiaie numar porta, pierakanajciesia, što ŭviedzienyja hulcami porty taksama dachodziać da słuchača IPv6. Pierakład porta IPv4 nie kanfihuruje maršrut IPv6.

Pastaŭščyki chostynhu i tuneli

Pastaŭščyk pasłuh abo tunel pavinny padtrymlivać UDP na publičnaj kaniečnasci, jakuju vy dajecie hulcam. Praviercie pryviazku portaŭ i praviły sietkavaj brandmauer, a taksama brandmauer sierviera.

Kali dadatkovy UDP proksi pierasyłaje klijenckija adrasy z dapamohaj pratakoła PROXY v2, to Pieradača UDP i pratakoł PROXY i abmiažoŭvaje dostup da atrymannia słuchača UDP da davieranaha proksi.

Pravierka złučennia

Złučycca z- za miežaŭ miascovaj sietki sierviera z abnoŭlenym klijentam Raknetify2, vykarystoŭvajučy adras, naprykład, raknet;play.example.com:25565. Vykarystoŭvać publičny port UDP u hetym adrasie.

Vykarystoŭvajcie sapraŭdny złučennie RakNet, kab pravieryć maršrut. UDP-skanie, jakoje nie atrymlivaje adkazu, moža paviedamić nievyčvierdzieny vynik, bo pracujučy siervis moža adkinuć niepryvyčny prab. Dakumientacyja UDP-skaniera Nmap pajasniaie hety pryjom.

Paspiachovaje złučennie z TCP pacviardžaje tolki maršrut TCP. Kali prajšoŭ termin čakannia RakNet, praviercie słuchačoŭ, metu pierasyłannia, port UDP i praviły brandmaŭera z dapamohaj Pamyłka.

Sumiaščalnasć

Praviercie sumiaščalnasć dla vyznačanaha vydannia, jakoje vy zahružajecie. Halina raspracoŭki moža ŭtrymlivać padtrymku, jakaja jašče nie z'iaviłasia ŭ vydanni.

Viersii Minecraft i Java

Dla Fabric, zahruzicie compatibility.json z toj ža viersii, što i JAR. Praviercie vašu viersiju Minecraft u gameVersions, zatym praviercie adpaviedny zapis u runtimes dla patrabavanniaŭ depends. Hety fajł JSON z' jaŭlaiecca dakumientam spasyłki i nie pavinien być u tečcy mods.

Dla Forge, NeoForge i Spigot/ Paper praviercie patrabavanni da viersii, abvieščanyja artefaktam i jaho spisam spampoŭvannia. Padtrymka adnaho zahruzčyka nie ŭstaloŭvaje padtrymku inšaha.

Zapatrabavannie Java, abvieščanaje Raknetify2, z' jaŭlaiecca minimalnym. Minecraft abo zahruzčyk mohuć patrabavać bolš novaj viersii prahramy. Vybierycie viersiju Java, jakaja zadavalniaie ŭsie try.

Viersii klijenta i sierviera

Vykarystoŭvajcie adnu i tuju ž viersiju Raknetify2 na klijencie i sierviery abo proksi, kali heta mahčyma. Praviercie zapisy ab vypusku pierad sumiaščenniem viersij. Zašyfravanaje złučennie RakNet patrabuje padtrymki pratakoła šyfravannia z aŭtentyfikacyjaj na abodvuch kancach. Asnoŭnyja viersii Raknetify i Raknetify2, stvoranyja da ŭviadziennia hetaha pratakoła, nie mohuć stvarać zašyfravanaje padłučennie da abnoŭlenych partnioraŭ.

Raknetify2 padtrymlivaje isnujučy hulniavy pratakoł Minecraft. Padłučennie roznych viersij Minecraft patrabuje sumiaščalnych naład pierakładu pratakoła.

Inšyja mody

Zmianić Praces stvarennia uklučaje pravierki sumiaščalnasci, jakija ŭklučajuć Polymer, Krypton, PacketFixer, i Fast IP Ping. Hetyja pravierki achoplivajuć viersii i kambinacyi, vybranyja pracesam pracy. Praviercie vyniki zbudavannia, zviazanyja z vydanniem, kali vy praviarajecie peŭnuju kambinacyju.

Dla zvarotu ŭ vialiki modpak, sudoŭcie pavučennie pa vypraŭlenni prablem . Uklučycie poŭnyja viersii modaŭ u svoj spravazdaču.

Uparadkavany režym

Uparadkavany režym

Zvyčajna, Raknetify2 dazvalaie kanałam niezaležnych pakietaŭ praciahvać pracu, pakul adzin kanał čakaje adsutnych dadzienych. Uparadkavany režym stavić usie pakiety Minecraft na adzin kanał, tak što adsutny pakiet zatrymlivaje kožny nastupny pakiet u hetym kirunku, pakul jon nie budzie pieradadzieny znoŭ. Heta zachoŭvaje paradak, jaki čakajuć niekatoryja prahramy suprać machlarstva, ale pazbaŭlaie Raknetify2 mahčymasci padtrymlivać nie zviazany z hulnioj trafik padčas čakannia.

Uklučennie ŭparadkavanaha režymu

  1. Ustalujcie zbudavannie Raknetify2, jakoje padtrymlivaje ŭparadkavany režym na sierviery ci proksi, jaki prymaje złučennia RakNet, i na kožnym klijencie RakNet.

  2. Stvaryć config/raknetify2-compatibility.json adnosna pracoŭnaj tečki sierviera abo proksi. Stvaryć tečku config, kali jana nie isnuje.

  3. Dadać nastupnaje:

    {"mode": "ordered"}
  4. Pierazahruzić siervier abo proksi.

Klijenty aŭtamatyčna vykonvajuć nałady sierviera. Hulcam nie treba stvarać fajł nastaŭlennia abo zmianiać adras sierviera RakNet.

Usie pakiety Minecraft vykarystoŭvajuć adzin nadziejny ŭparadkavany kanał u kožnym kirunku, uklučajučy razdzialalniki pakietaŭ i pierachody svietu.

Nastaŭlenni proksi

Kali hulcy złučajucca praz Velocity abo BungeeCord, naładžvajcie režym paradku na hetym proksi, navat kali anti-cheat pracuje na sierviery backend.

Hetaja palityka dziejničaje dla ŭsich pieraklučenniaŭ backend. U paradkavanym režymie backend pierasyłannia proksi zachoŭvaje zapyty na realnym klijencie zamiest adkazu na ich łakalna.

Pravierka nastaŭlenniaŭ

Pry pieršym złučenni z RakNet kansol paviedamlaie:

Raknetify2 compatibility: ordered (updated clients required, genuine acknowledgements)

Paspiachovy abmien sumiaščalnasciu taksama zapisvajecca ordered compatibility negotiated, za jakim idzie adras partniora.

Zachoŭvać pravierki suprać machlarstva ŭklučanymi i pravieryć vašyja nałady.

Staryja klijenty

Klijenty RakNet, jakija nie padtrymlivajuć uparadkavany režym, nie mohuć złučycca z siervieram, jaki patrabuje hetaha. Abnavić Raknetify2 na hetych klijentach, abo złučycca, vykarystoŭvajučy zvyčajny adras sierviera abo proksi TCP i port biez prefiksa raknet;.

Viartannie ŭ šmatkanalny režym

Zmianić fajł na:

{"mode": "multichannel"}

Zatym pierazahruzicie siervier abo proksi. Vydalennie fajła taksama viartaje šmatkanalny režym pasla pierazahruzki.

Prablemy z nastaŭlenniem

Fajł pavinien utrymlivać tolki adno nastaŭlennie, nazvanaje mode, z abo "ordered", abo "multichannel" jak jaho značenniem. Značenni ŭličvajuć rehistr.

Niedapuščalnaja abo niečytanaja kanfihuracyja adchilaie złučennia RakNet. Vypraŭcie fajł i pierazahruzicie praces.

Kali kansol usio jašče paviedamlaie ab pamyłcy multichannel, praviercie, ci znachodzicca fajł u pracoŭnaj tečcy sierviera abo proksi, jaki prymaje złučennie RakNet, i pierazahruzicie praces.

Aŭtamatyčnyja pieradačy

Sierviery Fabric, Forge i NeoForge mohuć vybirać RakNet pry pieradačy klijenta ŭ nastaŭleny punkt pryznačennia. Heta vykarystoŭvaje padtrymku pieradačy Minecraft, uviedzienuju ŭ Vydannie Java 1.20.5. Praviercie, ci padtrymlivaje vaša viersija Raknetify2 viersiju Minecraft i zahruznik na kožnym kancy.

Ustalavać Raknetify2 na sierviery i klijencie adpraŭki. Adrasat pavinien mieć sumiaščalny słuchač RakNet i prymać uvajšli pieradačy Minecraft.

Hetyja nastaŭlenni datyčacca pieradačy dadzienych, adpraŭlenych z dapamohaj troch vyšejzhadanych zahruzčykaŭ modaŭ. Utułki Spigot/ Paper, Velocity i BungeeCord nie čytajuć hety fajł pieradačy.

Nastaŭlenni sierviera adpraŭki

Stvaryć config/raknetify2-transfers.json u tečcy sierviera adpraŭki:

{
  "destinations": [
    {
      "host": "play.example.com",
      "tcpPort": 25565,
      "udpPort": 25570
    }
  ]
}

Zamianić imia vuzła i porty na značenni vašaha pryznačennia i pierazahruzić siervier adpraŭki. Dadatkovyja pryznačennia buduć u tym ža masivie.

Pole Značennie
host Nazva vuzła ci IP- adras pryznačennia, biez prefiksa transpartu i portu
tcpPort Port pryznačennia ŭ pieršapačatkovym zapycie pieradačy
udpPort Publičny port RakNet, z jakim pavinien zviazacca pieraniesieny klijent

Numary portaŭ TCP i UDP mohuć być adnolkavymi. Kali maršrutyzatar pierakładaje numar porta UDP, vykarystoŭvajcie publičny port u hetym fajle. Zapisvajcie numary portaŭ jak numary JSON.

Adpraŭlać pieradačy na zvyčajnuju nazvu vuzła pryznačennia i port TCP. Raknetify2 praviaraje, ci abviaščaje klijent padtrymku aŭtamatyčnaha pieradačy. Dla klijenta z takoj mahčymasciu i adpaviednaha pryznačennia jon vybiraje nastaŭleny port UDP. Inšyja klijenty i nieadpaviednyja pryznačennia zachoŭvajuć pieršapačatkovy adras pieradačy.

Suadnosiny vykarystoŭvaje nazvu vuzła i TCP port z zapytu pieradačy. Imia vuzła ŭ rehistrach, apošniaie DNS kropka, i ekvivalent IPv6 Pravieryć pravapis. DNS pošuki nie ŭdzielničajuć u suadnosinach, tamu dzvie roznyja nazvy vuzłoŭ, jakija majuć adzin i toj ža adras, patrabujuć asobnych zapisaŭ. Zapisy z zamienymi simvałami nie padtrymlivajucca.

Nastaŭlenni pryznačennia

Dla pryznačennia, jakoje vykarystoŭvaje server.properties Minecraft, ustalujcie accepts-transfers=true i pierazahruzicie jaho. Praksi pryznačennia moža mieć svaje ŭłasnyja nastaŭlenni pieradačy. Pa zmaŭčanni Minecraft adchilaie ŭvachodnyja pieradačy, navat kali pracuje zvyčajnaje pramaje złučennie.

Nieabchodna naładzić słuchač RakNet, publičnuju pierasyłku UDP i brandmauer vuzła. Adras, jaki budzie adpraŭleny klijentu, vyznačajecca fajłam pieradačy sierviera.

Pravierka maršrutaŭ IPv4 i IPv6 pryznačennia, kali imia vuzła maje dva typy adrasoŭ. Pravierka zvyčajnaha pramoha złučennia RakNet z pryznačenniem pierad pravierkaj aŭtamatyčnaha pieradačy.

Zachoŭvać lubyja metavyja pravierki ŭvachodu i dostupu. Hetyja nastaŭlenni nie dajuć prava dostupu hulcam i nie zamieniaiuć aŭtentyfikacyju sierviera.

Pamyłki kanfihuracyi i adklučennie

Adsutnyja pali, nieviadomyja pali, niapravilnyja porty i dublikaty pryznačenniaŭ vyklikajuć pamyłku nastaŭlennia padčas inicyjalizacyi. Vykarystoŭvajcie časopis sierviera, kab vyznačyć pamyłku, vypravić JSON i pierazahruzić.

Kab adklučyć aŭtamatyčny vybar, vydalicie fajł nastaŭlenniaŭ abo vykarystajcie {"destinations": []}, a zatym pierazahruzicie siervier adpraŭki. Zapyty na pierasyłku buduć zachoŭvać svaje pieršapačatkovyja adrasy.

Pieradača UDP i pratakoł PROXY

Proksi UDP moža pieranakiroŭvać trafik RakNet i zachoŭvać aryhinalny adras klijenta, vykarystoŭvajučy pratakoł PROXY v2. Uklučycie hetuju mahčymasć, kali proksi UDP adpraŭlaie hetyja zahałoŭki vašamu słuchaču. Zvyčajnaje pieranakiravannie portaŭ maršrutyzatara nie patrabuje hetaha.

Na sierviery abo proksi Minecraft, jaki atrymlivaje pieranakiravany trafik UDP, stvaryć config/raknetify2-proxy-protocol.json:

{
  "trustedProxies": ["192.0.2.10"]
}

Zamianić prykład IP- adrasam proksi- sierviera UDP abo dyjapazonam CIDR, jaki vy kantraluiecie. Adras pavinien adpaviadać adrasu, jaki atrymalnik bačyć pasla luboha ŭmiašannia NAT. Prymajucca litaryły IPv4 i IPv6. Imiony vuzłoŭ DNS adchilaiucca. Pierazahruzić siervier abo proksi- siervier.

Nastaŭcie proksi- siervier dla pierasyłki paviedamlenniaŭ na adpraŭku zahałoŭkaŭ pratakoła PROXY v2 dla UDP. Raknetify2 prymaje pierasłanyja klijenckija adrasy tolki z pieraličanych krynic. Pramyja złučennia RakNet biez hetych zahałoŭkaŭ adchilaiucca, pakul hetaja nastaŭlennie ŭklučana. Słuchač TCP zachoŭvaje svaje isnujučyja nałady.

Davier i dostup

Kožnamu proksi-siervieru sa spisa dazvolena pieradavać adras klijenta. Naładźcie mižsietkavy ekran unutranaha sierviera tak, kab dostup da jaho porta UDP mieŭ tolki vyznačany proksi-siervier. U davieranyja dyjapazony ŭklučajcie tolki nieabchodnyja adrasy.

Fajł pavinien utrymlivać tolki trustedProxies, jak minimum z adnym zapisam. Pusty masiŭ - heta pamyłka. Niasłušny fajł nie dazvalaie zapuscić słuchač RakNet.

Kab viarnucca da pramych złučenniaŭ UDP, vydalicie fajł i pierazahruzicie słuchač. Adnačasova abnavić pavodziny pierasyłannia i praviły brandmaŭera dla novaha maršrutu.

Kali pasla ŭklučennia hetaj mahčymasci złučennie nie atrymlivajecca, praviercie sapraŭdny adras krynica proksi ŭ backend, nastaŭleny davierany dyjapazon i ci vydaje proksi zahałoŭki pratakoła UDP PROXY v2.

Dla ŭstanoŭki proksi-sierviera Minecraft i kanfihuracyi backend, pračytajcie Velocity i BungeeCord.

Simple Voice Chat

Raknetify2 moža padzialicca svaim siervieram UDP słuchač z Simple Voice Chat uklučana Fabric, Forge, NeoForge, Spigot, i Paper.

Ustalujcie Simple Voice Chat na sierviery i na kožnym klijencie, jaki choča mieć hałasavuju hutarku. Pračytajcie jaho Padručnik nastaŭlennia sierviera dla astatnich naład.

Vykarystoŭvać katałoh vyšejšaha ŭzroŭniu sierviera config dla fajła Raknetify2, uklučajučy Spigot/Paper. Fajł Simple Voice Chat zastajecca ŭ miescaznachodžanni płatformy nižej.

Padzialić port hulni

  1. Stvaryć config/raknetify2-voicechat.json u tečcy sierviera z nastupnym zmiestam:

    {"enabled": true}
  2. Ustalujcie port=-1 u nastaŭlenniach sierviera Simple Voice Chat. Na modyfikavanych siervierach heta config/voicechat/voicechat-server.properties. Na Spigot/ Paper heta plugins/voicechat/voicechat-server.properties.

  3. Pakińcie bind_address pustym, kali isnuje adzin adpaviedny słuchač RakNet. Kali siervier maje niekalki słuchačoŭ na hetym portu UDP, ustalujcie jaho na łakalny adras słuchača, jaki vy chočacie padzialicca.

  4. Pierazahruzić siervier i vykanać /voicechat test <PLAYERNAME> dla padłučanaha hulca.

Kali słuchač RakNet karystajecca inšym portam, čym Minecraft, ustalujcie hołas port na hety łakalny port UDP vyrazna zamiest vykarystannia -1. Naprykład, słuchač RakNet na łakalnym portu UDP 25570 patrabuje port=25570.

Ustalujcie voice_host, kali klijentam patrebny inšy publičny adras abo port. Dla maršrutyzatara, jaki pierasyłaje publičnyja UDP 25580 na miascovyja UDP 25570, vykarystoŭvajcie port=25570 i voice_host=play.example.com:25580. Publičny adras znachodzicca ŭ voice_host. Nastaŭlennie bind_address vybiraje miascovy słuchač.

Raknetify2 zabiaspiečvaje supolny sokiet UDP praz API Simple Voice Chat. Simple Voice Chat apracoŭvaje hałasavuju aŭtentyfikacyju i šyfravannie. Hulcy mohuć vykarystoŭvać hałasavy čat z padłučenniem da hulni TCP abo RakNet.

Inšyja siervisy i proksi UDP

Zachoŭvać Query i Geyser na asobnych portach UDP. Intehracyja z ahulnymi sokietami padtrymlivaje tolki Simple Voice Chat.

Intehracyja nie vykarystoŭvaje ahulnyja sokiety dla hałasavych proksi na Velocity i BungeeCord. Praciahvajcie z Padručnik pa naładcy proksi Simple Voice Chat i dajcie hałasavym proksi svoj ułasny port UDP. Z dapamohaj aficyjnaha dapaŭniennia dla hałasavych praksi ŭstalujcie lubuju ahulnadastupnuju pierazahruzku voice_host u nastaŭlenniach hałasavańnia proksi. Hetaje dapaŭniennie ihnaruje nastaŭlenni voice_host siervieraŭ backend.

Dla zvyčajnaha tunela UDP ustalujcie voice_host jak ahulnadastupnuju nazvu vuzła i port UDP, jaki pierasyłajecca na hety siervier.

Vyklučyć ahulny dostup abo vyrašyć kanflikt sokietaŭ

Kali ŭ časopisie pakazana No RakNet listener matches the voice bind address and port, praviercie, što RakNet paspiachova zapuščany i što hałasavy port i adras złučennia adpaviadajuć jaho miascovamu słuchaču.

Kali jon paviedamlaie Multiple RakNet listeners match the voice bind address, vybierycie adpaviedny łakalny adras u bind_address i pierazahruzicie.

Tolki adzin utułka Simple Voice Chat moža zabiaspiečyć svoj sokiet UDP. Kali pry zapusku paviedamlaiecca, što inšy ŭtułka ŭžo zabiaspiečvaje sokiet, vybierycie, jakuju intehracyju sokietaŭ vykarystoŭvać.

Kab adklučyć intehracyju z Raknetify2, ustalujcie {"enabled": false} u naładach hołasu abo vydalicie hety fajł. Dadajcie da Simple Voice Chat asobny port UDP, abnavić jaho brandmauer abo praviły pierasyłannia i pierazahruzicie siervier.

Adładka

TCP pracuje, ale RakNet nie pracuje

Praviercie ŭ paradku:

  1. Klijent maje pravilny Raknetify2 mod dla jaho zahruzčyka i Minecraft viersiju.
  2. Siervier abo proksi- siervier, jaki prymaje złučennie, ustalavaŭ Raknetify2 i zapusciŭ jaho biez pamyłki słuchača.
  3. Adras pačynajecca z raknet; i vykarystoŭvaje publičny port UDP.
  4. Pastaŭščyk chostynhu, maršrutyzatar i brandmaŭer vuzła dazvalaiuć UDP na hetym portu.
  5. Adrasy IPv4 i IPv6 imia vuzła viaduć da metavaha vuzła i majuć pracujučyja praviły brandmaŭera.

Paspiachovaje złučennie TCP pacviardžaje tolki maršrut TCP. Praviercie pierasyłku UDP i dostup da IPv6 z dapamohaj Nastaŭlenni brandmaŭera i maršrutyzataraName. Kali ŭklučany pratakoł PROXY, klijenty pavinny dałučacca da słuchača praz nastaŭleny davierany proksi.

Adras užo vykarystoŭvajecca

Pravierka na inšyja pracesy, jakija vykarystoŭvajuć port UDP. Query, Geyser i inšyja siervisy UDP patrabujuć svaje porty. Simple Voice Chat moža vykarystoŭvać Intehracyja shared- port.

Vy možacie vybrać inšy łakalny port UDP, vykarystoŭvajučy Nastaŭlenni abo Nastaŭlenni Velocity i BungeeCord. Praviercie patrabavanni da viersii dla nastaŭlennia Spigot/ Paper. Zmiena tolki publičnaha porta maršrutyzatara pakidaje kanflikt łakalnych sokietaŭ na miescy.

Dałučennie pracuje, ale pieradačy niaŭdačy

Złučycca z metaj praz jaie adras raknet;. Kali heta nie atrymlivajecca, spačatku vypravicie pryjarytetny słuchač abo sietkavy maršrut.

Kali pramyja złučennia pracujuć, praviercie, ci prymaje miesca pryznačennia ŭvachodnyja pieradačy. Siervier Minecraft, jaki vykarystoŭvaje server.properties, patrabuje accepts-transfers=true. Pramyja złučenni nie praviarajuć hetaje nastaŭlennie.

Zatym paraŭnajcie imia vuzła pieradačy i port TCP z config/raknetify2-transfers.json na sierviery adpraŭki. Padtrymka aŭtamatyčnaha pieradačy fajła pasla pierazahruzki i padtrymka klijentam aŭtamatyčnych pieradanniaŭ RakNet. Hladzicie Aŭtamatyčnyja pieradačy.

Pamyłki šyfravannia abo pratakoła

Praviercie viersii Raknetify2 na abodvuch kancach złučennia. Abnavić klijenta i siervier abo proksi razam, kali viersija zmianiaie šyfravany pratakoł. Zachoŭvać nastaŭlenni aŭtaryzacyi sierviera padčas pravierki.

Pamyłki, spiecyfičnyja dla modu

Zapisać dzieiannie, jakoje vyklikała pamyłku, naprykład, adkryccio invientaru, atrymannie pakieta resursaŭ, zmiena svietaŭ abo stvarennie sutnasci. Paraŭnać adno i toje ž dzieiannie pamiž TCP i RakNet z vykarystanniem asobnaj testavaj ŭstanoŭki, kali heta mahčyma.

Niekatoryja ŭłasnyja karysnyja fajły zaležać ad paradku pakietaŭ vanilla. Aŭtary modaŭ mohuć abviascić hetyja zaležnasci praz Interfiejs pastaŭki pakietaŭ.

Paviedamić pra pamyłku

Adkryć prablemu ŭ Prahrama dla vyjaŭleńnia prablemaŭ Raknetify2 i ŭklučyć:

  • Minecraft, Java, zahruznik i Raknetify2 viersii na abodvuch kancach.
  • Siervier i proksi-viersii prahramnaha zabiespiačennia, uklučajučy luby UDP forwarding proxy.
  • Inšyja ŭstalavanyja mody i ich viersii.
  • Kroki, kab adlustravać prablemu i toje, što vy čakali.
  • Ci pracujuć tyja ž kroki na TCP.
  • Relevantnyja klijent, siervier i proksi časopisy vyciahvajucca z adnoj sproby.

Vydalić klučy dostupu, paroli i inšyja pryvatnyja zviestki pierad zahruzkaj časopisaŭ. Zachoŭvać paviedamlenni ab vyklučenniach i sled steka, nieabchodnyja dla dyjahnostyki prablemy.

Intehracyja Mod

Raknetify2 dazvalaie modam abviaščać, jaki trafik Minecraft pavinien zastavacca ŭ paradku z ich ułasnymi karysnymi nahruzkami. Vykarystoŭvajcie heta, kali apracoŭka karysnaj nahruzki patrabuje sutnasci, častki, invientaru abo inšaha stanu, ustanoŭlenaha raniejšymi pakietami.

Uparadkavannie hrup

Hrupa Zviazany trafik
ui Niezaležnyja ad svietu mieniu i interfiejsy
entity Stvarennie, vydalennie i pieramiaščennie elemientaŭ
world_interaction Invientary i inšyja zaležnyja ad śvietu ŭzajemadzieiańni
effects Huki i čascicy
chunk Abnaŭlennie reljefu, błokaŭ i asviatlennia

Usie hrupy zachoŭvajuć nadziejnuju ŭparadkavanuju dastaŭku ŭ svaich kanałach. Pakiety ŭ roznych hrupach mohuć prychodzić u roznym adnosnym paradku. Vybierycie hrupu, jakaja adpaviadaje zaležnasci karysnaj nahruzki.

Dadatkovaja intehracyja z Fabric

Dadać pastaŭščyka pad kropkaj uvodu raknetify:packet_channels u fabric.mod.json vašaha modu. Pastaŭščyk realizuje Consumer<BiConsumer<String, String>> z vykarystanniem typaŭ JDK. Jon atrymlivaje rehistratar, jaki prymaje asabisty identyfikatar karysnaj nahruzki i hrupu paradku.

Ab' jadnać hety zapis z isnujučymi mietadanniami, zamianiŭšy nazvu kłasa na poŭnuju nazvu vašaha pastaŭščyka:

{
  "entrypoints": {
    "raknetify:packet_channels": [
      "com.example.mod.OrderingProvider"
    ]
  }
}

Zachavać astatniuiu častku vašaha fabric.mod.json, uklučajučy jaho isnujučyja kropki ŭvodu. Heta častka fajła mietadadzienych.

Naprykład, pašyrennie ruchu sutnasci moža rehistravać example:entity_path z entity hrupa. Dakumientacyja pa PacketOrdering API uklučaje realizacyju pastaŭščyka.

Fabric pakidaje hetuju kropku ŭvachodu nie vyklikanaj, kali Raknetify2 adsutničaje. Pastaŭščyki pavinny abviascić identyfikatary i hrupy padčas inicyjalizacyi, nie spadziaiučysia na inšy mod, jaki skončyŭ svaju inicyjalizacyju.

Rehistracyja

Mody Forge i NeoForge, sierviery i proksi- ŭtułki mohuć vyklikać PacketOrdering.register(identifier, group) padčas inicyjalizacyi, kali dastupny Raknetify2. Kłas - com.ishland.raknetify.api.PacketOrdering. Rehistrujciesia pierad pryniacciem złučenniaŭ prajhravalnika i pazbiahajcie zahruzki fakultatyŭnaha intehracyjnaha koda kłasaŭ Raknetify2, kali zaležnasć adsutničaje.

Abviaščenni prymianiaiucca da novych złučenniaŭ. Isnujučyja złučennia zachoŭvajuć praviły, jakija jany atrymali pry ŭstaloŭcy. Paŭtarennie identyčnaha abviaščennia dazvolena. Kanfliktujučyja hrupy dla adnaho i taho ž identyfikatara adchilaiucca.

Identyfikatary karysnaj nahruzki pavinny vykarystoŭvać pravilnuju asabistuju prastoru imionaŭ. prastora imionaŭ minecraft zareziervavana. Abmiežavannie pa kancavych kropkach - heta abviaščenni 128, uklučajučy ŭbudavanyja praviły i rehistracyi z inšych modaŭ. Identyfikatar moža ŭtrymlivać da 255 ASCII simvałaŭ, vykarystoŭvajučy sintaksis identyfikataraŭ prastory imionaŭ API.

Abnaŭlennie abviaščenniaŭ abmienu RakNet padčas ustaloŭki złučennia. Siervier abo proksi moža vykarystoŭvać abviaščennie partniora, kali jon nie maje miascovaha praviła dla hetaj karysnaj nahruzki. Miescavyja praviły majuć pieravahu, i abviaščenni partniora zastajucca ŭ miežach hetaha złučennia.

Proksi UDP

Heta ŭkazana ŭ pravodzinni UDP i pratakoła PRAKSY dla UDP-releiaŭ i pieradadzienych adrasoŭ klijentaŭ.

Dla naładzinnia proksi Minecraft, hladzicie Velocity and BungeeCord.

English (US)

Clone this wiki locally