Skip to content

Wiki fo fo

pjscruggs edited this page Nov 11, 2026 · 2 revisions

Raknetify2 · Føroyskt (Føroyar)

Mál

Fleirleikur

Netsamband við RakNet til viðskiftarar og ambætarar í Minecraft.

Tak niður · GitHub

Minecraft Raknetify2 Viðskiftari / Ambætari
Fabric mods/raknetify2-fabric-*.jar Viðskiftari / Ambætari
Forge mods/raknetify2-forge-*.jar Viðskiftari / Ambætari
NeoForge mods/raknetify2-neoforge-*.jar Viðskiftari / Ambætari
Spigot / Paper plugins/raknetify2-spigot-*.jar Ambætari
Velocity plugins/raknetify2-velocity-*.jar Velocity
BungeeCord plugins/raknetify2-bungee-*.jar BungeeCord

Legg ambætara til

  1. Fleirleikur

  2. Legg ambætara til

  3. Ambætarabústaður

    Ambætarabústaður
    RakNet · UDP raknet;play.example.com:25565
    TCP play.example.com:25565
  4. Liðugt

  5. Far upp í ambætara

F3 · Raknetify2

F3
RakNet · UDP Virkin · MTU 1400
TCP Óvirkin

Velocity / BungeeCord

  1. Viðskiftari · Raknetify2 → UDP → Velocity / BungeeCord · Raknetify2
  2. Velocity / BungeeCord → TCP → Ambætari
Portur nummar · 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

Útgingið

Ambætarabústaður UDP
raknet;play.example.com:25580 play.example.com:25580 → NAT → 192.0.2.10:25570
Ambætari · 192.0.2.10 25570/udp

config/raknetify2-compatibility.json

Ambætari / Velocity / BungeeCord

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

Simple Voice Chat

Ambætari 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

Ambætarabústaður trustedProxies RakNet
192.0.2.10 · PROXY v2 / UDP ["192.0.2.10"] ✓
192.0.2.11 · PROXY v2 / UDP ["192.0.2.10"] ✗
Viðskiftari → RakNet / UDP ["192.0.2.10"] ✗

config/raknetify2-proxy-protocol.json

{"trustedProxies":["192.0.2.10"]}

Minecraft ≥ 1.20.5 · /transfer

  1. Ambætari A · Fabric / Forge / NeoForge · config/raknetify2-transfers.json

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

  3. Ambætari A · /transfer play.example.com 25565 Alex → Viðskiftari (Alex) → RakNet · play.example.com:25570

PacketOrdering

Minecraft
ui Stillingar
entity Beinagrind
world_interaction Skjátta
effects Bitlar
chunk Kubbar

PacketOrdering.java

Ósambærilig útgáva!

Boða frá lús

Forsíða

Raknetify2

Raknetify2 nýtir RakNet yvir UDP, tá fleiri spæla Minecraft saman. Ferðslan verður býtt millum rásir, sum hvør hevur sína pakkaraðfylgju. Verður ein pakki burtur á einari rás, kann ferðslan á øðrum rásum halda fram. Spælið kann tí svara, meðan dátur, ið vanta, verða sendar av nýggjum, ella partar av heiminum verða fluttir.

Raknetify2 er ein grein av Raknetify, sum ishland upprunaliga menti. Greinin verður hildin við líka fyri seg. Hon leggur stuðul fyri nýggjari Minecraft-útgávum afturat og viðlíkaheldur netflutningin, tillagingarnar til ymisku pallarnar og royndirnar av samvirkinum.

Kom í gongd

  1. Kanna hvørjar Minecraft-útgávur og hvørji modd virka saman.
  2. Vel eina útgávu og legg hana inn.
  3. Bind í við einum bústaði sum raknet;play.example.com.

Vegleiðingar til ambætarastjórar

Tey, sum gera modd, kunnu við markamótinum til pakkaraðfylgju siga, hvør Minecraft-ferðsla má koma í raðfylgju saman við teirra egnu pakkum.

Leinki til verkætlanina

Raknetify2 nýtir MIT-loyvið og varðveitir upprunaligu fráboðanirnar um upphavsrætt. Netkota tess byggir á Raknetify og netty-raknet.

Uppseting

Tak eina útgávu niður av GitHub Releases. Kanna frammanundan, hvørja Minecraft-útgávu og hvønn moddløðara júst henda útgávan krevur.

Hvar leggur tú inn? Fíla Mappa
Fabric-klienti ella -ambætari raknetify2-fabric-*.jar mods
Forge-klienti ella -ambætari raknetify2-forge-*.jar mods
NeoForge-klienti ella -ambætari raknetify2-neoforge-*.jar mods
Spigot- ella Paper-ambætari raknetify2-spigot-*.jar plugins
Velocity-millumambætari raknetify2-velocity-*.jar plugins
BungeeCord-millumambætari raknetify2-bungee-*.jar plugins

Lat klientin aftur ella steðga ambætaranum, áðrenn tú skiftir JAR-fíluna út. Tak upprunaligu Raknetify-JAR-fíluna og allar eldri Raknetify2-JAR-fílur úr somu uppseting, áðrenn tú leggur nýggju fíluna inn.

Mappurnar hjá klientinum hoyra til tað Minecraft-eintakið ella tann moddpakkan, ið tú byrjar. Mappurnar hjá ambætara og millumambætara hoyra til teirra egnu uppseting. Stovna røttu mappuna, um løðarin ikki longu hevur gjørt tað.

Beinleiðis samband við ambætaran

  1. Legg klientmoddið fyri tín løðara inn.
  2. Legg samsvarandi ambætaramodd inn, ella Spigot/Paper-ískoytið á ein ambætara, ið stuðlar tí.
  3. Fylg Set eldvegg og beinara upp fyri at loyva UDP-sambondum til ambætaran.
  4. Byrja klientin og ambætaran av nýggjum.
  5. Legg ein ambætarabústað afturat, til dømis raknet;play.example.com ella raknet;play.example.com:25565.

