Skip to content

Wiki qya aa

pjscruggs edited this page Nov 11, 2026 · 1 revision

Raknetify2 · Quenya (Arda)

Lambë

Linquen

RakNet yanta i celient ar i server Minecrafto.

Cavë · GitHub

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

Napanë server

  1. Linquen

  2. Napanë server

  3. Tengessë servero

    Tengessë servero
    RakNet · UDP raknet;play.example.com:25565
    TCP play.example.com:25565
  4. Carina

  5. Limya serverenna

F3 · Raknetify2

F3
RakNet · UDP Caraitë · MTU 1400
TCP Lacaraitë

Velocity / BungeeCord

  1. Celient · Raknetify2 → UDP → Velocity / BungeeCord · Raknetify2
  2. Velocity / BungeeCord → TCP → Server
Port Number · 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

Himyalë ifírië

Tengessë servero UDP
raknet;play.example.com:25580 play.example.com:25580 → NAT → 192.0.2.10:25570
Server · 192.0.2.10 25570/udp

config/raknetify2-compatibility.json

Server / Velocity / BungeeCord

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

Simple Voice Chat

Server Raknetify2 · UDP 25565 Simple Voice Chat
Fabric / Forge / NeoForge config/raknetify2-voicechat.json · {"enabled":true} config/voicechat/voicechat-server.properties · port=-1
Spigot / Paper config/raknetify2-voicechat.json · {"enabled":true} plugins/voicechat/voicechat-server.properties · port=-1

Simple Voice Chat · Velocity / BungeeCord

PROXY protocol v2 · UDP

Tengessë servero trustedProxies RakNet
192.0.2.10 · PROXY v2 / UDP ["192.0.2.10"] ✓
192.0.2.11 · PROXY v2 / UDP ["192.0.2.10"] ✗
Celient → RakNet / UDP ["192.0.2.10"] ✗

config/raknetify2-proxy-protocol.json

{"trustedProxies":["192.0.2.10"]}

Minecraft ≥ 1.20.5 · /transfer

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

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

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

PacketOrdering

Minecraft
ui Cilmi
entity Axoquen
world_interaction Aurië
effects Astainci
chunk Ronwar

PacketOrdering.java

I lerië lá camaitë!

Leptenta loimar

Minya parmalassë

Raknetify2

Raknetify2 yuhta RakNet ter UDP i lintyalmien Minecrafto. I ocombi lelyar ter rimbë tier, ar er tiessë hilyantë i heren mentiëo. Qui ocombë vanwa er tiessë, i hyana tier polir mentë istalë. Símen i tyalmë polë linta hanquëta i tyalinden írë i vanwa istalë mentaina ata hya i rantar i nórëo mentainar.

Raknetify2 né yestaina et Raknetify, i ishland carnë i yessessë. Hyana carindor sí tirir i vinya maxarma. Antantë tyalië as vinya leriër Minecrafto, ar apterintë i mentië, i yantar i nótarion ar i tyastier i camaitiéva.

Yesta

  1. Á tyasta i camaitië Minecrafto ar i napanwaron.
  2. Á cilë i cómë ar á panya sa.
  3. Á yanta as tengessë ve raknet;play.example.com.

Parmar i serverin

Carindor napanwaron polir yuhta i yanta i hereno ocombion tanien manen i ocombi intya ar i ocombi Minecrafto mauya hilyar i imya heren.

Yantar i carmanna

Raknetify2 yuhta i lávë MIT ar varya i yessë-tengwi i lávéva i carindoron. I maxarma mentiéva né carina Raknetify ar netty-raknet nómesser.

Panië i maxarma

Á cavë i lerina maxarma et GitHub Releases. Nó panyalyë sa, á henta mana lérië Minecrafto ar mana tulya-napanwar mauya.

I nómë yassë panyalyë sa Cómë Poco cómion
Celient hya server Fabric raknetify2-fabric-*.jar mods
Celient hya server Forge raknetify2-forge-*.jar mods
Celient hya server NeoForge raknetify2-neoforge-*.jar mods
Server Spigot hya Paper raknetify2-spigot-*.jar plugins
Enelmo Velocity raknetify2-velocity-*.jar plugins
Enelmo BungeeCord raknetify2-bungee-*.jar plugins

Á holya i celient hya nuhta i server nó ahyalyë i cómë JAR. Á haita i yessë-JAR Raknetify ar ilyë yárë cómi JAR Raknetify2 et i imya nómë. Tá á napanë i vinya cómë.

I pocor i celiento nar i nómissë i tyalmeva Minecraft hya i hosto napanwaron ya yestalyë. I server ar i enelmo yuhtar i pocor i vérë nómintassë. Qui i tulya-napanwar lá carnë i poco, á carë sa.

Yantalë serverenna ú enelmo

  1. Á panya i napanwa i celientessë, camaitë i tulya-napanwalyan.
  2. Á panya i camaitë napanwa i serveressë, hya i napanwa Spigot/Paper i serveressë i polë yuhta sa.
  3. Á hilya i parma i varyarambava ar tië-cilmava antien lávë i himyalin UDP i serverenna.
  4. Á nuhta ar enyesta i celient ar i server.
  5. Á cilë «Napanë server» ar á tecë tengessë ve raknet;play.example.com hya raknet;play.example.com:25565.

Tengessi ú i yessë raknet; yuhtar TCP.

Panië i napanwa i celientessë erinqua lá anta RakNet haira serveren. I túro i servero mauya anta ando RakNet. Tyalindor i lelyar serverenna hyaqueno lá mauya panyantë axani enmentiéva i vérë tië-cilmassë.

