Repository navigation
Wiki eu es
- Eralde
- Instalazioa
- Velocity eta BungeeCord
- Suebakiaren eta bideratzailearen konfigurazioa
- Bateragarritasuna
- Ordenatutako modua
- Transferentzia automatikoak
- UDP birbidaltzea eta PROXY protokoloa
- Simple Voice Chat
- Arazoak konpontzea
- Mod integrazioa
- UDP proxyak
RakNet bidezko sare-konexioak Minecraft bezero eta zerbitzarietarako.
| Minecraft | Raknetify2 | Bezeroa / Zerbitzaria |
|---|---|---|
| Fabric | mods/raknetify2-fabric-*.jar |
Bezeroa / Zerbitzaria |
| Forge | mods/raknetify2-forge-*.jar |
Bezeroa / Zerbitzaria |
| NeoForge | mods/raknetify2-neoforge-*.jar |
Bezeroa / Zerbitzaria |
| Spigot / Paper | plugins/raknetify2-spigot-*.jar |
Zerbitzaria |
| Velocity | plugins/raknetify2-velocity-*.jar |
Velocity |
| BungeeCord | plugins/raknetify2-bungee-*.jar |
BungeeCord |
-
Multijokalaria
-
Gehitu zerbitzaria
-
Zerbitzariaren helbidea
Zerbitzariaren helbidea RakNet · UDP raknet;play.example.com:25565TCP play.example.com:25565 -
Ados
-
Batu zerbitzarira
| F3 | |
|---|---|
| RakNet · UDP | Aktibo · MTU 1400 |
| TCP | Inaktibo |
- Bezeroa · Raknetify2 → UDP → Velocity / BungeeCord · Raknetify2
- Velocity / BungeeCord → TCP → Zerbitzaria
| Portu zenbakia · 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 |
| Zerbitzariaren helbidea | UDP |
|---|---|
raknet;play.example.com:25580 |
play.example.com:25580 → NAT → 192.0.2.10:25570
|
Zerbitzaria · 192.0.2.10
|
25570/udp |
Zerbitzaria / Velocity / BungeeCord
| JSON | |
|---|---|
| ① ② ③ | {"mode":"ordered"} |
| ① ∥ ② ∥ ③ | {"mode":"multichannel"} |
| Zerbitzaria | 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
| Zerbitzariaren helbidea | trustedProxies |
RakNet |
|---|---|---|
192.0.2.10 · PROXY v2 / UDP |
["192.0.2.10"] |
✓ |
192.0.2.11 · PROXY v2 / UDP |
["192.0.2.10"] |
✗ |
| Bezeroa → RakNet / UDP | ["192.0.2.10"] |
✗ |
config/raknetify2-proxy-protocol.json
{"trustedProxies":["192.0.2.10"]}-
Zerbitzaria A · Fabric / Forge / NeoForge ·
config/raknetify2-transfers.json{"destinations":[{"host":"play.example.com","tcpPort":25565,"udpPort":25570}]} -
Zerbitzaria B ·
play.example.com·server.properties→accepts-transfers=true -
Zerbitzaria A ·
/transfer play.example.com 25565 Alex→ Bezeroa (Alex) → RakNet ·play.example.com:25570
| Minecraft | |
|---|---|
ui |
Aukerak |
entity |
Eskeletoa |
world_interaction |
Inbentarioa |
effects |
Partikulak |
chunk |
Blokeak |
- Fabric · Minecraft / Java · English
- Forge / NeoForge / Spigot / Paper · GitHub Releases
Raknetify2-ek Minecraft multijokalariarako RakNet-a UDP-aren bidez erabiltzen du. Trafikoa ordenako kanaleak banatzen ditu, horrek kanale baten pakete gordetzea ezarritako trafiko ez lotutakoa egon dezala. Horrek koneksioa bereste datuak erestatzen ari den edo chunkak transferitzen ari den bitartean interakzioak eraginkorrak izatea ekar dezake.
Raknetify2 Raknetify-ren fork independentea da, ishland-k garatua. Fork honek Minecraft bertsio berrien euskarria gehitzen du eta garraioa, plataforma integrazioak eta bateragarritasun probak mantentzen ditu.
- Minecraft eta mod-en eginkortasuna egiaztatu.
- Deskarga bat aukeratu eta instalatu.
- Zerbitzariaren helbide bat, adibidez
raknet;play.example.combilatu.
- Velocity eta BungeeCord
- Firewall eta router konfigurazioa
- Transferentzia automatikoak
- UDP aurreramendua eta PROXY protokoloa
- Simple Voice Chat-ekin UDP portu partekatzea
- Problema-egilu eta bug-erakundetzak
Mod aukeratzaileak pakete ordenatzailearen bideratzea erabil dezake custom payload-en eta Minecraft trafikoaren arteko eragikuntzak deklaratzeko.
Raknetify2-ek MIT lizentzia erabiltzen du eta orokorreko eskubide-autoria mantentzen du. Bere egitura sarekoak Raknetify-an eta netty-raknet batean dagokionez.
GitHub Releases-etik isterketa bat deskargatu. Instalatu baino lehen, egiaztatu Minecraft bertsioa eta loaderaren beharrezkoak horietarako.
| Non instalatzen ari zara | Arkibo | Zerbera |
|---|---|---|
| Fabric klienta edo zerbitzaria | raknetify2-fabric-*.jar |
mods |
| Forge klienta edo zerbitzaria | raknetify2-forge-*.jar |
mods |
| NeoForge klienta edo zerbitzaria | raknetify2-neoforge-*.jar |
mods |
| Spigot edo Paper zerbitzaria | raknetify2-spigot-*.jar |
plugins |
| Velocity proxy | raknetify2-velocity-*.jar |
plugins |
| BungeeCord proxy | raknetify2-bungee-*.jar |
plugins |
Zerbitzariaren JAR-a aldatu aurretik, klienta itxitu edo zerbitzaria gelditu. Raknetify JAR orokorra eta instalazio bera daudena Raknetify2 JAR betiagoak ezabatu aurrekoa gehitzea aurretik.
Klienten gehiak Minecraft instalazioari edo modpack-ari buruz dira ikusikoa. Zerbitzari eta proxy gehiak haistea edo proxy instalazioari buruz dira. Gehiak egokia sortu, joslea ez bada sortu da.
- Instalatu klientaren moda zure loader-ra.
- Instalatu zerbitzararen moda lotua, edo Spigot/Paper plugina egokia zerbitzar batean.
- Jarrai Firewall eta router konfigurazioa zerbitzarira UDP konektakzioak ahalbidetzeko.
- Berriro hasteko klienta eta zerbitzaria.
- Zerbitzariaren helbide bat gehitzea, adibidez
raknet;play.example.comedoraknet;play.example.com:25565.
raknet; prefixoa ez duten helbideak TCP erabiltzen ditu.
Cliente moda soilik instalatzea ez du RakNet babesarea gehitzen zerbitzari batko. Zerbitzari operatoreak RakNet puntuan eta beharra dago. Zerbitzari batko batera batatuen lehiak oro harritzaileko aurrera eragiltzeko araudiak ez du beharrezko batzuetan.
Proxy plugin egokia eta cliente moda instalatu. Velocity eta BungeeCord jarraitu eskulkinaren hutsuneak, aurrera eragiltzea, eragiketa mugak eta zerbitzariak erabiltzeko helbidea.
Minecraft zerbitzarira zuzen batetarako, ezarri Java argumendu egokia hemen. Proxy operatoreek Velocity eta BungeeCord zuzentza-ezaileak erabiltzea da.
| Plataforma | Java argumendu | Portuak onartuak |
|---|---|---|
| Fabric, Forge edo NeoForge zerbitzaria | -Draknetify.fabric.portOverride=25570 |
1etik 65534ra |
| Spigot edo Paper zerbitzaria | -Draknetify.spigot.portOverride=25570 |
1etik 65535ra |
Forge eta NeoForge-k entzule partekatuaren kodea erabiltzen dute, beraz, haien propietate-izenak fabric ere badu. Ordeztu 25570 nahi duzun UDP atakarekin.
Spigot / Paper ≥ 0.1.0-beta.1.431
Bigaratu argumendua -jar-etik aurretik Java komandoan, edo zure hosteko JVM argumenduetako aukeraketaan. Zerbitzaria berriro haste eta UDP-a aukeratutako portu-esmatularen gainean hutsatuz. Aur publiko portua ere 25570 izatea badu, raknet;play.example.com:25570 bidez konektatu. Router batek portua traduzten badu, istematasun helbidean bere publiko portua erabili. Portu TCP-a bere balioan geratzen da.
Spigot/Paper-an, UDP-esmatulak Minecraft TCP-ren esmatularen helbide lokalaren gainditza mantentzen du. Aldaketa baliogabea edo UDP portu okupatua RakNet-ek hasterazera aitortzen du. Hastergarriaren logean esmatulatu UDP helbidea eta portua egiaztatu. Argumendua ezabatu eta berriro hasteko TCP-ren esmatularen portu zenbakia itzultzeko.
Router batek edo UDP proxy batek ere aukeratu duen publiko UDP portu ezberdin bat erakustea ditzake eta esmatul existing-era aurrera eramatea, zerbitzariaren Java argumenduak ez aldatuz.
Hitz egin GitHub Actions batean onartua main lan bat eta bere Artifacts arkitiboa deskargatu. GitHub-ek lan-arteak deskargatzeko kontu bat eskatzen du. Arkitiboanako JAR bat aukeritzeko gainean dagoen instalazio-taulaa erabili.
Velocity eta BungeeCord erreproduzitzaileen eta backend Minecraft zerbitzarien artean daude. Instalatu Raknetify2 proxy-an eta RakNet-en bidez konektatuko den bezero bakoitzean.
Raknetify2 klientea --UDP--> Velocity edo BungeeCord --TCP--> zerbitzari backend
Zerbitzari backendek ez dute behar Raknetify2 honek konektazio bidea. Hainbatkin, zure bileraketa behar dituen moduak, pluginak eta aurreratze-mendia behar dituzte. Raknetify2 ez du Minecraft bertsioak bidaltzen edo zerbitzariaren kontu autentifikazioa aldatzen.
- Zigotza zerbitzariaren bidezko konektazio TCP ordaindina funtzionatzen duela egiaztatu, autentifikazioa eta zerbitzari backendak arteko aldatzea barne hartuta.
- Guztatu proxya eta deskargatu plugina egokia GitHub Releases-etik.
-
raknetify2-velocity-*-all.jaredoraknetify2-bungee-*-all.jarproxyarenpluginsgehiotan jarri. Ez dagoen Raknetify edo Raknetify2 plugin betiago bat ezabatu gehiotik. - instalazio bideratzailean erabiltzen du egokia Raknetify2 client moda instalatzea.
- Kontroladoraren hutsuneak egiaztatu, proxya berriro hasteko, eta RakNet konektatzailearen erroreak aztertzeko bere loga ikus.
- Zerbitzari publiko UDP trafikoari aurrekoak eta backend gameplay portuak Firewall eta router konfigurazioan deskribatutako arabera mugatu.
Erabili Raknetify2-ren isterak egokia klientuan eta proxyan. Erakundeak ezkuteko aurreko Eragokortasuna ikustea.
velocity.toml-ko bind ezarpena Velocity-ren Minecraft entzunala eta portu TCP-a aukeratzen du. Raknetify2-k normalean UDP-raren istera berbera erabiltzen du. [servers] erregistroak backend zerbitzariak identifikatzen ditu. Erregistro hauek backend TCP helbideetara adiratu mantendu. Velocity-ren konfigurazio referentzia ikusu.
Bidaia UDP-raren istera banatua erabiltzeko, gehiatu JVM argumendu hau Velocity-ren hurrengo komandoan -jar aurretik:
-Draknetify.velocity.portOverride=25570
25570 aukeratutako portuarekin alustu. Hau RakNet UDP portuak aldatzen du Velocity-ren TCP portua eta backend helbideak mantentzen ditu. Argumendua aldatu ondoren Velocity-a berriro hasteko.
Konfiguratu lehiakidetzaren aurrera erakardapena Velocity eta bere backend-etan. Erabili aurrera erakardapena modernoa backend softwareak babesten duen bitartean, eta mantendu bere aurrera erakardapena segretu pribatua. Laguntza backend-erako zehaztapenak Velocity-n lehiakidetzaren informazioa aurrera erakardatzeari buruzko hulean. Mantendu backend-aren firewal-errestrictzioak aurrera erakardapena ondoan.
BungeeCord-en config.yml fitxategian, listeners ataleko sarrera bakoitzaren host balioak Minecraft konexioak hartzeko helbidea eta TCP ataka zehazten ditu. Raknetify2-k ataka-zenbaki bera erabiltzen du normalean UDP konexioetarako. servers ataleko sarrerek atzeko zerbitzarien TCP helbideak dituzte. Ikus BungeeCord-en konfigurazio-gida.
UDP portu berezia batetarako, gehitu JVM argumendu hau BungeeCord-aren inicio komandoan -jar-etik aurretik:
-Draknetify.bungee.portOverride=25570
Aurrekontua erabilera osoaren atari dago. Minecraft-eko lehiakidetza asko dituena konfigurazio batean, inicio logean erakusiak egin RakNet-aren puntuak firewal-etiketaak gehitzean ematen dutenetik aurretik. Erresetu BungeeCord argumendua aldatuz.
Mantendu kontuen autentifikazioa proxy-an. Spigot motorretan, BungeeCord-ren IP birbidaltzeko gida-k proxy-ko ip_forward: true eta motorretako settings.bungeecord: true bikotekatzen ditu. Birbidaltzeak bakarrik ez du eragozten norbaitek motorretara zuzenean konektatzea. Mugatu motorretara sarbidea suebakiaren jarraibideak erabiliz.
Proxy-ak biak porta 1etik 65534ra hartzen dituzte. Balio ez direla ignoratzen dira, beraz, hasieranko logean datu UDP portu erakustea. Argumentua ezabatu eta berriro hasteko Minecraft-aren gerratzaren portu zenbakia itzultzeko.
Jokalariak proxy-aren ostalari-izen publikoarekin eta UDP atakarekin konektatzen dira, adibidez raknet;play.example.com:25570. Bideratzaile batek ataka itzultzen duenean, erabili bere UDP ataka publikoa bezeroaren helbidean. raknet; aurrizkia ez duten helbideak proxy-aren TCP entzulea erabiltzen jarraitzen dute.
Utzi Query, Geyser eta beste UDP zerbitzuak UDP ataka bereizietan. TCP ataka desberdin batek ez du UDP socket gatazka konpontzen.
Simple Voice Chat-k bere proxy plugina eta UDP ataka erabiltzen ditu Velocity eta BungeeCord-n. Jarrai ezazu Ahots-berriketa proxy-aren gida konfigurazio hori egiteko.
Minecraft proxyaren aurrean UDP errele ezberdin bat badago eta PROXY protokoloaren v2 goiburua bidaltzen badu, konfiguratu Raknetify2 UDP birbidaltzea eta PROXY protokoloa erabiliz. Velocity edo BungeeCord bakarrik instalatzeak ez du konfigurazio hori behar.
Probatu sare lokaletik kanpo Raknetify2 bezero batekin. Proxy-aren bidez konektatu, erabilitako backend zerbitzarien artean aldatu, eta egiaztatu jokalariaren identitatea eta baimenak zuzenak direla.
- TCP proxy-aren bidez funtzionatzen badu baina RakNet denboraz kanpo badago, egiaztatu proxy-aren UDP entzulea, ataka publikoa, IPv4 eta IPv6 bide-izenak eta suhiltzaile-arauak.
- Bi garraioek huts egiten badute proxy-a backend-arekin konektatzen denean, egiaztatu backend-aren TCP helbidea, sarbide-arauak eta erreproduzitzailea birbidaltzeko konfigurazioa.
- Proxy-ak UDP ataka okupatu baten berri ematen badu, egiaztatu Query, Geyser, ahots-proxy bat edo berari lotutako beste prozesu bat dagoen.
Txostenetarako, sartu proxy eta backend egunkariak konexio saio berean. Ikusi Arazoak konpontzea barneratu beharreko bertsioaren informazioa lortzeko.
Gida hau zerbitzari-operadoreentzat da. Raknetify2-k UDP bidea behar du zerbitzarira edo RakNet konexioak onartzen dituen proxy-ra iristeko. Konfigurazio lehenetsiak Minecraft-ren TCP entzulea erabiltzen duen ataka-zenbaki bera erabiltzen du.
Sare lokalean dauden jokalarientzat, erabili zerbitzariaren helbide lokala eta baimendu UDP bere ostalariaren sute-hormaren bidez. Bideratzailearen ataka birbidaltzea beharrezkoa da Interneteko trafikoak zure bideratzailearen IPv4 NAT zeharkatu behar duenean.
Bidali UDP trafiko publikoa Minecraft zerbitzaria Raknetify2-rekin exekutatzen ari den makinara. Helburuko ataka zerbitzari horren RakNet UDP entzulea da. Baimendu ataka hori zerbitzari-makinaren ostalariaren sute-horman. Mantendu TCP bidea Minecraft konexio arruntentzat.
Adibidez, Raknetify2-k UDP 25570-n entzuten badu, birbideratu UDP ataka publikoa 25570 ataka duen zerbitzariaren helbide lokalera. Zerbitzariaren TCP ataka 25565-n egon daiteke. Ikusi direct-server entzungailuaren ezarpenak beste UDP ataka bat aukeratzeko.
Bidali UDP trafiko publikoa Velocity edo BungeeCord exekutatzen ari den makinara Raknetify2 proxy pluginarekin. Erabili proxy-aren RakNet UDP entzulea birbideratze-helburu gisa. Mantendu proxy-aren lehendik dagoen TCP bide publikoa Minecraft konexio arruntetan.
Proxy-ak backend-eko Minecraft zerbitzariekin konektatzen du TCP-ren bidez. Raknetify2 proxy-ari gehitzeak ez du behar backend-eko jokoaren UDP ataka jokalariei irekitzea.
| Konexioa | Baimendu beharreko atzipena |
|---|---|
| Proxyaren jokalariak | UDP publikoa RakNet entzuleari, eta lehendik dagoen TCP entzule publikoari gehituta |
| Proxy-a backend zerbitzarietara | Backend Minecraft TCP ataka, nahi den proxy ostalarietatik bakarrik eskuragarriak |
| Jokalariak zuzenean backend-eko joko-atakaetara | Mantendu blokeatuta, IPv6 bidez ere bai |
Proxy-a eta backend-ak kontrolatzen duzun makina dedikatu batean zuzenean exekutatzen direnean, backend-eko entzuleek loopback-eko helbideak erabil ditzakete proxy-a konfiguratuta dagoenean bertara iristeko. Makina guztietan, mugatu backend-eko TCP-en proxy-ostalarietara sarbidea sute-horma edo sare pribatu isolatua erabiliz. Edukiontziek eta kudeatutako ostalariek murrizketa berdinak behar dituzte beren sare-diseinurako. Ikusi Velocity-ren backend-aren segurtasun gida eta BungeeCord's suebakiaren gida.
Erreproduzitzailea birbidaltzea eta suebakiaren murrizketak elkarrekin lan egiten dute. Backend-eko sarbide zuzenak proxy-aren saio-hasierako egiaztapenak saihestu ditzake. Pluginak instalatzeko, birbidaltzeko ezarpenak eta UDP ataka gainidatzi, jarraitu Velocity eta BungeeCord-ri.
Ataka publikoa eta entzulearen ataka desberdinak izan daitezke bideratzaile batek haien artean itzultzen duenean:
| Ezarpena | Erabili beharreko ataka |
|---|---|
| Bezero-zerbitzariaren helbidea | UDP ataka publikoa |
| Bideratzailea birbidaltzeko arauaren kanpoko ataka | UDP ataka publikoa |
| Bideratzailea birbidaltzeko arauaren barneko ataka | RakNet entzulearen UDP ataka |
| Ostalariaren suebakiaren ataka lokala | RakNet entzulearen UDP ataka |
IPv4 bideratzaile baten atzean ostatatzeko:
- Aurkitu RakNet konexioak onartzen dituen ordenagailuaren IPv4 helbidea. Erabili DHCP erreserba edo helbide estatiko egoki bat, birbidaltze-arauak ordenagailu horri zuzentzen jarraitu dezan.
- Gehitu UDP birbidaltze araua jokalariek erabiliko duten ataka publikorako.
- Ezarri arauaren helburua ordenagailu horren helbide lokalean eta RakNet entzulearen UDP ataka.
- Baimendu sarrerako UDP entzulearen ataka ostalariaren suebakian.
Adibidez, UDP 25565 ataka entzuten duen zerbitzari batek 25565 ataka publikoa, 192.168.1.100 helburuko helbidea eta 25565 helburuko ataka dituen arau bat erabil dezake. Ordeztu adibideko helbidea zure zerbitzariaren benetako helbide lokalarekin.
Mantendu existitzen den TCP araua Minecraft konexio arruntetan. TCP birbidaltze arauak bakarrik ez du UDP eramaten.
Egiaztatu beste bideratzaile batek edo zure ISPk NAT egiten duen trafikoa zure bideragailura iritsi baino lehen. Kontrolatzen dituzun bi bideratzailerekin, bideraketa biak barne hartu behar ditu. Zure ISPk eramangarri-mailako NAT erabiltzen badu, galdetu IPv4 helbide publikoa eman dezakeen edo sarrerako UDP onartzen duen ostalari-zerbitzu edo tunel bat erabili dezakeen. Zure bideratzailearen birbidaltze-arauak ezin du ISPren NAT konfiguratu. Ikusi TP-Link-en ataka birbidaltzeko gida WAN helbide publikoaren eskakizuna lortzeko.
Baimendu hautatutako UDP ataka bideratzailearen IPv6 suebakian eta ostalariaren suebakian zehar igarotzea. RakNet konexioak onartzen dituen makinaren IPv6 helbidea helburu.
Egiaztatu ostalari-izenaren IPv6 helbidea ordenagailu horretara zuzentzen dela. Bere IPv6 helbidea aldatzen bada, eguneratu DNS erregistroa eta helbide espezifikoa duten sute-hormaren arauak.
IPv4 eta IPv6 helbideak argitaratzen dituen ostalari-izen batek bide-izena behar du helbide bakoitzarentzat. Egiaztatu bi arau-multzoak jokalari batek konektatu ahal duenean eta beste batek ezin duenean.
IPv4 birbidaltzeak ataka-zenbakia aldatzen badu, ziurtatu sartzen diren ataka-jokalariek IPv6 entzulea ere iritsi egiten dutela. IPv4 ataka-itzulpen batek ez du IPv6 bidea konfiguratzen.
Hornitzaileak edo tunelak UDP onartu behar du jokalariei ematen diezun amaiera-puntu publikoan. Egiaztatu ataka-esleipenak eta sarearen suhiltzaile-arauak, baita zerbitzariaren suhiltzaile propioa ere.
UDP proxy gehigarri batek bezeroen helbideak PROXY protokoloaren v2 bertsioa erabiliz birbideratzen baditu, jarraitu UDP birbidaltzea eta PROXY protokoloa protokoloari eta mugatu UDP entzungailuaren sarbidea konfiantzazko proxy-ra.
Konektatu zerbitzariaren sare lokaletik kanpo Raknetify2 bezero eguneratu batekin, raknet;play.example.com:25565 bezalako helbidea erabiliz. Erabili helbide honetan dagoen UDP ataka publikoa.
Erabili zenbaki erreala RakNet konexioa bidea egiaztatzeko. A UDP Erantzunik jasotzen ez duen eskaneaketak emaitza ezegonkorra eman dezake, funtzionatzen ari den zerbitzu batek proba ezezaguna bazter dezakeelako. Nmap-en UDP eskaneatzeko dokumentazioa portaera hori azaltzen du.
Arrakastatsua TCP konexioak soilik baieztatzen du TCP bidea. RakNet denbora-muga, entzungailua egiaztatu, helmuga birbidaltzea, UDP ataka eta suebaki-arauak arazoak konpontzeko gida.
Egiaztatu deskargatzen ari zaren bertsio jakin bateko bateragarritasuna. Garapen-adarrak oraindik bertsio batean agertu ez den euskarria eduki dezake.
Minecraft eta Java bertsioak · English
Raknetify2-k adierazitako Java-ren betebeharra gutxienekoa da. Minecraft-k edo kargatzaileak exekuzio-denbora berriagoa behar dezake. Hautatu hirurak betetzen dituen Java-ren bertsio bat.
Erabili Raknetify2 bertsio bera bezeroan eta konexioa onartzen duen zerbitzarian edo proxy-an, ahal denean. Egiaztatu bertsio-oharrak bertsioak nahastu aurretik. RakNet konexio enkriptatuek bi muturretan autentifikatutako enkriptazio-protokoloa onartzeko euskarria behar dute. Protokolo hori sartu baino lehenagoko jatorrizko Raknetify eta Raknetify2 eraikinek ezin dituzte egin enkriptatutako konexio horiek pare eguneratuekin.
Raknetify2-k Minecraft-ren joko-protokoloa darama. Minecraft-ren bertsio desberdinak konektatzeko protokolo-itzulpen bateragarri baten konfigurazioa behar da.
Modpack handi batean huts egitean, jarraitu arazoak konpontzeko gida-ri. Sartu mod-aren bertsio osoak zure txostenean.
Normalean, Raknetify2-k pakete-kanalak independenteak izaten uzten ditu kanal batek falta diren datuak itxaron bitartean. Ordenatutako moduak Minecraft pakete guztiak kanal batean jartzen ditu, beraz, falta den pakete batek hurrengo pakete guztiak norabide horretan mantentzen ditu berriro transmititu arte. Honek tratu txarren aurkako software batzuek espero duten ordena mantentzen du, baina Raknetify2-k itxarote-denbora horretan erlaziorik gabeko jokoaren trafikoa mugitzen mantentzeko gaitasuna galtzen du.
-
Instalatu ordenatutako modua onartzen duen Raknetify2 eraiki bat RakNet konexioak onartzen dituen zerbitzarian edo proxy-an eta RakNet bezero bakoitzean.
-
Sortu
config/raknetify2-compatibility.jsonzerbitzari edo proxy horren laneko direktorioarekin erlazionatuta. Sortuconfigdirektorioa existitzen ez bada. -
Gehitu honako hau:
{"mode": "ordered"} -
Berrabiarazi zerbitzaria edo proxy- a.
Bezeroek zerbitzariaren ezarpenak automatikoki jarraitzen dituzte. Jokalariek ez dute konfigurazio-fitxategirik sortu beharrik, ezta RakNet zerbitzariaren helbidea aldatu ere.
Minecraft pakete guztiek norabide bakoitzean ordenatutako kanal fidagarri bat erabiltzen dute, baita bundle mugatzaileak eta mundu transizioak ere.
Jokalariak Velocity edo BungeeCord bidez konektatzen direnean, konfiguratu ordenatutako modua proxy horretan, nahiz eta anti-cheat backend zerbitzari batean exekutatzen den.
Politika honek backend-eko aldaketei aplikatzen zaie. Ordenatutako moduan, proxy-ak backend-a birbideratuko du eskaerak benetako bezeroari helarazteko, lokalki erantzun ordez.
Lehenengo RakNet konexioan, kontsolaren txostena:
Raknetify2 compatibility: ordered (updated clients required, genuine acknowledgements)
Konpatibilitate-truke arrakastatsu batek ordered compatibility negotiated ere erregistratzen du, eta ondoren peer-aren helbidea.
Mantendu iruzur-kontrako egiaztapenak gaiturik eta egiaztatu konfigurazio berezia.
Ordenatutako modua onartzen ez duten RakNet bezeroek ezin dute konektatu behar duen zerbitzari batekin. Eguneratu Raknetify2 bezero horietan, edo konektatu zerbitzariaren edo proxy-aren TCP helbidea eta ataka erabiliz, raknet; aurrizkirik gabe.
Aldatu fitxategia honela:
{"mode": "multichannel"}Ondoren, berrabiarazi zerbitzaria edo proxy-a. Fitxategia kentzeak kanal anitzeko modua berrezartzen du berrabiarazi ondoren.
Fitxategiak mode izeneko ezarpen bakarra izan behar du, "ordered" edo "multichannel" balioarekin. Balioek maiuskulak eta minuskulak bereizten dituzte.
Konfigurazio baliogabe edo irakurtezin batek RakNet konexioak baztertzen ditu. Zuzendu fitxategia eta berrabiarazi prozesua.
Kontsolak oraindik multichannel adierazten badu, egiaztatu fitxategia RakNet konexioa onartzen duen zerbitzariaren edo proxy-aren lan direktorioan dagoela, eta berrabiarazi prozesua.
Fabric, Forge eta NeoForge zerbitzariek RakNet hauta dezakete bezero gai bat konfiguratutako helburu batera transferitzean. Honek Minecraft-en transferentzia natiboaren euskarria erabiltzen du, Java Edition 1.20.5-n sartua. Egiaztatu zure Raknetify2 bertsioak Minecraft bertsioa eta kargatzailea onartzen dituela amaiera bakoitzean.
Instalatu Raknetify2 bidaltzen duen zerbitzarian eta bezeroan. Helburuak RakNet entzungailu bateragarria eman behar du eta sarrerako Minecraft transferentziak onartu.
Konfigurazio honek goiko hiru mod kargatzaileek bidalitako transferentziei aplikatzen zaie. Spigot/Paper, Velocity eta BungeeCord pluginek ez dute transferentzia-fitxategi hau irakurtzen.
Sortu config/raknetify2-transfers.json bidalketa-zerbitzariaren direktorioan:
{
"destinations": [
{
"host": "play.example.com",
"tcpPort": 25565,
"udpPort": 25570
}
]
}Ordeztu adibideko ostalari-izena eta atakak zure helburuaren balioekin, eta berrabiarazi bidalketa-zerbitzaria. Helburu gehigarriak array berean sartuko dira.
| Eremua | Esanahia |
|---|---|
host |
Helburuko ostalari-izena edo IP helbidea, garraio-aurkibiderik edo atakarik gabe |
tcpPort |
Jatorrizko transferentzia-eskaeraren helburuko ataka |
udpPort |
RakNet ataka publikoa transferitutako bezeroak kontaktuan jarri behar duena |
TCP eta UDP ataka-zenbakiak berdinak izan daitezke. Bideratzaile batek UDP ataka itzultzen badu, erabili fitxategi honetako ataka publikoa. Idatzi ataka-zenbaketak JSON zenbaki gisa.
Bidali transferentziak helburuaren ostalari-izen arruntera eta TCP ataka. Raknetify2-k bezeroak transferentzia automatikoen euskarria iragartzen duen egiaztatzen du. Bezero gai eta bat datorren helburua badago, konfiguratutako UDP ataka hautatzen du. Beste bezeroek eta bat ez datozen helburuek jatorrizko transferentzia-helbidea mantentzen dute.
Parekatzeak transferentzia-eskaeraren ostalari-izena eta TCP ataka erabiltzen ditu. Ostalari-izen maiuskulak, DNS azken puntua eta IPv6 ortografia baliokidea normalizatzen dira. DNS bilaketak ez du parte hartzen parekatzean, beraz, helbide bera ebazten duten bi ostalari-izenek sarrera bereiziak behar dituzte. Komodinak ez dira onartzen.
Helburua erabiliz Minecraft's server.properties, ezarrita accepts-transfers=true eta berrabiarazi. Helburuko proxy-ak bere transferentzia-ezarpen propioa izan dezake. Minecraft's lehenetsiak sarrerako transferentziak baztertzen ditu, zuzeneko elkarketa arrunt batek funtzionatzen badu ere.
Helburuko RakNet entzulea, UDP birbidaltze publikoa eta ostalariaren sute-horma konfiguratuta egon behar dira. Bidaltzen duen zerbitzariaren transferentzia-fitxategiak bezeroari bidalitako helbidea aukeratzen du.
Egiaztatu helburuaren IPv4 eta IPv6 bide-izenak, ostalari-izenak bi helbide-mota argitaratzen dituenean. Probatu helburuarekiko zuzeneko RakNet konexio arrunta transferentzia automatikoaren portaera aztertu aurretik.
Mantendu helmugako saio-hasiera edo sarrera-egiaztapenak. Konfigurazio honek ez du sarrerarik ematen jokalariei, ezta zerbitzarien autentifikazioa ordezkatzen ere.
Eremu faltak, eremu ezezagunek, ataka baliogabeek eta helburu bikoiztuek konfigurazio-errore bat eragiten dute hasieratzean. Erabili zerbitzariaren egunkaria errorea identifikatzeko, JSON zuzentzeko eta berrabiarazteko.
Hautapen automatikoa desgaitzeko, kendu konfigurazio-fitxategia edo erabili {"destinations": []}, eta berrabiarazi bidalketa-zerbitzaria. Bere transferentzia-eskaerek jatorrizko helbideak mantenduko dituzte.
UDP proxy batek RakNet trafikoa birbideratu dezake eta jatorrizko bezeroaren helbidea gorde PROXY protokoloaren v2 bertsioa erabiliz. Gaitu ezaugarri hau goiko UDP proxy batek goiburu horiek zure entzuleari bidaltzen dizkionean. Ohiko bideratzaileen ataka birbideraketak ez du beharrezkoa.
UDP trafikoa birbideratzen duen zerbitzarian edo Minecraft proxy-an, sortu config/raknetify2-proxy-protocol.json:
{
"trustedProxies": ["192.0.2.10"]
}Ordeztu adibidea UDP proxy-aren benetako iturburuko IP helbidearekin edo kontrolatzen duzun CIDR barrutiarekin. Helbideak jasotako entzungailuak NAT bitartekari baten ondoren ikusten duenarekin bat etorri behar du. IPv4 eta IPv6 literalak onartzen dira. DNS ostalari-izenak baztertzen dira. Berrabiarazi jasotako zerbitzaria edo proxy-a.
Konfiguratu bidaltzeko birbidaltze-proxy-a PROXY protokoloaren 2. bertsioko goiburuak UDP. Raknetify2 zerrendatutako iturburuetatik soilik onartzen ditu birbidalitako bezeroen helbideak. Zuzena RakNet goiburu horiek gabeko konexioak baztertu egingo dira konfigurazio hau gaituta dagoenean. TCP entzuleak bere lehendik dagoen konfigurazioa mantentzen du.
Zerrendatutako proxy bakoitzak bezeroen helbideak emateko konfiantza du. Mugatu backend-eko UDP ataka bere suebakian, nahi den proxy-ak bakarrik iritsi ahal izateko. Mantendu konfiantzazko barrutiak zure sareak ahalbidetzen duen bezain estu.
Fitxategiak trustedProxies bakarrik eduki behar du, gutxienez sarrera batekin. Array huts bat errore bat da. Fitxategi baliogabe batek RakNet entzulea abiaraztea eragozten du.
UDP zuzeneko konexioetara itzultzeko, kendu fitxategia eta berrabiarazi entzulea. Eguneratu aldi berean goiko birbidaltze portaera eta bide berrirako suebaki arauak.
Konexioek huts egiten badute ezaugarri hau gaitu ondoren, egiaztatu proxy-aren benetako iturburu-helbidea backend-ean, konfiantzazko barruti konfiguratua eta proxy-ak UDP PROXY protokoloaren v2 goiburuak igortzen dituen.
Minecraft proxy-aren instalazioa eta backend-aren konfigurazioa egiteko, jarraitu Velocity eta BungeeCord.
Raknetify2-k bere UDP zerbitzaria Simple Voice Chat-rekin parteka dezake Fabric, Forge, NeoForge, Spigot eta Paper-n.
Instalatu Simple Voice Chat zerbitzarian eta ahots-berriketa nahi duen bezero bakoitzean. Jarrai ezazu bere zerbitzariaren konfigurazio-gida konfigurazioaren gainerakoa egiteko.
Erabili zerbitzariaren goi-maila config direktorioa Raknetify2's fitxategia, baita on Spigot/Paper. Simple Voice Chat'ren fitxategia plataformaren beheko kokaleku espezifikoan geratzen da.
-
Sortu
config/raknetify2-voicechat.jsonzerbitzariaren direktorioan eduki honekin:{"enabled": true} -
Ezarri
port=-1Simple Voice Chat zerbitzariaren konfigurazioan. Modified zerbitzarietan, hauconfig/voicechat/voicechat-server.propertiesda. Spigot/Paper-en,plugins/voicechat/voicechat-server.propertiesda. -
Utzi
bind_addresshutsik bat datorren RakNet entzungailu bat badago. Zerbitzariak UDP ataka horretan entzungailu gehiago baditu, ezarri partekatu nahi duzun entzungailuaren helbide lokala. -
Berrabiarazi zerbitzaria eta exekutatu
/voicechat test <PLAYERNAME>konektatutako jokalari batentzat.
RakNet entzungailuak Minecraft ataka baino ataka desberdina erabiltzen badu, port ahotsa UDP ataka lokalean ezartzen da esplizituki -1 erabili ordez. Adibidez, RakNet entzungailuak, 25570 UDP ataka lokalean, port=25570 behar du.
Ezarri voice_host bezeroek beste helbide publiko edo ataka bat behar dutenean. UDP 25580 publikoa UDP 25570 lokalera birbideratzen duen bideratzaile batentzat, erabili port=25570 eta voice_host=play.example.com:25580. Helbide publikoa voice_host-n dago. bind_address ezarpenak entzungailu lokal bat hautatzen du.
Raknetify2-k UDP socket partekatua Simple Voice Chat-ren API-ren bidez hornitzen du. Simple Voice Chat-k ahots autentifikazioa eta enkriptazioa kudeatzen ditu. Jokalariek TCP edo RakNet joko-konexioekin ahots-berriketa erabil dezakete.
Mantendu Query eta Geyser UDP ataka bereizietan. Socket partekatuaren integrazioak Simple Voice Chat bakarrik onartzen du.
Integrazioak ez du ahots-proxy socket bat partekatzen Velocity edo BungeeCord-n. Jarraitu Simple Voice Chat's proxy konfigurazio gida-ri eta eman ahots-proxiari bere UDP ataka. Ahots-proxiaren plugin ofizialarekin, ezarri voice_host gainidatzi publikoa proxy-aren ahots-konfigurazioan. Plugin horrek ez du aintzat hartzen atzeko zerbitzariaren voice_host ezarpenak.
UDP tunel generiko baterako, ezarri voice_host ostalari publikoaren izena eta UDP ataka zerbitzari honetara birbideratzen duena.
Egunkariak No RakNet listener matches the voice bind address and port adierazten badu, egiaztatu RakNet ongi abiatu dela eta ahots-ataka eta lotura-helbidea bertako entzulearekin bat datozela.
Txostena ematen badu Multiple RakNet listeners match the voice bind address, hautatu bat datorren helbide lokal zehatza hemen bind_address eta berrabiarazi.
Simple Voice Chat plugin batek bakarrik hornitu dezake bere UDP socket-a. Abioan beste plugin batek jadanik socket bat hornitzen duela jakinarazten badu, hautatu zein socket integrazio erabili.
Raknetify2-ren integrazioa desgaitzeko, ezarri {"enabled": false} bere ahots-konfigurazioan edo kendu fitxategi hori. Eman Simple Voice Chat-ri UDP ataka bereizia, eguneratu bere su-horma edo birbidaltze-arauak, eta berrabiarazi zerbitzaria.
Egiaztatu hauek ordena honetan:
- Bezeroak Raknetify2 mod zuzena du bere kargatzailearentzat eta Minecraft bertsioa.
- Konexioa onartzen duen zerbitzariak edo proxy-ak Raknetify2 instalatu eta entzungailuaren errorerik gabe abiarazi du.
-
raknet;helbidearekin hasten da eta UDP ataka publikoa erabiltzen du. - Host-aren hornitzaileak, bideratzaileak eta host-aren sute-hormak UDP ataka horretan onartzen dute.
- Ostalari-izenaren IPv4 eta IPv6 helbideek nahi den ostalarira eramaten dute eta funtzionatzen duten sute-horma arauak dituzte.
TCP konexio arrakastatsu batek TCP bidea bakarrik baieztatzen du. Jarraitu Suebakiaren eta bideratzailearen konfigurazioa-ri UDP birbidaltzea eta IPv6 sarbidetzea egiaztatzeko. PROXY protokoloa gaituta badago, bezeroak konfiantzazko proxy konfiguratu baten bidez entzulearengana iritsi behar du.
Egiaztatu beste prozesuren bat dagoela erabiliz UDP atakaQuery, Geyser, eta beste batzuk UDP zerbitzuek portu propioak behar dituzte. Simple Voice Chat erabil dezakezu partekatutako-ataka integrazioa.
Beste UDP ataka lokal bat hauta dezakezu direct-server entzungailuaren ezarpenak edo Velocity eta BungeeCord ezarpenak erabiliz. Egiaztatu Spigot/Paper ezarpenaren bertsio-beharrezkotasuna. Bideratzaile baten ataka publikoa bakarrik aldatzeak socket lokalaren gatazka bertan uzten du.
Konektatu zuzenean helburura bere raknet; helbidea erabiliz. Horrek huts egiten badu, konpondu lehenik helburuko entzulea edo sareko bidea.
Zuzeneko konexioek funtzionatzen badute, egiaztatu helmugak sarrerako transferentziak onartzen dituen. server.properties erabiltzen duen Minecraft zerbitzari batek accepts-transfers=true behar du. Zuzeneko elkarketek ez dute ezarpen hau probatzen.
Ondoren, konparatu transferentziaren ostalari-izena eta TCP ataka bidalketa-zerbitzariaren config/raknetify2-transfers.json atakarekin. Berrezartzearen ondoren fitxategia kargatu dela eta bezeroak RakNet transferentzia automatikoak onartzen dituela egiaztatu. Ikusi Transferentzia automatikoak.
Egiaztatu konexioaren bi muturretako Raknetify2 bertsioak. Eguneratu bezeroa eta zerbitzaria edo proxy-a batera, bertsio batek enkriptatutako protokoloa aldatzen duenean. Mantendu zerbitzariaren autentifikazio-ezarpenak ikertzen ari zaren bitartean.
Erregistratu hutsegitea eragiten duen ekintza, adibidez, inbentario bat irekitzea, baliabide-pakete bat jasotzea, munduak aldatzea edo entitate bat sortzea. Konparatu ekintza bera TCP eta RakNet-n, proba-instalazio bereizi bat erabiliz, praktikoa denean.
Karga pertsonalizatu batzuk banana paketeen ordenaren menpe daude. Mod egileek mendekotasun hauek paketeak ordenatzeko interfazea-en bidez deklara ditzakete.
Ireki arazo bat Raknetify2 arazoen jarraipena-en eta sartu:
- Minecraft, Java, loader eta Raknetify2 bertsioak bi muturretan.
- Zerbitzari eta proxy softwarearen bertsioak, edozein UDP proxy birbidaltzaile barne.
- Instalatutako beste mod-ak eta haien bertsioak.
- Arazoa erreproduzitzeko pausoak eta gertatuko zela espero zenuen gauza.
- Urrats berdinek TCP-en funtzionatzen duten ala ez.
- Saiakera bereko bezero, zerbitzari eta proxy egunkarien zati garrantzitsuak.
Kendu sarbide-tokena, pasahitzak eta bestelako informazio pribatua egunkariak igo aurretik. Mantendu salbuespen-mezuak eta pila-aztarnak, arazoa diagnostikatzeko beharrezkoak.
Raknetify2-k mod-ei Minecraft trafikoa zein ordenatuta egon behar den adierazten uzten die beren karga pertsonalizatuekin. Erabili hau karga bat kudeatzeko entitate, zati, inbentario edo aurreko paketeek ezarritako beste egoera bat behar denean.
| Taldea | Lotutako trafikoa |
|---|---|
ui |
Mundu independenteko menuak eta elkarrekintza |
entity |
Entitateak sortzea, kentzea eta mugitzea |
world_interaction |
Inbentarioak eta munduaren mendeko beste interakzio batzuk |
effects |
Soinuak eta partikulak |
chunk |
Terreno, bloke eta argiztapen eguneraketak |
Talde guztiek entrega ordenatu fidagarria mantentzen dute beren kanalaren barruan. Talde desberdinetako paketeak ordena erlatibo desberdinean iritsi daitezke. Aukeratu kargaren mendekotasunari egokitzen zaion taldea.
Gehitu hornitzaile bat azpian raknetify:packet_channels zure mod-en sarrera-puntua fabric.mod.json. Hornitzaileak inplementatzen du Consumer<BiConsumer<String, String>> erabiltzea JDK motak. Karga-identifikatzaile pertsonalizatua eta ordena-taldea onartzen dituen erregistro bat jasotzen du.
Bateratu sarrera hau lehendik dauden metadatuekin, klasearen izena zure hornitzailearen izen oso kualifikatuarekin ordezkatuz:
{
"entrypoints": {
"raknetify:packet_channels": [
"com.example.mod.OrderingProvider"
]
}
}Mantendu zure fabric.mod.json-ren gainerakoa, bere lehendik dauden sarrera-puntuak barne. Hau metadatuen fitxategiaren zati bat da.
Adibidez, entitate mugimendu hedapen batek erregistratu dezake example:entity_path honekin entity Taldea. PacketOrdering API dokumentazioa hornitzailearen inplementazioa barne hartzen du.
Fabric-k sarrera-puntu hau deitu gabe uzten du Raknetify2 ez dagoenean. Hornitzaileek identifikatzaileak eta taldeak deklaratu beharko lituzkete hasieratzean, beste mod batek bere hasieratzea amaitu izana kontuan hartu gabe.
Forge eta NeoForge mod-ek, eta zerbitzari edo proxy plugin-ek, PacketOrdering.register(identifier, group) dei dezakete hasieratzean Raknetify2 erabilgarri dagoenean. Klasea com.ishland.raknetify.api.PacketOrdering da. Erregistratu erreproduzitzaileen konexioak onartu aurretik, eta ez kargatu integrazio-kode aukerakoa Raknetify2 klaseak kargatzean mendekotasuna ez dagoenean.
Adierazpenak konexio berriei aplikatzen zaizkie. Lehenengo konexioek konfiguratzean jasotako arauak mantentzen dituzte. Adierazpen berdina errepikatzea baimenduta dago. Identifikazio bererako talde gatazkatsuak baztertzen dira.
Kargaren identifikatzaileek baliozko izen-espazio pertsonalizatua erabili behar dute. minecraft izen-esparrua erreserbatuta dago. Amaierako puntu osoko muga 128 deklarazioak dira, barne-arauak eta beste mod-en erregistroak barne. Identifikatzaileek 255 ASCII karaktereak eduki ditzakete API-en izen-espairudun identifikatzaileen sintaxia erabiliz.
Eguneratu RakNet pareen arteko truke-deklarazioak konexioa konfiguratzean. Zerbitzari edo proxy batek pareko deklarazio bat erabil dezake karga horren arau lokalik ez duenean. Arau lokalak lehentasuna du, eta parekoen deklarazioak konexio horren eremuan mantentzen dira.
Ikus UDP birbidaltzea eta PROXY protokoloa UDP erreleetarako eta bezero helbideen birbideratzeetarako.
Minecraft proxya konfiguratzeko, ikusi Velocity eta BungeeCord.