Skip to content

Wiki is is

pjscruggs edited this page Nov 11, 2026 · 2 revisions

Raknetify2 · Íslenska (Ísland)

Tungumál

Netspilun

Nettengingar um RakNet fyrir biðlara og þjóna í Minecraft.

Hlaða niður · GitHub

Minecraft Raknetify2 Biðlari / Þjónn
Fabric mods/raknetify2-fabric-*.jar Biðlari / Þjónn
Forge mods/raknetify2-forge-*.jar Biðlari / Þjónn
NeoForge mods/raknetify2-neoforge-*.jar Biðlari / Þjónn
Spigot / Paper plugins/raknetify2-spigot-*.jar Þjónn
Velocity plugins/raknetify2-velocity-*.jar Velocity
BungeeCord plugins/raknetify2-bungee-*.jar BungeeCord

Bæta við þjóni

  1. Netspilun

  2. Bæta við þjóni

  3. Vistfang þjóns

    Vistfang þjóns
    RakNet · UDP raknet;play.example.com:25565
    TCP play.example.com:25565
  4. Búið

  5. Tengjast þjóni

F3 · Raknetify2

F3
RakNet · UDP Virkt · MTU 1400
TCP Óvirkt

Velocity / BungeeCord

  1. Biðlari · Raknetify2 → UDP → Velocity / BungeeCord · Raknetify2
  2. Velocity / BungeeCord → TCP → Þjónn
Gáttarnúmer · 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

Þjónn svarar ekki

Vistfang þjóns UDP
raknet;play.example.com:25580 play.example.com:25580 → NAT → 192.0.2.10:25570
Þjónn · 192.0.2.10 25570/udp

config/raknetify2-compatibility.json

Þjónn / Velocity / BungeeCord

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

Simple Voice Chat

Þjónn 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

Vistfang þjóns trustedProxies RakNet
192.0.2.10 · PROXY v2 / UDP ["192.0.2.10"] ✓
192.0.2.11 · PROXY v2 / UDP ["192.0.2.10"] ✗
Biðlari → RakNet / UDP ["192.0.2.10"] ✗

config/raknetify2-proxy-protocol.json

{"trustedProxies":["192.0.2.10"]}

Minecraft ≥ 1.20.5 · /transfer

  1. Þjónn A · Fabric / Forge / NeoForge · config/raknetify2-transfers.json

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

  3. Þjónn A · /transfer play.example.com 25565 Alex → Biðlari (Alex) → RakNet · play.example.com:25570

PacketOrdering

Minecraft
ui Stillingar
entity Beinagrind
world_interaction Bakpoki
effects Agnir
chunk Kubbar

PacketOrdering.java

Ósamhæf útgáfa!

Tilkynna villur

Heim

Raknetify2

Raknetify2 notar RakNet yfir UDP fyrir fjölspilun í Minecraft. Umferðinni er skipt á rásir sem halda hver sinni pakkaröð. Ef pakki týnist á einni rás geta aðrar rásir haldið áfram að flytja gögn. Þannig getur leikurinn brugðist við aðgerðum þínum á meðan gögn sem vantar eru send aftur eða hlutar heimsins fluttir.

Raknetify2 er sjálfstætt viðhaldið gaffli af Raknetify, upphaflega þróað af ishland.The gaffli bætir stuðning við nýrri Minecraft útgáfur og viðheldur flutninga, vettvang samþættingu og eindrægni próf.

Komdu þér af stað

  1. Athugaðu Minecraft og mod eindrægni.
  2. Veldu niðurhal og settu það upp.
  3. Tengdu við heimilisfang eins og raknet;play.example.com.

Leiðbeiningar um þjón

Mod höfundar geta notað Pakkapöntunarviðmót til að lýsa yfir eftirspurn milli sérsniðinna payloads og Minecraft umferð.

Verkefnistenglar

Raknetify2 notar MIT leyfi og heldur upprunalegu höfundarréttartilkynningunum en netkerfi þess byggir á Raknetify og netty-raknet.

Uppsetning

Sækja útgáfu frá GitHub Releases. Athugaðu Minecraft útgáfu og hleðslutæki kröfur fyrir þá útgáfu áður en þú setur upp.

Hvar þú ert að setja upp Skrá Mappa
Fabric biðlari eða þjónn raknetify2-fabric-*.jar mods
Forge biðlari eða þjónn raknetify2-forge-*.jar mods
NeoForge biðlari eða þjónn raknetify2-neoforge-*.jar mods
Spigot eða Paper miðlari raknetify2-spigot-*.jar plugins
Velocity milliþjónn raknetify2-velocity-*.jar plugins
BungeeCord milliþjónn raknetify2-bungee-*.jar plugins

Lokaðu biðlaranum eða stöðva miðlara áður en skipt er um JAR. Fjarlægja upprunalega Raknetify JAR og öll eldri Raknetify2 JAR úr sömu uppsetningu áður en þú bætir við nýju skránni.

Biðlaramöppur tilheyra Minecraft tilvikinu eða modpack sem þú ræsir. Þjónn og milliþjóns möppur tilheyra þeim miðlara eða milliþjóns uppsetningu. Búðu til viðeigandi möppu ef hleðsluforritið þitt hefur ekki búið til hana ennþá.

Bein netþjónstenging

  1. Setjið viðskiptavininn mod fyrir hleðslutækið þitt.
  2. Settu upp samsvarandi miðlara mod, eða Spigot / Paper tappi á samhæft miðlara.
  3. Fylgdu Eldvegg og leið stillingar til að leyfa UDP tengingar við miðlara.
  4. Endurræsa biðlara og þjón.
  5. Bættu við netfangi netþjóns eins og raknet;play.example.com eða raknet;play.example.com:25565.

