Skip to content

Wiki yo ng

pjscruggs edited this page Nov 11, 2026 · 1 revision

Raknetify2 · Yorùbá (Nàìjíríà)

Language

Pupọ pupọ

Àwọn ìsopọ̀ nẹ́tíwọ́ọ̀kì nípasẹ̀ RakNet fún àwọn oníbàárà àti olùpín Minecraft.

Ṣe igbasilẹ · GitHub

Minecraft Raknetify2 Oníbàárà / Olùpín
Fabric mods/raknetify2-fabric-*.jar Oníbàárà / Olùpín
Forge mods/raknetify2-forge-*.jar Oníbàárà / Olùpín
NeoForge mods/raknetify2-neoforge-*.jar Oníbàárà / Olùpín
Spigot / Paper plugins/raknetify2-spigot-*.jar Olùpín
Velocity plugins/raknetify2-velocity-*.jar Velocity
BungeeCord plugins/raknetify2-bungee-*.jar BungeeCord

Fi Asopọ sii

  1. Pupọ pupọ

  2. Fi Asopọ sii

  3. Adirẹsi olupin

    Adirẹsi olupin
    RakNet · UDP raknet;play.example.com:25565
    TCP play.example.com:25565
  4. Ṣe

  5. Darapọ mọ olupin

F3 · Raknetify2

F3
RakNet · UDP Ń ṣiṣẹ́ · MTU 1400
TCP Kò ṣiṣẹ́

Velocity / BungeeCord

  1. Oníbàárà · Raknetify2 → UDP → Velocity / BungeeCord · Raknetify2
  2. Velocity / BungeeCord → TCP → Olùpín
Nọmba Port · 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

Tita jade

Adirẹsi olupin UDP
raknet;play.example.com:25580 play.example.com:25580 → NAT → 192.0.2.10:25570
Olùpín · 192.0.2.10 25570/udp

config/raknetify2-compatibility.json

Olùpín / Velocity / BungeeCord

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

Simple Voice Chat

Olùpín 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

Adirẹsi olupin trustedProxies RakNet
192.0.2.10 · PROXY v2 / UDP ["192.0.2.10"] ✓
192.0.2.11 · PROXY v2 / UDP ["192.0.2.10"] ✗
Oníbàárà → RakNet / UDP ["192.0.2.10"] ✗

config/raknetify2-proxy-protocol.json

{"trustedProxies":["192.0.2.10"]}

Minecraft ≥ 1.20.5 · /transfer

  1. Olùpín A · Fabric / Forge / NeoForge · config/raknetify2-transfers.json

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

  3. Olùpín A · /transfer play.example.com 25565 Alex → Oníbàárà (Alex) → RakNet · play.example.com:25570

PacketOrdering

Minecraft
ui Awọn aṣayan
entity Egungun
world_interaction Oja-ọja
effects Patikulu
chunk Awọn bulọọki

PacketOrdering.java

Ẹya ti ko ni ibamu!

Ri asise kan

Àwọn Ìṣàmúlò-ètò

Raknetify2

Nígbà tí ọ̀pọ̀ ènìyàn bá ń ṣe eré Minecraft pọ̀, Raknetify2 ń lo RakNet láti fi dátà ránṣẹ́ nípasẹ̀ UDP. Ó pín dátà náà sí àwọn ọ̀nà ọ̀tọ̀ọ̀tọ̀. Bí ìdìpọ̀ dátà kan bá sọnù ní ọ̀nà kan, dátà lè máa kọjá ní àwọn ọ̀nà yòókù. Nípa bẹ́ẹ̀, eré náà lè dáhùn sí ohun tí o bá ṣe nígbà tí a bá ń tún dátà tó sọnù ránṣẹ́ tàbí tí a bá ń fi apá kan lára ayé eré náà ránṣẹ́.

Raknetify2 ní fork Raknetify tí a fi pamọ́ ní pàtó, tí ishland ti ṣẹ̀dà ní igba akọkọ. Fork náà ń fi ìrànwọ́ fún àwọn ìṣàmúlò-ètò Minecraft tí a tì fi pamọ́ fún ààyè-ètò, àwọn ìdárànwọ́, àti àwọn ààyé-ìdáràn.

Ṣàfikún

  1. Ṣayẹwo ìṣàmúlò-ètò Minecraft àti mod.
  2. Yan ìṣàmúlò-ètò kan láti fi pamọ́.
  3. Ṣàdà sí àdírẹ̀sì bíi raknet;play.example.com.

Àwọn ìṣàmúlò-ètò sáà

Àwọn àkọ́kọ́lú Módì lè lo packet ordering interface láti sọ̀rọ̀ àwọn ìpèwọ̀n láti inú àwọn ààyè-iṣẹ́ ìṣàfarawé kọ̀ǹpútà àti àgbèwọlé Minecraft.

Àwọn líǹkì ìṣàmúlò-iṣẹ́

Raknetify2 lo Àwọn ìṣẹ̀dà MIT ki o si tọju àwọn ìṣàmúlò-ètò ìṣàfarawé. Ìṣàfilọ́lẹ̀ nẹtiwọ́kì rẹ̀ dá lori Raknetify àti netty-raknet.

Àtòjọ-ẹ̀yàn

Ṣàfikún ìjánu-ìṣàmúlò-ètò GitHub Releases. Ṣayẹwo Minecraft Àwọn ìṣàmúlò-ètò ìṣàmùlò-ètó àti àwọn ìṣàfihàn fún àwọn ìjánu-ìṣàfilọ́lẹ̀ náà.

Ààyè tí o ń fi àtòjọ-ẹ̀yàn pamọ́ Fáìlì Àwọn Àmì-ìwé
Klìǹtì tàbí sáà Fabric raknetify2-fabric-*.jar mods
Klìǹtì tàbí sáà Forge raknetify2-forge-*.jar mods
Klìǹtì tàbí sáà NeoForge raknetify2-neoforge-*.jar mods
Àwọn sáà Spigot tàbí Paper raknetify2-spigot-*.jar plugins
Proxy Velocity raknetify2-velocity-*.jar plugins
Proxy BungeeCord raknetify2-bungee-*.jar plugins

Tí klìǹtì tàbí dá ààyè-iṣẹ́ kù nígbà tí a bá pàtó JAR rẹ̀. Ṣàfikún Raknetify JAR àti àwọn Raknetify2 JAR tí a tì kọ̀ọ̀kan nínú ìṣàfilọ́lẹ̀ náà láti inú àtòjọ-ẹ̀yàn náà nígbá tí a bà fi fáìlì tuntun sípò.

Àwọn folder ìgbàgbọ̀ jẹ́ àwọn ìgbàgbọ̀ Minecraft tàbí modpack tí o ṣíṣe. Àwọn folder olupin àti proxy jẹ́ àwọn ìgbàgbọ̀ ìlànà olupin tàbí proxy náà. Fi folder tó yẹ sílẹ̀ bí loader rẹ kò ti ṣẹlẹ̀ náà.

Àwọn ìṣàmúlò-ètò àwọn sáà

  1. Fi Módìkù Klìǹtì fún ìṣàfihàn rẹ̀.
  2. Fi àtòjọ-ẹ̀yàn ìṣàmúlò-ètò àwọn sáà tí a bá fẹ́, tàbí àtòjọ́ àtòpọ̀ Spigot/Paper lórí sáà tì a bá fẹ̀.
  3. Fẹ́ Àtòjọ-ẹ̀yàn ìṣàmúlò-ètò láti gba àwọn ìpàpọ̀ UDP láti inú sáà.
  4. Ṣí ìṣàmúlò-ètò náà.
  5. Ṣàfikún àdírẹ̀sì sáà bíi raknet;play.example.com tàbí raknet;play.example.com:25565.

Àdírẹ̀sì tí kò ní ìṣàfarawé raknet; lo TCP.

Ìṣàmúlò-ètò tí a bá fi àkóónú kọ̀ǹpútà pamọ́ kò bá fàyè gba ìrànwọ́ RakNet sí sáà ìsàlẹ̀-ilà. Óòdù sáà ní óò fi àwọn ààyè ìparí iṣẹ́ RakNet pamọ́. Àwọn àlàyélù tí wọ́ inú sáà ẹnikẹ́ni ní kò niló àwọn ìṣẹ̀dà ìṣàlàyé ààyè-ilà àwọn róòlù inú.

Velocity ati BungeeCord

Fi àwọn ìṣàmúlò-ètò proksi tí a bá dápọ̀ nínú ìṣàmùlò-ètó náà àti àwọn módì klìǹìtì. Fẹ́ Velocity ati BungeeCord fún àwọn ààtò ìgbọ́dọ̀, ìṣàfihàn ààyè-iṣẹ́, àwọn ìdájú ààyè, àti àdírẹ̀sì tí àwọn oṣèlò yẹ̀ ki o lo.

Ìjádé ìṣàfihàn UDP tí a gbọ́

Fún ààyè-iṣẹ́ Minecraft tí o bá jẹ́, ṣàfikún àwọn àkóónú Java tí a fẹ́ nínú ìsàlẹ̀-ilà náà. Àwọn òǹlò prókì óò lo Àwọn ìkúndùǹ Velocity àti BungeeCord.

Àwọn Ìṣàmúlò-ètò Àwọn àkóónú Java Àwọn Ìṣàmúlò-ètò Tí A Fẹ̀
Àwọn sáà Fabric, Forge, tabi NeoForge -Draknetify.fabric.portOverride=25570 1 si 65534
Àwọn sáà Spigot tàbí Paper -Draknetify.spigot.portOverride=25570 1 si 65535

Forge ati NeoForge ló ìṣàmúlò-ètò ìgbọ́dọ̀ tí a pin, láti jẹ́ pè àwọn àwọn àbùdá àwọn àbúdá wọn ní fabric. Ṣàfikún 25570 láti inú ààyè UDP tí a fẹ́.

Spigot / Paper ≥ 0.1.0-beta.1.431