Bústaðir uttan raknet; fremst nýta TCP.

Leggur tú bara klientmoddið inn, fær ein fjarambætari ikki av tí sama RakNet-stuðul. Ambætarastjórin má veita eitt atkomustað til RakNet. Spælarar, ið binda í ambætaran hjá øðrum, hava vanliga ikki tørv á reglum í egnum beinara fyri innkomandi ferðslu.

Velocity og BungeeCord

Legg samsvarandi ískoyti á millumambætaran og moddið á klientin. Í Velocity og BungeeCord sært tú, hvussu tú stillar lurting og framsending til ambætararnar aftanfyri, avmarkar atgongdina og velur bústaðin til spælararnar.

Eitt serstakt UDP-lurtiportur

Á einum beinleiðis Minecraft-ambætara skalt tú nýta rætta Java-ískoytið niðanfyri. Fyrir ein millumambætara skalt tú nýta lurtiinnstillingarnar hjá Velocity og BungeeCord.

Pallur Java-ískoyti Loyvd portur
Fabric-, Forge- ella NeoForge-ambætari -Draknetify.fabric.portOverride=25570 frá 1 til og við 65534
Spigot- ella Paper-ambætari -Draknetify.spigot.portOverride=25570 frá 1 til og við 65535

Forge og NeoForge nýta somu lurtikotu. Tí inniheldur navnið á teirra eginleika eisini fabric. Set ynskta UDP-portnummarið í staðin fyri 25570.

Spigot / Paper ≥ 0.1.0-beta.1.431

Legg ískoytið framman fyri -jar í Java-boðunum ella í teigin til JVM-ískoyti hjá veitaranum. Byrja ambætaran av nýggjum og loyv UDP á valda lurtiporturinum. Er almenna porturið eisini 25570, bind tá í við raknet;play.example.com:25570. Um ein beinari broytir portnummarið, nýt hansara almenna portur í klientbústaðnum. TCP-porturið verður tað sama.

Á Spigot/Paper varðveitir UDP-lurtarin lokala bindibústaðin hjá TCP-lurtaranum hjá Minecraft. Ein ógild innstilling ella eitt upptikið UDP-portur forðar RakNet í at byrja. Kanna byrjunarskránna fyri at síggja, hvørjum UDP-bústaði og porturi bundið varð í. Tak ískoytið burtur og byrja av nýggjum fyri aftur at nýta nummarið hjá TCP-lurtaranum.

Ein beinari ella UDP-millumambætari kann eisini bjóða eitt annað alment UDP-portur og senda ferðsluna víðari til verandi lurtara, uttan at broyta Java-ískoytini hjá ambætaranum.

Menningarútgávur

Lat eina væleydnaða main-koyring upp í GitHub Actions og tak savnið Artifacts niður. GitHub krevur eina konto, um tú vilt taka fílur frá eini koyring niður. Vel eina JAR-fílu úr savninum við talvuni omanfyri.

Velocity og BungeeCord

Velocity og BungeeCord sita millum spælarar og Minecraft-ambætararnar aftanfyri. Legg Raknetify2 á millumambætaran og á hvønn klient, ið skal binda í við RakNet.

Raknetify2-klienti --UDP--> Velocity ella BungeeCord --TCP--> ambætari aftanfyri

Ambætarunum aftanfyri tørvar ikki Raknetify2 á hesi leið. Teimum tørvar framvegis tey modd og ískoyti og tann stuðul til framsending, sum netið hjá tær krevur. Raknetify2 umsetir ikki Minecraft-útgávur og broytir ikki kontováttanina á millumambætaranum.

Legg ískoytið á millumambætaran

  1. Kanna, at vanlig TCP-sambond gjøgnum tín millumambætara virka, eisini innriting og skifti millum ambætararnar aftanfyri.
  2. Steðga millumambætaranum og tak samsvarandi ískoyti niður av GitHub Releases.
  3. Set raknetify2-velocity-*-all.jar ella raknetify2-bungee-*-all.jar í mappuna plugins á millumambætaranum. Tak eldri Raknetify- ella Raknetify2-ískoyti úr mappuni.
  4. Legg rætta Raknetify2-klientmoddið inn sambært uppsetingarvegleiðingini.
  5. Kanna lurtiinnstillingarnar niðanfyri, byrja millumambætaran av nýggjum og leita í skránni eftir feilum frá RakNet-lurtaranum.
  6. Loyv almennari UDP-ferðslu til millumambætaran og avmarka spæliporturini á ambætarunum aftanfyri sum lýst í Set eldvegg og beinara upp.

Nýt Raknetify2-útgávur, ið virka saman, á klienti og millumambætara. Kanna Samvirkni, áðrenn tú blandar útgávur.

Velocity

bind í velocity.toml velur Minecraft-bústaðin og TCP-porturið, ið Velocity lurtar á. Raknetify2 nýtir vanliga sama portnummar til UDP. Undir [servers] standa ambætararnir aftanfyri. Lat teir vísa til TCP-bústaðirnar hjá hesum ambætarum. Sí innstillingarnar hjá Velocity.

Fyri at nýta eitt serstakt UDP-portur skalt tú seta hetta JVM-ískoytið framman fyri -jar í byrjunarboðunum hjá Velocity:

-Draknetify.velocity.portOverride=25570

Set valda portnummarið í staðin fyri 25570. Hetta broytir UDP-porturið hjá RakNet. TCP-porturið hjá Velocity og bústaðirnir hjá ambætarunum aftanfyri verða teir somu. Byrja Velocity av nýggjum eftir broytingina.

Set framsending av spælaraupplýsingum upp bæði á Velocity og á ambætarunum aftanfyri. Nýt nútíðarframsending, um forritið aftanfyri stuðlar henni, og halt loyniliga lykilin privatan. Fylg vegleiðingini fyri tín ambætara í Velocity um framsending av spælaraupplýsingum. Varðveit avmarkingarnar í eldvegginum saman við framsendingini.

BungeeCord