Heimilisföng án raknet; prefix use TCP.

Að setja upp eingöngu biðlarabreytinguna bætir ekki RakNet stuðningi við fjarlægan þjón. Þjónninn þarf að veita RakNet endapunkt. Spilarar sem tengjast þjóni einhvers annars þurfa venjulega ekki að hafa reglur um framsendingu innkomandi beina.

Velocity og BungeeCord

Setjið upp samsvarandi milliþjóns íforrit og biðlara mod. Fylgdu Velocity og BungeeCord fyrir hlustandi stillingar, backend framsendingu, aðgangstakmarkanir, og heimilisfang leikmenn ættu að nota.

Sérstök UDP hlustandi höfn

Fyrir beinan Minecraft þjón skaltu setja viðeigandi Java viðfang hér að neðan. Milliþjónar ættu að nota Velocity og BungeeCord hlustandi stillingar.

Plató Java viðföng Samþykkt gátt
Fabric, Forge eða NeoForge þjónn -Draknetify.fabric.portOverride=25570 1 til 65534
Spigot eða Paper miðlari -Draknetify.spigot.portOverride=25570 1 til 65535

Forge og NeoForge nota sameiginlega hlustanda kóða, þannig að eignarnafn þeirra inniheldur einnig fabric. Skipta 25570 með viðeigandi UDP höfn.

Spigot / Paper ≥ 0.1.0-beta.1.431

Bættu viðfanginu við fyrir framan -jar í Java skipuninni, eða í JVM viðfangs reitinn á vélinni þinni. Endurræstu miðlarann og leyfðu UDP á völdu hlustanda gáttinni. Ef opin gáttin er einnig 25570, tengdu við raknet;play.example.com:25570. Ef beina túlkar gáttina, notaðu opin gáttina í vistfangi biðlarans. TCP gáttin heldur núverandi gildi.

Á Spigot/Paper heldur UDP hlustandinn staðbundinni tengingu við Minecraft TCP hlustandann. Ógild yfirfærsla eða upptekið UDP gátt kemur í veg fyrir að RakNet ræsist. Athugaðu ræsiskrána fyrir tengda UDP vistfangið og gáttina. Fjarlægðu viðfangið og endurræstu til að fara aftur í gáttnúmer TCP hlustandans.

Einnig er hægt að nota UDP proxy til að opna fyrir aðra UDP höfn og senda hana til núverandi hlustanda án þess að breyta Java röksemdum netþjónsins.

Þróun byggir

Opnaðu vel heppnaða main keyrslu í GitHub Actions og sæktu Artifacts skráarsafn hennar. GitHub krefst aðgangs til að sækja vinnuflæðis artifacts. Notaðu uppsetningartöfluna hér að ofan til að velja JAR úr skráarsafninu.

Velocity og BungeeCord

Velocity og BungeeCord sitja á milli leikmanna og bakenda Minecraft netþjóna.Settu Raknetify2 á umboðsmann og á hvern viðskiptavin sem tengist yfir RakNet.

Raknetify2 · Biðlari --UDP--> Velocity / BungeeCord --TCP--> Þjónn

Bakþjónarnir þurfa ekki Raknetify2 fyrir þessa tengingarleið. Þeir þurfa samt sem áður að hafa viðbætur, íforrit og framsendingarstuðning sem netkerfið þitt krefst. Raknetify2 þýðir ekki Minecraft útgáfur eða breytir auðkenningu milliþjónsins.

Setja upp milliþjóninn

  1. Staðfestu að venjulegar TCP tengingar í gegnum proxy virka, þ.mt auðkenningu og skiptingu á milli bakþjóna.
  2. Stöðva proxy og sækja samsvarandi viðbót frá GitHub Releases.
  3. Settu raknetify2-velocity-*-all.jar eða raknetify2-bungee-*-all.jar í plugins möppu milliþjónsins. Fjarlægðu öll eldri Raknetify eða Raknetify2 íforrit úr þessari möppu.
  4. Setja viðeigandi Raknetify2 viðskiptavinur mod með Uppsetningarleiðbeiningar.
  5. Athugaðu hlustandi stillingar hér að neðan, endurræsa proxy, og skoða log þess fyrir RakNet hlustandi villur.
  6. Leyfa almennum UDP umferð til proxy og takmarka bakenda gameplay höfn eins og lýst er í Eldvegg og leið stillingar.

Notaðu samhæfar Raknetify2 útgáfur á biðlaranum og umboðinu. Athugaðu Eindrægni áður en þú blandar útgáfum.

Velocity

bind stillingin í velocity.toml velur Minecraft hlustunarvistfang Velocity og TCP gátt. Raknetify2 notar venjulega sama gáttnúmer fyrir UDP. [servers] færslur auðkenna bakþjóna. Haltu þessum færslum benti á TCP vistföng bakþjónsins. Sjá stillingatilvísun í Velocity.

Til að nota sérstaka UDP höfn, bæta við þessum JVM rök fyrir -jar í ræsistjórn Velocity:

-Draknetify.velocity.portOverride=25570

Skipta út 25570 fyrir valið gátt. Þetta breytir RakNet UDP gáttinni en heldur TCP gáttinni og bakenda vistföngum Velocity. Endurræsa Velocity eftir að breytt hefur verið viðfanginu.

Stilltu framsendingu spilara bæði á Velocity og bakenda hans. Notaðu nútímalega framsendingu þegar bakendahugbúnaðurinn styður hana, og haltu framsendingunni leynilegri. Fylgdu sérstökum leiðbeiningum bakenda í Leikmaður upplýsinga framsending leiðbeiningar Velocity. Haltu eldveggstakmörkunum bakenda á sínum stað ásamt framsendingu.