Ṣàfikún àgbègbè láti ààyè-iṣẹ́ -jar nínú àṣẹ Java, tàbí nínú ìṣàmúlò-ètò àwọn àgbègbégbè JVM tí òjóò rẹ̀. Ṣàfihàn sáà náà láti gba UDP lórí ààyé-ẹ̀rí tí a yàn. Tó bá jẹ́ pé àgbègbẹ́ alábòójútó 25570, ṣàfihàn láti inú raknet;play.example.com:25570. Tó bá ṣé ìṣàfarawé àgbègbà, lò àgbègbé-ẹ̀rì alábòjójútó rẹ̀ nínú adírẹ̀sì klíǹtì. Àgbègbè TCP tí wa nínú fálù rẹ̀.

Nípa Spigot/Paper, òǹlò UDP gbọ́dọ̀ kọ̀ǹpútà Minecraft TCP gbọ́dọ́tà àdírẹ̀sì ààyè-iṣẹ́. Òǹlò tí kò ní ẹ̀yàn àti ààyé-iṣẹ́ UDP tí a lò kò lè fi RakNet ṣẹ̀dà. Wòye àtòjọ-ẹ̀yàn ìṣàmúlò-ètò fún adírẹ́sì UDP tí a fi pamọ́ àti ìpàtì. Ṣàfikún àwọn ìṣàfihàn náà àti ìṣàfilọ́lẹ̀ láti padà sí àwọn ìpàtí àtòjọ TCP gbọ́dọ̣tà.

Router tabi UDP proxy le tun ṣafihan port UDP olokiki ti o yatọ si ati ki o gbe e lọ si olugbọ ti o wa nibẹ laisi yiyan awọn ọrọìwòye Java ti satẹlaiti.

Àwọn Ìṣàmúlò-ètò

Ṣí ìṣàmúlò-ètò main tí a bá fẹ́ nínú GitHub Actions àti ìṣàmùlò-ètó Artifacts rẹ̀. GitHub ní àwọn ìṣàmú-ẹ̀rì tí a fẹ́ láti mú àwọn àgbèwọlé ìṣàfihàn lọ́wọ́lọ́wọ́. Ló àtòjọ ìṣàmúnlè ààyè-iṣẹ́ láti yan JAR láti inú àgbèwọlè.

Velocity ati BungeeCord

Velocity àti BungeeCord tí wọ̀ inú àwọn oṣèlò àti àwọn sáà Minecraft ìsàlẹ̀-ilà. Fi Raknetify2 pamọ́ lórí ìṣàmúlò-ètò náà àti lórí gbogbo àwọn klíntì tí a fẹ́ sopọ̀ láti inú RakNet.

Raknetify2 · Oníbàárà --UDP--> Velocity / BungeeCord --TCP--> Olùpín

Àwọn sáà ìsàlẹ̀-ilà kò nilo Raknetify2 fún ààyè-iṣẹ́ yìí. Àwọn náà tun nilo àwọn módì, àwọn ìṣàmúlò-ètò, àti ìdájú àìdájú tí nẹ́dà rẹ̀ fẹ́. Raknetify2 kò bá tumọ̀ àwọn ìṣànwólò Minecraft tàbí yí àwọn àwọn ìṣáfihàn àwọn kọ̀ǹpútà profáìsì.

Fi àtòjọ-ẹ̀yàn prókì hàn

  1. Ṣàfihàn pé àwọn ìṣàmúlò-ètò TCP ìṣàmùlò-ètó láti inú iṣẹ́ prókì rẹ̀, àti ìṣàfihàn àti ìjánu-ìṣàfilọ́lẹ̀ láti inú àwọn sáà ìsàlẹ̀-ètò.
  2. Tí àwọn ìṣàmúlò-ètò láti inú àtòjọ-ẹ̀yàn láti inú GitHub Releases
  3. Fi raknetify2-velocity-*-all.jar tàbí raknetify2-bungee-*-all.jar pamọ́ sínú àtòjọ-ẹ̀yàn plugins tí àwọn ìṣàmúlò-ètò prókì náà. Ṣàfikún àwọn ápúlẹ́ẹ̀tì Raknetify àti Raknetify2 tí a tì kọ̀ọ̀kan láti inú àtòpọ̀ yìí.
  4. Fi Módìkù Raknetify2 tí a fẹ́ lò láti ló Ìṣàmúlò-ètò.
  5. Wá àtòjọ àtòjọ-ẹ̀yàn ìṣàmúlò-ètò ìsàlẹ̀-ètò láti ààyè-ètò ààyèrán RakNet Àwọn Àṣìṣe
  6. Fẹ́ ìgbàyélú UDP ààyè-iṣẹ́ láti inú prókì̀sì àti ìgbàyèlú àwọn ààyé-ìṣàmúlò-ètò ìṣàfarawé kọ̀ǹpútà bí a tí sọ nínú Àtòjọ-ẹ̀yàn ìṣàmúlò-ètò.

Ló àwọn ìṣàmúlò-ètò Raknetify2 tí a bá fẹ́ ní pàtó lórí klíǹtì náà àti pròkì. Wá Àwọn Ìṣàmúlò-ètò láti fi àwọn ìṣámúlò-̀-ètò pọ̀.

Velocity

Àtòjọ-ẹ̀yàn bind nínú velocity.toml yan Velocity's Minecraft àdírẹ̀sì ìgbọ́dọ̀ náà àti TCP ojú-ìwé. Raknetify2 ló nígbà gbogbo àwọn nọmba ojú-íwé náà fún UDP. Àwọn àtòjọ-ìwé [servers] ṣàfihàn àwọn sáà ìsàlẹ̀-ilà. Fi àwòrán náà pamọ́ sí àdírẹ́sì TCP ìsàlẹ́-ìwè. Wò Àtòjọ-ẹ̀yàn Velocity.

Latí ló ààyè-iṣẹ́ UDP tí a fi pamọ́, ṣàfikún ààyèrán JVM yìí láti ààyérín -jar nínú àṣẹ ìṣàmúlò-ètò Velocity:

-Draknetify.velocity.portOverride=25570

Ṣàfikún 25570 láti inú ààyè-iṣẹ́ tí o yàn. Ò kùnà ààyé-iṣẹ́ RakNet UDP nígbà tí o ǹpa ààyèrán TCP Velocity àti àdírẹ̀sì ìsàlẹ̀-ilà. Ṣí bọ́tìnì Velocity láti inú ìjánu-ìṣàmúlò-ètò.

Fi àtòjọ-ẹ̀yàn ìṣàfarawé àwọn awáròyìn àwòrán ààyè-iṣẹ́ fún Velocity àti àwọn ààyé-ẹ̀yàn rẹ̀. Ló àtòjọ́ àwọn ìṣàfàlì àwọn ìṣáfàlì tuntun nígbà tí ìṣàmúlò-ètò ìṣàfilọ́lẹ̀ rẹ̀ bá jẹ́ lágbára. Fẹ́ àwọn ìṣẹ̀dà àwọn ìsàlẹ̀-ètò fún ìsàlẹ́-ẹ̀yà nínú Velocity's Àwọn Àtòjọ-ẹ̀yàn. Fi àwọn àwọn ìdájú àwọn àáyè-iṣẹ́ àwọn ìsálẹ̀-ẹ̀yàn fún àwọn ìṣànwòrán fún ààyèrán.

BungeeCord

Nínú config.yml BungeeCord, àwọn fálù host tí wa nínú àtòjọ-ẹ̀yàn listeners fún gbogbo àtòjọ àdírẹ̀sì Minecraft àti ààyè-iṣẹ́ TCP. Raknetify2 ní ìṣàmúlò-ètò láti fi UDP sí àtòjọ́ ààyé-iṣẹ́ náà. Àtòjọ-ètò servers ní àdírẹ́sì TCP ìsàlẹ̀-ilà. Àwọn ìkúndùǹ yìí tí a sọ nínú Àtòjọ-ẹ̀yàn ìṣàfarawé BungeeCord.

Fún nọmba UDP tó yàtọ̀, fi ìjọsìn JVM yìí sílẹ̀ ṣáájú -jar nínú ìlànà ṣíṣe BungeeCord:

-Draknetify.bungee.portOverride=25570

Àwọn ìdàjọ́ ní pàtó fún ìṣàmúlò-ètò proksi ní gbogbo rẹ̀. Fún àtòjọ-ẹ̀yàn tí ní àwọn ìgbọ́dọ̀ Minecraft kọ̀ǹpútà, ṣàyẹwo àwọn ààyè ìparí iṣẹ́ RakNet nínú ìṣàfihàn àtòjọ àwọn ìṣàfilọ́lẹ̀ láti fi àwọn àwọn ìṣẹ̀dá ààyè-iṣẹ́ firewall hàn. Bẹ̀ẹ̀ BungeeCord lẹ́ẹ̀kan tí o bá yipada àwọn àṣẹ.

Fi ìṣàmúlò-ètò àwọn kọ̀ǹpútà pamọ́ nínú prókì. Fún àwọn ìsàlẹ̀-ètò Spigot, Àwọn ìṣàmúlò-ètò IP BungeeCord tí ip_forward: true tí wa ní ààyè-ètò náà nínú Prókì nínù settings.bungeecord: true nínú ìsàlẹ́-ètò. Àwọn ìṣàfihàn pẹ̀lú ìṣàfilọ́lẹ̀ kò dá ẹnikẹni láti bá kọ̀ǹpùtà pamọ̀ sí ààyé-ètò kan. Fi ààyè ìsàlẹ̀ pamọ́ pamọ́ nìnú Àwọn ìṣàmúlò-ètò ààyè-iṣẹ́.

Yan àdírẹ̀sì tí àwọn oṣèlò lò

Àwọn ìdàjọ́ àwọn ìpàdá prókì àwọn mejeeji gba àwọn ojú-ìwé láti inú 1 sí 65534. Àwọn fálù àìdálẹ̀ tí kò tọ́ká nípa, láti jẹ́ pé o yẹ́ kà ìpàdà UDP nínú ìṣàmúlò-ètò àtòjọ-ẹ̀yàn. Yọ́ àwọn àmì-ìwé náà àti ìṣàfarawé ìṣàfihàn láti padà sí àwọn ìpádà Minecraft.