Í config.yml hjá BungeeCord stendur Minecraft-lurtibústaðurin og TCP-porturið í host undir hvørjum liði í listeners. Raknetify2 leggur vanliga UDP á sama portnummar. Undir servers standa TCP-bústaðirnir hjá ambætarunum aftanfyri. Sí vegleiðingina til innstillingarnar hjá BungeeCord.

Fyri at nýta eitt serstakt UDP-portur skalt tú seta hetta JVM-ískoytið framman fyri -jar í byrjunarboðunum hjá BungeeCord:

-Draknetify.bungee.portOverride=25570

Innstillingin er felags fyri alla koyringina hjá millumambætaranum. Hevur tú fleiri Minecraft-lurtarar, kanna í byrjunarskránni, hvar RakNet veruliga lurtar, áðrenn tú leggur reglur í eldveggin. Byrja BungeeCord av nýggjum eftir broytingina.

Lat kontováttanina vera virka á millumambætaranum. Til ambætarar við Spigot aftanfyri setur IP-framsendingarvegleiðingin hjá BungeeCord ip_forward: true á millumambætaranum saman við settings.bungeecord: true á ambætaranum aftanfyri. Framsending einsamøll forðar ongum í at binda beinleiðis í ambætaran aftanfyri. Avmarka atgongdina sambært vegleiðingini um eldveggin.

Vel bústaðin til spælararnar

Báðar innstillingarnar á millumambætarunum loyva portrum frá 1 til og við 65534. Ógild virði verða lopin um. Kanna tí í byrjunarskránni, hvat UDP-portur bundið varð í. Tak ískoytið burtur og byrja av nýggjum fyri aftur at nýta portnummarið hjá Minecraft-lurtaranum.

Spælarar binda í almenna vertnavnið og UDP-porturið hjá millumambætaranum, til dømis raknet;play.example.com:25570. Um ein beinari broytir portnummør, nýt hansara almenna UDP-portur í klientbústaðnum. Bústaðir uttan raknet; fremst halda fram at nýta TCP-lurtaran hjá millumambætaranum.

Lat Query, Geyser og aðrar UDP-tænastur hava hvør sítt UDP-portur. Eitt annað TCP-portur loysir ikki ein samanbrest millum UDP-soklar.

Røddarkjatt og onnur UDP-framsending

Á Velocity og BungeeCord nýtir Simple Voice Chat sítt egna ískoyti til millumambætaran og sítt egna UDP-portur. Fylg vegleiðingini hjá Voice Chat um millumambætarar.

Um ein serstakur UDP-miðlari stendur framman fyri Minecraft-millumambætaran og sendir PROXY-protokoll v2-forskriftir til lurtaran, set Raknetify2 upp sambært Framsending av UDP og PROXY-samskiftisreglan. Velocity og BungeeCord í sjálvum sær krevja ikki hesa innstillingina.

Royn sambandið

Royn við einum Raknetify2-klienti uttan fyri lokala netið. Far inn gjøgnum millumambætaran, skift millum ambætararnar aftanfyri og kanna, at eyðkennið og rættindini hjá spælaranum framvegis eru røtt.

  • Um TCP gjøgnum millumambætaran virkar, men RakNet bíðar ov leingi eftir svari, kanna UDP-lurtaran hjá millumambætaranum, almenna porturið, leiðirnar fyri IPv4 og IPv6 og reglurnar í eldvegginum.
  • Um bæði sambond miseydnast, tá millumambætarin bindur í ein ambætara aftanfyri, kanna TCP-bústaðin, atgongdarreglurnar og innstillingarnar fyri framsending av spælaraupplýsingum á tí ambætaranum.
  • Um millumambætarin boðar frá einum upptiknum UDP-porturi, kanna um Query, Geyser, ein røddarmillumambætari ella ein onnur forritskoyring er bundin í tað.

Legg úrdrátt úr loggskránni hjá bæði millumambætaranum og ambætaranum aftanfyri frá somu sambandsroynd aftur at feilfráboðanini. Í Finn feilin sært tú, hvørjar útgávuupplýsingar skulu við.

Set eldvegg og beinara upp

Henda vegleiðingin er til ambætarastjórar. Raknetify2 krevur eina virkna UDP-leið til ambætaran ella millumambætaran, ið tekur ímóti RakNet-sambondum. Vanliga verður sama portnummar nýtt sum hjá TCP-lurtaranum hjá Minecraft.

Fyri spælarar á sama lokala neti skalt tú nýta lokala bústaðin hjá ambætaranum og loyva UDP gjøgnum eldveggin á telduni. Beinarin má senda portur víðari, um ferðsla av internetinum skal gjøgnum IPv4-NAT hjá beinaranum.

Vel mál og portur

Beinleiðis ambætari

Send almenna UDP-ferðslu til telduna, har Minecraft-ambætarin við Raknetify2 koyrir. Málporturið er UDP-porturið, sum RakNet á tí ambætaranum lurtar á. Loyv tí porturinum í eldvegginum á telduni. Varðveit TCP-leiðina fyri vanlig Minecraft-sambond.

Lurtar Raknetify2 til dømis á UDP 25570, send tá almenna UDP-porturið víðari til lokala bústaðin hjá ambætaranum á porturi 25570. TCP-porturið hjá ambætaranum kann framvegis vera 25565. Sí lurtiinnstillingarnar á einum beinleiðis ambætara, um tú vilt velja eitt annað UDP-portur.

Velocity ella BungeeCord

Send almenna UDP-ferðslu til telduna, har Velocity ella BungeeCord koyrir við Raknetify2-ískoytinum. Brúka RakNet-UDP-lurtaran hjá millumambætaranum sum mál. Varðveit almennu TCP-leiðina til millumambætaran fyri vanlig Minecraft-sambond.

Millumambætarin bindur í Minecraft-ambætararnar aftanfyri yvir TCP. Leggur tú Raknetify2 á millumambætaran, nýtist tær ikki at lata UDP-spæliportur á ambætarunum aftanfyri upp fyri spælarum.