BungeeCord

Í config.yml BungeeCord, host gildi undir hverri listeners færslu auðkennir Minecraft hlusta heimilisfang og TCP gátt. Raknetify2 bætir venjulega UDP á því gátt númer. servers færslur halda bakhlið TCP heimilisföng. Þessum stillingum er lýst í BungeeCord stillingarhandbók.

Fyrir sérstaka UDP höfn, bæta við þessum JVM rökum fyrir -jar í ræsistjórn BungeeCord:

-Draknetify.bungee.portOverride=25570

Yfirfærslan á við um allt milliþjónsferlið. Fyrir uppsetningu með mörgum Minecraft hlustendum, athugaðu raunverulega RakNet endapunkta í ræsiskránni áður en þú bætir við eldveggsreglum. Endurræstu BungeeCord eftir að breyta viðfanginu.

Varðveita auðkenningu notanda í milliþjóninum. Fyrir Spigot bakenda, parar IP framsendingarleiðbeiningar BungeeCord ip_forward: true í milliþjónnum við settings.bungeecord: true í bakendanum. Framsending ein og sér kemur ekki í veg fyrir að einhver tengist beint við bakenda. Takmarka aðgang að bakenda með Leiðbeiningar um eldvegg.

Veldu heimilisfangið sem leikmenn nota

Báðar milliþjóns yfirfærslur samþykkja gátt frá 1 til 65534. Ógild gildi eru hunsuð, þannig að athugaðu UDP gáttina í ræsiskránni. Fjarlægðu viðfangið og endurræstu til að fara aftur í gátt Minecraft hlustandans.

Spilarar tengjast opinberu hýsingarnafni milliþjónsins og UDP gátt, t.d. raknet;play.example.com:25570. Þegar bein þýðir gáttir, notaðu opinbera UDP gáttina í vistfangi biðlarans. Heimilisföng án raknet; forskeytisins halda áfram að nota TCP hlustanda milliþjónsins.

Skildu Query, Geyser og aðra UDP þjónustu á aðskildum UDP höfnum. Önnur TCP höfn leysir ekki UDP socket átök.

Voice Chat og viðbótar UDP framsending

Simple Voice Chat notar eigin proxy tappi og UDP höfn á Velocity og BungeeCord. Fylgdu Voice Chat proxy leiðbeiningar fyrir þá uppsetningu.

Ef sérstakt UDP endurvarp situr fyrir framan Minecraft umboðsmann þinn og sendir PROXY siðareglur v2 hausar, stilla Raknetify2 með UDP framsending og PROXY samskiptareglur. Setja Velocity eða BungeeCord sjálft þarf ekki þessa stillingu.

Athugaðu tenginguna

Prófa utan staðarnetsins með Raknetify2 biðlara. Tengstu í gegnum milliþjóninn, skiptu á milli bakþjónanna sem þú notar og staðfestu að auðkenni spilarans og heimildir séu réttar.

  • Ef TCP í gegnum umboð virkar en RakNet tímar út, athugaðu UDP hlustanda umboðsins, almenningshöfn, IPv4 og IPv6 leiðir og eldvegg reglur.
  • Ef báðar flutningar mistakast þegar umboðsþjónninn tengist bakenda, athugaðu TCP vistfang bakenda, aðgangsreglur og stillingar fyrir framsendingu spilara.
  • Ef proxy tilkynnir upptekinn UDP höfn, athuga fyrir Query, Geyser, radd proxy, eða annað ferli sem er bundin við það.

Fyrir skýrslur, innihalda bæði proxy og backend annálar frá sömu tengingu tilraun. Sjá Leiðrétting fyrir útgáfu upplýsingar til að innihalda.

Eldvegg og leið stillingar

Þessi handbók er fyrir þjónastjóra. Raknetify2 þarf virka UDP leið til þjónsins eða milliþjóns sem tekur við RakNet tengingum. Sjálfgefið er að nota sama gáttnúmer og TCP hlustandi Minecraft.

Fyrir leikmenn á sama staðbundna netinu, notaðu staðbundin heimilisfang miðlarans og leyfa UDP í gegnum eldvegg hýsingar.Beiðni um framsendingu er nauðsynleg þegar internet umferð verður að fara yfir IPv4 NAT beinsins.

Veldu áfangastað og höfn

Beinn þjónn

Senda opinbera UDP umferð til vélarinnar sem keyrir Minecraft þjóninn með Raknetify2. Áfangagáttin er RakNet UDP hlustandi þjónsins. Leyfa gáttina í eldvegg þjónsins. Halda núverandi TCP leið fyrir venjulegar Minecraft tengingar.

Til dæmis, ef Raknetify2 hlustar á UDP 25570, þá skaltu framsenda opinbera UDP gáttina á staðbundin heimilisfang miðlarans á 25570 gáttinni. TCP gáttin á miðlaranum getur verið á 25565. Sjá Stillingar fyrir hlustanda á netþjóni til að velja aðra UDP gátt.

Velocity eða BungeeCord

Senda opinbera UDP umferð til vélarinnar sem keyrir Velocity eða BungeeCord með Raknetify2 milliþjónsíforritinu. Nota RakNet UDP hlustanda milliþjónsins sem framsendingaráfangastað. Halda núverandi opinberu TCP leið milliþjónsins fyrir venjulegar Minecraft tengingar.

Umboðsmaðurinn tengist bakenda Minecraft netþjónum yfir TCP.Bæta Raknetify2 við umboðsmann þarf ekki að opna bakenda leik UDP höfn til leikmanna.