Àwọn Ólúgbálẹ̀ tí a bá sopọ̀ si àwọn orúkọ́ ojú-ìwé proksí àti ààyè-iṣẹ́ UDP, gẹgẹbi raknet;play.example.com:25570. Tí orúkọ́ kọ̀ọ̀kan bá yipada àwọn ààyé-ìwé-ìwè, ló ààyé UDP rẹ̀ nínú àdírẹ̀sì klíentì. Àdírẹ̀tì tí kò ní ìṣàfarawé raknet; tí ǹlọ́wọ́ lólúgbà TCP proksí.

Fi Ìtàn, Geyser, àti àwọn iṣẹ́ UDP mìíràn pamọ́ sí ààyè-iṣẹ́ UDP mìírán. Ààyè-ẹrọ TCP mìírà kò lè dẹ́kun àgbègbè soketi UDP.

Àkọ́lé àwòrán àti ìṣàfihàn UDP ìsàlẹ̀

Simple Voice Chat lo àwọn àkóónú prókì rẹ̀ àti UDP ààyè-iṣẹ́ rẹ̀ lórí Velocity àti BungeeCord. Fẹ̀ẹ̀ Àwọn ìṣàmúlò-ètò ìṣàmùlò-ètó fún ìṣàmúlò-ètò náà.

Tó bá jẹ́ pé UDP rélèè tí a fi pamọ́ lórí prókìtì Minecraft rẹ̀ tí o bá fi àwọn àmì-ìwé ìṣàmúlò-ètò PROXY v2 ranṣẹ, àtòjọ-ẹ̀yàn Raknetify2 lórí Ìṣàfilọ́lẹ̀ UDP àti ìṣàmúlò-ètò PROXY. Ààtò Velocity tàbí BungeeCord nípa ìṣàmùlò-ètó náà kò niló ìṣàtúntò náà.

Wá àtòjọ-ẹ̀yàn náà

Àwọn ààyè-ìwé ààyèrán àti àwọn ààtò àtòjọ-ẹ̀yàn Raknetify2. Ṣàfikún láti inú proksí, yipada láti inú àwọn sáà ààyérín tí o lò, àti ìṣàfarawé pé àwọn ìṣàmúlò-ètò àti àwọn ìṣẹ̀dà àwọn oṣèlò náà jẹ́ òótọ́.

  • Tó bá jẹ́ pé TCP láti inú profáìsì náà tí RakNet bá jẹ́ àkóónú, wòyé àwọn ìgbọ̀n UDP profàì náà, àwọn ojú-ìwé aládádé, àwọn ààyè IPv4 àti IPv6, àti àwọn ìṣẹ̀dá firewall.
  • Tó bá jẹ́ pé àwọn ìjánu-ìṣàmúlò-ètò àwọn meji náà tí prókì náà bá kọ̀ǹpútà náà, ṣàyẹwo àdírẹ̀sì TCP náà, àwọn ìṣẹ̀dà ìwọlé, àti àtòjọ-ẹ̀yàn ìṣàfarawé àtòjọ orin.
  • Tó bá jẹ́ pé profáìsì náà sọ́kàn ààyè-iṣẹ́ UDP tí a lò, ṣàyẹwo fún Àkóónú, Geyser, profàìsì àwòrán, tàbí àwọn ìṣàmúlò-ètò mìíràn tí a bá fi hàn.

Fún àwọn àkọlé, ààtòjú àwọn ìṣàmúlò-ètò proxy àti ààtójúlò ìsàlẹ̀-ètò láti inú àwọn ààyè-ètò tí a fẹ́. Wòye Àwọn Ìṣàmúlò-ètò fún àwọn àkóónú ìrísí-lẹ́tà ìṣàmùlò-ètó tí a fẹ̀.

Àtòjọ-ẹ̀yàn ìṣàmúlò-ètò

Àkọ́kọ́ yìí ní fún àwọn òǹlò sáà. Raknetify2 ní àwọn ààtò UDP tí n ṣiṣẹ́ láti sáà tàbí proksì tí n gba àwọn ìpàpọ̀ RakNet. Àtòjọ-ẹ̀yàn ìpéwọ̀n náà náà ló àtòjọ-ìpàpọ̀ náà bí a Minecraft TCP.

Fún àwọn oṣèlò nínú nẹ́dàn ààyè-iṣẹ́ kan, lo àdírẹ̀sì ààyé-aládàrẹ̀ sáà náà láti gba UDP láti inú firewall ààyèrán rẹ̀. Ààyè-àtòjọ-ìpamọ́ ààyérín náà ní àkóónú àwọn ààyé́rín ààyè́rín rẹ̀ IPv4 NAT.

Yan ààyè-iṣẹ́ náà

Àwọn ààyè-iṣẹ́ àtòjọ-ètò

Fi àgbèwọlé UDP àwọn aládúròyìn lọ́wọ́lọ́wọ́ sí máyìn tí n ṣiṣẹ́ sáà Minecraft láti Raknetify2. Ìjádé ààyè-iṣẹ́ náà ní RakNet UDP tí o gbọ́ nínú sáà náà. Fẹ̀ẹ̀ ìjádè náà nìnú firewall ààyè sáà. Fi ààyé-iṣẹ́ TCP tí wa nínú rẹ̀ pamọ́ fún ààyèrèsé Minecraft.

Fun àwọn ààyè-iṣẹ́, tí Raknetify2 bá gbọ́ ní pàtó UDP 25570, fi ààyè UDP tí a mọ̀ nípa àdírẹ̀sì ààyé ààyé-iṣẹ́ nípa ààyẹ 25570. Ààyè sáà TCP lè kù nípa 25565. Wò Àwọn ìkúndùǹ àwọn ìṣàmúlò-ètò àìfihàn láti yan ààyeẹ̀ UDP tí o yatọ̀.

Velocity tàbí BungeeCord

Fi àgbèwọlé UDP olólúfẹ́ pamọ́ sí ààtòò tí o ń ṣiṣẹ́ Velocity tàbí BungeeCord láti inú ìṣàmúlò-ètò prókì Raknetify2. Ló àgbèwọlè RakNet UDP prókì náà bí ààyè-iṣẹ́ ìṣàfihàn. Fi ààyè TCP olólùfẹ́ prókì pamọ́ fún ààyé-ìṣàfihán Minecraft.

Proxy náà bá kọ̀ǹpútà sí àwọn sáà Minecraft ìsàlẹ̀-ilà láti inú TCP. Àwọn ìṣàmúlò-ìwé Raknetify2 láti inú proxy náà kò ní ìṣàfihàn àwọn ààyè-iṣẹ́ UDP ìsàlẹ́-ìwé ìsàlẹ̀rán láti inú àwọn oṣere.

Àtòjọ-ẹ̀yàn Àwọn ìṣàmúlò-ètò tí a fẹ́
Àwọn Òdúródúró Àkọ́gbé UDP láti inú àkọ́gbè RakNet, àti àkọ́gbé tí wa ní inú TCP
Láti aṣojú sí àwọn olupin tó wà lẹ́yìn rẹ̀ Àwọn ààyè-iṣẹ́ Minecraft TCP ààyé-ẹ̀rí, tí a lè gbà láti inú àwọn ààtò àtòjọ-ẹ̀yàn proxy tí a fẹ́
Àwọn Ólúgbálẹ̀ láti inú àwọn ààyè-iṣẹ́ ìṣàfarawé kọ̀ǹpútà Má ṣe jẹ́ kí àwọn olùṣeré wọlé tààrà. Èyí kan IPv6 pẹ̀lú.

Tó bá jẹ́ pé proxy náà àti àwọn ààyè-iṣẹ́ ìsàlẹ̀-ilà náà tí n ṣiṣẹ́ ní pàtó lórí másí-lẹ́tà tí o n ṣakosó, àwọn awáròyìn ápúlẹ́ẹ̀tì ápúlẹ̀ẹ̀tì náà lè lo àdírẹ̀sì ààyé-ìṣàmúlò-ètò náà nípa àtòjọ-ẹ̀yàn náà. Nínú àwọn másí-lẹ̀tà náà, dẹ́kun àgbèwọlé TCP ààyèrèsé láti inú àwọn ojú-ẹ̀yàn proxy láti lo firewall tàbí nẹ́dàlì aládádé. Àwọn àgbèwọlè àti ààyérín náà nì fẹ́ àwọn ìdájú ààyè nẹ́dálì wọn. Wó Àkọ́lé àìdálẹ̀ àìdàlẹ̀ Velocity àti Àkọ́lé àwòrán firewall BungeeCord.

Ìṣàfilọ́lẹ̀ àwọn ààyè-iṣẹ́ àti àwọn ìdájú ààyèrán tí wọ́ inú iṣẹ́ ní pàtó. Àtòjọ-ẹ̀yàn ààyé-ẹ̀yàn láti inú ààtò àtòjọ-ìwọlé lè gbọ́n àwọn ìṣàfilọ̀lẹ̀ àwọn profáìsì. Fún ìṣàfihàn àwọn àwọn àkóónú, àwọn àáyè-iṣẹ́ ìṣàfilẹ̀, àti àwọn àwọn ìpàtì UDP, tẹle Velocity ati BungeeCord.

Àwọn àwọn àmì-ìwé àti àwọn àwọn àtòjọ-ẹ̀yàn

Ààyè-ìwé alápọ̀lù náà àti ààyè-Ìwé tí a bá kọ̀ọ̀kan nígbà tí ààyé-ìwé náà bá sọ̀rọ̀ nínú wọn:

Àtòjọ-ẹ̀yàn Ìjádè láti lo
Àdírẹ̀sì Sáà Klientì Ààyè-iṣẹ́ UDP
Ìpàtó ààyè-iṣẹ́ inú àwọn ìṣàmúlò-ètò ìṣàfarawé kọ̀ǹpútà Ààyè-iṣẹ́ UDP
Ìpàtì inú àwọn ìṣàmúlò-ètò ìṣàmùlò-ètó Ìjádé UDP tí RakNet gbọ́
Ààyè-iṣẹ́ ààyè-orí ààtòjútó Ìjádé UDP tí RakNet gbọ́

Ìjánú ìsàlẹ̀-ilà IPv4

Fún ààyè-iṣẹ́ nínú orúkọ́ IPv4:

  1. Wa àdírẹ̀sì IPv4 ààyè-iṣẹ́ ààyèrán tí a bá gba ààtòjọ-ẹ̀yàn RakNet. Lo ààyé-iṣẹ́ DHCP tàbí àdírẹ́sì tí a kò lè yipada láti jẹ́ pé àwọn ìṣẹ̀dà ìṣàfarawé kọ̀ǹpútà náà lágbára ààyérín.
  2. Ṣàfikún àwọn ìṣẹ̀dà UDP fún àwọn awáròyìn àwọn oṣèlò.
  3. Àtòjọ ààyè-iṣẹ́ àwọn ìṣàmúlò-ètò àtòjọ-ẹ̀yàn àti ààyé-ìwé RakNet UDP tí a gbọ́.
  4. Àwọn ààyè-iṣẹ́ UDP nínú ààyé-ìṣàmúlò-ètò ààyèrán

Fun àwọn ààyè-iṣẹ́, sáà tí n gbọ́ nípa UDP port 25565 lè ló àwọn ìṣẹ̀dà nípa ààyé-iṣẹ́ 25565, àdírẹ̀sì ibílẹ̀ 192.168.1.100, àti ààyèrán port 25565. Ṣàfikún àdírẹ́sì ìṣàmúlò-ètò náà láti inú àdìrẹ̀sì ààyérín sáà rẹ.

Fi àwọn ìṣẹ̀dà TCP tí wa ní fún àwọn ìṣàmúlò-ètò Minecraft ìṣàfarawé. Àwọn ìṣàmàlò-ètó TCP tí a fi pamọ́ kò ní UDP.

Tí ìṣàfihàn bá jẹ́ ìṣẹ̀dà

Ṣayẹwo láti rí pé ààyè-iṣẹ́ mìíràn mìírán tàbí ISP mìírà-iṣẹ́ rẹ̀ láti ṣe NAT láti ààyé-ìjáde tí wọ́ inú ààjé rẹ̀. Nípa ààyèrán mìírá-ìjàdè meji tí o bá ṣakoso, ìṣàfihàn ní àwọn ààyérín. Tó bá jẹ́ pé ISP mìnà ló NAT tí a lò ní ìpelé aládúrò, bí o bá lè fi àdírẹ̀sì IPv4 àtilẹ́bà àti ló iṣẹ́ ìṣàfilọ́lẹ̀ tàbí tunẹ́lì tí n bá UDP láti inú. Àwọn ìṣẹ̀dà ìsàfilọ́nà ISP mììrà-iṣẹ́ kò lè fi NAT àtilẹ̀bá ISP rẹ̀ pamọ́. Wòye Àwọn ìṣàmúlò-ètò ìṣàfarawé ààyè TP-Link fún àwọn ìṣàmúlò-ètò àdírẹ́sì WAN aládùròròró.

Àwọn ìṣẹ̀dà ààyè-iṣẹ́ IPv6

Fẹ́ ààyè-iṣẹ́ UDP tí a yàn láàyè-ẹ̀rì IPv6 àti ààyé-ẹ̀rì àbòójútó. Fẹ́ àdírẹ̀sì IPv6 àtòjọ-ẹ̀yàn náà láti gba ààyè RakNet.

Ṣayẹwo pé àdírẹ̀sì IPv6 tí a pè nínú àtòjọ-ẹ̀yàn náà náà ń tọ́ka sí máyìn náà. Tí àdírésì IPv6 rẹ̀ bá yipada, ìṣàmúlò-ètò DNS àti àwọn àwọn ìṣẹ̀dà firewall àti àwọn ìṣàmùlò-ètó àti àwọn adírẹ́sì tí a fẹ́.

Orúkọ ààtòjútó tí o fi àwọn àdírẹ̀sì IPv4 ati IPv6 pamọ́ ní àwọn ààtójútó àìṣàmúlò-ètò tí n ṣiṣẹ́ fún àwọn àdìrẹ̀sì tí a sọ̀rọ̀. Ṣàyẹwo àwọn àtòjọ-ẹ̀yàn àwọn ìṣẹ̀dà nígbà tí a bá lè sopọ̀ àwọn oṣere kan àti àwọn mìíràn.

Tó bá jẹ́ pé ìṣàfilọ́lẹ̀ IPv4 bá yipadà sí àwọn àwọn ìṣàmúlò-ètò, róòlù pé àwọn awáròyìn ìṣàmùlò-ètó tí a fi pamọ́ lágbára IPv6. Àwọn ìṣàfihàn àwọn ìṣámúlò-ètò IPv4 kò fi àwọn ààtò IPv6 pamọ́.

Àwọn ìṣàfihàn àti àwọn ìṣàmúlò-iṣẹ́

Òòró àti ààyè-iṣẹ́ tàbí tunẹ́lì láti gba UDP lórí ààyè ìparí iṣẹ́ ìjánu-ìjánú àwọn awáròyìn tí o fi àwọn oṣèlò pamọ́. Wá àwọn ààyé ààtò àti àwọn ìṣẹ̀dà firewáì àti àáyè firewáí sáà.

Tó bá jẹ́ pé prókìtì UDP ìsàlẹ̀-ilà klíentì tí a ló ìṣàmúlò-ètò PROXY v2, wọ́ inú Ìṣàfilọ́lẹ̀ UDP àti ìṣàmúlò-ètò PROXY àti lágbára ìṣàmùlò-ètó láti gba UDP àwọn ìgbọ̀n-ìgbọ̀n sí pròkìtì tí a fẹ́.

Wá àtòjọ-ẹ̀yàn náà

Ṣàdà láti inú nẹ́tiwọọki ààyè-iṣẹ́ sáà láti inù klíntì Raknetify2 tí a tíjádè, láti lo àdírẹ̀sì bíi raknet;play.example.com:25565. Ló ààyè UDP ààyé-iṣẹ́ nínú àdírẹ́sì yìí.

Lo ìṣàmúlò-ètò RakNet òótọ́ láti ṣàfihàn ààyè-ètò náà. Ìwìn UDP tí kò gba ìṣàmùlò-ètó náà lè ṣàfihán àwọn ààyè tí kò lè gba nípa àwọn iṣẹ́ tí wọ́n ń ṣiṣẹ́. Àwọn Àkọsílẹ̀ Ìṣàmúlò-ètò UDP Nmap ń ṣàfihà ìṣàfarawé àwọn ìṣàmú-ètò yìí.

Àtòjọ-ẹ̀yàn TCP tí o tí ìṣẹ̀dá ṣẹ̀dá ní pàtó ààyè-iṣẹ́ TCP. Tó bá jẹ́ pé RakNet tí kù lọ́wọ́lọ́wọ́, ṣàyẹwo àwọn ìgbọ̀n, ààyé-ìjádé, ààtò UDP, àti àwọn ìṣẹ̀dà firewall nípa Àwọn ààyè-iṣẹ́.

Àwọn Ìṣàmúlò-ètò

Ṣayẹwo ìṣàmúlò-ètò fún ìṣàmùlò-ètó kan tí o bá gbàwọlé. Ààyè ìṣàmú-ètò náà lè ní ìrànwọ́ tí kò tí wa nínú ìṣàmúnlẹ̀ náà.

Àwọn ìṣàmúlò-ètò Minecraft ati Java

Fún Fabric, yọ compatibility.json kuro nínú àkóónú kan bí JAR. Wòye àwọn ìṣàmúlò-ètò Minecraft rẹ nínú gameVersions, ki o wòye àwọn àgbèwọlé tí a bá jẹ́ nínù runtimes fún àwọn àkóònú depends rẹ̀. Fáìlì JSON yìí ní àkọsílẹ̀ ìṣàfilọ́lẹ̀ àti àtí kò niló láti lọ nínú pàtó mods.

Fún Forge, NeoForge, àti Spigot/Paper, ṣayẹwo àwọn ìṣàmúlò-ètò ìṣàmùlò-ètó tí a sọ̀kalẹ̀ láti inú àwọn àwọn àkóónú ààyè-iṣẹ́ àti àwọn àtòjọ-ẹ̀yàn rẹ̀. Àwọn ìrànwọ́ nínú àwọn ìṣámúlò-̀-ètò kan kò ní ìrànwọ̀ nínù àwọn ìṣànwólẹ̀ mìíràn.

Àwọn ìṣàmúlò-ètò Java tí Raknetify2 sọ̀rọ̀ ní pàtó àwọn ààtòjú àwọn àátòjú rẹ̀. Minecraft tàbí àtòjọ-ètò lè fẹ́ runtime tuntun. Yan ìṣàfarawe-ètò Java láti mú gbogbo àwọn àtòjọ àtòjọ náà lọ́wọ́lọ́wọ́

Àwọn ìṣàmúlò-ètò klìǹtì àti sáà

Lo ìṣàmúlò-ètò Raknetify2 náà lórí klìǹtì náà àti sáà tàbí proksì tí o bá gba ìṣàmùlò-ètó náà nígbà tí a bá lè. Wòye àwọn àmì-ìwé ìsàlẹ̀-ètò ní àwọn ìsàlẹ́-ẹ̀rì. Àwọn ìsàlù RakNet tí a fi àmì-íwé pamọ́ ní àwọn ààyè-iṣẹ́ ìṣàfarawehàn àwọn ìsálẹ̀-ètó ìṣàfilọ́lẹ̀ nínú àwọn ìṣàfihàn. Àwọn ìṣàlúlò-ètò Raknetify ati Raknetify2 tí a tì kọ̀ nígbá tí àwọn ìrànwọ́ náà tí a fi ìsàlẹ̀ pamọ́ wọlé kò lè ṣe àwọn ìsàn ààyèrèsé yìí láti inú àwọn àwọn ìsá-ẹ̀rí àti àwọn àwọn aládákọ́.

