Repository navigation
Wiki qya aa
- Minya parmalassë
- Panië i maxarma
- Velocity ar BungeeCord
- I varyaramba ar i tië-cilma
- Camaitië
- Tië i er hereno
- Immentië i tyalindoron
- Enmentië UDP ar i tië PROXY
- Simple Voice Chat
- Cestië i loitiëo
- Yantalë napanwaron
- Enelmor UDP
RakNet yanta i celient ar i server Minecrafto.
| 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 |
-
Linquen
-
Napanë server
-
Tengessë servero
Tengessë servero RakNet · UDP raknet;play.example.com:25565TCP play.example.com:25565 -
Carina
-
Limya serverenna
| F3 | |
|---|---|
| RakNet · UDP | Caraitë · MTU 1400 |
| TCP | Lacaraitë |
- Celient · Raknetify2 → UDP → Velocity / BungeeCord · Raknetify2
- 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 |
| 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 |
Server / Velocity / BungeeCord
| JSON | |
|---|---|
| ① ② ③ | {"mode":"ordered"} |
| ① ∥ ② ∥ ③ | {"mode":"multichannel"} |
| Server | Raknetify2 · UDP 25565 | Simple Voice Chat |
|---|---|---|
| Fabric / Forge / NeoForge |
config/raknetify2-voicechat.json · {"enabled":true}
|
config/voicechat/voicechat-server.properties · port=-1
|
| Spigot / Paper |
config/raknetify2-voicechat.json · {"enabled":true}
|
plugins/voicechat/voicechat-server.properties · port=-1
|
Simple Voice Chat · Velocity / BungeeCord
| 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"]}-
Server A · Fabric / Forge / NeoForge ·
config/raknetify2-transfers.json{"destinations":[{"host":"play.example.com","tcpPort":25565,"udpPort":25570}]} -
Server B ·
play.example.com·server.properties→accepts-transfers=true -
Server A ·
/transfer play.example.com 25565 Alex→ Celient (Alex) → RakNet ·play.example.com:25570
| Minecraft | |
|---|---|
ui |
Cilmi |
entity |
Axoquen |
world_interaction |
Aurië |
effects |
Astainci |
chunk |
Ronwar |
- Fabric ·
compatibility.json·gameVersions/runtimes/depends - Forge / NeoForge / Spigot / Paper · GitHub Releases
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.
- Á tyasta i camaitië Minecrafto ar i napanwaron.
- Á cilë i cómë ar á panya sa.
- Á yanta as tengessë ve
raknet;play.example.com.
- Velocity ar BungeeCord
- I varyaramba ar i tië-cilma
- Immentië i tyalindoron
- Enmentië UDP ar i tië PROXY
- Er ando UDP as Simple Voice Chat
- Cestië i loitiëo ar nyarië sa
Carindor napanwaron polir yuhta i yanta i hereno ocombion tanien manen i ocombi intya ar i ocombi Minecrafto mauya hilyar i imya heren.
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.
Á 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.
- Á panya i napanwa i celientessë, camaitë i tulya-napanwalyan.
- Á panya i camaitë napanwa i serveressë, hya i napanwa Spigot/Paper i serveressë i polë yuhta sa.
- Á hilya i parma i varyarambava ar tië-cilmava antien lávë i himyalin UDP i serverenna.
- Á nuhta ar enyesta i celient ar i server.
- Á cilë «Napanë server» ar á tecë tengessë ve
raknet;play.example.comhyaraknet;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ë.
Á 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.
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.
Á 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 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ë.
- Á tyasta i himyali TCP ter i enelmo. Tyastië i tyalindo ar lelië et er apa-server i hyananna nar mára.
- Á nuhta i enelmo ar cavë i camaitë napanwa et GitHub Releases.
- Á panya
raknetify2-velocity-*-all.jarhyaraknetify2-bungee-*-all.jari pocossëpluginsi enelmo. Á haita ilya yára napanwa Raknetify hya Raknetify2 et i poco. - Á panya i camaitë napanwa Raknetify2 i celientessë, hilyala i parma paniéva.
- Á henta i cilmi lastaliéva undu. Á enyesta i enelmo ar cenda i tecemmë, qui i ando RakNet nyarë loitië.
- Á 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.
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.
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.
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.
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.
Á 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 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.
Á 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.
Á 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.
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 |
Qui i server harë apa tië-cilma IPv4:
- Á 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.
- Á napanë axan enmentiéva UDP i etya andon i tyalindor yuhtuvar.
- Á cilë i nómessëa tengessë i nótaro ar i UDP ando lastaliéva Rakneto telda nómen i axano.
- Á 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.
Á 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.
Á 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.
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.
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.
Á henta i camaitië i lériëo i cavilyë. I olwa i carindoron polë samë vinya carmar i lá ëar i lerina maxarmassë sí.
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.
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ë.
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ë.
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.
-
Á panya lérië Raknetify2 i polë yuhta i tië i er hereno i serveressë hya enelmossë ya cava himyali RakNet, ar ilya celientessë Raknetify2.
-
I pocossë cariéva i servero hya i enelmo, á ontë
config/raknetify2-compatibility.json. Qui i pococonfiglá ëa, á ontë sa. -
Á napanë sina:
{"mode": "ordered"} -
Á 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ë.
Í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.
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.
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;.
Á 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.
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.
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.
Á 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ë.
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ë.
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.
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.
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.
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.
-
Á ontë
config/raknetify2-voicechat.jsoni pocossë i servero ar tecë sina:{"enabled": true} -
Á panya
port=-1i cilmessen i servero Simple Voice Chat. I serveri as napanwar yuhtarconfig/voicechat/voicechat-server.properties. I serveri Spigot/Paper yuhtarplugins/voicechat/voicechat-server.properties. -
Qui er lastala RakNet erinqua camaitë ná, á varya
bind_addresslusta. Qui i server samë rimbë lastalar i imya UDP andossë, á panya i nómessëa tengessë i lastalo i merilyë yuhta véla. -
Á 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.
Á 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.
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.
Á tyasta i nati sinë i herenessë sina:
- I celient samë i napanwa Raknetify2 camaitë i tulya-napanwaryan ar i lériën Minecraftorya.
- I server hya enelmo i cava i himyalë samë Raknetify2, ar Raknetify2 yestaina ú loima i ando lastaliéva.
- I tengessë yesta as
raknet;ar yuhta i etya ando UDP. - I antamo i nótaro, i tië-cilma ar i varyaramba i nótaro lávar UDP i andossë tana.
- 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ë.
Á 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ë.
Á 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.
Á 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ë.
Á 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.
Á 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.
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ë | 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.
Á 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ë.
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.
Á henta Enmentië UDP ar i tië PROXY i enelmoin UDP ar i enmentainë tengessin celiention.
I cilmin enelmova Minecrafto, á henta Velocity ar BungeeCord.