Tenging Aðgangur til að leyfa
Leikmenn í milliþjóninn Public UDP til RakNet hlustandi, auk núverandi almennings TCP hlustandi
Milliþjónn til bakþjóna Backend Minecraft TCP höfn, aðeins aðgengileg frá fyrirhuguðum proxy hýslum
Leikmenn beint í bakenda gameplay höfn Haltu lokað, þar á meðal í gegnum IPv6

Þegar milliþjónninn og bakendarnir keyra beint á sérstakri vél sem þú stjórnar, geta bakenda hlustendur notað loopback vistföng með milliþjóninum stilltum til að ná þeim þar. Á milli véla, takmarka bakenda TCP aðgang að milliþjónunum með því að nota eldvegg eða einangrað einkanet. Ílát og stjórnaðir vélar þurfa samsvarandi takmarkanir fyrir netskipulag þeirra. Sjá Backend öryggisleiðbeiningar Velocity og Eldveggsleiðbeiningar BungeeCord.

Framsending spilara og takmarkanir eldveggs virka saman. Beinn aðgangur bakenda getur farið framhjá innskráningarskoðun milliþjónsins. Fyrir uppsetningu íforrita, framsendingu stillinga og UDP gátta yfirfærslu, fylgdu Velocity og BungeeCord.

Opinber og staðbundin höfn númer

Opinber höfn og hlustandi höfn geta verið mismunandi þegar leið þýðir á milli þeirra:

Stillingar Gátt sem á að nota
Vistfang biðlaraþjóns Opinber UDP tengi
Ytri gátt fyrir framsendingarreglu beina Opinber UDP tengi
Innri gátt fyrir framsendingarreglu beina UDP tengi RakNet hlustandans
Staðbundin gátt eldveggs vélarinnar UDP tengi RakNet hlustandans

IPv4 framsending gátta

Fyrir hýsingu á bak við IPv4 leið:

  1. Finndu staðbundið IPv4 vistfang vélarinnar sem tekur við RakNet tengingum. Notaðu DHCP frádrátt eða viðeigandi staðbundið vistfang svo framsendingarreglan haldi áfram að miða á þá vél.
  2. Bæta við UDP framsendingarreglu fyrir opinbera höfnina sem leikmenn munu nota.
  3. Setjið áfangastað reglunnar á staðbundin heimilisfang vélarinnar og RakNet hlustandans UDP höfn.
  4. Leyfa innkomandi UDP á höfn hlustandans í eldvegg vélarinnar.

Til dæmis getur miðlari sem hlustar á UDP höfn 25565 notað reglu með almenningshöfn 25565, áfangastað heimilisfang 192.168.1.100 og áfangastað port 25565. Skipta út dæmi netfang með raunverulegum staðbundnum netfangi miðlara þíns.

Halda núverandi TCP reglu fyrir venjulegar Minecraft tengingar. TCP framsendingarregla ein og sér ber ekki UDP.

Þegar framsending mistekst enn

Athugaðu hvort annar beinirinn eða ISP þinn framkvæmi NAT áður en umferðin nær til beinsins. Með tveimur beinum sem þú stjórnar, verður framsending að ná yfir báða. Ef ISP þinn notar carrier- grade NAT, spyrðu hvort hann geti veitt opinbera IPv4 vistfang eða notað hýsingarþjónustu eða göng sem styðja innkomandi UDP. Framsendingarreglan á beini þínum getur ekki stillt NAT ISP. Sjá Leiðbeiningar um höfn TP-Link fyrir kröfu um opinbera WAN vistfang.

IPv6 eldvegg reglur

Leyfa völdu UDP gáttinni að fara í gegnum bæði IPv6 eldvegg beina og eldvegg vélarinnar. Miða á IPv6 vistfang vélarinnar sem tekur við RakNet tengingum.

Athugaðu að IPv6 vistfang vélarheitisins bendi á þessa vél. Ef IPv6 vistfangið breytist skaltu uppfæra DNS færsluna og allar sérstakar eldveggsreglur.

Vélarheiti sem birtir bæði IPv4 og IPv6 heimilisföng þarf virka leið fyrir hvert auglýst heimilisfang. Athugaðu báðar reglur þegar einn leikmaður getur tengst en annar ekki.

Ef IPv4 framsending breytir höfn númer, ganga úr skugga um að höfn leikmenn inn kemur einnig til IPv6 hlustandi. A IPv4 höfn þýðing stillir ekki IPv6 leið.

Hýsingarþjónustur og göng

Þjónustan eða göngin verða að styðja UDP á opinberum endapunkti sem þú gefur leikmönnum. Athugaðu úthlutun gátta og eldveggsreglur netsins sem og eldvegg miðlarans.

Ef viðbótar UDP proxy framsendir netföng viðskiptavina með því að nota PROXY samskiptareglur v2, fylgdu UDP framsending og PROXY samskiptareglur og takmarkaðu aðgang að móttöku UDP hlustandans við traustan proxy.

Athugaðu tenginguna

Tengjast utan staðbundins nets miðlarans með uppfærðum Raknetify2 biðlara, með vistfangi eins og raknet;play.example.com:25565. Nota opinbera UDP gáttina í þessu vistfangi.

Notaðu raunverulega RakNet tengingu til að staðfesta leiðina. UDP leit sem fær ekkert svar getur skilað ófullnægjandi niðurstöðum vegna þess að virk þjónusta gæti hent óþekktu rannsakartæki. Nmap UDP skönnunarhandbók útskýrir þessa hegðun.

A vel heppnaður TCP Tenging staðfestir aðeins TCP Leið. Ef RakNet Times út, athuga hlustandi, framsending áfangastað, UDP höfn, og eldvegg reglur með því að nota Leiðbeiningar um úrræðaleit.

Eindrægni

Athugaðu eindrægni fyrir tiltekna útgáfu sem þú sækir. Þróunargreinin getur innihaldið stuðning sem hefur ekki birst í útgáfu ennþá.

