Skip to content

Wiki eu es

pjscruggs edited this page Nov 11, 2026 · 2 revisions

Raknetify2 · Euskara (Euskal Herria)

Hizkuntza

Multijokalaria

RakNet bidezko sare-konexioak Minecraft bezero eta zerbitzarietarako.

Deskargatu · GitHub

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

Gehitu zerbitzaria

  1. Multijokalaria

  2. Gehitu zerbitzaria

  3. Zerbitzariaren helbidea

    Zerbitzariaren helbidea
    RakNet · UDP raknet;play.example.com:25565
    TCP play.example.com:25565
  4. Ados

  5. Batu zerbitzarira

F3 · Raknetify2

F3
RakNet · UDP Aktibo · MTU 1400
TCP Inaktibo

Velocity / BungeeCord

  1. Bezeroa · Raknetify2 → UDP → Velocity / BungeeCord · Raknetify2
  2. 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

Denboraz kanpo

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

config/raknetify2-compatibility.json

Zerbitzaria / Velocity / BungeeCord

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

Simple Voice Chat

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

PROXY protocol v2 · UDP

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"]}

Minecraft ≥ 1.20.5 · /transfer

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

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

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

PacketOrdering

Minecraft
ui Aukerak
entity Eskeletoa
world_interaction Inbentarioa
effects Partikulak
chunk Blokeak

PacketOrdering.java

Bertsio zaharkitua!

Erroreak Salatu

Eralde

Raknetify2

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.

Egozera hasteko

  1. Minecraft eta mod-en eginkortasuna egiaztatu.
  2. Deskarga bat aukeratu eta instalatu.
  3. Zerbitzariaren helbide bat, adibidez raknet;play.example.com bilatu.

Zerbitzariko baliabideak

Mod aukeratzaileak pakete ordenatzailearen bideratzea erabil dezake custom payload-en eta Minecraft trafikoaren arteko eragikuntzak deklaratzeko.

Proiektuaren linkuak

Raknetify2-ek MIT lizentzia erabiltzen du eta orokorreko eskubide-autoria mantentzen du. Bere egitura sarekoak Raknetify-an eta netty-raknet batean dagokionez.

Instalazioa

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.

Konektaketa zuzena zerbitzarira

  1. Instalatu klientaren moda zure loader-ra.
  2. Instalatu zerbitzararen moda lotua, edo Spigot/Paper plugina egokia zerbitzar batean.
  3. Jarrai Firewall eta router konfigurazioa zerbitzarira UDP konektakzioak ahalbidetzeko.
  4. Berriro hasteko klienta eta zerbitzaria.
  5. Zerbitzariaren helbide bat gehitzea, adibidez raknet;play.example.com edo raknet;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.

Velocity eta BungeeCord

Proxy plugin egokia eta cliente moda instalatu. Velocity eta BungeeCord jarraitu eskulkinaren hutsuneak, aurrera eragiltzea, eragiketa mugak eta zerbitzariak erabiltzeko helbidea.

Portu UDP berezia bat

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.

Garapen buildak

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

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.

Instalatu zerbitzariaren pluginua

  1. Zigotza zerbitzariaren bidezko konektazio TCP ordaindina funtzionatzen duela egiaztatu, autentifikazioa eta zerbitzari backendak arteko aldatzea barne hartuta.
  2. Guztatu proxya eta deskargatu plugina egokia GitHub Releases-etik.
  3. raknetify2-velocity-*-all.jar edo raknetify2-bungee-*-all.jar proxyaren plugins gehiotan jarri. Ez dagoen Raknetify edo Raknetify2 plugin betiago bat ezabatu gehiotik.
  4. instalazio bideratzailean erabiltzen du egokia Raknetify2 client moda instalatzea.
  5. Kontroladoraren hutsuneak egiaztatu, proxya berriro hasteko, eta RakNet konektatzailearen erroreak aztertzeko bere loga ikus.
  6. 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

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

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.

Aukeratu jokalariek erabiliko duten helbidea

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.

Ahots-berriketa eta UDP birbidaltze gehigarria

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.

Egiaztatu konexioa

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.

Suebakiaren eta bideratzailearen konfigurazioa

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.

Aukeratu helburua eta ataka

Zuzeneko zerbitzaria

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.

Velocity edo BungeeCord

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 publiko eta lokalen zenbakiak

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 ataka birbidaltzea