Samband Atgongd, ið skal loyvast
Frá spælarum til millumambætaran Alment UDP til RakNet-lurtaran saman við verandi almenna TCP-lurtara
Frá millumambætaranum til ambætararnar aftanfyri TCP-portur hjá Minecraft-ambætarunum aftanfyri, bert atkomulig frá ætlaðu millumambætarateldunum
Frá spælarum beinleiðis til spæliporturini aftanfyri Halt lokað, eisini fyri IPv6

Koyra millumambætarin og ambætararnir aftanfyri beinleiðis á einari og somu serstakari teldu, sum tú ræður yvir, kunnu lurtararnir aftanfyri nýta loopback-bústaðir. Still millumambætaran at binda í teir har. Á ymiskum teldum skalt tú avmarka TCP-atgongdina til ambætararnar aftanfyri við einum eldveggi ella einum avbyrgdum privatum neti, so bert millumambætarateldurnar sleppa fram. Bingjur og hýstar tænastur krevja samsvarandi avmarkingar fyri sítt net. Sí Velocity um trygd á ambætarunum aftanfyri og BungeeCord um eldveggir.

Framsending av spælaraupplýsingum og reglurnar í eldvegginum virka saman. Beinleiðis atgongd til ein ambætara aftanfyri kann sleppa uttan um innritanarkanningina hjá millumambætaranum. Fyri ískoyti, framsending og serstakt UDP-portur, fylg Velocity og BungeeCord.

Almenn og lokal portnummør

Almenna porturið og lurtiporturið kunnu hava ymisk nummør, um ein beinari umsetir millum tey:

Innstilling Portur at nýta
Ambætarabústaður í klientinum Alment UDP-portur
Ytra portur í framsendingarregluni á beinaranum Alment UDP-portur
Innara portur í framsendingarregluni á beinaranum UDP-portur hjá RakNet-lurtaranum
Lokalt portur í eldvegginum á telduni UDP-portur hjá RakNet-lurtaranum

Framsending av IPv4-portrum

Um tú hýsir aftan fyri ein IPv4-beinara:

  1. Finn lokala IPv4-bústaðin á telduni, ið tekur ímóti RakNet-sambondum. Nýt eina DHCP-reservering ella ein hóskandi fastan bústað, so framsendingarreglan framvegis vísir á somu teldu.
  2. Legg eina UDP-framsendingarreglu afturat fyri almenna porturið, sum spælararnir skulu nýta.
  3. Set málið í regluni til lokala bústaðin á tí telduni og UDP-porturið hjá RakNet-lurtaranum.
  4. Loyv innkomandi UDP á lurtiporturinum í eldvegginum á telduni.

Ein ambætari, ið lurtar á UDP-porturi 25565, kann til dømis nýta eina reglu við almennum porturi 25565, málbústaði 192.168.1.100 og málporturi 25565. Set veruliga lokala bústaðin hjá tínum ambætara í staðin fyri dømið.

Varðveit TCP-regluna fyri vanlig Minecraft-sambond. Ein framsendingarregla fyri TCP einsamalt ber ikki UDP.

Um framsendingin framvegis ikki virkar

Kanna, um ein annar beinari ella netveitarin brúkar NAT, áðrenn ferðslan kemur til tín beinara. Ræður tú yvir tveimum beinarum, mást tú seta framsending upp á báðum. Nýtir netveitarin carrier-grade NAT, spyr so, um hann kann veita ein almennan IPv4-bústað, ella nýt eina hýsingartænastu ella eina tunnilssambinding, ið stuðlar innkomandi UDP. Reglan í tínum beinara kann ikki seta NAT hjá veitaranum upp. Sí TP-Link um portframsending viðvíkjandi kravinum um almennan WAN-bústað.

Reglur í IPv6-eldvegginum

Loyv valda UDP-porturinum bæði gjøgnum IPv6-eldveggin á beinaranum og gjøgnum eldveggin á telduni. Vel IPv6-bústaðin á telduni, ið tekur ímóti RakNet-sambondum.

Kanna, at IPv6-bústaðurin hjá vertnavninum vísir á ta telduna. Broytist bústaðurin, dagfør DNS-innslagið og allar eldveggjarreglur, ið nevna júst tann bústaðin.

Eitt vertnavn, ið kunnger bæði IPv4- og IPv6-bústaðir, krevur eina virkna leið fyri hvønn kunngjørdan bústað. Kanna bæði reglusetini, um ein spælari sleppur inn og ein annar ikki.

Um IPv4-framsending broytir portnummarið, tryggja tær, at porturið, sum spælararnir skriva, eisini røkkur IPv6-lurtaranum. Ein IPv4-portumseting setur ikki IPv6-leiðina upp.

Hýsingarveitarar og tunnlar

Veitarin ella tunnilin má stuðla UDP á almenna atkomustaðnum, ið tú gevur spælarunum. Kanna tillutaðu porturini og eldveggjarreglurnar á netinum umframt egna eldveggin á ambætaranum.

Sendir ein annar UDP-millumambætari klientbústaðir víðari við PROXY-protokoll v2, fylg Framsending av UDP og PROXY-samskiftisreglan. Gev bert álítandi millumambætaranum atgongd til móttakandi UDP-lurtaran.

Royn sambandið

Bind í uttan fyri lokala netið hjá ambætaranum við einum dagførdum Raknetify2-klienti. Nýt ein bústað sum raknet;play.example.com:25565. Set almenna UDP-porturið í bústaðin.

Royn leiðina við einum veruligum RakNet-sambandi. Ein UDP-skanning uttan svar kann ikki geva endaligt úrslit. Ein virkin tænasta kann tveita ein ókendan royndarpakka burtur. Skjølini hjá Nmap um UDP-skanning greiða frá hesum.

Eitt væleydnað TCP-samband váttar bert TCP-leiðina. Fer bíðitíðin hjá RakNet, kanna lurtaran, framsendingarmálið, UDP-porturið og eldveggjarreglurnar við vegleiðingini um feilfinning.

Samvirkni