Velocity ar BungeeCord

Á panya i camaitë napanwa i enelmossë ar i celientessë. I parma Velocity ar BungeeCord nyarë i cilmi lastaliéva, i mentië i apa-serverinna, i lávi mittaléva ar i tengessë i tyalindoin.

Hyana ando lastaliéva UDP

Server Minecraft ú enelmo la, á panya i camaitë quetta Java undu. Túror enelmoron cendar i cilmi lastaliéva Velocity ar BungeeCord.

Indya Quetta Java Nótër andoron i nar cárimë
Server Fabric, Forge hya NeoForge -Draknetify.fabric.portOverride=25570 Et 1 tenna 65534
Server Spigot hya Paper -Draknetify.spigot.portOverride=25570 Et 1 tenna 65535

Forge ar NeoForge yuhtar i imya tencelë lastaliéva. Etta i essë i cilmo samë yando fabric. Á querë 25570 i nóten i ando UDP ya merilyë.

Spigot / Paper ≥ 0.1.0-beta.1.431

Á napanë i quetta nó -jar i canwassë Java, hya i nómissë i quettaron JVM i nótarolya. Á enyesta i server ar anta lávë i UDP i cilina andossë. Qui i etya ando yando 25570 ná, á yanta as raknet;play.example.com:25570. Qui i tië-cilma ahya i ando, á tecë i etya nótë i tengessessë i celiento. I ando TCP lá ahya.

Spigot/Paper yuhta i imya nómessëa tengessë i andon UDP ve i andon TCP Minecrafto. Qui i cilma lá mára hya i ando UDP yando yúhtaina, RakNet lá polë yesta. Á henta i minassëa tecemmë cenien i tengessë UDP ar i ando yassë lasta. Á haita i quetta ar enyesta nanwenien i nóten i ando TCP.

Tië-cilma hya enelmo UDP polë anta hyana etya ando UDP ar enmenta i ocombi i andonna yassë i server tensi lasta. Lá mauya ahyalyë i quettar Java i servero.

Leriër i carindoron

Á latya carmë mára main GitHub Actions-ssë ar á cavë i hosto cómion Artifacts. GitHub maurëa i essë hilyando cavien i hosto. Á henta i nyarda panielva or sa ar cilë i JAR et i hosto.

Velocity ar BungeeCord

Velocity ar BungeeCord nar enel i tyalindor ar i apa-serveri Minecrafto. Á panya Raknetify2 i enelmossë ar ilya celientessë i yantuva ter RakNet.

celient Raknetify2 --UDP--> Velocity hya BungeeCord --TCP--> apa-server

I apa-serveri lá maurëa Raknetify2 i tien sina. Mauya nauvantë i napanwar ar i enmentië i natselya maurëa. Raknetify2 lá lambelanga i leriër Minecrafto, ar lá ahya i tyastië i tyalindo i enelmossë.

Panië i napanwa enelmova

  1. Á tyasta i himyali TCP ter i enelmo. Tyastië i tyalindo ar lelië et er apa-server i hyananna nar mára.
  2. Á nuhta i enelmo ar cavë i camaitë napanwa et GitHub Releases.
  3. Á panya raknetify2-velocity-*-all.jar hya raknetify2-bungee-*-all.jar i pocossë plugins i enelmo. Á haita ilya yára napanwa Raknetify hya Raknetify2 et i poco.
  4. Á panya i camaitë napanwa Raknetify2 i celientessë, hilyala i parma paniéva.
  5. Á henta i cilmi lastaliéva undu. Á enyesta i enelmo ar cenda i tecemmë, qui i ando RakNet nyarë loitië.
  6. Á anta lávë i etya UDP i enelmonna. Á varya i andor tyalmeva i apa-serverion ve técina i parmassë i varyarambava ar tië-cilmava.

Á yuhta leriër Raknetify2 camaitë imbi i celient ar i enelmo. Á henta Camaitië nó yuhtalyë alimya leriër.

Velocity

bind i cómessë velocity.toml cilë i tengessë Minecrafto ar i ando TCP yassë Velocity lasta. Raknetify2 yuhta i imya nótë i UDP-n i sanyë tiessë. [servers] nyarë i apa-serveri. Á varya i tengessi TCP i apa-serverion i nómissë tanomë. Á henta i parma cilmion Velocity.

Hyana andon UDP, á napanë i quetta JVM sina nó -jar i canwassë yestiéva Velocity:

-Draknetify.velocity.portOverride=25570

Á querë 25570 i nóten i ando ya cililyë. Sa ahya i ando UDP Rakneto, mal i ando TCP Velocity ar i tengessi i apa-serverion serir. Á enyesta Velocity apa i ahyië.

Á panya i enmentië i istalëo tyalindoron i Velocity ar i apa-serverissen. Qui i maxarma i apa-servero polë yuhta i vinya tië, á cilë sa ar nurta i muina patil i enmentiëo. Á hilya i axani i apa-serverolyan i parmassë Velocity i mentiéva i istalëo tyalindoron. Á varya yando i axani i varyarambo i apa-servero.

BungeeCord

host i ilya sambassë listeners i cómessë config.yml BungeeCord-o tanë i tengessë lastaliéva Minecrafto ar i ando TCP. Raknetify2 napanë UDP i imya nótessë. servers caita i tengessi TCP i apa-serverion. Á henta i parma cilmion BungeeCord.

Hyana andon UDP, á napanë i quetta JVM sina nó -jar i canwassë yestiéva BungeeCord:

-Draknetify.bungee.portOverride=25570

I cilma turë i quanta carië i enelmo. Qui ëar rimbë andor lastaliéva Minecrafto, á henta i tecemmë yestiéva tuvien i nanwë tengessi ar andor Rakneto nó napanilyë axani i varyaramban. Á enyesta BungeeCord apa i ahyië.

Á varya i tyastië i tyalindoron i enelmossë. Apa-serverin Spigot, i parma BungeeCord i enmentiéva IP panya ip_forward: true i enelmossë ar settings.bungeecord: true i apa-serveressë. Enmentië erinqua lá polë vaquetë i mittalë i telda serverenna ú enelmo. Á varya i apa-server i axainen i varyarambo.

Cilë i tengessë i tyalindoin

I cilmi i atta enelmoron mahtar nótër et 1 tenna 65534. I nótër i lá cárimë nar hehtainë. Etta á tyasta i nanwa ando UDP i tecemmessë yestiéva. Á haita i quetta ar enyesta nanwenien i nóten i ando Minecrafto.

I tyalindor yantar i etya essen i enelmo ar i andon UDP, ve raknet;play.example.com:25570. Qui i tië-cilma ahya i nótë, á tecë i etya ando UDP i tengessessë i celiento. Tengessi ú i yessë raknet; cacarir yuhta i ando TCP i enelmo.

Á anta alimya andor UDP Query-n, Geyser-en ar i hyana maxarmain UDP. Ahyië i ando TCP lá apterya i maurë i attë maxarmaron i imya UDP andon.

Quetië ómanen ar hyana enmentië UDP

Simple Voice Chat yuhta i véra napanwa enelmova ar i véra ando UDP i Velocity ar BungeeCord. Á hilya i parma i enelmova i quetiéva.

Qui hyana enelmo UDP ëa nó i enelmo Minecrafto ar menta i yessë-tengwi PROXY v2 i andolyan, á panya i cilmi Raknetify2 ve técina Enmentië UDP ar i tië PROXY. Panië Velocity hya BungeeCord erinqua lá mauya i cilma sina.

Tyastië i himyalëo

Á tyasta ette i nómessëa natsë celientenen Raknetify2. Á mitta ter i enelmo, lelya i apa-serverillon i hyanannar, ar tyasta i tyalindo ar i láverya lá ahyar.

  • Qui TCP carë ter i enelmo mal RakNet larta tenna i lúmë vanwa, á cenda i ando lastaliéva UDP i enelmo, i etya ando, i tier IPv4 ar IPv6 ar i axani i varyarambo.
  • Qui i attë tier loitar írë i enelmo yanta i apa-serverenna, á cenda i tengessë TCP i apa-servero, i axani mittaléva ar i cilmi mentiéva i istalëo tyalindoron.
  • Qui i enelmo nyarë i ando UDP tensi yúhtaina, á cesta Query, Geyser, enelmo ómava hya hyana maxarma yassë.

Á anta i tecmer i enelmo ar i apa-servero i imya tyastiello i nyariessë. I parma cestiéva i loitiëo nyarë manar leriër anta.

I varyaramba ar i tië-cilma

I parma sina i túrion serverion. Raknetify2 mauya tië mára UDP i serverenna hya enelmonna ya cava i himyali RakNet. I sanyë cilma yuhta i imya nótë ve i ando TCP Minecrafto.

Tyalindor mi i imya nómessëa natsë mahtar i nómessëa tengessë i servero. Á anta lávë i UDP i varyarambassë i nótaro. Enmentië andoron mauya írë i mentië et i imbenatsë mauya lelya ter i NAT IPv4 i tië-cilmalyo.

Cilë i telda nómë ar i ando

Server ú enelmo

Á menta i etya ocombi UDP i nótarenna yassë i server Minecrafto carë as Raknetify2. I telda ando ná i ando UDP Rakneto i servero. Á anta lávë sen i varyarambassë i nótaro. Á varya i yára tië TCP i sanyë himyalin Minecrafto.

Ve epeta: qui Raknetify2 lasta i UDP andossë 25570, á enmenta i etya UDP i nómessëa tengessen i servero, ando 25570. I ando TCP polë serë 25565. I cilmien hyana UDP ando, á henta i cilmi lastaliéva i servero ú enelmo.

Velocity hya BungeeCord

Á menta i etya ocombi UDP i nótarenna yassë Velocity hya BungeeCord carë as i napanwa Raknetify2. I telda ando i enmentiëo na i ando UDP Rakneto i enelmo. Á varya i etya tië TCP i enelmo i sanyë himyalin Minecrafto.

I enelmo yanta i apa-serverinna Minecrafto ter TCP. Qui Raknetify2 panina i enelmossë, lá mauya latyalyë i andor tyalmeva UDP i apa-serverion i tyalindoin.

Himyalë Lelië yain anta lávë
I tyalindor i enelmonna I etya UDP i andonna Rakneto ar i etya ando TCP ya tensi latëa
I enelmo i apa-serverinna I andor TCP Minecrafto i apa-serverion. Er i cilinë enelmor polir lelya tannar.
I tyalindor i andonnar tyalmeva i apa-serverion ú enelmo Á varya pahta, yando ter IPv6

Qui i enelmo ar i apa-serveri carir i imya nótarissë i turilyë, i apa-serveri polir lasta tengessissen i querir immenna. Á panya i cilmi i enelmo lelyan tannar. Qui carintë i nótarissen alimya, á yuhta varyaramba hya eressëa satya natsë: er i nótarir i enelmoron polir lelya ter TCP i apa-serverinna. Indyar pahtë ar nótarir hyaron maurar i imya varyalë i tië intyan. Á henta i parma Velocity i varyaliéva apa-serverion ar i parma BungeeCord i varyarambava.