Minecraft og Java útgáfur

Minecraft og Java útgáfur · English

Java kröfur sem Raknetify2 lýsir yfir eru lágmarkskröfur. Minecraft eða hleðsluforritið gæti þurft nýrri keyrslutíma. Veldu útgáfu Java sem uppfyllir allar þrjár kröfurnar.

Viðskiptavinur og miðlari útgáfur

Notaðu sömu Raknetify2 útgáfu í biðlaranum og miðlaranum eða milliþjóninum sem tekur við tengingu þegar mögulegt er. Athugaðu útgáfuupplýsingar áður en þú blandar saman útgáfum. Dulkóðaðar RakNet tengingar þurfa stuðning við dulkóðun í báðum endum. Upprunalegar Raknetify og Raknetify2 byggingar frá áður en dulkóðun var kynnt geta ekki gert þessar dulkóðaðar tengingar við uppfærða jafningja.

Raknetify2 ber núverandi leikreglur Minecraft. Tengja mismunandi Minecraft útgáfur krefst samhæft samskiptareglur.

Önnur mods

Önnur mods · English

Fyrir bilun í stærri modpack, fylgdu Leiðbeiningar um úrræðaleit. Inniheldur heill mod útgáfur í skýrslunni þinni.

Raðaður hamur

Raðaður hamur

Venjulega leyfir Raknetify2 sjálfstæðum pakkarásum að halda áfram á meðan ein rás bíður eftir gögnunum sem vantar. Skipulögð stilling setur alla Minecraft pakka á eina rás, þannig að vantar pakka heldur uppi öllum síðari pakka í þeirri átt þar til hann er endursendur. Þetta varðveitir röðina sem búist er við af sumum svikhugbúnaði, en gefur upp getu Raknetify2 til að halda ótengdri leikjaumferð á ferðinni á meðan bíða er.

Virkja skipulagða stillingu

  1. Settu upp Raknetify2 byggingu sem styður pantaða stillingu á miðlara eða proxy sem samþykkir RakNet tengingar og á hverjum RakNet viðskiptavini.

  2. Búa til config/raknetify2-compatibility.json í tengslum við vinnumöppu miðlara eða umboðs. Búa til config möppuna ef hún er ekki til.

  3. Bæta við eftirfarandi:

    {"mode": "ordered"}
  4. Endurræstu þjóninn eða umboð.

Viðskiptavinir fylgja stillingu miðlara sjálfkrafa.Leikmenn þurfa ekki að búa til stillingarskrá eða breyta RakNet netfangi þeirra.

Öll Minecraft pakka nota einn áreiðanlegur skipuð rás í hverri átt, þar á meðal bundle delimiters og heimur breytingar.

Stillingar milliþjóns

Þegar leikmenn tengjast í gegnum Velocity eða BungeeCord skaltu stilla skipulagða stillingu á þeim umboðsmanni, jafnvel þótt andstæðingurinn gangi á bakþjóni.

Þessi stefna gildir um allar rofar bakenda. Í röðuðum ham, framsendingar milliþjóns bakenda halda lifandi beiðnum til raunverulegs biðlara í stað þess að svara þeim staðbundið.

Athuga stillinguna

Á fyrstu RakNet tengingu, the vélin tilkynnir:

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

Árangursrík eindrægni skipti skráir einnig ordered compatibility negotiated, fylgt eftir með heimilisfangi jafningjans.

Haltu anti-cheat skoðun virkt og staðfesta tiltekna skipulag þitt.

Eldri viðskiptavinir

RakNet viðskiptavinir sem styðja ekki skipulagða stillingu geta ekki tengst þjóni sem krefst þess. Uppfærðu Raknetify2 á þessum viðskiptavinum, eða tengdu með venjulegu TCP heimilisfangi og höfn þjónsins eða umboðsins án raknet; forskeytisins.

Fara aftur í fjölrása stillingu

Breyta skránni í:

{"mode": "multichannel"}

Endurræstu síðan þjóninn eða milliþjóninn. Með því að fjarlægja skrána endurheimtir þú fjölrásastillinguna eftir endurræsingu.

Stillingarvandamál

Skráin verður að innihalda nákvæmlega eina stillingu sem heitir mode, með annaðhvort "ordered" eða "multichannel" sem gildi. Gildin eru há- lágstafa- næm.

Ógildar eða ólesanlegar stillingar hafna RakNet tengingum. Leiðréttu skrána og endurræstu ferlið.

Ef stjórnborðið tilkynnir enn multichannel, athugaðu að skráin sé í vinnumöppu miðlara eða proxy sem tekur við RakNet tengingu, þá endurræsa það ferli.

Sjálfvirkar millifærslur

Fabric, Forge og NeoForge þjónar geta valið RakNet þegar þeir flytja hæfan biðlara á stilltan áfangastað. Þetta notar innbyggðan stuðning Minecraft við flutning, sem var kynntur í Java Edition 1.20.5. Athugaðu að Raknetify2 útgáfan þín styðji Minecraft útgáfuna og hleðslu í báðum endum.

Setjið Raknetify2 upp á sendanda og biðlara. Áfangastaðurinn verður að veita samhæfan RakNet hlustanda og taka við komandi Minecraft flutningum.

Þessar stillingar eiga við um flutninga sem sendir eru með þremur módelhleðslum hér að ofan. Spigot/ Paper, Velocity og BungeeCord íforritin lesa ekki þessa flutningsskrá.

Stilla sendimiðlara

Búa til config/raknetify2-transfers.json í möppu sendanda:

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

Skiptu út dæmivélanafninu og gáttum fyrir gildi áfangastaðarins, endurræstu síðan sendandaþjóninn. Aukaleg áfangastaðir fara í sama röð.