Raknetify2 ná ìṣàmúlò-ètò ere Minecraft tí a tì wa. Àtòjọ-ẹ̀yàn Minecraft tí a tí fẹ́ ìṣàfilọ́lẹ̀ ìṣàfarawe-ètò ìṣàfihàn ìṣàmùlò-ètó tí a bá fẹ́.

Àwọn ìṣàmúlò-ètò mìíràn

Ìṣàmúlò-ètò ìṣàfarawé ní àwọn ìṣàmúlò-ètò ìṣàmùlò-ètó Polymer, Krypton, PacketFixer, àti Fast IP Ping. Àwọn ìṣàmàlò-ètà náà ní àwọn àkóónú àti àwọn ààtò tí a yàn láti inú ìṣàfarawe-ètò náà. Wá àwọn àwọn àwọn ìrísí-lẹ́tà tí a bà fi pamọ́ nígbà tí a ǹwá àwọn àtòjọ-ẹ̀yàn náà.

Fún ìpàlẹ̀ nínú àwọn ààtò ìṣàmúlò-ètò tí o jú jú lọ, tẹle Àwọn ààyè-iṣẹ́. Fi àwọn ìṣàmùlò-ètó ìṣàmú-ẹ̀rì tí o tí wa nínú ìtàn rẹ̀.

Móòdù ìṣàmúlò-ètò

Móòdù ìṣàmúlò-ètò

Ní pàtó, Raknetify2 gbá àwọn chánẹ́lì pákìtì ọ̀fẹ́ láti pẹ̀lú àwọn chànìlì mìíràn nígbà tí chànì kan náà ǹfẹ́ àwọn àkókò tí kò wa. Móòdù tí a fi àwọn pàkìtì Minecraft lọ́wọ́lọ́wọ́ náà pa gbogbo wọn lórí chànílì kan, láti jẹ́ pé pàkítì tí kó bá jẹ́ náà náà nígbà gbogbo pákítì tòjú nínú ààyè náà tí a bá sọ̀rọ̀wé anti-cheat kan sọ̀rọ̀ọ̀kan, àtí pé Raknetify2 lágbára iṣẹ́ tí o bá jẹ́ pé a lè fi ààyè-iṣẹ́ ere tí kò ní ibatan pamọ́ lọ́wọ́lẹ̀ nígbá tí a bà jẹ́ pé.

Tí a bá mú ìṣàmúlò-ètò ìṣàfarawé

  1. Fi Raknetify2 papọ̀ tí o bá jẹ́ ìṣàmúlò-ètò tí o gbọ́wọ́lú móòdù ìṣàmùlò-ètó lórí sáà tàbí prókì tí o gbà àwọn ìpàpọ̀ RakNet ní pàtó gbogbo RakNet klíntì.

  2. Ṣẹ̀dà config/raknetify2-compatibility.json tí a bá dá àtòjọ-ẹ̀yàn iṣẹ́ sáà náà tàbí proksi náà pọ̀. Ṣẹ̀dá àtòpọ̀ config tí o kò bá wa.

  3. Ṣàfikún àwọn àkóónú yìí:

    {"mode": "ordered"}
  4. Dá ààtòjú ààyè-iṣẹ́ àti ààyèrán padà sípò.

Àwọn klìntì lágbára ìṣàmúlò-ètò sáà nípa ìṣàfarawé. Àwọn oṣere kò fẹ́ láti kọ́ fáìlì àtòjọ-ẹ̀yàn tàbí láti yipada àdírẹ̀sì sáà RakNet wọn.

Gbogbo Minecraft packages lo kan ni orile-ede kan ninu gbogbo awọn ọna, pẹlu awọn bundle delimiters ati awọn agbaye transitions.

Àwọn ìṣàmúlò-ètò Proxy

Tó bá jẹ́ pé àwọn oṣèlò bá kọ̀ǹpútà láti inú Velocity tàbí BungeeCord, àtòjọ-ẹ̀yàn àwọn ìṣàmúlò-ètò tí a fi pamọ́ lórí proxí náà, láti inú àwọn ààtò àìdájú àìdàjú lórí sáà ìsàlẹ̀-ètò

Àwọn ìṣàmúlò-ètò náà lò nínú àwọn ìjánu-ìsún ìsàlẹ̀-ètò. Nínú móòdù ìṣàfarawé, ìsàlẹ́-ètò ìṣàmùlò-ètó proksi náà ń fi àwọn ìtàn láti inú àwọn ìṣàlàyé láti inú klìǹì òótọ́ sínú ìṣàláyé àwọn náà lórí ààyè.

Ń ṣayẹwo àtòjọ-ẹ̀yàn náà

Nínú ìdàjọ́ RakNet ìtàn, àtòjọ-ẹ̀yàn kọ̀ǹpútà sọ:

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

A ti o dara ju ifowosowopo ibaraẹnisọrọ tun lo ordered compatibility negotiated, ti a tẹle nipasẹ adirẹsi ti peer.

Fi àwọn ìṣàmúlò-ètò anti-cheat ṣiṣẹ́ ki o si ṣàfihàn ìṣàmùlò-ètó rẹ̀.

Àwọn ìṣàmúlò-ètò ìtàn

Kò lè bá awọn aládùrò RakNet tí kò bá jẹ́ ìfaramọ́ móòdù ìṣàmúlò-ètò pọ̀ mọ́ sáà tí o fẹ́. Ṣàfikún Raknetify2 lórí àwọn aládùójútó náà, tàbí lágbára lórí àdírẹ̀sì TCP tí a lò fún sáà tàbí pròkì àti ààyè-iṣẹ́ tí kò ní ìṣàfarawé raknet;.

Tí a bá padà sí ìṣàmúlò-ètò ààyè-iṣẹ́

Ṣàfikún fáìlì náà sí:

{"mode": "multichannel"}

Lọ́wọ́lọ́wọ́ nínú ìṣàmúlò-ètò náà. Tí a bá yọ fáìlì náà kùnà láti inú ìṣàfihàn náà.

Àwọn ìṣàmúlò-ètò ìṣàfarawé

Fáìlì náà gbọdọ̀ ní àtòjọ-ẹ̀yàn kan tí a pè ní mode, tí "ordered" tàbí "multichannel" jẹ́ fálù rẹ̀. Àwọn fálù náà ní àwọn àwọn ààtò àwọn àwọn ìṣàmúlò-ètò.

Àtòjọ-ẹ̀yàn tí kò bá jẹ́ òótọ́ tàbí tí a kò lè kà róòlù àwọn ìṣàmúlò-ètò RakNet. Ṣẹ̀dá fáìlì náà láti dá iṣẹ́ sílẹ̀.

Tó bá jẹ́ pé konsólè náà tí n sọ multichannel, ṣayẹwo láti rí pé fáìlì náà nínú àtòjọ-ẹ̀yàn iṣẹ́ sáà tàbí proksì tí n gba ìṣàmúlò-ètò RakNet náà, ki o si dá iṣẹ́ náà padà sípò.

Àwọn ìṣàfarawé àtòjọ-ẹ̀yàn

Àwọn sáà Fabric, Forge, àti NeoForge lè yan RakNet látigbá tí a bá gbé kọ̀ǹpútà tí a lè lò sí ààyè-iṣẹ́ tí a kọ́. O ló ìrànwọ́ ìṣàmúlò-ètò Minecraft̀, tí a tì fi pamọ́ sínú 1.20.5 Java Edition. Wòyé láti rí pé Raknetify2 tí o tì ṣẹ̀dà láti gba ìrísí-lẹ́tà Minecraft̀ àti ìṣàfilọ́lẹ̀ nínú ìparí gbogbó wọn.

Fi Raknetify2 pamọ́ lórí sáà tí a fi pamọ́ àti klíntì. Ààyè náà gbọdọ̀ pese RakNet tí o fẹ́ ní ìgbọ̀n àti láti gba àwọn ìṣàmúlò-ètò Minecraft tí a bà fi pamọ́.

Àtòjọ-ẹ̀yàn yìí lò fún àwọn ìṣàmúlò-ètò tí a fi pamọ́ láti àwọn ìṣámúlò-è̀tò módì mẹ́tà lọ́wọ́lọ́wọ́. Àwọn ìṣàlúlò Spigot/Paper, Velocity, àti BungeeCord kò ka fáìlì ìṣàmùlò-ètó yìí.

Àtòjọ-ẹ̀yàn àtòjọ-ètò

Ṣẹ̀dà config/raknetify2-transfers.json nínú àtòjọ-ẹ̀yàn sáà tí a fi pamọ́:

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

Ṣàfikún orúkọ́ àwọn ojú-ìwé àti àwọn ojú-irinṣẹ́ ìṣàmúlò-ètò àti àwọn fálù àwọn ààyè-iṣẹ́ rẹ̀, ki o si dá iṣẹ́ àìṣàfilọ́lẹ̀ àwọn sáà tí a fi pamọ́. Àwọn ààjé àwọn ojú ìṣàfihàn náà tí wọ́ inú árí náà.

Àwọn Ààyè Àwọn Ìtumọ̀
host Orúkọ ààyè-iṣẹ́ àti àdírẹ̀sì IP, àti àwọn ìṣàmúlò-ètò àti àwọn ojú-ìwé
tcpPort Ààyè-iṣẹ́ ìjánu-ìṣàmúlò-ètò nínú ìṣàfarawé àgbèwọlé àìṣàfilọ́lẹ̀
udpPort Ìjádé RakNet àwọn aládábòójútó tí a fi pamọ́

Àwọn àwọn àmì-ìwé TCP àti UDP lè jẹ́ àwọn àwọn ààtòjútó. Tó bá jẹ́ pé orúkọ̀ọ̀nù náà tì tumọ̀ àwọn àátòjútù̀ UDP, lò àwọn àtòjútù olópọ̀ nínú fáìlì yìí. Ṣàfihàn àwọn àtójútù bí àwọn àtó-ìwé náà bí àtòjù JSON.