Enmentië i istalëo tyalindoron ar i axani i varyarambo carir véla. Qui mo polë mitta i apa-server ú enelmo, polë autë i tyastië i tyalindo i enelmossë. Paniën napanwa, cilmien i enmentië ar ahyien i UDP ando, á henta Velocity ar BungeeCord.

I etya ar nómessëa nótër andoron

Qui tië-cilma ahya i nótë i mentaressë, i nótë i etya ando ar i nótë yassë i server lasta polir nauva alimya:

Cilma Ando yuhtima
I tengessë i servero i celientessë I etya ando UDP
I etya ando i axano enmentiéva i tië-cilmo I etya ando UDP
I mitya ando i axano enmentiéva i tië-cilmo I ando UDP yassë RakNet lasta
I nómessëa ando i varyarambo i nótaro I ando UDP yassë RakNet lasta

Enmentië andoron IPv4

Qui i server harë apa tië-cilma IPv4:

  1. Á tuvë i nómessëa tengessë IPv4 i nótaro ya cava himyali RakNet. Á varya er tengessë sen mi DHCP hya yuhta camaitë tengessë tulca, i axan enmentiéva oialë tenta i imya nótar.
  2. Á napanë axan enmentiéva UDP i etya andon i tyalindor yuhtuvar.
  3. Á cilë i nómessëa tengessë i nótaro ar i UDP ando lastaliéva Rakneto telda nómen i axano.
  4. Á anta lávë i túlë UDP i andossë lastaliéva, i varyarambassë i nótaro.

Ve epeta, server lastala i andossë UDP 25565 polë yuhta axan as etya ando 25565, telda tengessë 192.168.1.100 ar telda ando 25565. Á querë i tengessë i epetiéva i nanwa nómessëa tengessen i serverolya.

Á varya i axan TCP i sanyë himyalin Minecrafto. Axan enmentiéva TCP erinqua lá colë UDP.

Qui enmentië cacarë loita

Á cesta hyana tië-cilma hya i antamo i imbenatsëo ya yuhta NAT nó i ocombi tulir i tië-cilmalya. Qui turilyë attë tië-cilmar, mauya enmentië ter atta. Qui i antamo yuhta NAT tása antamova, á maquetë qui polë anta tengessë IPv4 ilyain. Polilyë yando yuhta server antaina hya nurtië-tië ya cava UDP ettello. I axan i tië-cilmalyo lá polë ahya i NAT i antamo. I parma TP-Link i enmentiéva andoron nyarë i maurë i etya tengessëo WAN.

Axani i varyarambo IPv6

Á latya i cilina UDP ando ter i varyaramba IPv6 i tië-cilmo ar i varyaramba i nótaro. Á tenta i tengessë IPv6 i nótaro ya cava RakNet.

Á tyasta i tengessë IPv6 i essëo nótaro tenta i nótar tana. Qui i tengessë ahya, á envinyata i tenge DNS ar ilyë axani i varyarambo yai yuhtar i tengessë.

Qui i imya essë nótaro anta tengessë IPv4 ar tengessë IPv6, mauya mára tië ilya tengessen. Qui er tyalindo polë mitta ar hyana lá polë, á henta i atta hosto axanion.

Qui enmentië IPv4 ahya i nótë ando, á tyasta i nótë i tyalindor tecir yando tulë i andonna IPv6. Ahyië ando IPv4 lá tulya i tië IPv6.

Antamor serverion ar nurtinë tier

I antamo hya i nurtina tië maura cava UDP i etya tengessessë i antalyë i tyalindoin. Á henta i andor antainë ar i axani i varyarambo i natsëo, ar yando i varyaramba i servero.

Qui hyana enelmo UDP enmenta i tengessi i celiention yuhtala PROXY v2, á hilya Enmentië UDP ar i tië PROXY. Á lávë i túlë i andonna UDP i satarna enelmon erinqua.

Tyastië i himyalëo

Et etta i nómessëa natsëo i servero, á yanta as vinya celient Raknetify2, tengessë ve raknet;play.example.com:25565. Á yuhta i etya ando UDP i tengessessë sina.

Á tyasta i tië as nanwa himyalë RakNet. Tyastië UDP ú hanquetië lá tanë qui i tië mára ná, an i mára maxarma polë hehta tyastië ya lá ista. I parma Nmap i cestiéva UDP rasta sina.

Himyalë TCP mára tanë er i tië TCP. Qui RakNet larta tenna i lúmë vanwa, á tyasta i ando lastaliéva, i enmentiëo telda nómë, i ando UDP ar i axani i varyarambo, hilyala i parma cestiéva i loitiëo.

Camaitië

Á henta i camaitië i lériëo i cavilyë. I olwa i carindoron polë samë vinya carmar i lá ëar i lerina maxarmassë sí.

Leriër Minecrafto ar Java

I Fabric-en, á cavë compatibility.json et i imya lérië ar i JAR. Á cesta i lérië Minecraftolya i gameVersions, tá á henta i mauri depends i camaitë tanwassë runtimes. I cómë JSON sina cenien ná. Lá mauya panyalyë sa i pocossë mods.

I Forge-n, NeoForge-n ar Spigot/Paper-en, á henta i mauri i lériërion i cómessë ar i parmalassessë yallo cavilyë sa. I camaitië er tulya-napanwaren lá tanë camaitië hyanan.