Kanna samvirknið hjá júst tí útgávu, ið tú tekur niður. Menningargreinin kann hava stuðul, ið enn ikki er komin við í nakra útgávu.

Minecraft- og Java-útgávur

Minecraft- og Java-útgávur · English

Java-útgávan, ið Raknetify2 krevur, er lágmarkið. Minecraft ella løðarin kann krevja eina nýggjari útgávu. Vel eina Java-útgávu, ið lýkur øll trý krøvini.

Útgávur á klienti og ambætara

Nýt um gjørligt somu Raknetify2-útgávu á klientinum og á tí ambætara ella millumambætara, ið tekur ímóti sambandinum. Les útgávuviðmerkingarnar, áðrenn tú blandar útgávur. Bronglað RakNet-sambond krevja stuðul fyri samskiftisregluni fyri brongling við váttan í báðum endum. Upprunaliga Raknetify og Raknetify2-útgávur frá undan hesi regluni kunnu ikki gera slík bronglað sambond við dagførdar mótpartar.

Raknetify2 flytur verandi spælisamskiftisreglur hjá Minecraft. Ein samsvarandi samskiftisumsetari krevst til at binda ymiskar Minecraft-útgávur saman.

Onnur modd

Onnur modd · English

Fylg vegleiðingini um feilfinning, um ein feilur vísir seg í einum størri moddpakka. Upplýs øll útgávunummur hjá moddunum í fráboðanini.

Støða við fastari raðfylgju

Støða við fastari raðfylgju

Vanliga lata óheftar pakkarásir í Raknetify2 ferðsluna halda fram, meðan ein rás bíðar eftir dátum, ið vanta. Í støðuni við fastari raðfylgju fara allir Minecraft-pakkar eftir einari rás. Vantar ein pakki, bíða allir seinni pakkar í somu kós, til hann er sendur aftur. Soleiðis verður raðfylgjan varðveitt, ið summi forrit móti sviki vænta. Óviðkomandi spæliferðsla má eisini bíða í hesum tíðarskeiði.

Set fasta raðfylgju til

  1. Legg eina Raknetify2-útgávu, ið stuðlar fastari raðfylgju, á ambætaran ella millumambætaran, ið tekur ímóti RakNet-sambondum, og á hvønn RakNet-klient.

  2. Stovna config/raknetify2-compatibility.json við arbeiðsmappuni hjá tí ambætaranum ella millumambætaranum sum útgangsstøði. Stovna mappuna config, um hon ikki er til.

  3. Legg hetta inn:

    {"mode": "ordered"}
  4. Byrja ambætaran ella millumambætaran av nýggjum.

Klientarnir fylgja sjálvvirkandi innstillingini hjá ambætaranum. Spælarunum nýtist hvørki at stovna eina innstillingarfílu ella broyta RakNet-bústaðin hjá ambætaranum.

Allir Minecraft-pakkar fara eftir einari álítandi rás í raðfylgju í hvørja kós, eisini markpakkar hjá pakkabundlum og skifti millum heimar.

Uppseting við millumambætara

Tá spælarar binda í gjøgnum Velocity ella BungeeCord, set fasta raðfylgju upp á tí millumambætaranum, eisini um verjan móti sviki koyrir á einum ambætara aftanfyri.

Reglan er galdandi eisini eftir skifti av ambætara aftanfyri. Við fastari raðfylgju sendir millumambætarin keepalive-fyrispurningar frá ambætaranum aftanfyri til veruliga klientin heldur enn at svara teimum sjálvur.

Kanna innstillingina

Við fyrsta RakNet-sambandi boðar stýriskonsollin frá:

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

Eydnast tað pørtunum at semjast um støðuna, stendur eisini ordered compatibility negotiated í loggskránni saman við bústaðnum hjá mótpartinum.

Lat verjuna móti sviki vera virka og royn tína egnu uppseting.

Eldri klientar

RakNet-klientar, ið ikki stuðla fastari raðfylgju, kunnu ikki binda í ein ambætara, ið krevur hana. Dagfør Raknetify2 á teimum klientunum ella bind í við vanliga TCP-bústaðnum og porturinum hjá ambætaranum ella millumambætaranum, uttan raknet; fremst.

Vend aftur til fleiri rásir

Broyt innihaldið í fíluni til:

{"mode": "multichannel"}

Byrja síðan ambætaran ella millumambætaran av nýggjum. Tekur tú fíluna burtur og byrjar av nýggjum, kemur støðan við fleiri rásum eisini aftur.

Trupulleikar við innstillingunum

Fílan má bert hava eina innstilling við navninum mode. Virðið er annaðhvørt "ordered" ella "multichannel". Munur er á stórum og smáum bókstavum.

Ein ógild ella ólesilig innstilling ger, at RakNet-sambond verða víst aftur. Rætta fíluna og byrja koyringina av nýggjum.

Stendur framvegis multichannel í stýriskonsollini, kanna at fílan liggur í arbeiðsmappuni hjá tí ambætara ella millumambætara, ið tekur ímóti RakNet-sambandinum. Byrja síðan júst ta koyringina av nýggjum.

Sjálvvirkandi flyting

Fabric-, Forge- og NeoForge-ambætarar kunnu velja RakNet, tá teir flyta ein klient við neyðugum stuðli til eitt mál, ið er sett upp. Hetta nýtir flutningsmøguleikan í Minecraft sjálvum, ið kom í Java Edition 1.20.5. Kanna, at Raknetify2-útgávan stuðlar Minecraft-útgávuni og løðaranum í báðum endum.

Legg Raknetify2 á sendandi ambætaran og klientin. Á málinum skal vera ein samsvarandi RakNet-lurtari, og málið má taka ímóti innkomandi Minecraft-flytingum.

Hesar innstillingar galda fyri flytingar sendar av teimum trimum nevndu moddløðjarunum. Ískoytini fyri Spigot/Paper, Velocity og BungeeCord lesa ikki hesa flytingarfíluna.

Set sendandi ambætaran upp