Fi àwọn ìṣàmúlò-ètò pamọ́ sí àwọn orúkọ àìṣàlúsókè àti ààyè-iṣẹ́ TCP. Raknetify2 ṣàyẹwo láti rí pé klìǹì náà náà àwọn ìṣámúlò-̀-ètò àìṣálúsó kékeré. Fún klì́ǹì tí a lè fi pamọ́ nípa àwọn ààyé-ẹ̀rí tí a fẹ́, o yan ààyé UDP tí a tí kọ́. Klìǹì mìíràn àti àwọn ààǹtò tí a kò fẹ́ pamọ́ nìpa àdírẹ̀sì ìsàlẹ̀-ètò ìṣàmùlò-ètó.

Ìdáràn lò àwọn orúkọ ààyè-iṣẹ́ àti ààyé-iṣẹ́ TCP láti inú ìṣàmúlò-ètò ìṣàfihàn. Àwọn àwọn àwọn ààyèrèsé àwọn àwọn ìṣàmùlò-ètó, àwọn àyọkà DNS ìparí, àti àwọn ìṣáfihàn IPv6 tí a tí gbọ́. Àwọn ìrísí-lẹ́tà DNS kò bá pọ̀ nínú ìdárán, láti jẹ́ pé àwọn àmì-ìwé ààyérín àwọn orúkò àwọn àwọn ẹ̀yàn meji tí wọ́ inú àdírẹ̀sì kan ní àwọn àtòjọ-ẹ̀yàn tí a fẹ́. Àwọn àtòpọ̀ àwọn àmí-ìwé-ẹ̀yàn kò ní ìdáràn.

Àtòjọ-ẹ̀yàn Ìjáde

Fún ààyè-iṣẹ́ tí o lo server.properties Minecraft, àtòjọ accepts-transfers=true àti ìṣàmúlò-ètò rẹ̀. Proxy ààyé-iṣẹ́ tó lè ní àtòjọ-ẹ̀yàn ìṣàfarawé kọ̀ǹpútà rẹ̀. Àtòjọ-ètò Minecraft tí kò gba ààyèrán ìjánu-ìjánù láti inú ààyérín, àkóónú nígbà tí a bá ṣiṣẹ́ nípa ìṣàmùlò-ètó àìdálẹ̀.

Àwọn àgbékalẹ̀ RakNet tí a fẹ́, ìṣàfihàn UDP olójà, àti ààyè-iṣẹ́ ààyèrèsé ní pàtó. Àwọn fáìlì ìṣàmúlò-ètò sáà tí a fi pamọ́ ń yan àdírẹ̀sì tí a bà firanṣẹ sí klíǹtì.

Ṣayẹwo àwọn ààyè-iṣẹ́ IPv4 àti IPv6 tí ààyèrán bá jẹ́ pé àwọn irúẹ̀lì àdírẹ̀sì àwọn meji náà nígbà tí àwọ̀n àtòjọ-ẹ̀yàn náà bá tẹ̀sì. Wá àtòjọ RakNet tí o bá jẹ́ àtòjú sí ààyé-ìṣàmúlò-ètò láti inú ààtò àtòjọ náà láti inù ààyérín ààyé́rín.

Fi àwọn ìṣàmúlò-ètò àti àwọn ìṣámúlò-è̀tò ìṣàfihàn fún àwọn ààyè-ètò ní ààyè. Àtòjọ-ẹ̀yàn yìí kò fi ààyé-ẹ̀rí fún àwọn oṣèlò láti gba ààyé àwọn sáà.

Àwọn ìṣàmúlò-ètò àti ìdàjọ́

Àwọn ààyè-iṣẹ́ tí kò wa, ààyé-iṣẹ́ tí a kò mọ́, àwọn ojú-ìwé tí kó tọ́, àti àwọn ààtò àwọn ààn-ìjádé tí a tí n ṣẹ̀dá nígbà ìṣàmúlò-ètò. Lo àtòjọ-ẹ̀yàn sáà láti mọ́ àwọn àáyè-iṣẹ́ náà, ìṣàfarawe JSON, àtí ìṣàfarawalẹ̀.

Tó bá pa ìṣàfilọ́lẹ̀ ìṣàmúlò-ètò lọ́wọ́lọ́wọ́, yọ fáìlì ìṣàfihàn láti inú àtòjọ-ẹ̀yàn àti láti lo {"destinations": []}, àti láti pàtó ìṣàfiloló àìṣàfilọ̀lẹ̀ sáà. Àwọn ìtàn àìfilọ́wọ́ rẹ̀ á fi àdírẹ̀sì àìṣáfilọ́lẹ́ wọǹ pamọ́.

Ìṣàfilọ́lẹ̀ UDP àti ìṣàmúlò-ètò PROXY

Proxy UDP lè fi àgbèwọlé RakNet pamọ́ láti fi ààyè-iṣẹ́ klìǹì ìṣàfarawé kọ̀ǹpútà PROXY v2 pamọ́. Ṣàfikún ààyè yìí tí proxy UDP tí a fi pamọ́ láàyè-ẹ̀rì náà pamọ́ sí òǹlò rẹ̀. A kò niló ìṣàfilọ́lẹ̀ ojú-ìwé-ìṣàmúlò-ètò ròtóráẹ̀lì.

Nínú ààyè-iṣẹ́ àti àwọn prókìsì Minecraft tí n gba àgbèwọlé UDP tí a fi pamọ́, kọ́ config/raknetify2-proxy-protocol.json:

{
  "trustedProxies": ["192.0.2.10"]
}

Ṣàfikún ààyè-ìwé náà láti inú àdírẹ̀sì IP ìṣàmúlò-ètò UDP tí o bá jẹ́ prókì̀tì tabi ààyè CIDR tí o bà ṣakoso. Àdírẹ̀lì náà gbọdọ̀ jọra àwòrán tí òyégbègbè náà bá jẹ́ láti inú NAT. IPv4 àti IPv6 àwọn litórílì tí a yàn. Àtìrẹ̀sì DNS tí a dẹ̀kù. Ṣàfikùn àwọn sáà àti prókìtì tí a bá yàn.

Fi àtòjọ-ẹ̀yàn ìṣàmúlò-ètò ìṣàfarawé kọ̀ǹpútà láti fi àwọn àmì-ìwé ìṣàmùlò-ètó PROXY v2 pamọ́ fún UDP. Raknetify2 gba àdírẹ̀sì klìǹìtì tí a fi pamọ́ láti inú àwọn ààyè-iṣẹ́ àtòjọ náà. Àtòjọ-ètò RakNet àti àwọn àmí-ìwé àti àwọn ìṣàmú-ìwé-ìwè náà ní pàtó nígbà tí ìṣàfihàn yìí bá jẹ́ láti lo. Àkọsílẹ̀ TCP ń fi àtòjọ́ àtòpọ̀ rẹ̀ pamọ́.

Ìgbàgbọ́ atí ìṣàfarawégbè

A gba prọ́sí kọ̀ọ̀kan tó wà nínú àtòjọ láyè láti sọ àdírẹ́sì kíláyẹ́ńtì. Nínú ètò ìdáàbòbò nẹ́tíwọ́ọ̀kì olupin inú, jẹ́ kí àwọn prọ́sí tí o ti yàn nìkan lè wọ ibùdó UDP rẹ̀. Àwọn àdírẹ́sì tí o nílò gan-an nìkan ni kó wà nínú ààlà àwọn tí o fọkàn tán.

Fáìlì náà gbọdọ̀ ní trustedProxies nikan, ní àwọn ìṣàmúlò-ètò kan ní pàtó. Áríǹtì tó kù ní àṣiṣe. Fáìlí tí kò bá jẹ́ lágbára ìgbọ̀n RakNet láti bí ibẹrẹ.

Àwọn ààyè-iṣẹ́ àtòjọ-ètò UDP Ṣàfikún àtòjọ-ẹ̀yàn, yọ fáìlì láti inú àtòjọ náà, àti ìṣàmúlò-ètò. Àkóónú ìṣàfarawé àwọn ìṣàmùlò-ètó ìṣàfihàn àti àwọn ìṣẹ̀dá ààyè-ètò fún ààyè tuntun nígbà kan.

Tó bá jẹ́ pé àtòjọ-ẹ̀yàn kò bá jẹ́ láti láti mú àwọn ìṣàmúlò-ètò yìí ṣiṣẹ́, ṣàyẹwo àdírẹ̀sì ojú-ìwé proxy ní pàtó nínú ààyè-iṣẹ́, ààyé-ìṣàmúlàyé àìfihàn àìfihàn, àti àti àwọn àmì-ìwé àìfàmúlórí UDP PROXY v2.

Fún àtòjọ-ẹ̀yàn proksi Minecraft àti ìṣàmúlò-ètò ìṣàfarawé, tẹle Velocity ati BungeeCord.

Simple Voice Chat

Raknetify2 le pinpin server rẹ UDP olugbọ pẹlu Simple Voice Chat lori Fabric, Forge, NeoForge, Spigot, ati Paper.

Fi Simple Voice Chat pamọ́ lórí sáà náà àti lórí gbogbo àwọn klíntì tí fẹ́ ibaraẹnísọrọ àwòrán. Fẹ̀ẹ̀ Ìṣàmúlò-ètò sáà rẹ̀ fún àwọn ìṣàmúlò-ètò tí o kù.

Ló àtòjọ-ẹ̀yàn config ìpele-òkè tí a lò fún àwọn fáìlì Raknetify2, láti ààyè Spigot/Paper. Fáìlì tí Simple Voice Chat̀ kọ̀ǹpútà rẹ̀ tí wa nínú ààyè-iṣẹ́ tí a tì sọ̀rọ̀ ní ìsàlẹ̀.