Reitur Merking
host Vélarheiti áfangastaðar eða IP-tala, án flutningsforskeyti eða gátt
tcpPort Áfangastaður í upprunalegri flutningsbeiðni
udpPort Public RakNet höfn sem fluttur viðskiptavinur ætti að hafa samband við

Númer TCP og UDP gátanna geta verið þau sömu. Ef bein þýðir UDP gáttina skaltu nota opinbera gáttina í þessari skrá. Skrifaðu gáttir sem JSON númer.

Senda millifærslur á venjulegt vélarheiti áfangastaðarins og TCP gátt. Raknetify2 athugar hvort biðlarinn auglýsi stuðning við sjálfvirka millifærslu. Ef það er mögulegt og áfangastaðurinn samsvarar, velur það stillta UDP gáttina. Aðrir biðlarar og ósamsvarandi áfangastaðir halda upprunalegu millifærsluvistfanginu.

Samsvörun notar vélarheitið og TCP gáttina frá flutningsbeiðninni. Hástafir í vélarheitum, DNS punktur í lok og samsvarandi IPv6 stafsetning eru staðlaðir. DNS leit tekur ekki þátt í samsvörun, þannig að tvö mismunandi vélarheiti sem leysa upp í sama vistfang þurfa að vera með sérstakar færslur. Ekki er stuðningur við villutákn.

Stillingar áfangastaðar

Fyrir áfangastað sem notar server.properties Minecraft, stilltu accepts-transfers=true og endurræstu hann. Áfangastaðs milliþjónn getur haft sína eigin flutningsstillingu. Sjálfgefið Minecraft hafnar innkomnum flutningum, jafnvel þótt venjuleg bein tenging virki.

RakNet hlustandi áfangastaðarins, opinber UDP framsending og eldvegg vélarinnar verða að vera stillt. Transfers skrá sendanda þjónsins velur heimilisfangið sem sent er til biðlara.

Athugaðu bæði IPv4 og IPv6 leiðir áfangastaðarins þegar vélarheitið birtir báðar vistfangategundir. Prófaðu venjulega beina RakNet tengingu við áfangastaðinn áður en þú skoðar sjálfvirka flutningshegðun.

Haltu öllum innskráningar- eða aðgangsprófum á staðnum. Þessi stilling veitir ekki aðgang eða kemur í stað auðkenningar þjóns.

Stillingarvillur og óvirkni

Vantar reiti, óþekktar reiti, ógildar gáttir og afrit af áfangastöðum valda stillingarvillu við frumstillingu. Notaðu annál þjónsins til að greina villuna, leiðrétta JSON og endurræsa.

Til að gera sjálfvirkt val óvirkt skaltu fjarlægja stillingarskrána eða nota {"destinations": []} og endurræsa sendandaþjóninn. Beiðnir um flutning munu halda upprunalegu vistföngunum.

UDP framsending og PROXY samskiptareglur

UDP milliþjónn getur framsent RakNet umferð og varðveitt upprunalega vistfangið með PROXY samskiptareglu v2. Virkjaðu þennan eiginleika þegar UDP milliþjónn sendir þessa hausa til hlustandans. Venjuleg framsending gátta í beinum krefst þess ekki.

Á miðlara eða Minecraft proxy sem tekur við UDP umferðinni skaltu búa til config/raknetify2-proxy-protocol.json:

{
  "trustedProxies": ["192.0.2.10"]
}

Skiptu út dæminu fyrir raunverulega IP vistfang UDP milliþjónsins eða CIDR svið sem þú stjórnar. Heimilisfangið verður að passa við það sem móttakandi hlustandi sér eftir að NAT hefur komið í veg fyrir það. IPv4 og IPv6 litar eru samþykktir. DNS vélaheitum er hafnað. Endurræstu móttakandi miðlara eða milliþjón.

Stilla framsendingu milliþjóns til að senda PROXY v2 hausa fyrir UDP. Raknetify2 samþykkir aðeins framsendar vistföng frá listanum. Beinum RakNet tengingum án þessara hausa er hafnað meðan þessi stilling er virk. TCP hlustandinn heldur núverandi stillingum.

Traust og aðgangur

Öllum milliþjónum sem eru á listanum er treyst fyrir því að veita netföng biðlara. Takmarka aðgang að UDP gáttinni í eldveggnum þannig að aðeins áætlaður milliþjónn fái aðgang að henni. Halda traustsviðinu eins þröngu og netkerfið leyfir.

Skráin verður að innihalda aðeins trustedProxies, með a. m. k. einni færslu. Tómt fylki er villa. Ógild skrá kemur í veg fyrir að RakNet hlustandinn ræsist.

Til að fara aftur í beina UDP tengingu skaltu fjarlægja skrána og endurræsa hlustandann. Uppfærðu framsendingu og eldveggsreglur fyrir nýju leiðina á sama tíma.

Ef tengingar mistakast eftir að þessi eiginleiki hefur verið virkjaður, athugaðu raunverulegt heimilisfang milliþjónsins í bakendanum, stillt traust svið og hvort milliþjónninn sendir út UDP PROXY samskiptareglu v2 hausa.

Fyrir Minecraft proxy uppsetningu og backend stillingar, fylgja Velocity og BungeeCord.

Simple Voice Chat

Raknetify2 getur deilt miðlara UDP hlustanda með Simple Voice Chat á Fabric, Forge, NeoForge, Spigot og Paper.

Setjið Simple Voice Chat á miðlara og á hvern viðskiptavin sem vill rödd spjall. Fylgdu Uppsetningarleiðbeiningar fyrir þjón fyrir restina af stillingum þess.

