Repository navigation
Wiki gd gb
- Dachaigh
- Stàlaich
- Velocity agus BungeeCord
- Rèiteachadh a’ bhalla-theine agus an rùtair
- Co-fhreagarrachd
- Modh air a shònrachadh
- Atharrachaidhean fèin-obrachail
- Sìneadh air adhart UDP agus pròtacal PROXY
- Simple Voice Chat
- Debugging
- Amalachadh le mòdan eile
- Progsaidhean UDP
Ceanglaichean lìonraidh tro RakNet airson cliantan is frithealaichean Minecraft.
| Minecraft | Raknetify2 | Cliant / Frithealaiche |
|---|---|---|
| Fabric | mods/raknetify2-fabric-*.jar |
Cliant / Frithealaiche |
| Forge | mods/raknetify2-forge-*.jar |
Cliant / Frithealaiche |
| NeoForge | mods/raknetify2-neoforge-*.jar |
Cliant / Frithealaiche |
| Spigot / Paper | plugins/raknetify2-spigot-*.jar |
Frithealaiche |
| Velocity | plugins/raknetify2-velocity-*.jar |
Velocity |
| BungeeCord | plugins/raknetify2-bungee-*.jar |
BungeeCord |
-
Ioma-chluicheadair
-
Cuir frithealaiche ris
-
Seòladh an fhrithealaiche
Seòladh an fhrithealaiche RakNet · UDP raknet;play.example.com:25565TCP play.example.com:25565 -
Deiseil
-
Gabh pàirt san fhrithealaiche
| F3 | |
|---|---|
| RakNet · UDP | Gnìomhach · MTU 1400 |
| TCP | Neo-ghnìomhach |
- Cliant · Raknetify2 → UDP → Velocity / BungeeCord · Raknetify2
- Velocity / BungeeCord → TCP → Frithealaiche
| Còd-àireimh 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 |
| Seòladh an fhrithealaiche | UDP |
|---|---|
raknet;play.example.com:25580 |
play.example.com:25580 → NAT → 192.0.2.10:25570
|
Frithealaiche · 192.0.2.10
|
25570/udp |
Frithealaiche / Velocity / BungeeCord
| JSON | |
|---|---|
| ① ② ③ | {"mode":"ordered"} |
| ① ∥ ② ∥ ③ | {"mode":"multichannel"} |
| Frithealaiche | 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
| Seòladh an fhrithealaiche | trustedProxies |
RakNet |
|---|---|---|
192.0.2.10 · PROXY v2 / UDP |
["192.0.2.10"] |
✓ |
192.0.2.11 · PROXY v2 / UDP |
["192.0.2.10"] |
✗ |
| Cliant → RakNet / UDP | ["192.0.2.10"] |
✗ |
config/raknetify2-proxy-protocol.json
{"trustedProxies":["192.0.2.10"]}-
Frithealaiche A · Fabric / Forge / NeoForge ·
config/raknetify2-transfers.json{"destinations":[{"host":"play.example.com","tcpPort":25565,"udpPort":25570}]} -
Frithealaiche B ·
play.example.com·server.properties→accepts-transfers=true -
Frithealaiche A ·
/transfer play.example.com 25565 Alex→ Cliant (Alex) → RakNet ·play.example.com:25570
| Minecraft | |
|---|---|
ui |
Roghainnean |
entity |
Cnàimhneach |
world_interaction |
Clàr-stuthan |
effects |
Dadaman |
chunk |
Blocaichean |
- Fabric ·
compatibility.json·gameVersions/runtimes/depends - Forge / NeoForge / Spigot / Paper · GitHub Releases
Cleachdaidh Raknetify2 RakNet thairis air UDP airson geamannan ioma-chluicheadair ann am Minecraft. Roinnear an trafaig eadar seanalan. Ma thèid pacaid air chall air aon seanail, faodaidh dàta air na seanalan eile cumail a’ dol. Mar sin faodaidh an geama freagairt dhut fhad ’s a thathar a’ cur an dàta a chaidh air chall a-rithist no a’ tar-chur pìosan dhen t-saoghal.
'S e Raknetify2 fork de Raknetify a chaidh a chumail suas gu neo-eisimeileach a th' ann, a chaidh a leasachadh le ishland sa chiad dol a-mach. Bidh an fork a' cur taic ri dreachan nas ùire de Minecraft agus a' cumail suas an giùlain, co-phàirteachadh àrd-ùrlaran, agus deuchainnean co-fhreagarrachd.
- Thoir sùil air co-chòrdalachd Minecraft agus nam mòdan.
- Tagh luchdadh a-nuas is stàlaich e.
- Ceangail le seòladh mar
raknet;play.example.com.
- Velocity agus BungeeCord
- Rèiteachadh a’ bhalla-theine agus an rùtair
- Atharrachaidhean fèin-obrachail
- Sìneadh air adhart UDP agus pròtacal PROXY
- A' roinn port UDP le Simple Voice Chat
- Fuasgladh dhuilgheadasan agus aithris air bugaichean
'S urrainn do luchd-cruthachaidh mhodail an packet ordering interface a chleachdadh gus dependances eadar payloads custom agus traffic Minecraft a dhearbhadh.
Bidh Raknetify2 a' cleachdadh an MIT license agus a' cumail na h-àireamhan còir-bhòtaidh tùsail. Tha a chur an gnìomh lìonra air a thogail air Raknetify agus netty-raknet.
Luchdaich sìos leigeil a-mach o GitHub Releases. Thoir sùil air an tionndadh Minecraft agus na feumalachdan luchdaidh airson an leigeil a‑mach sin mus stàlaich thu.
| Càite a bheil thu a' stàladh | Faidhle | Pasgan |
|---|---|---|
| Cliant no frithealaiche Fabric | raknetify2-fabric-*.jar |
mods |
| Cliant no frithealaiche Forge | raknetify2-forge-*.jar |
mods |
| Cliant no frithealaiche NeoForge | raknetify2-neoforge-*.jar |
mods |
| Frithealaiche Spigot no Paper | raknetify2-spigot-*.jar |
plugins |
| Progsaidh Velocity | raknetify2-velocity-*.jar |
plugins |
| Progsaidh BungeeCord | raknetify2-bungee-*.jar |
plugins |
Dùin an cliùiteach no stad am frithealaiche mus cuir thu an JAR aige an àite. Thoir air falbh an Raknetify JAR tùsail is a h-uile Raknetify2 JAR nas sine bhon stàladh fhèin mus cuir thu am faidhle ùr ris.
Tha pasganan an chliant na phàirt dhen ionad Minecraft no modpack a thòisicheas tu. Tha pasganan an fhrithealaiche is an progsaidh na phàirt den fhrithealaiche no stàladh an progsaidh sin. Cruthaich am pasgan iomchaidh mura h-eil an luchdadair agad air a chruthachadh fhathast.
- Stàlaich am mod cliùiteach airson an luchdadair agad.
- Stàlaich am mod frithealaiche co-fhreagarrach, no am plugan Spigot/Paper air frithealaiche a tha co-chòrdail riutha.
- Leigeil Firewall and router configuration] airson ceangal UDP ris an fhrithealaiche.
- Ath-thòisich an cliaint is an frithealaiche.
- Cuir seòladh frithealaiche ris mar
raknet;play.example.comnoraknet;play.example.com:25565.
Cleachd TCP airson seòlaidhean gun ro-ainm raknet;.
Ma stàlaicheas tu am mod cliùiteach a-mhàin, cha chuireas e taic RakNet ri frithealaiche ion-mhiannaichte. Feumaidh obrachadh an fhrithealaiche ceann-uidhe RakNet a thoirt seachad. Chan eil feum air riaghailtean ro-shligheachaidh router inbound aig cluicheadairean a bhios a' gabhail pàirt ann an frithealaiche duine eile.
Stàlaich am plugan progsaidh co-fhreagarrach is am mod cliùiteach. Lean Velocity and BungeeCord airson roghainnean an èisteachd, a' gluasad air adhart air an taobh a-staigh, cuingealachaidhean air cothroman, agus an t-seòladh a bu chòir do chluicheadairean a chleachdadh.
Ma tha thu airson frithealaiche Minecraft a chleachdadh gu dìreach, suidhich an iomairt Java iomchaidh gu h-ìosal. Bu chòir do luchd-obrach progsaidh an Velocity and BungeeCord listener settings a chleachdadh.
| Prògram | Argamaid Java | Portan a ghabhas gabhail |
|---|---|---|
| Frithealaiche Fabric, Forge no NeoForge | -Draknetify.fabric.portOverride=25570 |
1 gu 65534
|
| Frithealaiche Spigot no Paper | -Draknetify.spigot.portOverride=25570 |
1 gu 65535
|
Cleachdadh Forge agus NeoForge an codh leidaidh-chomhathair, mar a thèid a' chomhthainn a' ghiùlan a' chomhthainn fabric. Fàg 25570 le còd-àireimh UDP a th’ agad a dh’fhaodadh.
Spigot / Paper ≥ 0.1.0-beta.1.431
Cuir an iarrtas ris ro -jar san àithne Java, no ann an raon iarrtasan JVM an òstair agad. Ath-thòisich an frithealaiche is leig UDP air a' phort èisteachd a thagh thu. Ma tha am port poblach 25570 cuideachd, ceangail ri raknet;play.example.com:25570. Ma tha router a' tionndadh a' phort, cleachd a phort poblach ann an seòladh a' chliant. Fàsaidh am port TCP aig a luach làithreach.
Air Spigot/Paper, an UDP listener keeps the Minecraft TCP seòladh ceangal ionadail a' chluicheadair. Tha override mì-dhligheach no obrachail UDP port prevents RakNet a' tòiseachadh. Thoir sùil air an loga tòiseachaidh airson a' cheangail UDP seòladh agus port. Thoir air falbh an iarrtas is ath-thòisich gus tilleadh dhan TCP àireamh port an èisteachdaiche.
'S urrainn do router no progsaidh UDP port poblach UDP eadar-dhealaichte fhoillseachadh agus a chur air adhart dhan neach-cluais a th' ann an-dràsta gun atharrachadh a dhèanamh air iarrtasan Java a' fhrithealaiche.
Fosgail ruith main soirbheachail ann an GitHub Actions is luchdaich sìos an tasglann Artifacts aige. Feumaidh GitHub cunntas a bhith agad gus na h-eileamaidean de dh'obair a luchdadh a-nuas. Cleachd am tablaid stàlaidh os cionn gus JAR a thaghadh on tasglann.
Tha Velocity is BungeeCord eadar cluicheadairean is frithealaichean Minecraft air ais. Stàlaich Raknetify2 air a' phrògraim is air gach cliùiteach a bhios a' ceangal tro RakNet.
Raknetify2 · Cliant --UDP--> Velocity / BungeeCord --TCP--> Frithealaiche
Chan eil feum aig na frithealaichean cùl-raon air Raknetify2 airson na slighe ceangail seo. Tha feum aca fhathast air na modailean, pluganaichean, agus taic air adhartachaidh a dh'fheumas an lìonra agad. Chan eil Raknetify2 a' tionndadh tiotalan Minecraft no a' athrú dearbhaidh cunntais a' phrògraim.
- Dèan cinnteach gu bheil ceanglaichean TCP àbhaisteach tro phròtacail ag obair, a' gabhail a-steach dearbhadh is gluasad eadar frithealaichean backend.
- Cuir stad air a’ phrogsaidh agus luchdaich a-nuas am plugan a fhreagras air bho GitHub Releases.
- Cuir
raknetify2-velocity-*-all.jarnoraknetify2-bungee-*-all.jarann am pasganpluginsa' phrògraim. Thoir air falbh plugan sam bith a tha nas sine na Raknetify no Raknetify2 on phasgan seo. - Stàlaich an mod cliùiteach Raknetify2 iomchaidh le installation guide.
- Thoir sùil air na roghainnean èisteachd gu h-ìosal, ath-thòisich am pròtacail, agus dèan sgrùdadh air a' log airson mearachdan èisteachd RakNet.
- Ceadaich trafaig poblach UDP dhan phròiseact is cuir casg air portaichean geama taobh a-staigh mar a chaidh a mhìneachadh ann an Firewall and router configuration.
Cleachd sgaoilidhean Raknetify2 co-chòrdail air a' chliant is am pròtacal. Thoir sùil air Co-fhreagarrachd mus cuir thu sgaoilidhean còmhla.
Bidh an roghainn bind ann an velocity.toml a' taghadh seòladh èisteachd Minecraft agus port TCP Velocity. Bidh Raknetify2 a' cleachdadh an aon àireamh port airson UDP gu cumanta. Tha na h-ionadan [servers] a' aithneachadh na frithealaichean cùl-raon. Thoir sùil air na h-ionadaidhean sin airson seòlaidhean TCP cùl-raoin. Seall air configuration reference Velocity.
Gus port UDP air leth a chleachdadh, cuir an iarrtas JVM seo ris ro -jar ann an àithne tòiseachaidh Velocity:
-Draknetify.velocity.portOverride=25570
Cuir am port a thagh thu an àite 25570. Atharraichidh seo am port RakNet UDP ach cùm port TCP Velocity agus seòlaidhean an backend. Ath-thòisich Velocity às dèidh atharrachadh an iarrtais.
Rèitich slighe air adhart an cluicheadair air Velocity is air a' chùl-raon aige. Cleachd slighe air adhart ùr-nodha nuair a tha taic aig a' bhathar-bog cùl-raon ris, agus cùm an seòladh air adhart prìobhaideach. Lean na stiùireadh air an cùl-rathaidean ann an player information forwarding guide Velocity. Cùm na sgriobtaichean balla-teine air an cùl a' dol air adhart còmhla ris an slighe air adhart.
Ann an config.yml BungeeCord, tha an luach host fo gach iontrachadh listeners a' aithneachadh seòladh èisteachd Minecraft agus port TCP. Tha Raknetify2 a' cur UDP ris an àireamh port seo gu cumanta. Tha seòlaidhean TCP taobh a-staigh nan iontrachaidhean servers. Tha na roghainnean seo air an mìneachadh ann an BungeeCord configuration guide.
Ma tha port UDP air leth agad, cuir an iarrtas JVM seo ris ro -jar ann an àithne tòiseachaidh BungeeCord:
-Draknetify.bungee.portOverride=25570
'S e pròiseas a' phrògraim gu lèir a th' anns an override seo. Ma tha thu a' rèiteachadh le iomadh Minecraft listener, thoir sùil air na h-ìrean mu dheireadh RakNet anns a' log-thòiseachaidh mus cuir thu ri riaghailtean an firewall. Ath-thòisich BungeeCord às dèidh dhut an iarrtas atharrachadh.
Sàbhail dearbhachadh cunntais aig a' phrògraim. Airson backends Spigot, pearsanaichidh IP forwarding guide BungeeCord's ip_forward: true air a' phrograim le settings.bungeecord: true air an backend. Chan eil an t-iarrtas air adhart a-mhàin a' cur casg air cuideigin ceangal a dhèanamh gu dìreach ri backend. Sguir de ruigsinneachd air backend le òrdughan firewall.
Thèid gabhail ri portaichean bho 1 gu 65534 leis an dà sheachnadh progsaidh. Cha tèid aire a thoirt do luachan mì-dhligheach, mar sin dèan cinnteach gu bheil am port UDP ceangailte anns a' log-thòiseachaidh. Thoir às an iarrtas is ath-thòisich gus tilleadh gu àireamh a' phoirt aig an èisteachd Minecraft.
Bidh cluicheadairean a' ceangal ri ainm-àithne poblach agus port UDP a' phrògraim, mar eisimpleir raknet;play.example.com:25570. Nuair a bhios ruithear a' tionndadh portaichean, cleachd a phort UDP poblach ann an seòladh a' chliant. Bidh seòlaidhean gun a' bhreis raknet; a' leantainn air adhart a' cleachdadh èisteachd TCP a' phrògramu.
Leig Query, Geyser, agus seirbheisean UDP eile air port UDP air leth. Cha dèan port TCP eadar-dhealaichte co-fhaireachdainn socaid UDP fhuasgladh.
Bidh Simple Voice Chat a' cleachdadh a phlug-ain proxy fhèin agus port UDP air Velocity is BungeeCord. Lean an Voice Chat proxy guidance airson an rèiteachaidh sin.
Ma tha relay UDP air leth a' fuireach an aghaidh a' phròtacail Minecraft agad agus a' seòladh ceann-lathaan pròtacail PROXY v2, rèitich Raknetify2 le UDP forwarding and PROXY protocol. Chan eil feum air an rèiteachadh seo ma stàlaicheas tu Velocity no BungeeCord leat fhèin.
Dèan deuchainn air taobh a-muigh an lìonra ionadail agad le cliùintean Raknetify2. Ceangail tron phròtacail, ath-shuidheachadh eadar na frithealaichean backend a chleachdas tu, agus dearbhadh gu bheil ainm is ceadan an cluicheadair ceart.
- Ma tha TCP a' ruith air a' phrògraim ach ma tha RakNet a' dol seachad air an ùine, dèan sgrùdadh air èisteachd UDP, port poblach, slighean IPv4 is IPv6, agus riaghailtean firewall a' phrograim.
- Ma theiceas leis an dà ghluasad nuair a bhios am pròtacal a' ceangal ri backend, thoir sùil air seòladh TCP an backend sin, riaghailtean ruigsinneachd, agus rèiteachadh slighe air adhart an cluicheadair.
- Ma dh'aithriseas am pròtacail gu bheil port UDP dùinte, thoir sùil air Query, Geyser, pròtacail cànain no pròiseas eile a tha ceangailte ris.
Airson aithrisean, cuir a-steach clàran-amais progsaidh is backend bhon aon feuchainn ceangail. Faic Debugging airson fiosrachadh mun tionndadh a bu chòir a chur a-steach.
Tha an leabhar-làimhe seo airson luchd-obrach frithealaiche. Tha feum aig Raknetify2 air slighe UDP a tha ag obair dhan fhrithealaiche no prothaid a tha a' gabhail ri ceanglaichean RakNet. Bidh an rèiteachadh bunaiteach a' cleachdadh an aon àireamh phoirt 's a tha aig èisteachd TCP Minecraft.
Ma tha cluicheadairean air an aon lìonra ionadail, cleachd seòladh ionadail a' fhrithealaiche is leig le UDP a dhol tro firewall an òstair. Tha feum air port a' ruithair a chur air adhart nuair a dh'fheumas tu trafaig eadar-lìn a thrèanadh tro IPv4 NAT a' ruithaire agad.
Seol trafaig UDP poblach dhan uidheam a tha a' ruith an fhrithealaiche Minecraft le Raknetify2. 'S e èisteachd RakNet UDP a th' anns a' phort-uidhe. Ceadaich am port seo ann an firewall an fhrithealaich. Coimhead air an t-slighe TCP a tha ann an-dràsta airson ceanglaichean Minecraft àbhaisteach.
Mar eisimpleir, ma tha Raknetify2 a' cluinntinn air UDP 25570, cuir port poblach UDP air adhart gu seòladh ionadail a' fhrithealaiche air port 25570. 'S urrainn do phort TCP a' fhrithealaidh feitheamh aig 25565. Seall air direct-server listener settings gus port UDP eadar-dhealaichte a thaghadh.
Seol trafaic poblach UDP dhan inneal a tha a' ruith Velocity no BungeeCord leis a' plugan progsaidh Raknetify2. Cleachd èisteachd RakNet UDP a' phrògsaidh mar cheann-uidhe a' ghluasad air adhart. Coimhead air slighe TCP poblach a tha aig a' phrogsaidh an-dràsta airson ceanglaichean Minecraft àbhaisteach.
Bidh am pròtacal a' ceangal ri frithealaiche Minecraft air cùl-raon tro TCP. Chan eil feum air portaichean UDP a fhosgladh dha cluicheadairean ma chuireas tu Raknetify2 ris a' phròtacal.
| Ceangal | Rochtain a cheadaicheas |
|---|---|
| Cluicheadairean dhan phròiseact | UDP a' chiadail ris an RakNet listener, le slaodach TCP publach a tha a' dol air |
| Bhon phrogsaidh gu na frithealaichean air a chùlaibh | Còdaichean TCP Minecraft an t-seachadair, a tha a' dol air a' chleachdadh ri na h-ùr-ghlèidh a th'air a' dol air |
| Players directly to backend game ports | Cùm blocaichte, a' gabhail a-steach tro IPv6 |
Nuair a bhios am pròtacail is na h-innealan-balla a' ruith gu dìreach air inneal air leth a tha thu a' riaghladh, faodaidh luchd-èisteachd an backend seòlaidhean loopback a chleachdadh leis a' phròtacail air a rèiteachadh gus an ruig iad an sin. Air feadh nan innealan, cuir casg air cothrom TCP air na h-inneal-balla air na h-hosts proxy a' cleachdadh balla-teine no lìonra prìobhaideach air leth. Tha feum aig containers is hosts managed air srianadh co-ionann airson an lìonra aca. Seall air Velocity's backend security guide agus BungeeCord's firewall guide.
Tha sgaoilidhean an cluicheadair is sgaoilidhean na balla-teine ag obair còmhla. 'S urrainn do rochtain dhìreach air an taobh a-staigh sgrùdadh logadh a-steach a' phrògraim a sheachnadh. Ma tha thu airson plugan a stàladh, roghainnean sgaoilidhean, agus sguabadh às port UDP, lean Velocity and BungeeCord.
'S urrainn dhan phort poblach agus port an èisteachdaiche a bhith eadar-dhealaichte nuair a tha router a' tionndadh eadar iad:
| Rèiteachadh | Port a thèid a chleachdadh |
|---|---|
| Seòladh frithealaiche a' chliant | Port UDP poblach |
| Port taobh a-muigh riaghailt ath-chuir air adhart a' rathaid | Port UDP poblach |
| Port inntearnail a' riaghailt air adhartachaidh router | Port UDP an èisteachd RakNet |
| Port ionadail a' bhalla-teine | Port UDP an èisteachd RakNet |
Airson frithealaiche air cùl router IPv4:
- Lorg seòladh IPv4 ionadail a' choimpiutair a tha a' gabhail ri ceanglaichean RakNet. Cleachd pàighidh DHCP no seòladh staoin iomchaidh gus am bi an riaghailt air adhartachaidh a' leantainn air adhart ag amas air an coimpiutair sin.
- Cuir ris riaghailt UDP forwarding airson an port poblach a chleachdas cluicheadairean.
- Suidhich ceann-uidhe a' riaghailt mar sheòladh ionadail an inneal sin is port UDP an èisteachd RakNet.
- Ceadaich UDP a tha a' tighinn a-steach air port an èisteachd ann an balla-teine an òstair.
Mar eisimpleir, 's urrainn do fhrithealaiche a tha a' cluinntinn air port UDP 25565 riaghailt a chleachdadh le port poblach 25565, seòladh ceann-uidhe 192.168.1.100, agus port ceann-uidhe 25565. Cuir seòladh ionadail an fhrithealaiche agad an àite an seòlaidh eisimpleir.
Coimhead air an riaghailt TCP a tha ann an-dràsta airson ceanglaichean Minecraft àbhaisteach. Chan eil UDP air a chur air adhart le riaghailt slighe air adhart TCP a-mhàin.
Thoir sùil a bheil router eile no an ISP agad a' dèanamh NAT mus ruig an trafaig an router agad. Ma tha dà router agad a tha thu a' riaghladh, bu chòir an dà chuid a chur air adhart. Ma chleachdas an ISP agad NAT air ìre luchd-giùlain, faighnich an urrainn dha seòladh poblach IPv4 a thoirt seachad no seirbheis no tunnail a chleachdadh a tha a' taic a chur ri UDP a tha a' tighinn a-steach. Chan urrainn do riaghailt forwarding an router agad NAT an ISP a shuidheachadh. Faic TP-Link's port forwarding guidance airson feumalachdan seòladh WAN poblach.
Ceadaich don phort UDP a thagh thu a dhol tro dhà bhalla-teine IPv6 an router is an taigh-teine. Tagh seòladh IPv6 an inneal a tha a' gabhail ri ceanglaichean RakNet.
Dèan cinnteach gu bheil seòladh IPv6 ainm an òstair a' moladh dhan inneal seo. Ma thèid an seòladh IPv6 aige atharrachadh, ùrachadh an clàr DNS agus na riaghailtean firewall a tha sònraichte dhan seòladh.
Tha feum aig ainm-òsta a bhios a' foillseachadh seòlaidhean IPv4 is IPv6 air slighe obrach airson gach seòladh a tha air fhoillseachadh. Seall air an dà shreath de riaghailtean nuair a dh'fhaodas cluicheadair ceangal a dhèanamh ach nach urrainn do chluicheadair eile.
Ma thèid àireamh a' phoirt atharrachadh le IPv4 forwarding, dèan cinnteach gun ruig na cluicheadairean port a chuireas tu a-steach an èisteachd IPv6 cuideachd. Chan urrainn do thionndadh port IPv4 an slighe IPv6 a shuidheachadh.
Feumaidh an t-solaraiche no an tunnaill taic a thoirt do UDP air an deireadh-phuing poblach a bheir thu dha na cluicheadairean. Thoir sùil air a' phort a tha e a' roinn agus na riaghailtean air balla-teine an lìonra 's cuideachd balla-teine a' fhrithealaiche fhèin.
Ma chuireas progsaic UDP eile seòlaidhean cliùiteach air adhart a' cleachdadh pròtacal PROXY v2, lean UDP forwarding and PROXY protocol is cuir casg air ruigsinneachd air an èisteachd UDP a tha a' gabhail ris chun a' phrogsaic earbsach.
Ceangail taobh a-muigh lìonra ionadail a' fhrithealaiche le cliùir Raknetify2 ùraichte, a' cleachdadh seòladh mar raknet;play.example.com:25565. Cleachd port poblach UDP san seòladh seo.
Cleachd ceangal RakNet dha-rìribh gus an t-slighe a dhearbhadh. 'S urrainn do scan UDP nach faigh freagairt toradh neo-choileanta a aithris air sgàth 's gum faod seirbheis a tha ag obair sgan neo-aithnichte a dhiùltadh. Dh'innseas Documentation for Nmap's UDP scan an giùlan seo.
Chan eil ceangal TCP soirbheachail ach a' dearbhadh an rathaid TCP. Ma thèid RakNet seachad air an ùine, dèan sgrùdadh air an èisteachd, an ceann-uidhe a' gluasad air adhart, port UDP, agus riaghailtean an firewall le troubleshooting guide.
Thoir sùil air co-fhreagarrachd airson an t-sgaoilidh a tha thu a' luchdadh a-nuas. Dh'fhaoidte gu bheil taic aig a' bhratach deasachaidh nach eil air a thaisbeanadh ann an sgaoilidhean fhathast.
Airson Fabric, luchdaich sìos compatibility.json bhon t-sgaoilidh a tha air a' JAR. Thoir sùil air an dreach Minecraft agad ann an gameVersions, an uair sin thoir sùil air an t-ionad iomchaidh fo runtimes airson na feumalachdan depends aige. 'S e sgrìobhainn tagraidh a th' anns an fhaidhle JSON seo agus chan fheum thu a dhol dhan phasgan mods.
Airson Forge, NeoForge, agus Spigot/Paper, thoir sùil air na feumalachdan airson an tionndadh a tha air a dhearbhadh leis an eileamaid agus liosta a luchdaidh a-nuas. Chan eil taic air aon luchdadair a' cur taic air an fhear eile.
'S e an ìre as ìsle a th' anns a' riatanas Java a dh'ainmich Raknetify2. Dh'fhaoidte gum feum Minecraft no an luchdadair runtime nas ùire. Tagh tionndadh de Java a fhreagras air a h-uile triùir.
Cleachd an t-sreath Raknetify2 céanna air a' chliant is air an fhrithealaiche no am pròtacail a tha a' gabhail ris a' cheangal nuair a ghabhas. Thoir sùil air na nòtaichean tasgaidh mus cuir thu na sreathan còmhla. Tha feum air taic airson a' phròtacail crioptachaidh dearbhaichte aig an dà cheann airson ceanglaichean RakNet crioptaichte. Chan urrainn do thogalaichean Raknetify is Raknetify2 tùsail bho mus deach am pròtacal a chur air bhog na ceanglaichean crioptaichte seo a dhèanamh ri pearsain ùraichte.
Tha Raknetify2 a' giùlan pròtacal geama Minecraft a tha ann an-dràsta. Ma tha thu airson diofar sheòrsaichean Minecraft a cheangal, feumaidh tu rèiteachadh eadar-theangachaidh protocola co-chòrdail.
Tha an build workflow a' gabhail a-steach sgrùdadh co-fhreagarrachd a' toirt a-steach Polymer, Krypton, PacketFixer, agus Fast IP Ping. Tha na deuchainnean sin a' cuimseachadh air na dreachan is na co-bhonn a thagh an t-sruth-obrach. Thoir sùil air na toraidhean a tha co-cheangailte ri tiodhlac nuair a tha thu a' sgrùdadh co-bhonn air leth.
Ma tha mearachd ann an modpack nas motha, lean an troubleshooting guide. Cuir a h-uile dreach de mod san aithris agad.
Mar as trice, leigeas Raknetify2 le seanailean pacaid neo-eisimeileach leantainn air adhart fhad 's a tha seanail a' feitheamh air dàta a tha a dhìth. Cuiridh am modh ordaichte a h-uile pacaid Minecraft air aon sheanail, agus mar sin bidh pacaid a tha a dhíth a' cumail gach pacaid a thig às an dèidh san t-slighe sin gus an tèid a thaisbeanadh a-rithist. Seo a' sàbhaladh an t-òrdugh a dh'fheumas cuid de bhathar-bhog anti-cheat, ach a' toirt air falbh comas Raknetify2 trafaig geama neo-cheangailte a chumail a' gluasad fhad 's a bhios iad a' feitheamh.
-
Stàlaich tionndaidh Raknetify2 a tha a' toirt taic ri modh ordaichte air an fhrithealaiche no am pròtacail a tha a' gabhail ri ceanglaichean RakNet agus air gach cliùiteach RakNet.
-
Cruthaich
config/raknetify2-compatibility.jsonco-cheangailte ri pasgan-obrach a' fhrithealaiche no a' phròtacail sin. Cruthaich am pasganconfigmura h-eil e ann. -
Cuir ris na leanas:
{"mode": "ordered"} -
Ath-thòisich am frithealaiche no am pròtacail.
Leanaidh na clionaigean roghainnean a' fhrithealaiche gu fèin-obrachail. Chan fheum cluicheadairean faidhle rèiteachaidh a chruthachadh no seòladh an fhrithealaiche RakNet aca atharrachadh.
Bidh a h-uile pacaid Minecraft a' cleachdadh aon sheanail òrdaichte earbsach anns gach slighe, a' gabhail a-steach bundle delimiters agus world transitions.
Nuair a bhios cluicheadairean a' ceangal tro Velocity no BungeeCord, suidhich am modh ordaichte air a' phrògraim sin, eadhon ged a bhios an anti-cheat a' ruith air frithealaiche taobh a-staigh.
Tha an poileasaidh seo an sàs air feadh na h-uile swich backend. Sa mhodh ordaichte, cuiridh an backend proxy air adhart iarrtasan beò dhan chliaint fhìor an àite fhreagair iad gu h-ionadail.
Air a' chiad cheangal RakNet, bheir an consol aithris:
Raknetify2 compatibility: ordered (updated clients required, genuine acknowledgements)
Bidh iomlaid co-fhreagarrachd soirbheachail a' logadh ordered compatibility negotiated cuideachd, agus seòladh a' phearsa air a' chùlaibh.
Thoir comas do dheuchainnean anti-cheat is dèan cinnteach gu bheil an rèiteachadh agad ceart.
Chan urrainn do chliaintean RakNet nach eil a' toirt taic do mhodh ordaichte ceangal a dhèanamh ri frithealaiche a dh'fheumas e. Ùraich Raknetify2 air na cliùintean sin, no ceangail le seòladh is port TCP àbhaisteach a' fhrithealaiche no a' phròtacail gun a' bhreis raknet;.
Atharraich am faidhle gu:
{"mode": "multichannel"}An uair sin ath-thòisich an frithealaiche no am pròtacail. Ma sguabas tu às am faidhle, thèid am modh ioma-chànanach air ais às dèidh ath-thòisichidh.
Feumaidh a bhith aig an fhaidhle ri aon shuidheachadh a-mhàin air an canar mode, le "ordered" no "multichannel" mar a luach. Tha na luachan a' gabhail cùram mu na litrichean beaga is mòra.
Tha rèiteachadh mì-dhligheach no nach urrainn dhut leughadh a' diùltadh ceanglaichean RakNet. Ceartaich am faidhle is ath-thòisich am pròiseas.
Ma tha an consol a' aithris multichannel fhathast, dèan cinnteach gu bheil am faidhle anns a' phasgan-obrach aig an fhrithealaiche no am pròtacail a tha a' gabhail ri ceangal RakNet, an uair sin ath-thòisich am pròiseas sin.
'S urrainn do fhrithealaichean Fabric, Forge, agus NeoForge RakNet a thaghadh nuair a bhios iad a' gluasad cliùiteach a tha comasach gu ceann-uidhe air a rèiteachadh. Bidh seo a' cleachdadh taic gluasad nàdarra Minecraft, a chaidh a chur a-steach ann an Java Edition 1.20.5. Dèan cinnteach gu bheil an tionndadh Raknetify2 agad a' toirt taic dhan tionndadh Minecraft agus don luchdadair aig gach ceann.
Stàlaich Raknetify2 air an fhrithealaiche is cliùiteach a tha a' seòladh. Feumaidh an ceann-uidhe èisteachd RakNet co-chòrdail a thoirt seachad is gabhail ri gluasadan Minecraft a tha a' tighinn a-steach.
Tha an rèiteachadh seo a' buntainn ri gluasadan a chuireas na trì luchdadairean modail gu h-àrd. Cha leugh na pluganan Spigot/Paper, Velocity, agus BungeeCord am faidhle gluasad seo.
Crea config/raknetify2-transfers.json anns an dirdheach an fhrithealaiche a' dol air a' chur
{
"destinations": [
{
"host": "play.example.com",
"tcpPort": 25565,
"udpPort": 25570
}
]
}Fad an t-ainm-ghràdhach agus na còdaichean Port ri na luachdan de na làithean agad, an uairsin, ath-thaiscealta an fhrithealaiche a’ sireadh. Bidh na làithean eile a’ dol anns an aon array.
| Raon | Ciall |
|---|---|
host |
Ainm an òstair no seòladh IP an ceann-uidhe, gun ro-ainm no port siubhail |
tcpPort |
Port-uidhe san iarrtas gluasad tùsail |
udpPort |
Port RakNet poblach a bu chòir don chliant a thrèanadh conaltradh ris |
'S urrainn dha na h-àireamhan port TCP is UDP a bhith mar an ceudna. Ma dh'atharraich router am port UDP, cleachd am port poblach san fhaidhle seo. Sgrìobh port mar àireamhan JSON.
Seol na h-atharrachaidhean gu h-ainm àbhaisteach an fhrithealaiche is gu port TCP a' cheann-uidhe. Seachdaidh Raknetify2 a bheil taic aig a' chliant ri atharrachaidhean fèin-obrachail. Ma tha cliant comasach agus ceann-uidhe co-ionnan, taghaidh e am port UDP a chaidh a shònrachadh. Ma tha clionaigean eile agus cinn-uidhe nach eil co-ionnan riutha, cùm an seòladh tùsail airson an atharrachaidh.
Bidh an co-fhreagarrachd a' cleachdadh ainm an òstair is port TCP bhon iarrtas air a' ghluasad. Tha prìomh fhaclan an ainm-òstair, dot DNS dheireannach, agus litreachadh IPv6 co-ionann air an àbhaisteachadh. Chan eil lorgan DNS an sàs ann an co-fhreagair, mar sin tha feum air inntearnasan air leth airson dà ainm-òstair eadar-dhealaichte a tha a' fuasgladh air an aon sheòladh. Chan eil taic ri inntearnasan le wildcards.
Airson ceann-uidhe a tha a' cleachdadh server.properties Minecraft, suidhich accepts-transfers=true is ath-thòisich e. Dh'fhaoidte gum bi roghainnean eadar-theangachaidh fhèin aig pròtacail ceann-uidhe. Dh'fhaodadh gum bi bunaiteach Minecraft a' diùltadh eadar-theangachaidhean a tha a' tighinn a-steach, eadhon ged a tha ceangal dìreach àbhaisteach ag obair.
Feumaidh tu èisteachd RakNet an ceann-uidhe, ath-shuidheachadh poblach UDP, agus balla-teine an òstair a shuidheachadh mu thràth. Tha faidhle transfers an fhrithealaiche a' seòladh a' taghadh an seòladh a thèid a sheòladh gu cliùir.
Thoir sùil air slighean IPv4 is IPv6 an ceann-uidhe nuair a bhios ainm an òstair a' foillseachadh an dà sheòrsa seòlaidh. Dèan deuchainn air ceangal RakNet dìreach gu cunbhalach ris an ceann-uidhe mus dèan thu sgrùdadh air giùlan an gluasad fèin-obrachail.
Leig na sgrùdhaichean loghainn no airdmhaigh a’ bhith ann an sàr. Chan a th’ann an t-sgrùdadh seo do chleachdaidh cead no ath-fhaicinn an t-fhaisgheneachadh an fhrithealaiche.
Tha raointean a tha a dhìth, raointean neo-aithnichte, portaichean mì-dhligheach, agus cinn-uidhe dùblaichte nan adhbharan airson mearachd rèiteachaidh fhad 's a tha thu a' tòiseachadh. Cleachd loga an fhrithealaiche gus an mearachd a lorg, an JSON a cheartachadh, agus ath-thòisich.
Gus an taghadh fèin-obrachail a dhiùltadh, thoir air falbh am faidhle rèiteachaidh no cleachd {"destinations": []}, agus ath-thòisich an frithealaiche a' seòladh. Coimheadaidh iarrtasan air a' ghluasad air na seòlaidhean tùsail aca.
'S urrainn do phròtacail UDP trafaig RakNet a chur air adhart is seòladh bunaiteach a' chliant a shàbhaladh a' cleachdadh pròtacal PROXY v2. Cuir an comas an comas seo nuair a bhios pròtacail UDP a' cur nan ceann-cinn sin dhan èisteachd agad. Chan eil feum air seo airson port a chur air adhart air ródaire.
Air a' fhrithealaiche no am pròtacail Minecraft a tha a' faighinn an trafaig UDP air adhart, cruthaich config/raknetify2-proxy-protocol.json:
{
"trustedProxies": ["192.0.2.10"]
}Cuir seòladh IP bunaiteach bunaiteach a' phròtacail UDP no raon CIDR a tha thu a' riaghladh an àite an eisimpleirean. Feumaidh an seòladh a bhith co-ionnan ris na chì an neach-èisteachd a' faighinn às dèidh NAT sam bith a tha a' tighinn a-steach. Thèid gabhail ri litreachasan IPv4 is IPv6. Cha ghabh ris ainm-host DNS. Ath-thòisich am frithealaiche no am pròtacail a' faighinn.
Rèitich am pròtacail air adhart gus ceann-lathaan protocail PROXY v2 a chur gu UDP. Chan eil Raknetify2 a' gabhail ri seòlaidhean cliùiteach air adhart ach o na stòran a tha air an liostadh. Cha ghabh gabhail ri ceangalan RakNet dìreach gun na ceann-lathachan sin fhad 's a tha an rèiteachadh seo an comas. Coimheadaidh an èisteachd TCP air an rèiteachadh a tha ann.
Tha cead aig gach frithealaiche progsaidh air an liosta seòladh a’ chliant a chur air adhart. Suidhich balla-teine an fhrithealaiche air a’ chùlaibh gus nach fhaigh ach na frithealaichean progsaidh ainmichte cothrom air a’ phort UDP aige. Na cuir anns na raointean earbsach ach na seòlaidhean a tha a dhìth.
Cha bu chòir ach trustedProxies a bhith san fhaidhle, le aon iontrachadh air a' chùl-taic air a' chùlaibh. 'S e mearachd a th' ann an earrainn fhalamh. Cha leig faidhle mì-dhligheach leis an èisteachd RakNet tòiseachadh.
Ma tha thu airson a dhol air ais gu ceanglaichean UDP dìreach, thoir air falbh am faidhle is ath-thòisich an èisteachd. Ùraich giùlan a' ghluasad air adhart is riaghailtean an firewall airson an rathaid ùr aig an aon àm.
Ma thachras mearachd le ceangal às dèidh an comas a chur air an fheart seo, dèan sgrùdadh air seòladh ionadail an progsaidh san taobh a-staigh, an raon earbsach a tha air a shuidheachadh, agus am bi am progsaidh a' cur a-mach ceann-sgrìobhainnean protocail UDP PROXY v2.
Ma tha thu airson Minecraft proxy a stàladh agus backend configuration, lean Velocity and BungeeCord.
Faodar le Raknetify2 cluinneadair a fhrithealaiche UDP a roinn le Simple Voice Chat air Fabric, Forge, NeoForge, Spigot, agus Paper.
Stàlaich Simple Voice Chat air a' fhrithealaiche is air gach cliùiteach a tha ag iarraidh cabadaich ghutha. Lean a server setup guide airson a' chuid eile dhen rèiteachadh.
Cleachd pasgan config àrd-leibheil a' fhrithealaiche airson faidhle Raknetify2, a' gabhail a-steach air Spigot/Paper. Tha faidhle fhèin Simple Voice Chat fhathast san ionad a tha a' buntainn ris an àrd-ùrlar gu h-ìosal.
-
Cruthaich
config/raknetify2-voicechat.jsonsa phasgan frithealaiche leis an t-susbaint seo:{"enabled": true} -
Suidhich
port=-1ann an rèiteachadh an fhrithealaiche Simple Voice Chat. Air frithealaiche modded, is econfig/voicechat/voicechat-server.propertiesa th' ann. Air Spigot/Paper, is eplugins/voicechat/voicechat-server.propertiesa th' ann -
Leig
bind_addressfalamh nuair a tha aon èisteachd RakNet co-fhreagarrach ann. Ma tha iomadh èisteachd aig an fhrithealaiche air a' phort UDP sin, suidhich e air seòladh ionadail an èisteachd a tha thu airson a roinn. -
Ath-thòisich an frithealaiche is ruith
/voicechat test <PLAYERNAME>airson cluicheadair ceangailte.
Ma chleachdas an èisteachd RakNet port eadar-dhealaichte na Minecraft, suidhich an cànan port air a' phort UDP ionadail sin gu follaiseach an àite -1. Mar eisimpleir, tha port=25570 a dhìth air èisteachd RakNet air port UDP ionadail 25570.
Suidhich voice_host nuair a tha feum aig cliùintean air seòladh poblach no port eadar-dhealaichte. Ma tha router a' cur air adhart UDP poblach 25580 gu UDP ionadail 25570, cleachd port=25570 agus voice_host=play.example.com:25580. Tha an seòladh Poblach ann an voice_host. Tha an roghainn bind_address a' taghadh èisteachd ionadail.
Bidh Raknetify2 a' toirt seachad an socaid UDP air a roinn tro API Simple Voice Chat. Bidh Simple Voice Chat a' làimhseachadh dearbhadh guth is crioptachadh. Faodaidh cluicheadairean cabadaich ghutha a chleachdadh le ceangalan geama TCP no RakNet.
Cùm Query is Geyser air portaichean UDP eadar-dhealaichte. Chan eil taic aig a' cho-thaobhadh socaid roinneil ach ri Simple Voice Chat.
Air Velocity no BungeeCord, cha roinn an t-amalachadh seo socaid progsaidh a’ chòmhraidh-ghutha. Lean stiùireadh Simple Voice Chat airson progsaidh a rèiteachadh agus thoir port UDP fa leth don phrogsaidh ghutha. Ma chleachdas tu am plugan progsaidh-gutha oifigeil, suidhich an luach poblach voice_host ann an rèiteachadh gutha a’ phrogsaidh. Leigidh am plugan seachad roghainnean voice_host nam frithealaichean air a chùlaibh.
Ma tha thu airson tunnail UDP àbhaisteach a chleachdadh, suidhich voice_host mar ainm an òstair poblach agus port UDP a chuireas air adhart chun fhrithealaiche seo.
Ma tha No RakNet listener matches the voice bind address and port air a aithris san loga, dèan cinnteach gun deach RakNet a thòiseachadh gu soirbheachail is gu bheil port an òrain is seòladh a' cheangal co-ionnan ris an neach-cluinntinn ionadail aige.
Ma bheir e aithris air Multiple RakNet listeners match the voice bind address, tagh seòladh ionadail sònraichte a tha co-ionnan ann an bind_address is ath-thòisich.
Chan urrainn ach aon plugan Simple Voice Chat an socaid UDP aige a lìbhrigeadh. Ma tha aithris aig an t-suidheachadh a' sealltainn gu bheil plugan eile a' lìbhrigeadh socaid mar-thà, tagh dè an co-phàirteachadh socaid a thèid a chleachdadh.
Ma tha thu airson co-theacsa Raknetify2 a dhiùltadh, suidhich {"enabled": false} ann an rèiteachadh na cànain no thoir air falbh am faidhle sin. Thoir port UDP air leth do Simple Voice Chat, ùrachadh air a' bhalla-teine no na riaghailtean air adhartachaidh, agus ath-thòisich an frithealaiche.
Thoir sùil air an t-òrdugh:
- Tha an mod Raknetify2 ceart aig a' chliant airson a luchdadair agus an tionndadh Minecraft.
- Tha Raknetify2 stàlaichte air a' fhrithealaiche no am pròtacail a tha a' gabhail ris an ceangal agus chaidh a thòiseachadh gun mearachd èisteachd.
- Tòisichidh an seòladh le
raknet;is cleachdaidh e port poblach UDP. - Tha an t-solaraiche frithealaidh, an router, agus an firewall-òsta uile a' leigeil le UDP air a' phort seo.
- Tha seòlaidhean IPv4 is IPv6 an ainm-fhrithealaiche a' leantainn dhan fhrithealaiche a thagh thu agus tha riaghailtean firewall obrachail aca.
Chan eil ceangal TCP soirbheachail ach a' dearbhadh an rathaid TCP. Lean Firewall and router configuration gus slighean UDP a dhearbhadh agus cothrom IPv6 a dhearbhadh. Ma tha pròtacal PROXY an comas, feumaidh cliùintean an èisteachd a ruighinn tro phròiseact earbsach air a shuidheachadh.
Thoir sùil air pròiseas eile a tha a' cleachdadh a' phort UDP. Tha feum aig Query, Geyser, agus seirbheisean UDP eile air a' phort aca fhèin. Faodaidh Simple Voice Chat an shared-port integration a chleachdadh.
'S urrainn dhut port UDP ionadail eile a thaghadh le direct-server listener settings no Velocity and BungeeCord settings. Thoir sùil air na feumalachdan airson an tionndadh airson an roghainn Spigot/Paper. Ma thèid port poblach an ruithaidh a-mhàin atharrachadh, cha leig thu a-mach an co-fhaireachdainn socaid ionadail.
Ceangail gu dìreach ris a' cheann-uidhe le bhith a' cleachdadh an seòladh raknet; aige. Ma dh'fhàillig seo, ceartaich an neach-cluinntinn no an slighe lìonra aig an ceann-uidhe an toiseach.
Ma tha ceangalan dìreach ag obair, dèan cinnteach a bheil an ceann-uidhe a' gabhail ri gluasadan a tha a' tighinn a-steach. Tha feum aig frithealaiche Minecraft a tha a' cleachdadh server.properties air accepts-transfers=true. Chan eil ceangalan dìreach a' sgrùdadh an roghainn seo.
An uair sin, coimeas ainm an òstair agus port TCP air an t-suidheachadh ri config/raknetify2-transfers.json air a' fhrithealaiche a tha a' seòladh. Dèan cinnteach gun deach am faidhle a luchdadh às dèidh ath-thòiseachadh is gun toir an cliùiteach taic ri gluasadan RakNet fèin-obrachail. Faic Atharrachaidhean fèin-obrachail.
Dèan sgrùdadh air na dreachan Raknetify2 aig an dà cheann den cheangal. Ùraich an cliùiteach is an frithealaiche no am pròtacail còmhla nuair a bhios sgaoilidhean a' gluasad am pròtacal criptichte. Seall air roghainnean dearbhaidh a' fhrithealaiche fhad 's a tha thu a' coimhead.
Dè an gnìomh a tha a' leantainn gu mearachd a tha thu a' clàradh, mar eisimpleir, fosgail stòras, faigh pacaid acmhainne, ath-shuidhich na cruinneagan, no sgaoil nithean. Coimeas an aon ghnìomh ri TCP is RakNet le stàladh deuchainn air leth nuair a tha e comasach.
Tha cuid de payloads gnàthaichte an urra ri òrdugh nam pacaid vanilla. 'S urrainn do luchd-cruthachaidh modail na h-iarrtasan sin a dhearbhadh tro packet ordering interface.
Fosgail cùis anns an Raknetify2 issue tracker agus cuir a-steach:
- Minecraft, Java, loader, agus Raknetify2 luachdan air an uile làithean.
- Tionndaidhean bathar-bog frithealaiche is progsaidh, a' gabhail a-steach progsaidh UDP forwarding.
- Modaichean eile a chaidh a stàladh agus na dreachan aca.
- Ceumannan gus an duilgheadas ath-chruthachadh agus dè bha thu an dùil a bhiodh ann.
- Co-dhiù an obraich na ceumannan céanna air TCP.
- Sgrìobhainnean-latha cliùite, frithealaiche is progsaidh co-cheangailte ris an aon feuchainn.
Thoir air falbh tocan ruigsinneachd, facal-faire, agus fiosrachadh prìobhaideach eile mus luchdaich thu suas logaichean. Seall air na teachdaireachdan eas-bhuannachd is na tracaichean staca a tha feumail gus an duilgheadas a dhearbhadh.
Le Raknetify2, faodaidh modailean ainmeachadh dè an trafaig Minecraft a bu chòir a bhith air a riaghladh leis na payloads gnàthaichte aca. Cleachd seo nuair a tha feum air entity, chunk, inventory, no staid eile air a stèidheachadh le pacaid roimhe gus payload a làimhseachadh.
| Buidheann | Traffic related |
|---|---|
ui |
Clàran-taice agus gnìomhan nach eil an urra ris an t-saoghal |
entity |
Spìonadh, toirt air falbh, agus gluasad nan nithean |
world_interaction |
Clàran-stuthan agus gnìomhan eile a tha an urra ris an t-saoghal |
effects |
Fuaimean is pàirtean |
chunk |
Ùrachaidhean air an talamh, blocaichean, agus solais |
A’ gnabhadh gach gruppa riaghailte a’ dhìthinn riaghailte air ais do channal a'ih. Chan urrainn do pacaidhean anns gruptaidhean difrite a bhith a' dol a-steach le riaghailte a' chleachdadh. Cuir an gruppa a tha a' cleachdadh a tha a' dìon fianais an t-payload.
Cuir ri seirbheisiche fo phointean a-steach raknetify:packet_channels ann an fabric.mod.json a' mhodail agad. Bidh an seirbheisiche a' cur Consumer<BiConsumer<String, String>> an gnìomh le bhith a' cleachdadh seòrsaichean JDK. Gheibh e clàr-seilbh a ghabhas ri neach-aithne payload gnàthaichte is buidheann-òrduigh.
Cuir an t-ionad seo ris a' mheata-dàta agad a tha ann mu thràth, agus cuir ainm làn-chuibheasach an t-solaraiche agad an àite ainm an clas:
{
"entrypoints": {
"raknetify:packet_channels": [
"com.example.mod.OrderingProvider"
]
}
}Cùm a h-uile càil a tha air fhàgail dhen fabric.mod.json agad, a' gabhail a-steach na h-ionadan-tasgaidh a tha ann. 'S e briseadh dhen fhaidhle meata-dàta a tha seo.
Mar eisimpleir, faodaidh leudachadh gluasadan eileamaid example:entity_path a chlàradh leis a' bhuidheann entity. Tha an PacketOrdering API documentation a' gabhail a-steach an t-siostam a tha a' toirt seachad.
Tha Fabric a' fàgail a' phuing a-steach seo gun ghairm nuair nach eil Raknetify2 an làthair. Bu chòir do sholaraichean aithnichearan is buidhnean a dhearbhadh rè a' bhunaiteachaidh gun a bhith a' creidsinn gu bheil mod eile air a bhunaiteachadh.
Faodaidh modailean Forge is NeoForge, agus pluganaichean frithealaiche no progsaidh, PacketOrdering.register(identifier, group) a ghairm fhad 's a tha iad a' tòiseachadh nuair a tha Raknetify2 ri làimh. 'S e com.ishland.raknetify.api.PacketOrdering an clas. Clàraich mus gabh thu ri ceangalan cluicheadair, agus cùm còd co-phàirteach roghainneil air falbh bho luchdadh clasaichean Raknetify2 nuair nach eil an iarrtas ann.
Bidh na h-ainmeachaidhean a' buntainn ri ceanglaichean ùra. Bidh ceanglaichean a tha ann an-dràsta a' cumail nan riaghailtean a fhuair iad nuair a chaidh an stèidheachadh. Thèid cead a thoirt do dh'ainmeachaidhean co-ionnan ath-aithris. Cha ghabh gabhail ri buidhnean a tha an aghaidh a chèile airson an aon neach-aithne.
Feumaidh na h-aithnichean pàighidh ainm-spàs gnàthaichte dligheach a chleachdadh. Tha an t-ainm-spàs minecraft air a chur dheth. Is e dearbhaidhean 128 a th' anns an teannachadh fad-phuing, a' gabhail a-steach riaghailtean a tha air an cur a-steach agus clàradh bho mhodhan eile. 'S urrainn do na h-aithneachaidhean suas ri caractar 255 ASCII a bhith aca a' cleachdadh seantans an t-aithneachaidh ainm-spàis API.
Chaidh ainmeachadh eadar-mhalairt RakNet ùraichte a dhèanamh air pearsain nuair a bhios ceangal a' ruith. 'S urrainn do fhrithealaiche no progsaidh ainmeachadh pearsain a chleachdadh nuair nach eil riaghailt ionadail aige airson a' phàigheadh sin. Tha na riaghailtean ionadail air an làimh dheis, agus tha ainmeachadh pearsainn a' cumail a-mach gu bheil e a' buntainn ris a' cheangal sin.
Seall air UDP forwarding and PROXY protocol airson UDP relays agus seòlaidhean cliùiteach air adhart.
Airson rèiteachadh progsaidh Minecraft, faic Velocity and BungeeCord.