Stovna config/raknetify2-transfers.json í mappuni hjá sendandi ambætaranum:

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

Set vertnavnið og porturini hjá tínum máli inn í staðin fyri dømið og byrja sendandi ambætaran av nýggjum. Legg onnur mál í sama lista.

Teigur Týdningur
host Vertnavn ella IP-bústaður hjá málinum, uttan forskeyti fyri flutning ella portnummar
tcpPort Málportur í upprunaliga flytingarfyrispurninginum
udpPort Alment RakNet-portur, ið flutti klienturin skal seta seg í samband við

TCP- og UDP-porturini kunnu hava sama nummar. Broytir ein beinari UDP-porturið, nýt almenna porturið í fíluni. Skriva portur sum JSON-tøl.

Send flytingar til vanliga vertnavnið og TCP-porturið hjá málinum. Raknetify2 kannar, um klienturin upplýsir, at hann stuðlar sjálvvirkandi flyting. Stuðlar klienturin henni og samsvarar málið, velur Raknetify2 uppsetta UDP-porturið. Aðrir klientar og mál, sum ikki samsvara, varðveita upprunaliga flytingarbústaðin.

Samanberingin nýtir vertnavn og TCP-portur úr flytingarfyrispurninginum. Stórir og smáir bókstavir í navninum, eitt síðsta DNS-punkt og javngildar stavsetingar av IPv6 hava ikki týdning fyri úrslitið. DNS-uppsløg eru ikki við. Tvey ymisk vertnøvn, ið vísa til sama bústað, krevja hvørt sítt innslag. Jókartekin verða ikki stuðlað.

Set málið upp

Um málið nýtir server.properties hjá Minecraft, set accepts-transfers=true og byrja málið av nýggjum. Er málið ein millumambætari, kann hann hava sína egnu flytingarinnstilling. Minecraft vísir vanliga innkomandi flytingum aftur, eisini tá beinleiðis samband virkar.

RakNet-lurtarin, almenna UDP-framsendingin og eldveggurin hjá málinum skulu longu vera sett upp. Flytingarfílan á sendandi ambætaranum velur bústaðin, ið verður sendur til klientin.

Kanna bæði IPv4- og IPv6-leiðina hjá málinum, um vertnavnið kunnger bæði bústaðarsløg. Royn eitt vanligt beinleiðis RakNet-samband til málið, áðrenn tú kannar sjálvvirkandi flyting.

Lat innritanar- og atgongdarkanningar á málinum vera virknar. Henda uppsetingin gevur ikki spælarum atgongd og kemur ikki í staðin fyri samleikaváttan á ambætaranum.

Uppsetingarfeilir og frákopling

Teigar, ið vanta, ókendir teigar, ógild portur og dupult mál geva uppsetingarfeil við byrjan. Finn feilin í loggskránni hjá ambætaranum, rætta JSON-fíluna og byrja av nýggjum.

Tak innstillingarfíluna burtur ella nýt {"destinations": []} fyri at sløkkja sjálvvirkandi valið. Byrja síðan sendandi ambætaran av nýggjum. Flytingarfyrispurningarnir varðveita tá sínar upprunaligu bústaðir.

Framsending av UDP og PROXY-samskiftisreglan

Ein UDP-millumambætari kann senda RakNet-ferðslu víðari og varðveita upprunaliga klientbústaðin við PROXY-protokoll v2. Set hetta til, um ein UDP-millumambætari framman fyri lurtaran sendir slík forsagnarfelt. Vanlig portframsending á einum beinara krevur tað ikki.

Stovna config/raknetify2-proxy-protocol.json á tí ambætara ella Minecraft-millumambætara, ið tekur ímóti framsendari UDP-ferðslu:

{
  "trustedProxies": ["192.0.2.10"]
}

Set veruliga keldu-IP-bústaðin hjá UDP-millumambætaranum ella eitt CIDR-øki, ið tú ræður yvir, í staðin fyri dømið. Bústaðurin má samsvara við tað, ið lurtarin sær eftir møguligt NAT á leiðini. IPv4 og IPv6 kunnu skrivast beinleiðis. DNS-vertnøvn verða víst aftur. Byrja móttakandi ambætaran ella millumambætaran av nýggjum.

Set sendandi millumambætaran til at senda PROXY-protokoll v2-forsagnarfelt fyri UDP. Raknetify2 tekur bert ímóti framsendum klientbústøðum frá teimum upplýstu keldunum. Beinleiðis RakNet-sambond uttan tey feltini verða víst aftur, meðan innstillingin er virkin. TCP-lurtarin varðveitir sínar verandi innstillingar.

Álit og atgongd

Hvørjum millumambætara á listanum verður litið til at upplýsa klientbústaðir. Avmarka atgongdina til UDP-porturið á ambætaranum aftanfyri í eldvegginum, so bert ætlaði millumambætarin røkkur tí. Halt álítandi bústaðarøkini so smøl sum netið loyvir.

Fílan má bert innihalda trustedProxies, og har skal vera í minsta lagi ein kelda. Ein tómur listi er ein feilur. Ein ógild fíla forðar RakNet-lurtaranum í at byrja.

Tak fíluna burtur og byrja lurtaran av nýggjum fyri aftur at loyva beinleiðis UDP-sambondum. Dagfør samstundis framsendingina á millumambætaranum og eldveggjarreglurnar til nýggju leiðina.

Um sambond miseydnast eftir at tú hevur sett hetta til, kanna veruliga keldubústaðin hjá millumambætaranum á ambætaranum aftanfyri, álítandi bústaðarøkið og um millumambætarin sendir PROXY-protokoll v2-forsagnarfelt fyri UDP.

Fylg Velocity og BungeeCord fyri at leggja ein Minecraft-millumambætara inn og seta ambætararnar aftanfyri upp.

Simple Voice Chat

Raknetify2 kann deila UDP-lurtaran hjá ambætaranum við Simple Voice Chat á Fabric, Forge, NeoForge, Spigot og Paper.