Fi àwọn ààyè-iṣẹ́ àìṣàmúlò-ètò pamọ́

  1. Ṣẹ̀dà config/raknetify2-voicechat.json nínú àtòjọ-ẹ̀yàn sáà láti fi àwọn ìrísí-lẹ́tà yìí:

    {"enabled": true}
  2. Àtòjọ port=-1 nínú àtòjọ àtòjọ-ẹ̀yàn sáà Simple Voice Chat. Nínú sáà módì, yìí ni config/voicechat/voicechat-server.properties. Nínù Spigot/Paper, yìí jẹ́ plugins/voicechat/voicechat-server.properties.

  3. Fi bind_address kù nígbà tí a bá ní awáròyìn RakNet kan. Tó bá jẹ́ pé sáà ní àwọn ápúlẹ́ẹ̀tì àwọn awáròyé fún UDP nínú ààyè-iṣẹ́ náà, àwọn ààyè ààyé-ìṣàmúlò-ètò tí a fẹ́ pinpin nínú rẹ̀.

  4. Ṣí ìṣàmúlò-ètò náà láti mú /voicechat test <PLAYERNAME> fún àwòrán tí a bá kọ̀ǹpútà.

Tó bá jẹ́ pé olugbálẹ̀ RakNet náà n ló ààyè-iṣẹ́ mìíràn láti inú Minecraft, àtòjọ àwòrán port sí ààyé-iṣẹ́ UDP tí a tì fi pamọ́ láti fi -1 pamọ́. Àwọn ààyèrán, olugbálẹ́ẹ̀lì RakNet nínú ààjé UDP tí a tí fi pamọ́ 25570 ní ìwọ̀n port=25570.

Àtòjọ voice_host tí a bà fẹ́ àdírẹ̀sì aládùròyè mìíràn tàbí ààyè-iṣẹ́ mìírán. Fún ààyèrèsé tí n pàtó UDP 25580 aládúròyè sí UDP 25570 ààyè, lo port=25570 àti voice_host=play.example.com:25580. Àdírẹ́sì alàdùróyè ní voice_host. Àtòjọ-ẹ̀yàn bind_address tí a bá yan ìgbọ́dọ̀ ààyé.

Raknetify2 fi sokétì UDP tí a pọ̀ jú lọ́wọ́lọ́wọ́ lọ́wọ̀lọ́wọ́ nípa API Simple Voice Chat. Simple Voice Chat ló n ṣakoso ìṣàfihàn àwòrán àti àìfihàn. Àwọn oṣèlò lè lò àgbègbè àwòrán láti sé ìṣàfilọ́lẹ̀ TCP tàbí RakNet.

Àwọn iṣẹ́ UDP mìíràn àti àwọn proxies

Fi Àkóónú àti Geyser pàtó ní àwọn ààyè-iṣẹ́ UDP tí a tì pamọ́. Ìṣàmúlò-ètò sókétì tí a gbọ́dọ̀ kọ́ Simple Voice Chat nìkan.

Ìṣàmúlò-ètò náà kò pẹ̀lú sókétì profáìsì àwòrán lórí Velocity tàbí BungeeCord. Fẹ̀ẹ̀ Àtòjọ-ẹ̀yàn ìṣàmúlò-ètò proxy Simple Voice Chat láti fi àwòrán profàí àwòrán ààyè-iṣẹ́ UDP rẹ̀ pamọ́. Nínú àtòjọ-ẹ̀yàn profàí áwòrán àwòrán, àtòjọ àwòrán voice_host fún gbogbo eniyan nínú ìṣàfihàn àwòrán áwòrán. Àtòjọ-ètò naá àwọn ààtò voice_host láti inú àwọn sáà ìsàlẹ̀-ilà.

Fún UDP tunẹ́lì tí a mọ̀, àtòjọ voice_host láti inú orúkọ àìbà àti UDP ààyè-iṣẹ́ tí a bà wọlé sí ààtò yìí.

Gbagbára iṣẹ́ ìṣàmúlò-ètò tàbí lágbára ìdàjọ́ àgbègbè sókétì

Tó bá jẹ́ pé àtòjọ-ẹ̀yàn náà sọ No RakNet listener matches the voice bind address and port, ṣàfihàn pé RakNet tí a tí ìṣàmúlò-ètò náà ṣẹ̀dà ní ìṣẹ̀dà, àti pé ìpàtì àwòrán náà àti àdírẹ̀sì báǹtìnì náà ní pàtó.

Tí o bá sọ Multiple RakNet listeners match the voice bind address lọ́wọ́lọ́wọ́, yan àdírẹ̀sì ààyè-iṣẹ́ kan nínú bind_address ki o si bẹrẹ.

Àtòjọ-ẹ̀yàn Simple Voice Chat kan ní lè fi soketi UDP rẹ̀ pamọ́. Tó bá jẹ́ pé ìṣàmúlò-ètò náà sọ pé àtòjọ-ètò mìíràn náà tí fi soketi pamọ́, yan àwọn ìṣàmùlò-ètó soketi tí a fẹ́ lò.

Lati ṣẹlẹ̀ ìṣọ̀kan Raknetify2, ṣètò {"enabled": false} nínú ìṣe ìgbàgbọ̀ ohùn rẹ̀ tàbí kí o mú ìwé náà lọ. Fi nọmba UDP tó yàtọ̀ fún Simple Voice Chat, ṣàlàyé àwọn ìlànà firewall tàbí forwarding rẹ̀, kí o sì bẹ̀rẹ̀ ìlànà olupin.

Àwọn Ìṣàmúlò-ètò

TCP n ṣiṣẹ́ ṣugbọn RakNet kò lè

Wá àtòjọ yìí:

  1. Klìǹtì ní ìṣàmúlò-ètò Raknetify2 tí o tọ́ fún ìṣàmùlò-ètó rẹ̀ àti ìṣàfarawé Minecraft.
  2. Àtòjọ-ẹ̀yàn àti ààyè-iṣẹ́ tí o yàn àtòjọ-ètò náà ní Raknetify2 tí a fi ààtò àwọn ìṣàmúlò-ètò pamọ́ nípa ìṣàmùlò-ètó àìdálẹ̀.
  3. Àdírẹ̀sì náà tí bẹrẹ nípa raknet; tí o ló ààyè-iṣẹ́ UDP olólúfẹ́.
  4. Àwọn ìṣàfilọ́lẹ̀ ìṣàmúlò-ètò, ààtò, àti ààtójútó ààyè-ètò ní gbogbo wọn gba UDP nínú ààyè náà.
  5. Àdírẹ̀sì IPv4 àti IPv6 tí a pè nínú àtòjọ-ẹ̀yàn náà náà ń mú àtòtọ́ náà lọ́wọ́lọ́wọ́ nínú ìṣẹ̀dà àwọn ìṣẹ̀dá ààyè-iṣẹ́ firewall.

Àtòjọ-ẹ̀yàn TCP tí a bá fẹ́ jẹ́wọ́ nípa orúkọ TCP. Fẹ̀ẹ́ Àtòjọ-ẹ̀yàn ìṣàmúlò-ètò láti ṣàyẹwo ìṣàmúlò-ètò UDP àti ìṣàfihàn IPv6. Tó bá jẹ́ pé ìṣàmùlò-ètó PROXY ní ìṣàfilọ́lẹ̀, àwọn klìentì tó yẹ kí wọ́ inú àkọlé láti inú ìṣàfarawé proksì àìfihàn.

Àdírẹ̀sì tí a lò

Ṣayẹwo fún àwọn ìṣàmúlò-ètò mìíràn nínú ìṣàmùlò-ètó UDP. Àtòjọ-ẹ̀yàn, Geyser, àti àwọn iṣẹ́ UDP mìírán fẹ́ àwọn ìsàlẹ̀-ètò wọn. Simple Voice Chat lè lo Ìṣàmúlò-ètò-ìṣàfilọ́lẹ̀.

O lè yan ààyè-iṣẹ́ UDP ààyèrèsé mìíràn láti lo Àwọn ìkúndùǹ àwọn ìṣàmúlò-ètò àìfihàn tàbí Àtòjọ-ẹ̀yàn Velocity àti BungeeCord. Wòye àwọn ìṣàmúlò-ètò ìṣàmùlò-ètó fún àtòjọ-ẹ̀yàn Spigot/Paper. Àtòjọ-ètò àwọn ààyé-ẹ̀yàn ààyérín nínú ìṣàfarawésoké ààyelé.

Àwọn ìṣàmúlò-ètò àti àwọn ìṣàfarawé kọ̀ǹpútà

Ṣàdà sí ààyè-iṣẹ́ láti lo àdírẹ̀sì raknet; rẹ̀. Tó bá jẹ́ pé, ìṣàfarawé àgbèwọlé ààyé-iṣẹ́ àti ààyèrán ní ìṣàmúlò-ètò.

Tó bá jẹ́ pé àtòjọ-ẹ̀yàn ìṣàmúlò-ètò tí wọ́n ṣiṣẹ́, ṣàyẹwo láti rí pé ààyè-ètò náà gba àwọn ìjánu-ìjánù tí wọ́ inú. Àwọn sáà Minecraft tí a lo server.properties ní ìwọ̀n accepts-transfers=true. Àwọn ìṣàmùlò-ètó ìsàlẹ̀-ètò kò ní ìṣàfihàn yìí.

Lọ́wọ́lọ́wọ́ nínú àwọn ààtò àtòjọ-ẹ̀yàn àti ààtó TCP nínú config/raknetify2-transfers.json nínú sáà tí a fi pamọ́. Fẹ́ẹ̀lì pé fáìlì náà tí wa nínú ìṣàmúlò-ètò àti pé klìǹìtì náà nínú ìjádé àwọn ìjádé RakNet. Wòye Àwọn ìṣàfarawé àtòjọ-ẹ̀yàn.

Àwọn àṣìrì ìṣàfarawé àti ìṣàmúlò-ètò