Notaðu efsta stig config möppu miðlarans fyrir skrá Raknetify2, þar á meðal á Spigot / Paper. Simple Voice Chat eigin skrá er áfram á vettvangstengdri staðsetningu hér að neðan.

Deila gameplay höfn

  1. Búa config/raknetify2-voicechat.json í miðlara möppu með þessu efni:

    {"enabled": true}
  2. Stilla port=-1 í stillingum Simple Voice Chat þjónsins. Á breyttum þjónum er þetta config/voicechat/voicechat-server.properties. Á Spigot/Paper er það plugins/voicechat/voicechat-server.properties.

  3. Skildu bind_address tómt þegar einn samsvarandi RakNet hlustandi er til staðar. Ef þjónninn er með marga hlustanda á UDP gáttinni skaltu stilla það á staðbundna vistfang hlustandans sem þú vilt deila.

  4. Endurræstu þjóninn og keyrðu /voicechat test <PLAYERNAME> fyrir tengdan leikmann.

Ef RakNet hlustandinn notar annað höfn en Minecraft, stilla rödd port til þess staðbundna UDP höfn skýrt í stað þess að nota -1.Til dæmis, RakNet hlustandi á staðbundnum UDP höfn 25570 þarf port=25570.

Stilltu voice_host þegar biðlarar þurfa aðra almenna vistföng eða gátt. Fyrir beina sem framsenda almenna UDP 25580 til staðbundinna UDP 25570, notaðu port=25570 og voice_host=play.example.com:25580. Almenna vistfangið á heima í voice_host. bind_address stillingin velur staðbundinn hlustanda.

Raknetify2 veitir sameiginlega UDP fals í gegnum API Simple Voice Chat. Simple Voice Chat meðhöndlar radd auðkenningu og dulkóðun. Spilarar geta notað radd spjall með annaðhvort TCP eða RakNet gameplay tengingar.

Önnur UDP þjónusta og proxy

Haltu Query og Geyser á sérstökum UDP höfnum. Sameiginleg samþætting stuðlar aðeins að Simple Voice Chat.

Samþættingin deilir ekki radd milliþjóns sokki á Velocity eða BungeeCord. Fylgdu Uppsetningarleiðbeiningar Simple Voice Chat fyrir proxy og gefðu radd milliþjónum sína eigin UDP tengi. Með opinberu radd milliþjöppunar íforritinu skaltu setja hvaða opinbera voice_host yfirfærslu sem er í radd stillingum milliþjónsins. Þetta íforrit hunsar voice_host stillingar bakþjónanna.

Fyrir almenna UDP göng skaltu stilla voice_host á almenna hýsingarnafnið og UDP höfn sem sendir á þennan miðlara.

Slökkva á samnýtingu eða leysa úr átökum

Ef annálurinn tilkynnir No RakNet listener matches the voice bind address and port skaltu staðfesta að RakNet hafi byrjað með góðum árangri og að raddhöfnin og bindandi heimilisfangið samsvari staðbundnum hlustanda.

Ef það tilkynnir Multiple RakNet listeners match the voice bind address skaltu velja sérstakt samsvarandi staðbundið heimilisfang í bind_address og endurræsa.

Aðeins eitt Simple Voice Chat íforrit getur útvegað UDP sökkilinn sinn. Ef ræsingin tilkynnir að annað íforrit sé þegar að útvega sökkilinn skaltu velja hvaða sökklasamþættingu á að nota.

Til að slökkva á samþættingu Raknetify2 skaltu stilla {"enabled": false} í raddstillingum eða fjarlægja skrána. Gefðu Simple Voice Chat sérstakt UDP tengi, uppfærðu eldvegg eða framsendingarreglur og endurræstu miðlarann.

Leiðrétting

TCP virkar en RakNet sinnum út

Athugaðu þetta í röð:

  1. Viðskiptavinurinn hefur rétta Raknetify2 mod fyrir hleðslutæki og Minecraft útgáfu.
  2. Þjónninn eða umboðsmaðurinn sem tekur við tengingu hefur Raknetify2 uppsett og ræst án hlustandavilla.
  3. Heimilisfangið byrjar með raknet; og notar opinbera UDP höfn.
  4. Hýsingarþjónustan, leiðin og eldveggurinn leyfa öll UDP á því tengi.
  5. IPv4 og IPv6 vistföng hýsingarnafns leiða til ætlaðs hýsils og hafa virkar eldveggsreglur.

Vel heppnuð TCP tenging staðfestir einungis TCP leiðina. Fylgdu Eldvegg og leið stillingar til að athuga UDP framsendingu og IPv6 aðgang. Ef PROXY samskiptamáti er virkur, verða biðlarar að ná til hlustandans í gegnum stilltan traustan milliþjón.

Heimilisfang er þegar í notkun

Leita að öðru ferli sem notar UDP tenginguna. Query, Geyser, og önnur UDP þjónusta þurfa sín eigin tengi. Simple Voice Chat getur notað Sameining á sameiginlegum höfnum.

Þú getur valið aðra staðbundna UDP gátt með því að nota Stillingar fyrir hlustanda á netþjóni eða Velocity og BungeeCord stillingar. Athugaðu útgáfukröfur fyrir Spigot/ Paper stillinguna. Ef þú breytir aðeins opinberu gáttinni á beini, þá er staðbundin socket ágreiningurinn áfram til staðar.

Tengja virkar en flutningur mistekst

Tengdu beint við áfangastaðinn með raknet; vistfanginu. Ef það mistekst skaltu laga áfangastaðinn eða netleiðir fyrst.

Ef bein tenging virkar skaltu athuga hvort áfangastaðurinn taki við innkomnum flutningum. Minecraft miðlari sem notar server.properties þarf accepts-transfers=true. Bein tenging prófar ekki þessa stillingu.