I lérië Java i Raknetify2 maura ná i anpitya. Minecraft hya i tulya-napanwar polë maura vinya lérië. Á cilë lérië Java camaitë i neldë maurin.

Leriër i celiento ar i servero

Qui cárima, á yuhta i imya lerina Raknetify2 i celientessë ar i serveressë hya enelmossë ya cava i himyalë. Á henta i nyari i lériëo nó yuhtalyë alimya leriër. I nurtinë himyali Rakneto maurar i atta mettar polir yuhta i tië nurtaliéva ar tyastiéva i nanwiëo i istalëo. I yessë-Raknetify ar i leriër Raknetify2 nó i vinya tië lá polir carë i nurtinë himyali sinë as vinya maxarmar.

Raknetify2 colë i sanyë tië tyalmeva Minecrafto. Himyalë imbi alimya leriër Minecrafto maura camaitë maxarma ya lambelanga i tië.

Hyana napanwar

I tië cariéva tyasta camaitië as Polymer, Krypton, PacketFixer ar Fast IP Ping. I tyastier tuluhtar er i leriër ar i hostor i cilina i tiessë tanomë. Írë cestalyë i loitië i hosto, á henta i tecmer i cariéva i lériëo tana.

Qui bára hosto napanwaron loita, á hilya i parma cestiéva i loitiëo. Á tecë i leriër ilyë napanwaron i nyarielyassë.

Tië i er hereno

Tië i er hereno

I sanyë Raknetify2 lávë i hyana tier lelya írë er tië larta vanwa ocomben. I tië i er hereno panya ilyë ocombi Minecrafto er tiessë. Qui er ocombë vanwa, ilyë ocombi i hilyar i imya tiessë, i imya mentiessen, lartar tenna i ocombë mentaina ata. Sina varya i heren i erqui maxarmar i varnar i axani tyalmeva maurar. Mal írë lartantë, lá polë lelya i hyana istalë i tyalmëo.

Latyië i tië i er hereno

  1. Á panya lérië Raknetify2 i polë yuhta i tië i er hereno i serveressë hya enelmossë ya cava himyali RakNet, ar ilya celientessë Raknetify2.

  2. I pocossë cariéva i servero hya i enelmo, á ontë config/raknetify2-compatibility.json. Qui i poco config lá ëa, á ontë sa.

  3. Á napanë sina:

    {"mode": "ordered"}
  4. Á enyesta i server hya i enelmo.

I celienti intë hilyar i cilma i servero. I tyalindor lá maurar carë cómë cilmion hya ahya i tengessë Rakneto.

Ilya ocombi Minecrafto lelyar ter er tië, tanca ar herinca, i atta mentiessen. I tengwi i mettaron i hosto ocombion ar i ahyar i ambaro yando lelyar tanomë.

Cilmi enelmova

Írë i tyalindor yantar ter Velocity hya BungeeCord, á panya i tië i er hereno i enelmossë tana, qui i maxarma variala i axani tyalmeva carë yando i apa-serveressë.

I axan serë írë i celient lelya hyana apa-serverenna. I tiessë i er hereno, qui i apa-server maqueta qui i celient coirë, i enelmo menta i maquetta i nanwa celientienna. Lá hanquenta immo.

Tyastië i cilmo

I minya himyalessë RakNet, i fanwa turmeva nyarë:

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

Qui i celient ar i server tancatar i camaitië, i tecemmë yando samë ordered compatibility negotiated, ar apa sa i tengessë i hyana metto.

Á varya i tyastier i axanion tyalmeva caraitë. Á tyasta i vérë cilmi.

Yárë celienti

Celienti RakNet i lá polir yuhta i tië i er hereno lá polir yanta serverenna ya maura sa. Á envinyata Raknetify2 i celientissen tanë, hya yanta i sanyë tengessen TCP ar andon i servero hya i enelmo, ú yessë raknet;.

Nanwenië i tien i rimbë tieron

Á ahya i cómë:

{"mode": "multichannel"}

Tá á enyesta i server hya i enelmo. Qui haitalyë i cómë, apa i enyestië i rimbë tier entuluvar yando.

Loimar i cilmion

I cómë mauya sama er cilma erinqua as essë mode, ar i cilma mauya na "ordered" hya "multichannel". I tengwar altë ar pityë lá nar i imya.

Qui i cómë cilmion lá mára hya lá cendima, i himyali RakNet váquetainar. Á térata i cómë ar enyesta i maxarma.

Qui i fanwa turmeva cacarë nyarë multichannel, á tyasta i cómë ëa i pocossë cariéva i servero hya i enelmo ya cava i himyalë RakNet. Tá á enyesta tanë maxarma.

Immentië i tyalindoron

Serveri Fabric, Forge ar NeoForge polir cilë RakNet írë mentantë celient i polë yuhta sa serverenna cilina. Sina yuhta i mentië i tyalindoron Minecrafto, et Java Edition 1.20.5. Á tyasta i lerina Raknetify2 camaitë ná i lériën Minecrafto ar i tulya-napanwaren i atta meten.

Á panya Raknetify2 i mentala serveressë ar i celientessë. I telda nómë mauya anta camaitë ando Rakneto ar láva i túlë et mentië Minecrafto.

I cómë sina turë i mentië tyalindoron et i neldë tulya-napanwar or sa. I napanwar Spigot/Paper, Velocity ar BungeeCord lá hentar i cómë mentiéva sina.

Cilmi i mentala servero

Á ontë config/raknetify2-transfers.json i pocossë i mentala servero:

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