Ṣayẹwo àwọn ìṣàmúlò-ètò Raknetify2 nínú àwọn ìparí àtòjọ-ẹ̀yàn. Ṣàfikún klìǹtì náà àti àwọn sáà tàbí proksi ní pàtó látì fi àwọn àwọn ìṣámúlò-è̀rì àìfihàn pamọ́ pamọ́. Fi àwọn ààtò ìṣàmùlò-ètó ìṣàfihàn sáà pamọ́ nígbà tí a bá gbọ́.

Àwọn àṣìṣe àwọn ìṣàmúlò-ètò

Fi àkọlé àwòrán àwọn ìṣàmúlò-ètò tí a fi pamọ́ láti mú ìṣẹ̀dà, bí a tí n ṣí àwọn ààyè, láti gba àwọn pákì ìrànwọ́, láti yipada àwọn ojú-ìwọ̀n, tàbí láti ṣí ààyé kan. Àwọn ìṣàfihàn àwọn ìṣámúlò-̀-ètò náà nípa TCP àti RakNet.

Àwọn àwọn ààtòjú àwọn ìṣàmúlò-ètò àìdájú nípa àtòjọ àwọn pákìtì vanílì. Àwọn àkọ́lé àwọn módì lè ṣàfihàn àwọn ìpèwọ̀n yìí láti packet ordering interface.

Àkọ́lé

Ṣí àwọn ìṣàmúlò-ètò nínú Àtòjọ-ètò Raknetify2̀ àti àti:

  • Minecraft, Java, oluṣàfilọ́lẹ̀, àti àwọn ìṣàmúlò-ètò Raknetify2 nínú àwọn ààyè meji.
  • Àwọn ìṣàmúlò-ètò sáà náà àti àwọn ìṣàfarawésókè proksì, àti àwọn proksì UDP ìṣàfilọ́lẹ̀.
  • Àwọn módì mìíràn àti àwọn ìṣàmúlò-ètò wọn.
  • Àwọn ìṣàmúlò-ètò fún ìṣàfihàn ààyè-ètò náà àti ohun tí o fẹ́ pé.
  • Ṣe awọn iṣẹlẹ kan yii ni pupọ pupọ lori TCP.
  • Àwọn ìṣàmúlò-ètò klìntì, àwọn sáà, àti àwọn ìṣàfilọ́lẹ̀ proksì tí wọ́n bá jẹ́ láti inú ìṣàfarawé ìṣàmùlò-ètó kan.

Sún àwọn tókè ìṣàmúlò-ètò, àwọn àmì-àṣírí, àti àwọn àkóónú àìdálẹ̀ àìpamọ́ mìíràn lọ́wọ́lọ́wọ́ nígbà tí o bá fi àwọn àkọ́lé pamọ́. Fi àwọn àmí-ìṣàmúlẹ̀ àti àwọn ìṣàmùlò-ètó àti àwọn awáròyìn ààyè-ètò pamọ́ lórí àwọn àkọ̀lé tí a fẹ́ láti gbọ́ ìròyìn ìròyì.

Àwọn Ìṣàmúlò-ètò

Raknetify2 gba àwọn módì láti ṣàfihàn ààyè-iṣẹ́ Minecraft tí a fẹ́ lágbára ìṣàmúlò-ètò náà nípa àwọn ààyé-ìṣàfilọ́lẹ̀ àwọn. Lò nígbà tí a bá ṣẹ̀dá ààyèrán tí a bà fẹ́ ẹ̀yàn, pẹ̀lú, ààyérín, tàbí àwọn àáyérín mìíràn tí àwọn pàkìtì tí a tì kọ̀ nígbá.

Àwọn Àwọn Ààtòjú Àwọn Àwọn Ẹ̀yàn

Àtòjọ Ìjánu-ìṣàmúlò-ètò tí a bá kọ̀ọ̀kan
ui Àtòjọ-ẹ̀yàn àti àwọn ìṣàmúlò-ètò àìdájú
entity Ìṣàmúlò-ètò ìṣàfarawé, ìjáde, àti ìjáde
world_interaction Àwọn ìṣàmúlò-ètò àti àwọn ìṣàfarawégbèyé àti àwọn àgbèwọlé àti ààyè-ètò mìíràn
effects Àwọn àmì-ìwé àti àwọn àyọkà
chunk Àwọn ìṣàmúlò-ètò ààyè-ètò, àwọn àkóónú, àti àwọn ìṣàfarawé àwọn ìṣámúlò-̀-ètò

Gbogbo àwọn ìjọbà náà ní àwọn ìṣàmúlò-ètò ìṣàfihàn tí a fẹ́ nínú chánẹ́ẹ̀lì wọn. Àwọn pákìtì nínú àwọn àwọn inú ìjọbà mìíràn lè wọ̀ inú ìṣàmùlò-ètó mìírán. Yan ìjọbà tí o bá jẹ́ àwọn ààtò ààyè-iṣẹ́.

Ìdàkọ́ Fabric tí a yan

Ṣàfikún ààtòjútó nínú ààtójútó àgbèwọlé raknetify:packet_channels nínú fabric.mod.json tí módì rẹ̀. Ààtòjójútó náà ń fi Consumer<BiConsumer<String, String>> pamọ́ láti ló àwọn irúfẹ́ JDK. Ò gba ààtò-à̀tòjùtó tí n gba àtòjọ-ẹ̀yàn ààtó-ìṣàmúlò-ètò náà àti àwọn ẹgbẹ́ àtòjọ.

Fi àgbèwọlé yìí pamọ́ sí àtòjọ-ẹ̀yàn àwọn metadata rẹ, láti pàtó àwọn àwọn ààyè-iṣẹ́ àti àwọn àwọn ìṣàmúlò-ètò àti àwọn ìṣámúlò-è̀rì àti ààyèrán rẹ:

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

Fi àwọn ààyè-iṣẹ́ fabric.mod.json rẹ pamọ́, láti ààyè àwọn ààǹtò inú rẹ̀ tí wa ní. Ó jẹ́ ààyé-ẹ̀rí fáìlì àtòjọ-ẹ̀yàn-meta.

Fun àwọn ìṣàmúlò-ètò, ìṣàmùlò-ètó ìṣàfilọ́lẹ̀ ìṣàfihàn lè fi example:entity_path pamọ́ láti inú ààtò entity. Àkọlé PacketOrdering API ní àwọn ìṣámúlò-ètò ìṣàfarawe-ètò.

Fabric fi ààyè-iṣẹ́ yìí pamọ́ láti ààyèrán nígbà tí Raknetify2 kò bá. Àwọn ìṣàfihàn yẹ́ ki o sọ àwọn ìṣàmúlò-ètò àti àwọn ẹgbẹ nígbà ìṣàfilọ́lẹ̀ láti àwọn ìṣáfilọ́lẹ́ àwọn módì mìíràn tí wọ́n tí ìṣàfilọ̀lẹ̀ rẹ̀.

Àwọn Ìṣàmúlò-ètò Ìṣàfilọ́lẹ̀

Forge àti NeoForge mods, àti àwọn àkóónú àwọn sáà tàbí àwọn ìṣàmúlò-ètò prókì, lè pé PacketOrdering.register(identifier, group) nígbà ìṣàfarawé nígbà tí Raknetify2 bá wa. Àwọn ìwé-ìwé ní com.ishland.raknetify.api.PacketOrdering. Fi pamọ́ láti inú àwọn ààtò àtòjọ-ẹ̀yàn láti gba àwọn ìpàpọ̀ àwọn oṣèlò, àti láti fi àkóòdúrò àwọn ìṣámúlò-è̀rì ìdáràn àwọn ìwé-àtòjọ-ìwé Raknetify2 pamọ́ nígbá tí ààtójútó kò bá jẹ́.

Àwọn ìṣàfihàn náà lórí àwọn ìṣàmúlò-ètò tuntun. Àwọn ìsàlẹ̀-ètò tí a tì wa nígbà ìṣàmùlò-ètó náà ń tọju àwọn àṣẹ tí a rí nígbà àtòjọ-ẹ̀yàn. Àwọn ìṣámúlò-ètò tí wọ́n pọ̀ nígbà tí a gbà. Àwọn àtòjọ tí wọ́n bá pọ̀ nìgbà ìṣámùlò-ètó kan ní pàtó.

Àwọn àtòjọ-ẹ̀yàn ìṣàmúlò-ètò àwọn ìṣàfihàn àwọn ààyè-iṣẹ́ tó yẹ láti lo ààyé-ìwé-ẹ̀yàn àìṣàfilọ́lẹ̀ àìṣáfilọ́lẹ́. Àtòjọ-ìwé-ìwé minecraft tí a fi pamọ́. Àtójọ-ìjádè ìparí iṣẹ́ ní àwọn àkókò 128, àti àwọn ìṣẹ̀dá àti ìṣàfilọ̀lẹ̀ láti inú àwọn módì mìíràn. Àtòtọ́ àwọn ìṣáfilọ̀lẹ́̀-ètò lè ń ní àwọn ìrísí-lẹ́tà 255 ASCII láti lò API's namespaced identifier syntax.

Àkóónú àwọn ìṣàmúlò-ètò RakNet tí a fi àkóójútó pẹ̀lú ìṣàfilọ́lẹ̀ àtòjọ-ẹ̀yàn. Àwọn sáà tàbí proksi lè lo àkóòjútó átòjọ-ètò nígbà tí o kò ní àwọn ìṣẹ̀dá ààyè-iṣẹ́ fún àwọn ààyé-iṣẹ́ náà. Àwọn ìṣàfilolò-ètò ààyèrán gba àwọn ìṣáfilọ́lẹ́ àwọn ìsẹ̀dá àtójọ-ètó náà lọ́wọ́lọ́wọ́.

Àwọn ìṣàmúlò-ètò UDP

Wo Ìṣàfilọ́lẹ̀ UDP àti ìṣàmúlò-ètò PROXY fún UDP relẹ́ẹ̀tì àti àdírẹ̀sì klìǹtì tí a fi pamọ́.

Fun àtòjọ-ẹ̀yàn proksi Minecraft, wo Velocity ati BungeeCord.

English (US)

Clone this wiki locally