Legg Simple Voice Chat á ambætaran og á hvønn klient, ið vil nýta røddarkjatt. Fylg vegleiðingini til uppseting á ambætaranum fyri hinar innstillingarnar.

Nýt mappuna config beint undir ambætaramappuni til Raknetify2-fíluna, eisini á Spigot/Paper. Egna fílan hjá Simple Voice Chat verður verandi á tí staðnum fyri pallin, ið er nevnt niðanfyri.

Deil spæliporturið

  1. Stovna config/raknetify2-voicechat.json í ambætaramappuni við hesum innihaldi:

    {"enabled": true}
  2. Set port=-1 í ambætarainnstillingunum hjá Simple Voice Chat. Á ambætarum við moddum er fílan config/voicechat/voicechat-server.properties. Á Spigot/Paper er hon plugins/voicechat/voicechat-server.properties.

  3. Lat bind_address standa tómt, um ein RakNet-lurtari samsvarar. Hevur ambætarin fleiri lurtarar á tí UDP-porturinum, set so lokala bústaðin hjá tí lurtara, ið tú vilt deila.

  4. Byrja ambætaran av nýggjum og koyr /voicechat test <PLAYERNAME> fyri ein íbundnan spælara.

Nýtir RakNet-lurtarin eitt annað portur enn Minecraft, set tá port fyri røddarkjatt beinleiðis til tað lokala UDP-porturið heldur enn at nýta -1. Ein RakNet-lurtari á lokala UDP-porturi 25570 krevur til dømis port=25570.

Set voice_host, um klientunum tørvar ein annan almennan bústað ella annað portur. Sendir ein beinari alment UDP 25580 víðari til lokalt UDP 25570, nýt port=25570 og voice_host=play.example.com:25580. Almenni bústaðurin hoyrir til voice_host. bind_address velur ein lokalan lurtara.

Raknetify2 letur Simple Voice Chat deilda UDP-sokulin gjøgnum API-ið hjá Simple Voice Chat. Simple Voice Chat tekur sær av váttan og brongling av røddarsamskiftinum. Spælarar kunnu nýta røddarkjatt bæði við TCP- og RakNet-sambandi til spælið.

Aðrar UDP-tænastur og millumambætarar

Lat Query og Geyser hava hvør sítt UDP-portur. Bert Simple Voice Chat kann nýta hesa skipanina til at deila sokul.

Samanbindingin deilir ikki sokulin hjá einum røddarmillumambætara á Velocity ella BungeeCord. Fylg vegleiðingini hjá Simple Voice Chat um millumambætarar og gev røddarmillumambætaranum sítt egna UDP-portur. Nýtir tú almenna røddarískoytið til millumambætarar, set so ein møguligan almennan voice_host í røddarinnstillingunum hjá millumambætaranum. Ískoytið hyggur ikki at voice_host á ambætarunum aftanfyri.

Fyri ein vanligan UDP-tunnil setir tú voice_host til almenna vertnavnið og UDP-porturið, ið verða send víðari til henda ambætaran.

Sløkk deiling ella loys ein samanbrest millum soklar

Stendur No RakNet listener matches the voice bind address and port í loggskránni, kanna at RakNet er byrjað og at røddarporturið og bindibústaðurin samsvara við lokala lurtaran.

Stendur Multiple RakNet listeners match the voice bind address, vel ein ávísan samsvarandi lokalan bústað í bind_address og byrja av nýggjum.

Bert eitt Simple Voice Chat-ískoyti kann veita UDP-sokulin. Sigur byrjunarskráin, at eitt annað ískoyti longu veitir ein sokul, vel so, hvørja samanbinding tú vilt nýta.

Set {"enabled": false} í røddarinnstillingunum hjá Raknetify2 ella tak fíluna burtur fyri at sløkkja samanbindingina. Gev Simple Voice Chat eitt serstakt UDP-portur, dagfør eldveggjar- ella framsendingarreglurnar og byrja ambætaran av nýggjum.

Finn feilin

TCP virkar, men RakNet fær einki svar

Kanna hetta í hesi raðfylgju:

  1. Klienturin hevur rætta Raknetify2-moddið fyri sín løðara og sína Minecraft-útgávu.
  2. Á ambætaranum ella millumambætaranum, ið tekur ímóti sambandinum, er Raknetify2 lagt inn og byrjað uttan lurtifeil.
  3. Bústaðurin byrjar við raknet; og nýtir almenna UDP-porturið.
  4. Hýsingarveitarin, beinarin og eldveggurin á telduni loyva allir UDP á tí porturinum.
  5. IPv4- og IPv6-bústaðirnir hjá vertnavninum vísa til ætlaðu telduna og hava virknar reglur í eldvegginum.

Eitt væleydnað TCP-samband váttar bert TCP-leiðina. Fylg Set eldvegg og beinara upp fyri at kanna UDP-framsending og IPv6-atgongd. Er PROXY-samskiftisreglan sett til, skulu klientarnir røkka lurtaranum gjøgnum ein uppsettan álítandi millumambætara.

Bústaðurin er longu í nýtslu

Kanna, um ein onnur forritskoyring nýtir UDP-porturið. Query, Geyser og aðrar UDP-tænastur krevja hvør sítt portur. Simple Voice Chat kann nýta deiling av porturinum.

Tú kanst velja eitt annað lokalt UDP-portur í lurtiinnstillingunum fyri beinleiðis ambætarar ella í innstillingunum hjá Velocity og BungeeCord. Kanna útgávukravið fyri Spigot/Paper-innstillingina. Bert at broyta almenna porturið á beinaranum loysir ikki samanbrestin millum teir lokalu soklarnar.

Sambandið virkar, men flyting miseydnast

Bind beinleiðis í málið við raknet;-bústaðnum hjá tí. Miseydnast tað, rætt tá fyrst lurtaran á málinum ella netleiðina.

Virka beinleiðis sambond, kanna um málið tekur ímóti innkomandi flytingum. Ein Minecraft-ambætari, ið nýtir server.properties, krevur accepts-transfers=true. Beinleiðis samband roynir ikki hesa innstillingina.