Á ahya i essë nótaro ar i nótër andoron i epetiello i nanwa tanwaren i telda nómëo. Á enyesta i mentala server. Á panya hyana telda nómi i imya nyardassë.

Tanwa Sanyë
host Essë nótaro hya tengessë IP i telda nómëo, ú yessë i mentiëo ar ú ando
tcpPort Ando i telda nómëo i yessë-maquettassë mentiéva
udpPort Etya ando RakNet yanna i mentaina celient mauya lelya

I nótër andoron TCP ar UDP polir ná i imya. Qui tië-cilma ahya i UDP ando, á yuhta i etya ando i cómessë sina. Á tecë i andor ve nótër JSON.

Á menta i tyalindor i sanyë essen nótaro ar andon TCP i telda nómëo. Raknetify2 tyasta qui i celient nyarë i poliërya i immentiëo. Qui i celient polë ar i telda nómë camaitë, Raknetify2 cilë i UDP ando i cómessë. Hyana celienti ar telda nómi i lá ëar i nyardassë varyar i yessë-tengessë.

I tyastië cenë i essë nótaro ar i TCP ando i maquetto mentiéva. Tengwar altë ar pityë i essessë nótaro, i telda pica DNS, ar alimya tengwar i imya tengessëo IPv6 nar tératainë er nossenna. DNS lá yuhtaina i tyastien. Etta attë esser i tentar i imya tengessë maurar atta tanwar. Lá cárima panya er tanwa tenna rimbë esser quótiessë.

Cilmi i telda nómëo

Qui i telda nómë yuhta server.properties Minecrafto, á panya accepts-transfers=true ar enyesta sa. Telda enelmo polë samë véra cilma mentiéva. I sanyë cilma Minecrafto váquetë i túlë mentiénen, qui i sanyë mittalë mára yando.

I ando Rakneto, i etya enmentië UDP ar i varyaramba i nótaro i telda nómessë mauya paninar nó. I cómë mentiéva i servero i menta cilë i tengessë mentaina i celienten.

Qui i essë nótaro i telda nómëo yéta tengessë IPv4 ar tengessë IPv6, á tyasta i atta tier. Á tyasta sanyë himyalë RakNet i telda nómenna ú mentië tyalindo, nó cestalyë i loitië i immentiëo.

Á varya ilyë tyastier mittaléva ar lávéva i telda nómëo. I cilma sina lá anta lávë i tyalindoin, ar lá tulë minomë i tyastië i tyalindo i serveressë.

Loimar i cilmion ar nuhtië

Qui tanwa hehtaina, tanwa lá sinwa, ando lá cárima hya telda nómë técina lúmë atta, loima cilmion tulë i yestassë. Á henta i tecemmë i servero tuvien i loima, térata i JSON ar enyesta.

Nuhtien i imcilmë, á haita i cómë cilmion hya yuhta {"destinations": []}. Tá á enyesta i mentala server. I maquetti mentiéva varyuvar i yessë-tengessi.

Enmentië UDP ar i tië PROXY

Enelmo UDP polë enmenta i ocombi RakNet ar varya i yessë-tengessë i celiento yuhtala PROXY v2. Á carë i cilma sina írë enelmo UDP i i nótarya nó tanë enelmo menta i yessë-tengwi i andolyan. Sanyë enmentië andoron tië-cilmava lá maura sa.

I serveressë hya enelmossë Minecrafto ya cava i enmentainë ocombi UDP, á ontë config/raknetify2-proxy-protocol.json:

{
  "trustedProxies": ["192.0.2.10"]
}

Á ahya i epetië i nanwa yessë-tengessen IP i enelmo UDP, hya i hoston CIDR i turilyë. I tengessë mauya na ya i ando cávëa cenë apa ilya NAT i tiessë. Á tecë tengessë IPv4 hya IPv6. Esser nótaro DNS váquetainar. Á enyesta i cávëa server hya enelmo.

Á tulya i enelmo, i mentuva i yessë-tengwi PROXY v2 as UDP. Raknetify2 cava i enmentainë tengessi celiention er et i nómi técinë i nyardassë. Írë i cilma sina caraitë ná, himyali RakNet ú i yessë-tengwi sinë váquetainar. I ando TCP varya i vérë cilmi.

Estel ar lávë mittaléva

Ilya enelmo i nyardassë satarna ná i antiessë tengessi celiention. I varyarambassë i apa-servero, á latya i ando UDP er i cilina enelmon. Á varya i hostor satarna tengession anpityë ve cárima i natselyassë.

I cómë mauya sama trustedProxies erinqua, as er tanwa hya rimbi. Nyarda lusta loima ná. Qui i cómë lá mára, i ando lastaliéva Rakneto lá yesta.

Nanwenien i himyalin UDP ú enelmo, á haita i cómë ar enyesta i lastala maxarma. I imya lúmessë á ahya i enmentië i enelmo or sa ar i axani i varyarambo tuluhtien i vinya tië.

Qui i himyali loitar apa i cilma sina, á cenda i nanwa yessë-tengessë i enelmo ve cénina i apa-serveressë, i hosto satarna tengession, ar qui i enelmo menta i yessë-tengwi PROXY v2 as UDP.

Panien i enelmo Minecrafto ar i cilmi i apa-servero, á hilya Velocity ar BungeeCord.

Simple Voice Chat

Fabric, Forge, NeoForge, Spigot ar Paper lávar i Raknetify2 ar Simple Voice Chat yuhtar i imya ando lastaliéva UDP i servero.