Berðu síðan saman flutningsvélarheiti og TCP gátt við config/raknetify2-transfers.json á sendandaþjóninum. Staðfestu að skráin hafi verið hlaðin eftir endurræsingu og að biðlarinn styðji sjálfvirka RakNet flutninga. Sjá Sjálfvirkar millifærslur.

Dulritunar- eða samskiptavillur

Athugaðu Raknetify2 útgáfurnar í báðum endum tengingar. Uppfærðu bæði biðlarann og miðlarann eða milliþjóninn þegar útgáfa breytir dulkóðuðu samskiptareglunni. Varðveittu auðkennisstillingar miðlarans meðan þú rannsakar.

Mod- sértæk bilun

Skráðu hvaða aðgerð veldur biluninni, svo sem að opna birgðir, fá auðlindapakka, breyta heiminum eða hrygna aðila. Bera saman sömu aðgerð yfir TCP og RakNet með því að nota sérstaka prófunaruppsetningu þegar það er hagnýt.

Sumar sérsniðnar vörur eru háðar röð vanillupakka. Móthöfundar geta lýst yfir þessum vörum í gegnum Pakkapöntunarviðmót.

Tilkynna villu

Opnaðu útgáfu í Raknetify2 útgáfa tracker og innihalda:

  • Minecraft, Java, hleðslutæki og Raknetify2 útgáfur á báðum endum.
  • Server og proxy hugbúnaður útgáfur, þar á meðal hvaða UDP framsending proxy.
  • Önnur uppsett mods og útgáfur þeirra.
  • Skref til að endurskapa vandamálið og hvað þú bjóst við að gerast.
  • Hvort sömu skref virka yfir TCP.
  • Viðeigandi viðskiptavinur, þjónn og proxy log útdráttur frá sömu tilraun.

Fjarlægðu aðgangstákn, lykilorð og aðrar einkaupplýsingar áður en þú sendir inn annálana. Varðveittu undantekningarskilaboðin og staflaleiðir sem þarf til að greina vandamálið.

Mod samþætting

Raknetify2 leyfir mods að lýsa því yfir hvaða Minecraft umferð verður að vera í röð með sérsniðnum hleðslum sínum. Notaðu þetta þegar meðhöndlun hleðslu krefst einingar, hlutar, birgða eða annars ástands sem stofnað er af fyrri pakka.

Raða hópum

Hópur Tengd umferð
ui Heimur-óháð valmyndir og samskipti
entity Entity spawn, flutningur og hreyfing
world_interaction Birgðir og önnur heimsháð samskipti
effects Hljóð og agnir
chunk Terrain, blokk og lýsing uppfærslur

Allir hópar halda áreiðanlegri röðun afhendinga innan rásarinnar. Pakkar í mismunandi hópum geta komið í mismunandi röð. Veldu hóp sem passar við háð hleðslunnar.

Valfrjálst Fabric samþætting

Bættu við þjónustuveitanda undir raknetify:packet_channels inngöngustað í fabric.mod.json móta þinn. Þjónustan framkvæmir Consumer<BiConsumer<String, String>> með JDK gerðum. Það fær skrásetjara sem samþykkir sérsniðna auðkenni og pöntunarhóp.

Sameina þessa færslu við núverandi lýsigögn, skipta út heiti flokksins fyrir fullgilt heiti veitanda þíns:

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

Halda eftir afgangnum af fabric.mod.json, þar á meðal núverandi inngöngupunktum. Þetta er brot af metadata skránni.

Til dæmis getur hreyfiviðbót skráð example:entity_path með entity hópnum, en PacketOrdering API handbók inniheldur útfærslu þjónustuveitanda.

Fabric skilur eftir þennan inngangspunkt ókallaðan þegar Raknetify2 er fjarverandi. Veitendur ættu að lýsa auðkennum og hópum við frumstillingu án þess að treysta á aðra mod sem hefur lokið eigin frumstillingu.

Skráning hegðun

Forge og NeoForge mods, og miðlara eða proxy íforrit, geta kallað PacketOrdering.register(identifier, group) við upphaf þegar Raknetify2 er í boði. Flokkurinn er com.ishland.raknetify.api.PacketOrdering. Skráðu þig áður en þú samþykkir spilaratengingar, og haltu valfrjálsum samþættingarkóða frá að hlaða Raknetify2 flokkum þegar eftirspurnin er fjarverandi.

Yfirlýsingar gilda um nýjar tengingar. Núverandi tengingar halda reglunum sem þær fengu við uppsetningu. Leyfilegt er að endurtaka sömu yfirlýsingu. Hópum sem eru í mótsögn við sama auðkenni er hafnað.

Auðkenni hleðsla verða að nota gild sérsniðin nafnrými. minecraft nafnrýmið er frátekið. Endir- vítt takmörk eru 128 yfirlýsingar, þ.m.t. innbyggðar reglur og skráningar frá öðrum mods. Auðkenni geta innihaldið allt að 255 ASCII stafi með API nafnrýmis auðkennis setningafræði.

Uppfært RakNet jafningjar skiptast á yfirlýsingum við tengingu. Þjónn eða milliþjónn getur notað yfirlýsingu jafningja þegar hann hefur enga staðbundna reglu fyrir það gagnamagn. Staðbundnar reglur hafa forgang og yfirlýsingar jafningja haldast í tengingu.

UDP milliþjónar

Sjá UDP framsending og PROXY samskiptareglur fyrir UDP endursendingu og framsendingu á netföngum viðskiptavina.

Fyrir Minecraft Uppsetning milliþjóns, sjá Velocity og BungeeCord.

English (US)

Clone this wiki locally