IPv4 bideratzaile baten atzean ostatatzeko:

  1. Aurkitu RakNet konexioak onartzen dituen ordenagailuaren IPv4 helbidea. Erabili DHCP erreserba edo helbide estatiko egoki bat, birbidaltze-arauak ordenagailu horri zuzentzen jarraitu dezan.
  2. Gehitu UDP birbidaltze araua jokalariek erabiliko duten ataka publikorako.
  3. Ezarri arauaren helburua ordenagailu horren helbide lokalean eta RakNet entzulearen UDP ataka.
  4. 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.

Birbidaltzeak huts egiten badu

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.

IPv6 suebakiaren arauak

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.

Ostalari-hornitzaileak eta tunelak

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.

Egiaztatu konexioa

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.

Bateragarritasuna

Egiaztatu deskargatzen ari zaren bertsio jakin bateko bateragarritasuna. Garapen-adarrak oraindik bertsio batean agertu ez den euskarria eduki dezake.

Minecraft eta Java bertsioak

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.

Bezeroaren eta zerbitzariaren bertsioak

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.

Beste mod-ak

Beste mod-ak · English

Modpack handi batean huts egitean, jarraitu arazoak konpontzeko gida-ri. Sartu mod-aren bertsio osoak zure txostenean.

Ordenatutako modua

Ordenatutako modua

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.

Ordenatutako modua gaitzen

  1. Instalatu ordenatutako modua onartzen duen Raknetify2 eraiki bat RakNet konexioak onartzen dituen zerbitzarian edo proxy-an eta RakNet bezero bakoitzean.

  2. Sortu config/raknetify2-compatibility.json zerbitzari edo proxy horren laneko direktorioarekin erlazionatuta. Sortu config direktorioa existitzen ez bada.

  3. Gehitu honako hau:

    {"mode": "ordered"}
  4. 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.

Proxy-aren ezarpenak

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.

Ezarpena egiaztatzen

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.

Bezero zaharra

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.

Kanal anitzeko modura itzultzen

Aldatu fitxategia honela:

{"mode": "multichannel"}

Ondoren, berrabiarazi zerbitzaria edo proxy-a. Fitxategia kentzeak kanal anitzeko modua berrezartzen du berrabiarazi ondoren.

Konfigurazio arazoak

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.

Transferentzia automatikoak

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.

Konfiguratu bidalketa-zerbitzaria

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.

Helburuaren konfigurazioa

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.

Konfigurazio-erroreak eta desgaitzea

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 birbidaltzea eta PROXY protokoloa

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.

Fidagarritasuna eta atzipena

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.

Simple Voice Chat

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.

Partekatu joko-ataka

  1. Sortu config/raknetify2-voicechat.json zerbitzariaren direktorioan eduki honekin:

    {"enabled": true}
  2. Ezarri port=-1 Simple Voice Chat zerbitzariaren konfigurazioan. Modified zerbitzarietan, hau config/voicechat/voicechat-server.properties da. Spigot/Paper-en, plugins/voicechat/voicechat-server.properties da.

  3. Utzi bind_address hutsik bat datorren RakNet entzungailu bat badago. Zerbitzariak UDP ataka horretan entzungailu gehiago baditu, ezarri partekatu nahi duzun entzungailuaren helbide lokala.

  4. 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.

Beste UDP zerbitzu eta proxy batzuk

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.

Desgaitu partekatzea edo konpondu socket gatazka

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.

Arazoak konpontzea

TCP funtzionatzen du, baina RakNet denborak kanpoan

Egiaztatu hauek ordena honetan:

  1. Bezeroak Raknetify2 mod zuzena du bere kargatzailearentzat eta Minecraft bertsioa.
  2. Konexioa onartzen duen zerbitzariak edo proxy-ak Raknetify2 instalatu eta entzungailuaren errorerik gabe abiarazi du.
  3. raknet; helbidearekin hasten da eta UDP ataka publikoa erabiltzen du.
  4. Host-aren hornitzaileak, bideratzaileak eta host-aren sute-hormak UDP ataka horretan onartzen dute.
  5. 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.

Helbidea lehendik ere erabiltzen ari da

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.

Bateratzeak funtzionatzen du, baina transferentziak huts egiten 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.

Enkriptazio edo protokolo erroreak

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.

Mod-en hutsegite espezifikoak

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.

Errore baten berri eman

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.

Mod integrazioa

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.

Taldeak ordenatzen

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.

Aukerazko Fabric integrazioa

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.

Erregistroaren portaera

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.

UDP proxyak

Ikus UDP birbidaltzea eta PROXY protokoloa UDP erreleetarako eta bezero helbideen birbideratzeetarako.

Minecraft proxya konfiguratzeko, ikusi Velocity eta BungeeCord.

English (US)

Clone this wiki locally