Á panya Simple Voice Chat i serveressë ar i celientissen ilyë tyalindoron i merir quetë ómanen. I hyana cilmin á hilya i parma cilmion i servero.

Á panya i cómë Raknetify2 i análta pocossë config i servero, yando i Spigot/Paper. I véra cómë Simple Voice Chat serë i nómessë ya i maxarma yuhta, ve técina undu.

Yuhtië i ando tyalmeva véla

  1. Á ontë config/raknetify2-voicechat.json i pocossë i servero ar tecë sina:

    {"enabled": true}
  2. Á panya port=-1 i cilmessen i servero Simple Voice Chat. I serveri as napanwar yuhtar config/voicechat/voicechat-server.properties. I serveri Spigot/Paper yuhtar plugins/voicechat/voicechat-server.properties.

  3. Qui er lastala RakNet erinqua camaitë ná, á varya bind_address lusta. Qui i server samë rimbë lastalar i imya UDP andossë, á panya i nómessëa tengessë i lastalo i merilyë yuhta véla.

  4. Á enyesta i server ar yuhta /voicechat test <PLAYERNAME> tyalindon i tensi yantaina.

Qui i ando Rakneto alimya ná i andollo Minecrafto, á tecë i nómessëa ando UDP i port i ómava. Áva yuhta -1. Ve epeta, RakNet lastala i UDP andossë 25570 maura port=25570.

Á panya voice_host qui i celienti maurar hyana etya tengessë hya ando. Qui tië-cilma enmenta et i etya UDP 25580 i nómessëa UDP 25570-nna, á yuhta port=25570 ar voice_host=play.example.com:25580. Á panya i etya tengessë i voice_host. bind_address cilë i nómessëa lastalo.

Raknetify2 anta i imya ando UDP ter i API Simple Voice Chat. Simple Voice Chat carë i tyastië i tyalindo ar i nurtalë i ómo. I tyalindor polir quetë ómanen as himyali tyalmeva TCP hya RakNet.

Hyana maxarmar UDP ar enelmor

Á anta alimya UDP andor Query-n ar Geyser-en. I tië i imya ando camaitë er Simple Voice Chat-en.

I enelmo ómava i Velocity hya BungeeCord lá polë yuhta i imya ando tiessë sina. Á hilya i parma Simple Voice Chat i enelmova ar anta i enelmon ómava véra UDP ando. Qui yuhtalyë i telda napanwa i carindoron Simple Voice Chat, á panya ilya etya cilma voice_host i cilmessen ómava i enelmo. I napanwa hehta i cilmi voice_host i apa-serverion.

Nurtina UDP tien i lá né carina i tyalmen erinqua, á panya voice_host i etya essen nótaro ar andon UDP yallo i ocombi lelyar i serverenna sina.

Nuhtië i yuhtië véla hya apterië i maurë i imya andon

Qui i tecemmë nyarë No RakNet listener matches the voice bind address and port, á tyasta i RakNet yestaina ar i nótë ómava ar i tengessë camaitë i nómessëa andon Rakneto.

Qui nyarë Multiple RakNet listeners match the voice bind address, á cilë er tengessë camaitë nómessëa, tecë sa i bind_address ar enyesta.

Er napanwa Simple Voice Chat erinqua polë anta i ando UDP. Qui i tecemmë yestiéva nyarë hyana napanwa tensi anta ando, á cilë man napanwa merilyë yuhta.

Nuhtien i yanta Raknetify2, á panya {"enabled": false} i cilmessen ómava hya haita i cómë sina. Á anta hyana UDP ando Simple Voice Chat-en, envinyata i axani i varyarambo hya enmentiéva ar enyesta i server.

Cestië i loitiëo

TCP carë, mal RakNet larta tenna i lúmë vanwa

Á tyasta i nati sinë i herenessë sina:

  1. I celient samë i napanwa Raknetify2 camaitë i tulya-napanwaryan ar i lériën Minecraftorya.
  2. I server hya enelmo i cava i himyalë samë Raknetify2, ar Raknetify2 yestaina ú loima i ando lastaliéva.
  3. I tengessë yesta as raknet; ar yuhta i etya ando UDP.
  4. I antamo i nótaro, i tië-cilma ar i varyaramba i nótaro lávar UDP i andossë tana.
  5. I tengessi IPv4 ar IPv6 i essëo tentar i cilina nótar, ar i axani i varyarambo i atta tengessin carir.

Himyalë TCP mára tanë er i tië TCP. Á hilya i parma i varyarambava ar tië-cilmava tyastien i enmentië UDP ar i mittalë IPv6. Qui PROXY caraitë ná, i celienti mauya lelyar i andonna ter enelmo satarna i nyardassë.

I tengessë tensi yúhtaina

Á cesta hyana maxarma i yuhta i ando UDP. Query, Geyser ar hyana maxarmar UDP maurar véra andor. Simple Voice Chat polë yuhta i tië i imya ando.

Polilyë cilë hyana nómessëa ando UDP yuhtala i cilmi lastaliéva i servero hya i cilmi Velocity ar BungeeCord. Á henta i lérië maurëa i cilman Spigot/Paper. Qui ahyalyë er i etya ando i tië-cilmo, i maurë i imya nómessëa andon serë.

Mittalë caraitë, mal mentië i tyalindo loita

Á yanta i telda nómenna, ú mentië, yuhtala i tengessë raknet; tanomë. Qui loita, minyavë á apterya i telda ando lastaliéva hya i tië i natsëo.

Qui i himyalë ú mentië caraitë, á henta qui i telda server lávë i túlë mentiénen. Server Minecrafto ya yuhta server.properties maura accepts-transfers=true. I sanyë mittalë lá tyasta i cilma sina.

