Repository navigation
Wiki haw us
- ʻAoʻao mua
- Ka hoʻouka ʻana
- Velocity a me BungeeCord
- Ka hoʻonohonoho ʻana i ka pā pale a me ka mīkini hoʻokele ʻupena
- Ka hana pū ʻana
- Ke ʻano hoʻouna ma ke kaʻina hoʻokahi
- Ka hoʻoneʻe ʻakomi ʻana i nā mea pāʻani
- Ka hoʻouna hou ʻana i ka ʻikepili UDP a me ka lula kamaʻilio PROXY
- Simple Voice Chat
- Ka huli ʻana i ke kumu o ka pilikia
- Ka hoʻohui ʻana i nā mod
- Nā kikowaena ʻuwao UDP
Hoʻohui ʻo RakNet i nā polokalamu pāʻani a me nā kikowaena o Minecraft ma ka ʻupena.
| Minecraft | Raknetify2 | Polokalamu pāʻani / Kikowaena |
|---|---|---|
| Fabric | mods/raknetify2-fabric-*.jar |
Polokalamu pāʻani / Kikowaena |
| Forge | mods/raknetify2-forge-*.jar |
Polokalamu pāʻani / Kikowaena |
| NeoForge | mods/raknetify2-neoforge-*.jar |
Polokalamu pāʻani / Kikowaena |
| Spigot / Paper | plugins/raknetify2-spigot-*.jar |
Kikowaena |
| Velocity | plugins/raknetify2-velocity-*.jar |
Velocity |
| BungeeCord | plugins/raknetify2-bungee-*.jar |
BungeeCord |
-
Pāʻani me Kekahi
-
Kākau Kikowaena Hou
-
Wahi Noho Kikowaena
Wahi Noho Kikowaena RakNet · UDP raknet;play.example.com:25565TCP play.example.com:25565 -
Pau
-
Komo Kikowaena
| F3 | |
|---|---|
| RakNet · UDP | ʻĀ · MTU 1400 |
| TCP | Pio |
- Polokalamu pāʻani · Raknetify2 → UDP → Velocity / BungeeCord · Raknetify2
- Velocity / BungeeCord → TCP → Kikowaena
| Helu Awa · 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 |
| Wahi Noho Kikowaena | UDP |
|---|---|
raknet;play.example.com:25580 |
play.example.com:25580 → NAT → 192.0.2.10:25570
|
Kikowaena · 192.0.2.10
|
25570/udp |
Kikowaena / Velocity / BungeeCord
| JSON | |
|---|---|
| ① ② ③ | {"mode":"ordered"} |
| ① ∥ ② ∥ ③ | {"mode":"multichannel"} |
| Kikowaena | 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
| Wahi Noho Kikowaena | trustedProxies |
RakNet |
|---|---|---|
192.0.2.10 · PROXY v2 / UDP |
["192.0.2.10"] |
✓ |
192.0.2.11 · PROXY v2 / UDP |
["192.0.2.10"] |
✗ |
| Polokalamu pāʻani → RakNet / UDP | ["192.0.2.10"] |
✗ |
config/raknetify2-proxy-protocol.json
{"trustedProxies":["192.0.2.10"]}-
Kikowaena A · Fabric / Forge / NeoForge ·
config/raknetify2-transfers.json{"destinations":[{"host":"play.example.com","tcpPort":25565,"udpPort":25570}]} -
Kikowaena B ·
play.example.com·server.properties→accepts-transfers=true -
Kikowaena A ·
/transfer play.example.com 25565 Alex→ Polokalamu pāʻani (Alex) → RakNet ·play.example.com:25570
| Minecraft | |
|---|---|
ui |
Koho |
entity |
Kanakaiwi |
world_interaction |
Waihona |
effects |
Māhune |
chunk |
Palaka |
- Fabric ·
compatibility.json·gameVersions/runtimes/depends - Forge / NeoForge / Spigot / Paper · GitHub Releases
Hoʻohana ʻo Raknetify2 iā RakNet ma luna o UDP ke pāʻani pū nā kānaka ma Minecraft. Hoʻokaʻawale ʻia nā pūʻolo ʻikepili i mau kaha, a mālama ʻia ke kaʻina o kēlā me kēia kaha. Inā nalowale kahi pūʻolo ma kekahi kaha, hiki nō ke hoʻouna i nā pūʻolo ma nā kaha ʻē aʻe. Pēlā e hiki ai i ka pāʻani ke pane koke iā ʻoe i ka wā e kali ana i ka ʻikepili i nalowale a i ʻole e hoʻouna ana i nā ʻāpana honua.
Na ishland i haku mua iā Raknetify. Mai laila mai ʻo Raknetify2, a na kekahi poʻe ʻē aʻe ia e mālama nei. Kākoʻo lākou i nā mana hou o Minecraft, mālama i ke ala hoʻouna ʻikepili a me nā polokalamu e hoʻopili ai i nā ʻōnaehana like ʻole, a hoʻāʻo i ka hana pū ʻana o ia mau mea.
- E nānā i nā mana Minecraft a me nā mod e hana pū ai.
- E koho i ka waihona e hoʻoiho ai a e hoʻouka iā ia.
- E hoʻohui me kekahi wahi noho e like me
raknet;play.example.com.
- Velocity a me BungeeCord
- Ka hoʻonohonoho ʻana i ka pā pale a me ka mīkini hoʻokele ʻupena
- Ka hoʻoneʻe ʻakomi ʻana i nā mea pāʻani
- Ka hoʻouna hou ʻana i ka ʻikepili UDP a me ka lula kamaʻilio PROXY
- Ke kaʻana i ka puka UDP me Simple Voice Chat
- Ka huli ʻana i ke kumu o ka pilikia a me ka hoʻouna ʻana i ka hōʻike
Hiki i nā mea haku mod ke hoʻohana i ka API no ke kaʻina o nā pūʻolo e hōʻike i nā pūʻolo Minecraft e pono e hōʻea ma ke kaʻina like me ka ʻikepili a kā lākou mod.
- Nā waihona e hoʻoiho ai
- Ke kuhi kumu
- Nā hōʻike pilikia
- Ke kūkulu ʻana a me ka hoʻāʻo ʻana i ka hana pū
Aia ʻo Raknetify2 ma lalo o ka laikini MIT, a ua mālama ʻia nā ʻōlelo kuleana kope kumu. Hoʻokumu ʻia kona polokalamu ʻupena ma luna o Raknetify a me netty-raknet.
E hoʻoiho i kahi mana mai GitHub Releases. Ma mua o ka hoʻouka ʻana, e nānā i ka mana Minecraft a me ka polokalamu hoʻouka mod e pono ai ia mana.
| Kahi e hoʻouka ai | Waihona | Wahī |
|---|---|---|
| Polokalamu pāʻani a kikowaena paha o Fabric | raknetify2-fabric-*.jar |
mods |
| Polokalamu pāʻani a kikowaena paha o Forge | raknetify2-forge-*.jar |
mods |
| Polokalamu pāʻani a kikowaena paha o NeoForge | raknetify2-neoforge-*.jar |
mods |
| Kikowaena Spigot a Paper paha | raknetify2-spigot-*.jar |
plugins |
| Kikowaena ʻuwao Velocity | raknetify2-velocity-*.jar |
plugins |
| Kikowaena ʻuwao BungeeCord | raknetify2-bungee-*.jar |
plugins |
E pani i ka polokalamu pāʻani a i ʻole e hoʻopau i ka holo ʻana o ke kikowaena ma mua o ka hoʻololi ʻana i kona JAR. E wehe i ka JAR o Raknetify kumu a me nā JAR kahiko a pau o Raknetify2 mai ia wahi, a laila e hoʻokomo i ka waihona hou.
Aia nā wahī no ka polokalamu pāʻani ma loko o ke kope Minecraft a i ʻole ka pūʻolo mod āu e hoʻomaka ai. Aia nā wahī no ke kikowaena a no ke kikowaena ʻuwao ma ko lāua mau wahi hoʻouka iho. E hana i ka wahī kūpono inā ʻaʻole i hana mua ka polokalamu hoʻouka ia mea.
- E hoʻouka i ka mod no ka polokalamu pāʻani i kūpono i kāu polokalamu hoʻouka mod.
- E hoʻouka i ka mod pili ma ke kikowaena, a i ʻole i ka polokalamu hoʻohui Spigot/Paper ma kahi kikowaena e kākoʻo ana iā ia.
- E hahai i nā kuhikuhi no ka pā pale a me ka mīkini hoʻokele ʻupena i ʻae ʻia ka hoʻohui UDP i ke kikowaena.
- E hoʻomaka hou i ka polokalamu pāʻani a me ke kikowaena.
- E hoʻokomo i kahi noho kikowaena e like me
raknet;play.example.coma i ʻoleraknet;play.example.com:25565.
ʻO TCP ke hoʻohana ʻia inā ʻaʻohe raknet; ma ke poʻo o ka wahi noho.
Inā ma ka polokalamu pāʻani wale nō ʻoe e hoʻouka ai i ka mod, ʻaʻole hiki wale ke kikowaena mamao ke ʻae iā RakNet. Na ka luna kikowaena e wehe i kahi puka no RakNet. ʻAʻole pono i ka hapa nui o nā mea pāʻani e hele ana i ke kikowaena o haʻi ke hoʻonohonoho i nā lula hoʻouna puka ma kā lākou mīkini hoʻokele ʻupena.
E hoʻouka i ka polokalamu hoʻohui kūpono ma ke kikowaena ʻuwao a me ka mod ma ka polokalamu pāʻani. Aia ma Velocity a me BungeeCord nā koho no ka hoʻolohe ʻana, ka hoʻouna hou ʻana i nā kikowaena ma hope, ka palena o ke komo ʻana, a me ka wahi noho no nā mea pāʻani.
No ke kikowaena Minecraft e ʻae pololei ana i nā mea pāʻani, e hoʻonoho i ke koho Java kūpono ma lalo nei. No ke kikowaena ʻuwao, e hoʻohana i nā koho hoʻolohe o Velocity a me BungeeCord.
| ʻŌnaehana | Koho Java | Nā helu puka i ʻae ʻia |
|---|---|---|
| Kikowaena Fabric, Forge, a NeoForge paha | -Draknetify.fabric.portOverride=25570 |
Mai 1 a i 65534
|
| Kikowaena Spigot a Paper paha | -Draknetify.spigot.portOverride=25570 |
Mai 1 a i 65535
|
Hoʻohana pū ʻo Forge lāua ʻo NeoForge i hoʻokahi kuhi no ka hoʻolohe ʻana. No laila aia ʻo fabric ma ka inoa o kā lāua koho. E pani iā 25570 me ka helu puka UDP āu e makemake ai.
Spigot / Paper ≥ 0.1.0-beta.1.431
E hoʻokomo i ke koho ma mua o -jar ma ke kauoha Java, a i ʻole ma ke kahua koho JVM o ka mea hoʻolako kikowaena. E hoʻomaka hou i ke kikowaena a e ʻae iā UDP ma ka puka i koho ʻia. Inā ʻo 25570 nō ka puka o waho, e hoʻohana iā raknet;play.example.com:25570. Inā hoʻololi ka mīkini hoʻokele i ka helu puka, e kākau i ka helu o waho ma ka wahi noho no ka polokalamu pāʻani. Mau nō ka helu puka TCP.
Ma Spigot/Paper, hoʻolohe ʻo UDP ma ka wahi noho kūloko hoʻokahi me Minecraft TCP. Inā hewa ke koho a i ʻole ua hana ʻē kekahi ma ia puka UDP, ʻaʻole e hoʻomaka ʻo RakNet. E nānā i ka moʻolelo o ka hoʻomaka ʻana no ka wahi noho UDP a me ka helu puka i wehe ʻia. No ka hoʻi ʻana i ka helu puka TCP, e wehe i ke koho a e hoʻomaka hou.
Hiki i kahi mīkini hoʻokele a i ʻole kikowaena ʻuwao UDP ke wehe i puka UDP ʻē ma waho a hoʻouna hou i ka ʻikepili i ka puka e hoʻolohe ana i kēia manawa. ʻAʻole pono e hoʻololi i nā koho Java o ke kikowaena.
E wehe i kekahi holo o main i holomua ma GitHub Actions a e hoʻoiho i kāna waihona Artifacts. Koi ʻo GitHub i moʻokāki no ka hoʻoiho ʻana i nā waihona i kūkulu ʻia e ka papahana. Ma ka pakuhi hoʻouka ma luna e koho ai i ka JAR kūpono.
Aia ʻo Velocity a i ʻole BungeeCord ma waena o nā mea pāʻani a me nā kikowaena Minecraft ma hope. E hoʻouka iā Raknetify2 ma ke kikowaena ʻuwao a ma kēlā me kēia polokalamu pāʻani e hoʻohui ana ma RakNet.
Polokalamu pāʻani Raknetify2 --UDP--> Velocity a i ʻole BungeeCord --TCP--> kikowaena ma hope
ʻAʻole koi ʻia ʻo Raknetify2 ma nā kikowaena ma hope no kēia ala. Pono nō nā mod, nā polokalamu hoʻohui a me ka hiki ke hoʻouna hou i ka ʻikepili e koi ʻia e kāu ʻupena. ʻAʻole unuhi ʻo Raknetify2 i nā mana Minecraft a ʻaʻole ia e hoʻololi i ka hōʻoia moʻokāki a ke kikowaena ʻuwao.
- E hōʻoia i ka holo ʻana o TCP ma o ke kikowaena ʻuwao, me ka hōʻoia moʻokāki a me ka neʻe ʻana mai kekahi kikowaena ma hope i kekahi.
- E hoʻopau i ka holo ʻana o ke kikowaena ʻuwao, a e hoʻoiho i ka polokalamu hoʻohui kūpono mai GitHub Releases.
- E hoʻokomo iā
raknetify2-velocity-*-all.jara i ʻoleraknetify2-bungee-*-all.jarma ka wahīpluginso ke kikowaena ʻuwao. E wehe i nā polokalamu hoʻohui kahiko o Raknetify a i ʻole Raknetify2 mai ia wahī. - E hoʻouka i ka mod Raknetify2 kūpono i ka polokalamu pāʻani e like me nā kuhikuhi hoʻouka.
- E nānā i nā koho hoʻolohe ma lalo, e hoʻomaka hou i ke kikowaena ʻuwao, a e nānā i kona moʻolelo no ka hewa i ka wehe ʻana i ka puka RakNet.
- E ʻae i ka ʻikepili UDP mai waho i ke kikowaena ʻuwao. E kaupalena i ke komo ʻana i nā puka pāʻani o nā kikowaena ma hope e like me nā kuhikuhi no ka pā pale a me ka mīkini hoʻokele ʻupena.
E hoʻohana i nā mana Raknetify2 e hana pū ana ma ke kikowaena ʻuwao a ma ka polokalamu pāʻani. Ma mua o ka hui ʻana i ʻelua mana, e nānā i nā mana e hana pū ana.
ʻO bind ma velocity.toml ke koho no ka wahi noho Minecraft a me ka puka TCP a Velocity e hoʻolohe ai. Ma ka hoʻonohonoho paʻamau, hoʻohana ʻo Raknetify2 i ia helu puka no UDP. Kuhi nā inoa ma [servers] i nā kikowaena ma hope. E mālama i ko lākou mau wahi noho TCP ma laila. E nānā i nā koho o Velocity.
I mea e hoʻohana ai i puka UDP ʻokoʻa, e hoʻohui i kēia koho JVM ma mua o -jar ma ke kauoha hoʻomaka o Velocity:
-Draknetify.velocity.portOverride=25570
E pani iā 25570 me ka helu puka āu i koho ai. Hoʻololi ʻia ka puka UDP o RakNet. Mau nō ka puka TCP o Velocity a me nā wahi noho o nā kikowaena ma hope. E hoʻomaka hou iā Velocity ma hope o ka hoʻololi ʻana.
E hoʻonohonoho i ka hoʻouna hou ʻana i ka ʻike o ka mea pāʻani ma Velocity a ma nā kikowaena ma hope. Inā kākoʻo kēlā mau kikowaena i ke ʻano hou, e hoʻohana i ka modern forwarding a e mālama huna i kona kī. E hahai i nā kuhikuhi no kāu kikowaena ma ka palapala a Velocity no ka hoʻouna ʻana i ka ʻike o nā mea pāʻani. E hoʻomau i nā kapu o ka pā pale ma ke kikowaena ma hope.
Ma config.yml o BungeeCord, ʻo host ma kēlā me kēia lālā o listeners ka wahi noho Minecraft a me ka puka TCP e hoʻolohe ai. Hoʻohui ʻo Raknetify2 iā UDP ma ia helu puka ke waiho ʻia ma nā koho paʻamau. Aia ma servers nā wahi noho TCP o nā kikowaena ma hope. E nānā i nā kuhikuhi hoʻonohonoho no BungeeCord.
No kekahi puka UDP ʻokoʻa, e kākau i kēia koho JVM ma mua o -jar ma ke kauoha hoʻomaka o BungeeCord:
-Draknetify.bungee.portOverride=25570
Pili ke koho i ke kikowaena ʻuwao holoʻokoʻa. Inā he nui nā puka hoʻolohe Minecraft, e nānā i nā wahi e hoʻolohe maoli ai ʻo RakNet ma ka moʻolelo hoʻomaka ma mua o ka hoʻohui ʻana i nā lula pā pale. E hoʻomaka hou iā BungeeCord ma hope o ka hoʻololi ʻana i ke koho.
E waiho i ka hōʻoia moʻokāki ma ke kikowaena ʻuwao. No nā kikowaena Spigot ma hope, koi nā kuhikuhi a BungeeCord no ka hoʻouna hou ʻana i ka IP iā ip_forward: true ma ke kikowaena ʻuwao a iā settings.bungeecord: true ma ke kikowaena ma hope. Hiki nō i kekahi ke hoʻohui pololei i ke kikowaena ma hope inā ʻo ka hoʻouna hou wale nō kāu e hoʻonohonoho ai. E pani i kēlā ala ma nā kuhikuhi pā pale.
ʻAe ʻia nā helu puka mai 1 a i 65534 ma nā kikowaena ʻuwao ʻelua. Waiho wale ʻia nā helu kūpono ʻole. E nānā i ka moʻolelo hoʻomaka no ka puka UDP i wehe maoli ʻia. E wehe i ke koho a e hoʻomaka hou no ka hoʻi ʻana i ka helu puka hoʻolohe o Minecraft.
Hoʻohui nā mea pāʻani i ka inoa lehulehu o ke kikowaena ʻuwao a me kona puka UDP, e like me raknet;play.example.com:25570. Inā hoʻololi ka mīkini hoʻokele i nā puka, e hoʻokomo i kona puka UDP o waho ma ka wahi noho ma ka polokalamu pāʻani. Hoʻohana nā wahi noho i hoʻomaka ʻole me raknet; i ka puka TCP o ke kikowaena ʻuwao.
E hāʻawi i puka UDP ʻokoʻa no Query, no Geyser, a no kēlā me kēia lawelawe UDP ʻē aʻe. ʻAʻole e hoʻoponopono ka hoʻololi ʻana i ka puka TCP i ka hoʻokūkū no ka puka UDP.
Ma Velocity a me BungeeCord, hoʻohana ʻo Simple Voice Chat i kāna polokalamu hoʻohui ʻuwao iho a me kona puka UDP ponoʻī. E nānā i nā kuhikuhi ʻuwao no Voice Chat.
Inā aia kekahi kikowaena ʻuwao UDP ma mua o kāu kikowaena ʻuwao Minecraft a hoʻouna ia i nā poʻomanaʻo PROXY protocol v2, e hoʻonohonoho iā Raknetify2 e like me nā kuhikuhi no UDP a me PROXY. ʻAʻole koi ʻia kēia inā ʻo Velocity a i ʻole BungeeCord wale nō ma laila.
E hoʻohana i ka polokalamu pāʻani Raknetify2 mai waho o kāu ʻupena kūloko. E komo ma ke kikowaena ʻuwao a e neʻe i waena o kāu mau kikowaena ma hope. E hōʻoia i ka pololei o ka ʻike a me nā ʻae o ka mea pāʻani.
- Inā holo ʻo TCP ma ke kikowaena ʻuwao akā pau ka manawa kali no RakNet, e nānā i ka puka hoʻolohe UDP o ke kikowaena ʻuwao, ka puka o waho, nā ala IPv4 a me IPv6, a me nā lula o ka pā pale.
- Inā holo ʻole nā ala ʻelua ke hoʻohui ke kikowaena ʻuwao i ke kikowaena ma hope, e nānā i ka wahi noho TCP o kēlā kikowaena, kona mau lula komo a me ka hoʻonohonoho no ka hoʻouna ʻana i ka ʻike o ka mea pāʻani.
- Inā ʻōlelo ke kikowaena ʻuwao ua hoʻohana ʻē ʻia ka puka UDP, e nānā inā ʻo Query, ʻo Geyser, he kikowaena ʻuwao leo a he polokalamu ʻē aʻe paha ke hoʻohana nei i ua puka lā.
Ke hōʻike ʻoe i ka pilikia, e komo pū mai nā moʻolelo a ke kikowaena ʻuwao a me ke kikowaena ma hope no ka hoʻāʻo hoʻohui hoʻokahi. Aia ma ka huli ʻana i ka pilikia nā helu mana e hoʻokomo ai.
No nā luna kikowaena kēia mau kuhikuhi. Pono ʻo Raknetify2 i ala UDP e hiki ai i ke kikowaena a i ʻole ke kikowaena ʻuwao e ʻae ana iā RakNet. Ma nā koho paʻamau, like ka helu puka me ko ka puka TCP a Minecraft e hoʻolohe ai.
No nā mea pāʻani ma ka ʻupena kūloko hoʻokahi, e hoʻohana i ka wahi noho kūloko o ke kikowaena a e ʻae iā UDP ma ka pā pale o ka mīkini. Pono ka hoʻouna hou ʻana i ka puka ma ka mīkini hoʻokele ke hele mai ka ʻikepili mai ka Pūnaewele ma o kona IPv4 NAT.
E hoʻouna i ka ʻikepili UDP mai waho i ka mīkini e holo ai ke kikowaena Minecraft me Raknetify2. ʻO ka puka UDP e hoʻolohe ai ʻo RakNet ma ia kikowaena ka puka e hoʻouna ʻia ai. E ʻae i kēlā puka ma ka pā pale o ka mīkini. E waiho i ke ala TCP e kū nei no nā pilina Minecraft maʻamau.
Inā hoʻolohe ʻo Raknetify2 ma UDP 25570, e hoʻouna hou mai ka puka UDP o waho i ka wahi noho kūloko o ke kikowaena ma ka puka 25570. Hiki ke waiho iā 25565 no TCP. E nānā i nā koho puka o ke kikowaena pololei no ke koho ʻana i puka UDP ʻē aʻe.
E hoʻouna i nā pūʻolo UDP mai waho i ka mīkini e holo ai ʻo Velocity a i ʻole BungeeCord me ka polokalamu hoʻohui Raknetify2. E hoʻouna iā lākou i ka puka UDP e hoʻolohe ai ʻo RakNet ma ke kikowaena ʻuwao. E waiho i ke ala TCP o waho e kū nei no nā pilina Minecraft maʻamau.
Ma TCP ka hoʻohui ʻana o ke kikowaena ʻuwao i nā kikowaena Minecraft ma hope. Ke hoʻohui ʻoe iā Raknetify2 ma ke kikowaena ʻuwao, ʻaʻole pono e wehe i nā puka pāʻani UDP o nā kikowaena ma hope i nā mea pāʻani.
| Pilina | Ka mea e ʻae ʻia |
|---|---|
| Mai nā mea pāʻani i ke kikowaena ʻuwao | UDP mai waho i ka puka hoʻolohe RakNet, a me ka puka TCP o waho e hoʻolohe nei |
| Mai ke kikowaena ʻuwao i nā kikowaena ma hope | Nā puka TCP Minecraft o nā kikowaena ma hope. Na nā mīkini ʻuwao i koho ʻia wale nō e hiki aku |
| Mai nā mea pāʻani a pololei i nā puka pāʻani o nā kikowaena ma hope | E hoʻomau i ka pāpā ʻana, ma IPv6 pū kekahi |
Inā holo pololei ke kikowaena ʻuwao a me nā kikowaena ma hope ma ka mīkini hoʻokahi ma lalo o kou mana wale nō, hiki i nā kikowaena ma hope ke hoʻolohe ma nā wahi noho loopback. E hoʻonohonoho i ke kikowaena ʻuwao e hele i kēlā mau wahi. Inā ʻokoʻa nā mīkini, e ʻae i ke komo TCP mai nā mīkini ʻuwao wale nō ma o ka pā pale a i ʻole kekahi ʻupena kaʻawale. Ma nā container a me nā mīkini i mālama ʻia e ka mea hoʻolako, e kau i nā kapu like e kūpono i ka ʻupena. E nānā i ka pale ʻana i nā kikowaena ma hope o Velocity a me nā lula pā pale a BungeeCord.
Hana pū ka hoʻouna hou ʻana i ka ʻike o ka mea pāʻani a me ka pā pale. Inā hiki ke komo pololei i ke kikowaena ma hope, hiki ke kāʻalo i ka hōʻoia moʻokāki o ke kikowaena ʻuwao. No ka polokalamu hoʻohui, ke koho hoʻouna hou a me ka hoʻololi puka UDP, e nānā i Velocity a me BungeeCord.
Ke hoʻololi ka mīkini hoʻokele i ka helu puka, he ʻokoʻa paha ka puka o waho a me ka puka e hoʻolohe nei:
| Koho | Puka e hoʻohana ai |
|---|---|
| Ka wahi noho kikowaena i kākau ʻia ma ka polokalamu pāʻani | Ka puka UDP o waho |
| Ka puka ma ka ʻaoʻao waho o ka lula hoʻouna hou o ka mīkini hoʻokele | Ka puka UDP o waho |
| Ka puka ma ka ʻaoʻao loko o ka lula hoʻouna hou o ka mīkini hoʻokele | Ka puka UDP e hoʻolohe ai ʻo RakNet |
| Ka puka kūloko e ʻae ʻia ma ka pā pale o ka mīkini | Ka puka UDP e hoʻolohe ai ʻo RakNet |
Inā aia kāu kikowaena ma hope o ka mīkini hoʻokele IPv4:
- E ʻimi i ka wahi noho IPv4 kūloko o ka mīkini e ʻae ana iā RakNet. E hoʻopaʻa i ia wahi noho ma DHCP a i ʻole e kau i wahi noho paʻa kūpono i mau ai ka hoʻouna ʻana i ia mīkini.
- E hoʻohui i lula hoʻouna hou UDP no ka puka o waho a nā mea pāʻani e hoʻohana ai.
- E kau i ka wahi noho kūloko o ia mīkini a me ka puka UDP a RakNet e hoʻolohe ai i wahi e hiki ai ka ʻikepili.
- Ma ka pā pale o ka mīkini, e ʻae i ka ʻikepili UDP e komo mai ma ka puka hoʻolohe.
Inā hoʻolohe ke kikowaena ma UDP 25565, hiki ke kau i puka o waho 25565, wahi noho e hoʻouna ʻia ai 192.168.1.100, a me ka puka e hoʻouna ʻia ai 25565. E pani i ka wahi noho laʻana me ka wahi noho kūloko maoli o kāu kikowaena.
E waiho i ka lula TCP no nā pilina Minecraft maʻamau. ʻAʻole hele ka ʻikepili UDP ma ka lula TCP wale nō.
E nānā inā hoʻohana kekahi mīkini hoʻokele a i ʻole kāu mea hoʻolako Pūnaewele i ka NAT ma mua o ka hiki ʻana mai o ka ʻikepili i kāu mīkini hoʻokele. Inā aia ʻelua mīkini hoʻokele ma lalo o kou mana, e hoʻonohonoho i ka hoʻouna hou ma nā mea ʻelua. Inā hoʻohana ka mea hoʻolako i ka CGNAT, e nīnau no kahi wahi noho IPv4 lehulehu, a i ʻole e hoʻohana i lawelawe hoʻokipa a i ʻauwai paha e ʻae ana i ka ʻikepili UDP komo mai. ʻAʻole hoʻololi nā lula o kāu mīkini i ka NAT o ka mea hoʻolako. Hōʻike nā kuhikuhi a TP-Link i ke kumu e pono ai ka wahi noho WAN lehulehu.
E ʻae i ka puka UDP i koho ʻia ma ka pā pale IPv6 o ka mīkini hoʻokele a ma ka pā pale o ka mīkini kikowaena. E hoʻohana i ka wahi noho IPv6 o ka mīkini e ʻae ana iā RakNet.
E nānā inā kuhi ka wahi noho IPv6 i hoʻopaʻa ʻia ma ka inoa i kēlā mīkini. Ke loli ia wahi noho, e hoʻololi i ka moʻolelo DNS a me nā lula pā pale e kuhikuhi pololei ana iā ia.
Inā hāʻawi ka inoa hoʻokahi i ka wahi noho IPv4 a me ka IPv6, pono ke ala hana no kēlā me kēia wahi noho i hoʻolaha ʻia. Inā hiki i kekahi mea pāʻani ke hoʻohui akā ʻaʻole hiki i kekahi, e nānā i nā pūʻulu lula ʻelua.
Inā hoʻololi ʻia ka helu puka i ka hoʻouna hou IPv4 ʻana, e hōʻoia ua hiki nō ka helu puka e kākau ai ka mea pāʻani i kahi e hoʻolohe ai ʻo IPv6. ʻAʻole hoʻonohonoho ka hoʻololi puka IPv4 i ke ala IPv6.
Pono e kākoʻo ka mea hoʻolako a i ʻole ka ʻauwai iā UDP ma ka wahi noho o waho āu e hāʻawi ai i nā mea pāʻani. E nānā i nā puka i hāʻawi ʻia iā ʻoe a me nā lula pā pale o ka ʻupena, a me ka pā pale o ke kikowaena ponoʻī.
Inā hoʻouna hou kekahi kikowaena ʻuwao UDP i nā wahi noho o nā mea pāʻani me PROXY protocol v2, e hahai i nā kuhikuhi no UDP a me PROXY. ʻO ke kikowaena ʻuwao i hilinaʻi ʻia wale nō ke ʻae ʻia e hiki i ka puka hoʻolohe UDP.
E hoʻohui mai waho o ka ʻupena kūloko o ke kikowaena me ka mana hou o ka polokalamu pāʻani Raknetify2, me kahi wahi noho e like me raknet;play.example.com:25565. E kākau i ka puka UDP o waho ma ia wahi noho.
E hoʻāʻo me kahi pilina RakNet maoli. Inā ʻaʻohe pane i ka hoʻāʻo UDP a ka polokalamu ʻimi puka, ʻaʻole paha e maopopo inā holo ka lawelawe. Hiki nō i ka lawelawe e holo pono ana ke haʻalele i ka pūʻolo hoʻāʻo ʻike ʻole ʻia. Aia ke kumu ma nā palapala hoʻāʻo UDP a Nmap.
Inā holo ka pilina TCP, ʻo ke ala TCP wale nō ka mea i hōʻoia ʻia. Inā pau ka manawa kali o RakNet, e hoʻohana i nā kuhikuhi huli pilikia e nānā i ka puka hoʻolohe, kahi e hoʻouna hou ʻia ai ka ʻikepili, ka puka UDP, a me nā lula pā pale.
E nānā i nā mea e hana pū me ka mana āu e hoʻoiho ai. Aia paha ma ka lālā hoʻomohala kekahi mau hiʻona i hoʻokomo ʻole ʻia ma ka mana i hoʻopuka ʻia.
No Fabric, e hoʻoiho iā compatibility.json mai ka hoʻopuka hoʻokahi me ka JAR. E ʻimi i kāu mana Minecraft ma gameVersions, a laila e nānā ma runtimes i kona māhele a me nā koi ma depends. He palapala kuhikuhi kēia JSON. ʻAʻole pono e hoʻokomo ma ka wahī mods.
No Forge, NeoForge a me Spigot/Paper, e heluhelu i nā mana i koi ʻia ma ka waihona a me ka ʻaoʻao hoʻoiho. ʻO ka holo ʻana ma kahi polokalamu hoʻouka mod, ʻaʻole ia he hōʻoia no kekahi polokalamu hoʻouka ʻē aʻe.
ʻO ka mana Java a Raknetify2 e koi ai ka mana kahiko loa e ʻae ʻia e ia. Koi paha ʻo Minecraft a i ʻole ka polokalamu hoʻouka i kekahi mana hou aʻe. E koho i ka mana Java e kūpono i nā mea ʻekolu.
Inā hiki, e hoʻouka i ka mana Raknetify2 hoʻokahi ma ka polokalamu pāʻani a ma ke kikowaena a kikowaena ʻuwao paha e ʻae ai ia pilina. E heluhelu i nā memo hoʻopuka ma mua o ka hui ʻana i nā mana ʻokoʻa. No ka pilina hoʻopāʻālua RakNet, pono ka hiki ke hoʻopāʻālua a hōʻoia i ka pololei o ka ʻikepili ma nā welau ʻelua. ʻAʻole hiki i ka Raknetify kumu a me nā mana Raknetify2 ma mua o ia lula ke hana i kēlā pilina hoʻopāʻālua me nā mana hou.
Hāpai ʻo Raknetify2 i ka ʻikepili o ka lula kamaʻilio maʻamau o Minecraft. E pono ka polokalamu unuhi lula kūpono e hoʻohui ai i ʻelua mana Minecraft ʻokoʻa.
Aia ma ka papahana kūkulu nā hoʻāʻo me Polymer, Krypton, PacketFixer a me Fast IP Ping. ʻO nā mana a me nā hui mod i koho ʻia ma ia papahana nā mea i hoʻāʻo ʻia. Ke ʻimi ʻoe i ka hopena no kekahi hui, e nānā i nā hopena kūkulu o ia hoʻopuka.
Inā kupu ka pilikia ma kahi pūʻolo mod nui, e hahai i nā kuhikuhi huli pilikia. E helu piha i nā mod a me nā mana ma kāu hōʻike.
Ma nā koho paʻamau, inā e kali ana kekahi kaha i pūʻolo i nalowale, hiki i nā kaha ʻē aʻe ke hoʻomau i ka hoʻouna. Ma ke ʻano hoʻouna ma ke kaʻina hoʻokahi, hele nā pūʻolo Minecraft a pau ma hoʻokahi kaha. Ke nalowale kekahi pūʻolo, pono nā pūʻolo ma hope ona e hele ana i ia welau ke kali a hoʻouna hou ʻia ka pūʻolo i nalowale. ʻO ia ke kaʻina i manaʻo ʻia e kekahi mau polokalamu kiaʻi hoʻopunipuni. I ia wā kali, ʻaʻole hiki ke hoʻomau ka ʻikepili pili ʻole.
-
E hoʻouka i mana Raknetify2 e kākoʻo ana i kēia ʻano ma ke kikowaena a i ʻole ke kikowaena ʻuwao e ʻae ana iā RakNet, a ma kēlā me kēia polokalamu pāʻani RakNet.
-
E hana i ka waihona
config/raknetify2-compatibility.jsonma lalo o ka wahī hana o ia kikowaena a kikowaena ʻuwao paha. Inā ʻaʻohe wahīconfig, e hana i hoʻokahi. -
E hoʻokomo i kēia:
{"mode": "ordered"} -
E hoʻomaka hou i ke kikowaena a i ʻole ke kikowaena ʻuwao.
Hahai ʻakomi nā polokalamu pāʻani i ke koho a ke kikowaena. ʻAʻohe hana a nā mea pāʻani e hana ai i waihona koho a e hoʻololi ai i ko lākou wahi noho kikowaena RakNet.
Ma kēlā me kēia ʻaoʻao hoʻouna, hōʻea pono nā pūʻolo Minecraft a pau ma ke kaʻina ma hoʻokahi kaha, me nā kaha e māhele ai i nā pūʻulu pūʻolo a me nā hoʻololi honua.
Inā komo nā mea pāʻani ma Velocity a i ʻole BungeeCord, e koho i ke ʻano hoʻouna ma ke kaʻina hoʻokahi ma ia kikowaena ʻuwao, ʻoiai ma ke kikowaena ma hope ka polokalamu kiaʻi hoʻopunipuni.
Mau nō ke koho ke neʻe ka mea pāʻani i ke kikowaena ma hope ʻē aʻe. Ma kēia ʻano, hoʻouna ke kikowaena ʻuwao i nā nīnau keepalive mai ke kikowaena ma hope i ka polokalamu pāʻani maoli, me ka pane ʻole ʻana ma kona ʻaoʻao iho.
Ma ka pilina RakNet mua, hōʻike ka puka kauoha i kēia:
Raknetify2 compatibility: ordered (updated clients required, genuine acknowledgements)
Inā ʻaelike nā welau ʻelua i ke ʻano hoʻouna, kākau pū ʻia ʻo ordered compatibility negotiated a laila ka wahi noho o ka welau ʻē aʻe.
E waiho i nā hoʻāʻo kiaʻi hoʻopunipuni e holo ana a e hōʻoia i kāu hoʻonohonoho ponoʻī.
ʻAʻole hiki i ka polokalamu pāʻani RakNet kākoʻo ʻole i kēia ʻano ke hoʻohui i ke kikowaena e koi ana iā ia. E hoʻohou iā Raknetify2 ma ia mau polokalamu pāʻani, a i ʻole e hoʻohana i ka wahi noho TCP maʻamau a me ka puka o ke kikowaena a kikowaena ʻuwao paha. Mai kau iā raknet; ma ke poʻo.
E hoʻololi i ka waihona penei:
{"mode": "multichannel"}A laila e hoʻomaka hou i ke kikowaena a kikowaena ʻuwao paha. ʻO ka wehe ʻana i ka waihona a me ka hoʻomaka hou ʻana kekahi ala e hoʻihoʻi ai i nā kaha lehulehu.
Hoʻokahi wale nō koho ma ka waihona, ʻo mode. Pono kona waiwai e lilo i "ordered" a i ʻole "multichannel". He ʻokoʻa ka hua nui me ka hua liʻiliʻi.
Inā pono ʻole ka hoʻonohonoho a i ʻole hiki ʻole ke heluhelu iā ia, hōʻole ʻia nā pilina RakNet. E hoʻoponopono i ka waihona a e hoʻomaka hou i ka polokalamu.
Inā hōʻike mau ka puka kauoha iā multichannel, e hōʻoia aia ka waihona ma ka wahī hana o ke kikowaena a kikowaena ʻuwao paha e ʻae ana i ka pilina RakNet. E hoʻomaka hou i ia polokalamu.
Ke hoʻoneʻe ke kikowaena Fabric, Forge a NeoForge paha i kahi polokalamu pāʻani kūpono i kekahi wahi i hoʻonohonoho ʻia, hiki ke koho iā RakNet. Hoʻohana ʻia ka hiki o Minecraft ke hoʻoneʻe i hoʻohui mua ʻia ma Java Edition 1.20.5. E hōʻoia e kākoʻo ana kāu mana Raknetify2 i ka mana Minecraft a me ka polokalamu hoʻouka ma kēlā me kēia welau.
E hoʻouka iā Raknetify2 ma ke kikowaena e hoʻouna ana a ma ka polokalamu pāʻani. Pono kahi e hoʻoneʻe ʻia ai e hoʻolohe ma kahi puka RakNet kūpono a e ʻae i ka hoʻoneʻe komo mai a Minecraft.
Pili ka waihona i nā hoʻoneʻe a nā polokalamu hoʻouka mod ʻekolu ma luna. ʻAʻole heluhelu nā polokalamu hoʻohui Spigot/Paper, Velocity a me BungeeCord i kēia waihona.
E hana iā config/raknetify2-transfers.json ma ka wahī o ke kikowaena hoʻouna:
{
"destinations": [
{
"host": "play.example.com",
"tcpPort": 25565,
"udpPort": 25570
}
]
}E pani i ka inoa a me nā puka laʻana me ko ka wahi āu e hoʻouna ai. A laila e hoʻomaka hou i ke kikowaena hoʻouna. E hoʻohui i nā wahi ʻē aʻe ma ia papa hoʻokahi.
| Kahua | Manaʻo |
|---|---|
host |
Ka inoa a i ʻole ka wahi noho IP e hoʻouna ʻia ai, me ka pākuʻina mua ʻano pilina ʻole a me ka helu puka ʻole |
tcpPort |
Ka puka i koho ʻia i ka noi hoʻoneʻe mua |
udpPort |
Ka puka RakNet o waho e hoʻohui ai ka polokalamu pāʻani i hoʻoneʻe ʻia |
Hiki ke like nā helu puka TCP a me UDP. Inā hoʻololi ka mīkini hoʻokele i ka puka UDP, e kākau i ka puka o waho i kēia waihona. E kākau i nā helu puka ma ke ʻano he mau helu JSON.
E hoʻouna i ka noi hoʻoneʻe i ka inoa maʻamau a me ka puka TCP o kahi e hele ai. Nānā ʻo Raknetify2 inā haʻi ka polokalamu pāʻani e kākoʻo ana ia i ka hoʻoneʻe ʻakomi. Inā pēlā, a kūlike kahi e hele ai me kekahi mea ma ka papa, koho ʻia ka puka UDP i hoʻonohonoho ʻia. No nā polokalamu pāʻani ʻē aʻe a no nā wahi komo ʻole ma ka papa, mau nō ka wahi noho mua.
Hoʻohālikelike ʻia ka inoa a me ka puka TCP i loko o ka noi hoʻoneʻe. Hoʻohālike ʻia ka hua nui me ka hua liʻiliʻi ma ka inoa, ka inoa me ka kiko DNS ma ka hopena a me ka inoa kiko ʻole, a me nā kākau ʻana o ka wahi noho IPv6 hoʻokahi. ʻAʻole hoʻohana ʻia ka ʻimi DNS ma kēia hoʻohālikelike. E kākau i mau lālā ʻelua no nā inoa ʻelua e kuhi ana i ka wahi noho hoʻokahi. ʻAʻole ʻae ʻia nā hōʻailona pani laulā.
Inā hoʻohana ke kikowaena e loaʻa ai ka mea pāʻani iā server.properties a Minecraft, e kau iā accepts-transfers=true a e hoʻomaka hou. He koho ʻokoʻa paha ko ke kikowaena ʻuwao e loaʻa ai ka mea pāʻani. Ma nā koho paʻamau o Minecraft, hōʻole ʻia ka hoʻoneʻe mai, ʻoiai ua holo ka pilina pololei.
Pono ka puka hoʻolohe RakNet, ka hoʻouna hou UDP mai waho, a me ka pā pale ma kahi e hoʻoneʻe ai e mākaukau ma mua. ʻO ka waihona hoʻoneʻe ma ke kikowaena hoʻouna, ʻo ia ke koho i ka wahi noho e hoʻouna ʻia i ka polokalamu pāʻani.
Inā pili ka wahi noho IPv4 a me ka IPv6 i ka inoa o kahi e hele ai, e hoʻāʻo i nā ala ʻelua. E hoʻāʻo i ka pilina RakNet pololei i laila ma mua o ka ʻimi ʻana i ke kumu o ka pilikia hoʻoneʻe.
E mālama i nā lula hōʻoia moʻokāki a me nā kapu komo ma kahi e hoʻoneʻe ai. ʻAʻole hāʻawi kēia koho i kuleana komo i ka mea pāʻani a ʻaʻole ia e pani i ka hōʻoia ʻana a ke kikowaena.
Inā nalowale kahi kahua, he kahua ʻike ʻole ʻia, he puka kūpono ʻole, a i ʻole ua pālua kekahi wahi e hele ai, hiki mai ka hewa i ka hoʻomaka ʻana. E heluhelu i ka moʻolelo o ke kikowaena e ʻike ai i ke kumu, e hoʻoponopono i ka JSON a e hoʻomaka hou.
No ka hoʻopau ʻana i ke koho ʻakomi, e wehe i ka waihona hoʻonohonoho a i ʻole e hoʻohana iā {"destinations": []}. A laila e hoʻomaka hou i ke kikowaena hoʻouna. E mālama kona mau noi hoʻoneʻe i ko lākou wahi noho kumu.
Hiki i kahi kikowaena ʻuwao UDP ke hoʻouna hou i nā pūʻolo RakNet me ka mālama ʻana i ka wahi noho maoli o ka mea pāʻani ma o PROXY protocol v2. E hoʻā i kēia koho ke hoʻouna mai kahi kikowaena ʻuwao UDP ma mua i kēlā ʻano poʻomanaʻo i kou puka hoʻolohe. ʻAʻole pono ia no ka hoʻouna puka maʻamau a ka mīkini hoʻokele.
Ma ke kikowaena a i ʻole ke kikowaena ʻuwao Minecraft e loaʻa ana ka ʻikepili UDP i hoʻouna hou ʻia, e hana iā config/raknetify2-proxy-protocol.json:
{
"trustedProxies": ["192.0.2.10"]
}E pani i ka laʻana me ka wahi noho IP kumu maoli o ke kikowaena ʻuwao UDP, a i ʻole me kekahi huina wahi noho CIDR ma lalo o kou mana. Pono ia wahi noho e like me ka mea i ʻike ʻia e ka puka hoʻolohe ma hope o nā NAT ma ke ala. ʻAe ʻia nā wahi noho IPv4 a me IPv6 i kākau pololei ʻia. Hōʻole ʻia nā inoa DNS. E hoʻomaka hou i ke kikowaena a kikowaena ʻuwao paha e loaʻa ana ka ʻikepili.
E hoʻonohonoho i ke kikowaena ʻuwao hoʻouna hou e hoʻohui i nā poʻomanaʻo PROXY protocol v2 i ka ʻikepili UDP. ʻAe wale ʻo Raknetify2 i nā wahi noho mea pāʻani i hoʻouna hou ʻia mai nā kumu ma ka papa. Ke hoʻā ʻia kēia koho, hōʻole ʻia nā pilina RakNet pololei me ia mau poʻomanaʻo ʻole. Mau nō nā koho o ka puka hoʻolohe TCP.
Hilinaʻi ʻia kēlā me kēia kikowaena ʻuwao ma ka papa e hāʻawi mai i ka wahi noho o ka mea pāʻani. Ma ka pā pale o ke kikowaena ma hope, e kaupalena i ka puka UDP i hiki i ke kikowaena ʻuwao i koho ʻia wale nō ke komo. E hoʻokomo i ka huina wahi noho ʻuʻuku loa e holo ai kāu ʻupena.
ʻO trustedProxies wale nō ka māhele i ʻae ʻia ma ka waihona. Pono hoʻokahi a ʻoi paha mea ma ka papa. He hewa ka papa hakahaka. Inā hewa ka waihona, ʻaʻole e hoʻomaka ka puka hoʻolohe RakNet.
No ka hoʻi ʻana i ka pilina UDP pololei, e wehe i ka waihona a e hoʻomaka hou i ka polokalamu hoʻolohe. Ma ia manawa pū, e hoʻololi i ka hoʻouna hou ʻana ma ke kikowaena ma mua a me nā lula pā pale no ke ala hou.
Inā hiki ʻole ke hoʻohui ma hope o ka hoʻā ʻana, e nānā i ka wahi noho kumu maoli o ke kikowaena ʻuwao i ʻike ʻia ma ke kikowaena ma hope, ka huina wahi noho i hilinaʻi ʻia, a inā e hoʻouna nei ke kikowaena ʻuwao i nā poʻomanaʻo PROXY protocol v2 no UDP.
No ka hoʻouka ʻana i ke kikowaena ʻuwao Minecraft a me ka hoʻonohonoho ʻana i nā kikowaena ma hope, e nānā iā Velocity a me BungeeCord.
Hiki iā Raknetify2 ke kaʻana i ka puka UDP o ke kikowaena me Simple Voice Chat ma Fabric, Forge, NeoForge, Spigot a me Paper.
E hoʻouka iā Simple Voice Chat ma ke kikowaena a ma kēlā me kēia polokalamu pāʻani o ka poʻe e makemake e kamaʻilio me ka leo. No ke koena o nā koho, e hahai i kona mau kuhikuhi no ke kikowaena.
E hoʻokomo i ka waihona a Raknetify2 ma ka wahī config ma loko pono o ka wahī hana o ke kikowaena, pēlā nō ma Spigot/Paper. Aia nō ka waihona ponoʻī o Simple Voice Chat ma kahi i kuhikuhi ʻia no kēlā me kēia ʻōnaehana ma lalo nei.
-
E hana iā
config/raknetify2-voicechat.jsonma ka wahī o ke kikowaena me kēia ʻike i loko:{"enabled": true} -
E kau iā
port=-1ma nā koho kikowaena o Simple Voice Chat. Ma nā kikowaena me nā mod, aia ia maconfig/voicechat/voicechat-server.properties. Ma Spigot/Paper, aia ia maplugins/voicechat/voicechat-server.properties. -
E waiho hakahaka iā
bind_addressinā hoʻokahi wale nō puka hoʻolohe RakNet e kūlike ana. Inā hoʻolohe ke kikowaena ma nā wahi he nui ma ia puka UDP, e kākau i ka wahi noho kūloko o ka puka āu e makemake e kaʻana. -
E hoʻomaka hou i ke kikowaena a e hoʻokō iā
/voicechat test <PLAYERNAME>no kekahi mea pāʻani e pili ana.
Inā ʻokoʻa ka puka RakNet me ko Minecraft, e kākau pololei i ka helu puka UDP kūloko ma ke koho leo port. Mai hoʻohana iā -1. Inā hoʻolohe ʻo RakNet ma ka puka UDP kūloko 25570, pono ʻo port=25570.
E kau iā voice_host inā pono nā polokalamu pāʻani e hoʻohana i kahi wahi noho a puka o waho ʻē aʻe. Inā hoʻouna ka mīkini hoʻokele mai ka puka UDP o waho 25580 i ka puka kūloko 25570, e hoʻohana iā port=25570 a me voice_host=play.example.com:25580. No ka wahi noho o waho ʻo voice_host. No ke koho ʻana i ka wahi hoʻolohe kūloko ʻo bind_address.
Hāʻawi ʻo Raknetify2 i ka socket UDP e kaʻana ʻia ma o ka API o Simple Voice Chat. Na Simple Voice Chat ka hōʻoia a me ka hoʻopāʻālua ʻana i ka leo. Hiki ke kamaʻilio me ka leo inā hele ka ʻikepili pāʻani ma TCP a i ʻole ma RakNet.
E waiho iā Query a me Geyser ma nā puka UDP kaʻawale. ʻO Simple Voice Chat wale nō ke kākoʻo ʻia e kēia ʻano kaʻana socket.
ʻAʻole e kaʻana ʻia ka socket o ke kikowaena ʻuwao leo ma Velocity a i ʻole BungeeCord. E hahai i nā kuhikuhi ʻuwao a Simple Voice Chat a e hāʻawi i puka UDP nona iho. Inā hoʻohana i ka polokalamu ʻuwao kūhelu, e hoʻonoho i ka waiwai voice_host o waho ma nā koho leo o ke kikowaena ʻuwao. Waiho wale nō kēlā polokalamu i nā koho voice_host o nā kikowaena ma hope.
No ka ʻauwai UDP maʻamau, e kau ma voice_host i ka inoa a me ka puka UDP o waho e hoʻouna hou ana i kēia kikowaena.
Inā puka mai ʻo No RakNet listener matches the voice bind address and port ma ka moʻolelo, e hōʻoia ua hoʻomaka pono ʻo RakNet a ua like ka puka a me ka wahi noho leo me kahi e hoʻolohe ai ʻo RakNet ma ka mīkini.
Inā puka mai ʻo Multiple RakNet listeners match the voice bind address, e kākau i hoʻokahi wahi noho kūloko kūpono ma bind_address a e hoʻomaka hou.
Hoʻokahi wale nō polokalamu hoʻohui Simple Voice Chat e hiki ke hāʻawi i kona socket UDP. Inā hōʻike ʻia i ka hoʻomaka ʻana ua hāʻawi mua kekahi polokalamu hoʻohui i ka socket, e koho i ka mea hoʻokahi e hoʻohana ai.
No ka hoʻopau ʻana i ka hoʻohui a Raknetify2, e kākau iā {"enabled": false} ma kona waihona koho leo a i ʻole e wehe i ia waihona. E hāʻawi i puka UDP ʻokoʻa iā Simple Voice Chat, e hoʻololi i nā lula pā pale a i ʻole hoʻouna hou, a e hoʻomaka hou i ke kikowaena.
E nānā ma kēia kaʻina:
- Ua hoʻokomo ʻia ka mod Raknetify2 kūpono no ka mana Minecraft a me ka polokalamu hoʻouka mod o ka mea pāʻani.
- Ua hoʻokomo ʻia ʻo Raknetify2 ma ke kikowaena a i ʻole ke kikowaena ʻuwao e ʻae ana i ka pilina a ua hoʻomaka me ka hewa ʻole o ka puka hoʻolohe.
- Hoʻomaka ka wahi noho me
raknet;a aia ma laila ka puka UDP o waho. - ʻAe ka mea hoʻolako, ka mīkini hoʻokele a me ka pā pale o ka mīkini iā UDP ma ia puka.
- Hiki nā wahi noho IPv4 a me IPv6 o ka inoa i ka mīkini kūpono, a holo nā lula pā pale no nā ala ʻelua.
Inā holo ʻo TCP, ua hōʻoia ʻia ke ala TCP wale nō. E hahai i nā kuhikuhi no ka pā pale a me ka mīkini hoʻokele ʻupena e hoʻāʻo i ka hoʻouna hou UDP a me ke komo IPv6. Inā hoʻā ʻia ʻo PROXY protocol, pono nā polokalamu pāʻani e hele ma kekahi kikowaena ʻuwao i hoʻopaʻa ʻia ma ka papa hilinaʻi a hiki i ka puka hoʻolohe.
E ʻimi i kekahi polokalamu ʻē aʻe e hoʻohana ana i ka puka UDP. Pono ko Query, ko Geyser a me ko kēlā me kēia lawelawe UDP ʻē aʻe puka iho. Hiki iā Simple Voice Chat ke hoʻohana i ke ʻano kaʻana puka.
Hiki iā ʻoe ke koho i puka UDP kūloko ʻē aʻe ma nā koho hoʻolohe o ke kikowaena pololei a i ʻole nā koho o Velocity a me BungeeCord. E nānā i ka mana i koi ʻia no ke koho Spigot/Paper. Inā hoʻololi wale ʻoe i ka puka o waho ma ka mīkini hoʻokele, mau nō ka hoʻokūkū no ka socket kūloko.
E hoʻohui pololei i kahi e hoʻoneʻe ai me kona wahi noho raknet;. Inā holo ʻole, e hoʻoponopono mua i ka puka hoʻolohe a i ʻole ke ala ʻupena ma laila.
Inā holo ka pilina pololei, e hōʻoia e ʻae ana kahi e hoʻoneʻe ai i ka poʻe i hoʻoneʻe ʻia mai. Pono ka accepts-transfers=true ma ke kikowaena Minecraft e hoʻohana ana iā server.properties. ʻAʻole e hoʻāʻo ʻia kēia koho i ke komo pololei ʻana.
A laila e hoʻohālikelike i ka inoa a me ka puka TCP ma ka noi hoʻoneʻe me config/raknetify2-transfers.json ma ke kikowaena hoʻouna. E hōʻoia ua heluhelu ʻia ka waihona ma hope o ka hoʻomaka hou ʻana a kākoʻo ka polokalamu pāʻani i ka hoʻoneʻe RakNet ʻakomi. E nānā i ka hoʻoneʻe ʻakomi ʻana i nā mea pāʻani.
E hōʻoia i nā mana o Raknetify2 ma nā welau ʻelua. Inā hoʻololi ʻia ka lula kamaʻilio hoʻopāʻālua ma kahi hoʻopuka, e hoʻohou pū i ka polokalamu pāʻani a me ke kikowaena a kikowaena ʻuwao paha. E mālama i nā koho hōʻoia moʻokāki o ke kikowaena i kou wā e ʻimi ai i ka pilikia.
E hoʻopaʻa i ka hana e kupu mai ai ka hewa, e like me ka wehe ʻana i ka papa ukana, ka loaʻa ʻana mai o kahi pūʻolo kumuwaiwai, ka hoʻololi honua, a i ʻole ka hoʻokumu ʻana i kekahi mea o ka honua. Inā hiki, e hoʻohālikelike i ia hana ma TCP a ma RakNet me ke kope pāʻani hoʻāʻo kaʻawale.
Pono kekahi ʻikepili a nā mod e hōʻea ma kekahi kaʻina me nā pūʻolo maʻamau o Minecraft. Hiki i ka mea haku mod ke hōʻike i kēia pilina ma ka API no ke kaʻina o nā pūʻolo.
E wehe i hōʻike hou ma ka papa hōʻike pilikia o Raknetify2 a e hoʻokomo i kēia mau mea:
- Nā mana Minecraft, Java, ka polokalamu hoʻouka mod a me Raknetify2 ma nā welau ʻelua.
- Nā mana o ka polokalamu kikowaena a me ke kikowaena ʻuwao, me ke kikowaena ʻuwao hoʻouna hou UDP inā loaʻa.
- Nā mod ʻē aʻe i hoʻouka ʻia a me ko lākou mau mana.
- Nā hana e hoʻopuka hou ai ka pilikia a me ka hopena āu i manaʻo ai.
- Inā holo nā hana like ma TCP.
- Nā ʻāpana moʻolelo e pili ana i ka pilikia mai ka polokalamu pāʻani, ke kikowaena a me ke kikowaena ʻuwao ma ka hoʻāʻo hoʻokahi.
E wehe i nā hōʻailona komo, nā ʻōlelo huna a me nā ʻike pilikino ʻē aʻe ma mua o ka hoʻouka ʻana i nā moʻolelo. E mālama i nā memo hewa a me ka papa e hōʻike ana i nā kāhea polokalamu i ka wā i hewa ai, i hiki ke ʻike ʻia ke kumu.
Hiki i ka mod ke haʻi iā Raknetify2 i nā pūʻolo Minecraft e pono e noho ma ke kaʻina like me ka ʻikepili iho o ka mod. E hoʻohana i kēia ke koi ka hoʻoponopono ʻana i ka ʻikepili i kekahi mea o ka honua, ʻāpana honua, papa ukana, a i ʻole kūlana i hoʻokumu mua ʻia e kekahi pūʻolo.
| Pūʻulu | Nā ʻikepili pili |
|---|---|
ui |
Nā papa koho a me nā hana kū kaʻawale i ka honua |
entity |
Ka hoʻokumu ʻana, ka wehe ʻana a me ka neʻe ʻana o nā mea o ka honua |
world_interaction |
Nā papa ukana a me nā hana ʻē aʻe e koi ana i ka honua |
effects |
Nā kani a me nā hunahuna |
chunk |
Nā hoʻololi i ka ʻāina, nā palaka a me ka mālamalama |
Ma loko o kona kaha iho e loaʻa pono ai nā pūʻolo o kēlā me kēia pūʻulu ma ke kaʻina o ka hoʻouna ʻana. Hiki i nā pūʻolo o nā pūʻulu ʻokoʻa ke hōʻea ma kekahi kaʻina ʻokoʻa ke hoʻohālikelike kekahi i kekahi. E koho i ka pūʻulu e kūlike me ka ʻikepili e pono mua ai kāu mod.
Ma fabric.mod.json o kāu mod, e hoʻohui i polokalamu hāʻawi ma ke kiko hoʻomaka raknetify:packet_channels. Hoʻokō ka mea hāʻawi iā Consumer<BiConsumer<String, String>> ma o nā ʻano JDK. Loaʻa iā ia kekahi mea hoʻopaʻa e ʻae ana i ka inoa kū hoʻokahi o ka ʻikepili mod a me kona pūʻulu kaʻina hoʻouna.
E hoʻohui i kēia māhele i kāu ʻike wehewehe e kū nei. E pani i ka inoa papa me ka inoa piha o ka papa hāʻawi, me ka inoa pūʻolo Java:
{
"entrypoints": {
"raknetify:packet_channels": [
"com.example.mod.OrderingProvider"
]
}
}E mālama i nā māhele ʻē aʻe o kāu fabric.mod.json, me nā kiko hoʻomaka i laila. He ʻāpana wale nō kēia o ka waihona ʻike wehewehe.
Hiki i ka mod e hoʻonui ana i ka neʻe ʻana o kahi mea o ka honua ke hoʻopaʻa iā example:entity_path ma ka pūʻulu entity. Aia ka laʻana kuhi no ka mea hāʻawi ma nā palapala API PacketOrdering.
Inā ʻaʻohe Raknetify2, ʻaʻole kāhea ʻo Fabric i kēia kiko hoʻomaka. E hoʻopaʻa ka mea hāʻawi i nā inoa a me nā pūʻulu i kona hoʻomaka ʻana me ka hilinaʻi ʻole i ka pau ʻana o ka hoʻomaka ʻana o kekahi mod ʻē aʻe.
Hiki i nā mod Forge a me NeoForge, a me nā polokalamu hoʻohui o ke kikowaena a me ke kikowaena ʻuwao, ke kāhea iā PacketOrdering.register(identifier, group) i ka wā e hoʻomaka ai inā loaʻa ʻo Raknetify2. ʻO com.ishland.raknetify.api.PacketOrdering ka papa Java. E hoʻopaʻa ma mua o ka ʻae ʻana i nā pilina mea pāʻani. Inā ʻaʻohe Raknetify2, mai ʻae i ka māhele kuhi koho e hoʻouka i nā papa o Raknetify2.
Pili nā lula hou i nā pilina hou. Mālama nā pilina e kū nei i nā lula i loaʻa iā lākou i ka hoʻomaka ʻana. Hiki ke hoʻopaʻa hou i ka lula like loa. Hōʻole ʻia nā pūʻulu kūʻē no ka inoa hoʻokahi.
Pono ka inoa ʻikepili i wahi inoa kūpono na ka mod. Ua hoʻokaʻawale mua ʻia ʻo minecraft. He 128 ka nui loa o nā lula ma kahi welau hoʻokahi ke hui pū ʻia nā lula i kūkulu mua ʻia a me nā lula a nā mod ʻē aʻe. He 255 ka nui loa o nā huapalapala ASCII ma ka inoa. E hoʻohana i ke ʻano kākau wahi inoa a ka API e koi ai.
Hoʻololi aku a hoʻololi mai nā welau RakNet hou i kā lākou mau lula i ka hoʻomaka ʻana o ka pilina. Inā ʻaʻohe lula kūloko no ka ʻikepili o kekahi mod, hiki i ke kikowaena a kikowaena ʻuwao paha ke hoʻohana i ka lula o ka welau ʻē aʻe. ʻO ka lula kūloko ke lanakila ke loaʻa. Pili ke kānāwai o ka welau ʻē aʻe i kēlā pilina wale nō.
No ka hoʻouna hou UDP a me nā wahi noho mea pāʻani i hoʻouna hou ʻia, e nānā i ka hoʻouna hou UDP a me ka lula kamaʻilio PROXY.
No ka hoʻonohonoho ʻana i ke kikowaena ʻuwao Minecraft, e nānā iā Velocity a me BungeeCord.