Samanber síðan vertnavn og TCP-portur í flytingini við config/raknetify2-transfers.json á sendandi ambætaranum. Kanna, at fílan varð lisin eftir endurbyrjan og at klienturin stuðlar sjálvvirkandi RakNet-flytingum. Sí Sjálvvirkandi flyting.

Bronglingar- ella samskiftisfeilir

Kanna Raknetify2-útgávurnar á báðum endum á sambandinum. Dagfør klient og ambætara ella millumambætara samstundis, tá ein útgáva broytir bronglaðu samskiftisregluna. Varðveit innstillingarnar fyri samleikaváttan á ambætaranum, meðan tú kannar feilin.

Feilir við ávísum moddum

Skriva niður, hvør gerð elvir til feilin, til dømis at lata goymsluna upp, taka ímóti tilfeingispakka, skifta heim ella fáa eina eind at vísa seg. Samanber somu gerð yvir TCP og RakNet, helst í eini serstakari royndaruppseting, um tað ber til.

Summir tillagaðir pakkar treyta raðfylgjuna á vanligu Minecraft-pakkunum. Moddmennerar kunnu lýsa hetta við markamótinum til pakkaraðfylgju.

Boða frá einum feili

Stovna eina fráboðan í feilskránni hjá Raknetify2 og lat hetta fylgja við:

  • Minecraft-, Java-, løðara- og Raknetify2-útgávurnar á báðum endum.
  • Útgávur av forritunum á ambætara og millumambætara, íroknað ein møguligan UDP-framsendingarmillumambætara.
  • Onnur innløgd modd og teirra útgávur.
  • Stigini, ið fáa feilin at vísa seg aftur, og hvat tú væntaði fór at henda.
  • Um somu stig virka yvir TCP.
  • Viðkomandi brot úr loggskránum á klienti, ambætara og millumambætara frá somu roynd.

Tak atgongdartekin, loyniorð og aðrar privatar upplýsingar burtur, áðrenn tú sendir loggskrár upp. Varðveit feilboðini og kallslóðirnar (stack traces), ið tørva til at finna orsøkina.

Samanbinding við modd

Raknetify2 letur modd lýsa, hvør Minecraft-ferðsla má halda raðfylgjuna saman við teirra egnu pakkum. Nýt hetta, um ein pakki til sína viðgerð krevur eina eind, ein part av heiminum, eina goymslu ella aðra støðu, ið fyrri pakkar hava sett.

Raðfylgjubólkar

Bólkur Viðkomandi ferðsla
ui Valmyndir og gerðir, ið ikki eru bundnar at heiminum
entity Eindir, ið verða stovnaðar, tiknar burtur ella fluttar
world_interaction Goymslur og aðrar gerðir, ið eru bundnar at heiminum
effects Ljóð og bitlar
chunk Dagføringar av lendi, blokkum og ljósum

Allir bólkar tryggja álítandi veiting í raðfylgju innan sína rás. Pakkar í ymiskum bólkum kunnu koma í aðrari innanhýsis raðfylgju. Vel tann bólkin, ið samsvarar við tað, sum pakkin treytar.

Valfrí samanbinding við Fabric

Legg ein veitara afturat undir innganginum raknetify:packet_channels í fabric.mod.json hjá moddinum. Veitarin fremur Consumer<BiConsumer<String, String>> við sløgum úr JDK. Hann fær eina skráseting, ið tekur ímóti eyðkenni á einum tillagaðum pakka og einum raðfylgjubólki.

Legg henda liðin afturat tínum verandi metadátum og set fulla navnið á veitara tínum í staðin fyri klassanavnið:

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

Lat restina av fabric.mod.json standa, eisini verandi inngangar. Hetta er bert ein partur av metadátafíluni.

Eitt ískoyti til rørsluna hjá eindum kann til dømis skráseta example:entity_path í bólkin entity. Skjølini til PacketOrdering-API vísa kotuna hjá veitaranum.

Tá Raknetify2 ikki er lagt inn, kallar Fabric ikki henda inngang. Veitarar eiga at lýsa eyðkenni og bólkar, tá teir byrja, uttan at rokna við, at eitt annað modd longu er liðugt at byrja.

Hvussu skrásetingin virkar

Forge- og NeoForge-modd og ambætara- ella millumambætaraískoyti kunnu kalla PacketOrdering.register(identifier, group) við byrjan, tá Raknetify2 er tøkt. Klassin eitur com.ishland.raknetify.api.PacketOrdering. Skráset, áðrenn tú tekur ímóti spælarasambondum. Forða valfríu samanbindingarkotuni í at lesa Raknetify2-klassar inn, um Raknetify2 ikki er til staðar.

Frágreiðingarnar galda fyri nýggj sambond. Verandi sambond varðveita reglurnar, ið tey fingu, tá sambandið varð sett upp. Ein eins frágreiðing kann endurtakast. Ymiskir bólkar fyri sama eyðkenni verða vístir aftur.

Pakkeyðkenni skulu nýta eitt gilt egið navnarúm. Navnarúmið minecraft er sett av. Markið fyri hvønn enda er 128 frágreiðingar, íroknað innbygdar reglur og skrásetingar frá øðrum moddum. Eitt eyðkenni kann hava upp til 255 ASCII-tekin og skal fylgja skriviháttinum við navnarúmi hjá API-inum.

Dagførdir RakNet-partar skifta frágreiðingar sínámillum, tá samband verður sett upp. Ein ambætari ella millumambætari kann nýta frágreiðingina hjá mótpartinum, um eingin lokal regla er fyri pakkan. Lokalar reglur hava forrætt. Frágreiðingarnar hjá mótpartinum galda bert fyri tað sambandið.

UDP-millumambætarar

Sí Framsending av UDP og PROXY-samskiftisreglan fyri UDP-miðlarar og framsendar klientbústaðir.

Sí Velocity og BungeeCord fyri at seta ein Minecraft-millumambætara upp.

English (US)

Clone this wiki locally