Tá á tyasta qui i essë nótaro ar i ando TCP i maquetto nar i imya ve i tanwar i config/raknetify2-transfers.json i mentala serveressë. Á tyasta i cómë hentaina apa enyestië ar i celient polë yuhta i immentië RakNet. Á henta Immentië i tyalindoron.

Loimar i nurtaliëo hya i tiëo mentiéva

Á henta i leriër Raknetify2 i atta mettassen. Qui vinya lérië ahya i nurtina tië, á envinyata i celient ar i server hya enelmo lúmë imya. Á varya i cilmi i tyastiéva i tyalindo írë cestalyë i loitië.

Loitier er napanwava

Á tecë mana carmë tulya i loitië: latyië i aurië, cavië i hosto engwion, ahyië i ambar hya tulië i natwa. Qui cárima, á carë i imya carmë TCP-nen ar RakNet-nen mi eressëa nómen tyastiéva ar á tyasta i yávi.

Rimbë ocombi intya maurar i heren i sanyë ocombion. Carindor napanwaron polir nyarë i mauri sinë ter i yanta i hereno ocombion.

Nyarië i loitiëo

Á tecë vinya tanwa i nyardassë loitieron Raknetify2 ar á anta:

  • I leriër Minecrafto, Java, i tulya-napanwa ar Raknetify2 i atta mettassen.
  • I leriër i maxarmo i servero ar i enelmo, as ilya enelmo ya enmenta UDP.
  • I hyana paninë napanwar ar i leriënta.
  • I tier tyastien i loitië ata ar mana merilyë cenuva.
  • Qui i imya carmar carir ter TCP.
  • I camaitë rantar i tecmeron i celiento, i servero ar i enelmo et i imya tyastië.

Nó mentilyë i tecmer, á haita i tannar lávéva, i muinë quettar mittaléva ar ilya hyana satya istalë. Á varya i nyari i loitiëo ar i tengwi i tiëo i carmo i maurëa tuvien i talma i loitiëo.

Yantalë napanwaron

Raknetify2 lávë i napanwar tanar mana ocombi Minecrafto maurar hilya i imya heren as i véra ocombi. Á yuhta sina qui i yuhtië i ocombëo maura natwa, ranta i nórëo, aurië hya hyana tarmë ya i minyë ocombi carnër nó.

Comër hereno

Comë Istalë mentaina
ui Nyardar cilmion ar carmar i lá maurar istalë i ambaro
entity Ontië, haitië ar lelië i natwaron
world_interaction Auriër ar hyana carmar i maurar i tarmë i ambaro
effects Lámar ar astainci
chunk Ahyië i nórëo, i ronwaron ar i cálëo

Ilya comë varya tanca mentië i véra tiessë, i imya herenessë. Ocombi et alimya comër polir tulë i herenessë alimya. Á cilë i comë i camaitë i natun ya i ocombë maura.

Yantalë Fabric i lá maurëa

Á napanë antamo i andonna yestiéva raknetify:packet_channels i fabric.mod.json i napanwalyo. I antamo carë Consumer<BiConsumer<String, String>> as noster JDK. Cava carmo ya caita i essë i véra ocombëo ar i comë hereno.

Á napanë i tanwa sina i véra istalë i napanwalyava. Á querë i essë i nosto i quanta essen i nosto i antamolya:

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

Á varya i hyana rantar i fabric.mod.json, yando i andor yestiéva i tensi ëar. Sina ná ranta i cómëo i istalëo.

Ve epeta, napanwa i leliëo natwaron polë tecë example:entity_path i comessë entity. I parma i API PacketOrdering tanë i tencelë i antamo.

Qui Raknetify2 lá ëa, Fabric lá yesta i carmë mi i ando sina. Antamor mauya nyarar i esser ar i comër i yestassë, ú satarië i hyana napanwa tensi telyanë i véra yestië.

Axani i teciëo i tanwar

Qui Raknetify2 ëa, napanwar Forge ar NeoForge ar napanwar servero hya enelmo polir yuhta PacketOrdering.register(identifier, group) i yestassë. I essë i nosto ná com.ishland.raknetify.api.PacketOrdering. Á tecë i tanwar nó lávalyë i tyalindoin mitta. Qui i yantalë lá maurëa, á varya i tencelë lá yesta noster Raknetify2 írë sa lá ëa.

I nyari tuluhtar vinya himyali. I himyali i tensi ëar varyar i axani i camneltë i yestassë. Cárima nyarë i imya tanwa ata. Tanwar i antalar alimya comër i imya essen váquetainar.

I esser ocombion maurar camaitë nómë véra esseron. I nómë minecraft várina Minecraft-en erinqua. I réna ilya metton na 128 tanwar, ar i axani i yestallo ar i nyari hyana napanwaron nótinar. I esser maurar hilya i axani i API i nómin esseron. Ananda esser polir samë 255 tengwar ASCII.

Vinya mettar Rakneto mentar véra tanwar quenenna queno i yestassë i himyalëo. Qui server hya enelmo lá samë véra axan i ocomben, polë yuhta i tanwa i hyana metto. I nómessëa axani tolir minyavë. I tanwar i hyana metto nar i himyalen tana erinqua.

Enelmor UDP

Á henta Enmentië UDP ar i tië PROXY i enelmoin UDP ar i enmentainë tengessin celiention.

I cilmin enelmova Minecrafto, á henta Velocity ar BungeeCord.

English (US)

Clone this wiki locally