Skip to content

Wiki fi fi

pjscruggs edited this page Nov 11, 2026 · 1 revision

Raknetify2 · Suomi (Suomi)

Kieli

Moninpeli

RakNet-verkkoyhteydet Minecraftin asiakkaille ja palvelimille.

Lataa · GitHub

Minecraft Raknetify2 Asiakas / Palvelin
Fabric mods/raknetify2-fabric-*.jar Asiakas / Palvelin
Forge mods/raknetify2-forge-*.jar Asiakas / Palvelin
NeoForge mods/raknetify2-neoforge-*.jar Asiakas / Palvelin
Spigot / Paper plugins/raknetify2-spigot-*.jar Palvelin
Velocity plugins/raknetify2-velocity-*.jar Velocity
BungeeCord plugins/raknetify2-bungee-*.jar BungeeCord

Lisää palvelin

  1. Moninpeli

  2. Lisää palvelin

  3. Palvelimen osoite

    Palvelimen osoite
    RakNet · UDP raknet;play.example.com:25565
    TCP play.example.com:25565
  4. Valmis

  5. Liity palvelimelle

F3 · Raknetify2

F3
RakNet · UDP Käytössä · MTU 1400
TCP Ei käytössä

Velocity / BungeeCord

  1. Asiakas · Raknetify2 → UDP → Velocity / BungeeCord · Raknetify2
  2. Velocity / BungeeCord → TCP → Palvelin
Porttinumero · 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

Aikakatkaistu

Palvelimen osoite UDP
raknet;play.example.com:25580 play.example.com:25580 → NAT → 192.0.2.10:25570
Palvelin · 192.0.2.10 25570/udp

config/raknetify2-compatibility.json

Palvelin / Velocity / BungeeCord

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

Simple Voice Chat

Palvelin 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

Palvelimen osoite trustedProxies RakNet
192.0.2.10 · PROXY v2 / UDP ["192.0.2.10"] ✓
192.0.2.11 · PROXY v2 / UDP ["192.0.2.10"] ✗
Asiakas → RakNet / UDP ["192.0.2.10"] ✗

config/raknetify2-proxy-protocol.json

{"trustedProxies":["192.0.2.10"]}

Minecraft ≥ 1.20.5 · /transfer

  1. Palvelin A · Fabric / Forge / NeoForge · config/raknetify2-transfers.json

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

  3. Palvelin A · /transfer play.example.com 25565 Alex → Asiakas (Alex) → RakNet · play.example.com:25570

PacketOrdering

Minecraft
ui Asetukset
entity Luuranko
world_interaction Tavaraluettelo
effects Partikkelit
chunk Kuutiot

PacketOrdering.java

Yhteensopimaton versio!

Ilmoita virheistä

Etusivu

Raknetify2

Raknetify2 käyttää Minecraftin moninpelissä RakNetia UDP:n päällä. Tiedot jaetaan kanaviin, joista kukin säilyttää pakettien järjestyksen. Jos paketti katoaa yhdellä kanavalla, muut kanavat voivat jatkaa tiedonsiirtoa. Peli voi näin vastata pelaajan toimiin samalla, kun puuttuvia tietoja lähetetään uudelleen tai maailman osia siirretään.

Raknetify2 on itsenäisesti ylläpidetty haara ishlandin kehittämästä Raknetify-modista. Se tukee uudempia Minecraft-versioita. Projektissa ylläpidetään myös verkkoliikenteen toteutusta, alustakohtaisia integraatioita ja yhteensopivuustestejä.

Aloita

  1. Tarkista Minecraft ja mod yhteensopivuus.
  2. Valitse lataus ja asenna se.
  3. Yhdistä osoitteella, kuten raknet;play.example.com.

Palvelimen oppaat

Mod-kehittäjät voivat käyttää pakettijärjestysliittymää ilmoittaakseen riippuvuuksista mukautettujen hyötykuormien ja Minecraft-liikenteen välillä.

Projektilinkit

Raknetify2 käyttää MIT-lisenssi:ta ja säilyttää alkuperäiset tekijänoikeusilmoitukset, ja sen verkkototeutus perustuu Raknetify:een ja netty-raknet:ään.

Asennus

Lataa julkaisu GitHub Releasesista. Tarkista Minecraft-versio ja latausohjelman vaatimukset ennen asennusta.

Missä asennat Tiedosto Kansio
Fabric-asiakas tai -palvelin raknetify2-fabric-*.jar mods
Forge-asiakas tai -palvelin raknetify2-forge-*.jar mods
NeoForge-asiakas tai -palvelin raknetify2-neoforge-*.jar mods
Spigot- tai Paper-palvelin raknetify2-spigot-*.jar plugins
Velocity-välityspalvelin raknetify2-velocity-*.jar plugins
BungeeCord-välityspalvelin raknetify2-bungee-*.jar plugins

Sulje asiakas tai pysäytä palvelin ennen JAR-tiedoston korvaamista. Poista alkuperäinen Raknetify-JAR ja kaikki vanhemmat Raknetify2-JAR samasta asennuksesta ennen uuden tiedoston lisäämistä.

Asiakasfo]+/kansion kuuluvat Minecraft-instanssiin tai modpakkaukseen, jonka käynnistät. Palvelin- ja välityspalvelin-kansion kuuluvat kyseiseen palvelin- tai välityspalvelin-asennukseen. Luo asianmukainen kansio, jos lataajasi ei ole vielä luonut sitä.

Suorat palvelinliitännät

  1. Asenna asiakasmodi lataajallesi.
  2. Asenna vastaava palvelinmodi tai Spigot/Paper-lisäosa yhteensopivaan palvelimeen.
  3. Seuraa Palomuuri- ja reititinasetuksia UDP-yhteyksien sallimiseksi palvelimelle.
  4. Käynnistä asiakas- ja palvelin uudelleen.
  5. Lisää palvelimen osoitteen, kuten raknet;play.example.com tai raknet;play.example.com:25565.

Osoitteet ilman raknet;-alkua käyttävät TCP:tä.

Vain asiakasmodin asentaminen ei lisää RakNet-tukea etäpalvelimeen. Palvelimen ylläpitäjän on tarjottava RakNet-päätepiste. Pelaajien liittyminen jonkun muun palvelimeen ei yleensä vaadi sisäänpäin suuntautuvia reititinohjausohjeita.

Velocity ja BungeeCord

Asenna vastaava proxy-lisäosa ja asiakasmodi. Seuraa Velocity ja BungeeCord kuuntelijan asetuksista, taustapalvelimen eteenpäinohjauksesta, pääsyn rajoituksista ja osoitteesta, jota pelaajien tulisi käyttää.

Eri UDP-kuunteluportti

Suoralle Minecraft-palvelimelle aseta asianmukainen Java-argumentti alla. Proxy-operaattoreiden tulisi käyttää Velocity- ja BungeeCord-kuunteluparametreja.

Alusta Java-argumentti Hyväksytyt portit
Fabric-, Forge- tai NeoForge-palvelin -Draknetify.fabric.portOverride=25570 1 - 65534
Spigot- tai Paper-palvelin -Draknetify.spigot.portOverride=25570 1 - 65535

Forge ja NeoForge käyttävät yhteistä kuuntelijakoodia, joten niiden ominaisvuosimerkinnässä on myös fabric. Korvaa 25570 halutulla UDP-portilla.

Spigot / Paper ≥ 0.1.0-beta.1.431

Lisää argumentti ennen -jar Java-komennossa tai isännän JVM-argumenttikentässä. Käynnistä palvelin uudelleen ja salli UDP valitulla kuunteluportilla. Jos julkinen portti on myös 25570, yhdistä käyttäen raknet;play.example.com:25570. Jos reititin muuntaa portin, käytä sen julkista porttia asiakasosoitteessa. TCP-portti pysyy olemassa olevassa arvossaan.

Spigot/Paper:ssa UDP-kuuntelija säilyttää Minecraft TCP-kuuntelijan paikallisen sidososoitteen. Virheellinen ohitus tai varattu UDP-portti estää RakNet:n käynnistymisen. Tarkista käynnistyslokista sidottu UDP-osoite ja -portti. Poista argumentti ja käynnistä uudelleen palataksesi TCP-kuuntelijoiden portin numeroon.

Reititin tai UDP-väylä voi myös paljastaa eri julkisen UDP-portin ja ohjata sen olemassa olevaan kuuntelijaan ilman, että palvelimen Java-argumentteja muutetaan.

Kehitystyöversiot

Avaa onnistunut main-ajokäynti GitHub Actionsissa ja lataa sen Artifacts-arkisto. GitHub vaatii tilin työkalujen lataamiseksi. Käytä yllä olevaa asennustulukkoa valitaksesi JAR-tiedoston arkistosta.

Velocity ja BungeeCord

Asenna Velocity ja BungeeCord pelaajien ja Minecraft-palvelimien väliin, Raknetify2 välityspalvelimeen ja jokaiseen asiakasohjelmaan, joka muodostaa yhteyden RakNet:n kautta.

Raknetify2 asiakas --UDP--> Velocity tai BungeeCord --TCP--> taustapalvelin

Taustapalvelimilla ei tarvita Raknetify2 tätä yhteydenreittiä varten. Niille tarvitaan edelleen modit, lisäosat ja eteenpäinohjaustuki, jotka verkkosi vaativat. Raknetify2 ei muunna Minecraft-versioita eikä muuta proxyn tilin todennusta.

Asenna proxylistaosa

  1. Varmista, että tavalliset TCP-yhteydet proxyn kautta toimivat, mukaan lukien todennus ja siirtyminen taustapalvelimien välillä.
  2. Pysäytä proxy ja lataa vastaava lisäosa GitHub Releases:sta.
  3. Sijoita raknetify2-velocity-*-all.jar tai raknetify2-bungee-*-all.jar proxy-nimikkeen plugins-kansioon. Poista kaikki vanhemmat Raknetify- tai Raknetify2-lisäosat kyseisestä kansiosta.
  4. Asenna asianmukainen Raknetify2-asiakasmodi käyttämällä asennusoppaasta.
  5. Tarkista kuuntelijan asetukset alla, käynnistä proxy uudelleen ja tarkastele sen lokia RakNet-kuuntelijavirheiden varalta.
  6. Salli julkinen UDP-liikenne proxyyn ja rajoita taustapelin portit kuten Palomuuri- ja reititinasetukset kuvailee.

Käytä yhteensopivia Raknetify2-versioita asiakkaalla ja proxyssä. Tarkista Yhteensopivuus ennen versioiden sekoittamista.

Velocity

bind-asetus velocity.toml:ssa valitsee Velocity:n Minecraft-kuunteluosoitteen ja TCP-portin. Raknetify2 käyttää normaalisti samaa portin numeroa UDP:lle. [servers]-merkinnät tunnistavat taustapalvelimet. Pidä nämä merkinnät osoittamassa taustapalvelimen TCP-osoitteisiin. Katso Velocity:n Konfigurointiviite.

Jos haluat käyttää erillistä UDP-porttia, lisää tämä JVM-argumentti -jar:n eteen Velocity:n käynnistyskomennossa:

-Draknetify.velocity.portOverride=25570

Korvaa 25570 valitsemallasi portilla. Tämä muuttaa RakNet:n UDP-portin säilyttäen Velocity:n TCP-portin ja taustaosoitteet. Käynnistä Velocity uudelleen muutettuasi argumentin.

Määritä soittimen edelleenlähetys sekä Velocity:ssä että sen taustaohjelmistossa. Käytä modernia edelleenlähetystä, kun taustaohjelmisto tukee sitä, ja pidä sen edelleenlähetyksen salaisuus yksityisenä. Noudata taustakohtaisia ohjeita Velocity:n Pelaajatietojen edelleenlähetysohje:ssa. Pidä taustapalomuurin rajoitukset paikoillaan edelleenlähettämisen rinnalla.

BungeeCord

BungeeCord:n config.yml:ssa host-arvo jokaisen listeners-merkinnän alla tunnistaa Minecraft-kuunteluosoitteen ja TCP-portin. Raknetify2 yleensä lisää UDP:n kyseiseen portin numeroon. servers-merkinnät sisältävät tausta-TCP-osoitteita. Nämä asetukset kuvataan BungeeCord-konfigurointiopas:ssä.

Jos haluat erillisen UDP-portin, lisää tämä JVM-argumentti ennen -jar:a BungeeCord:n käynnistyskomennossa:

-Draknetify.bungee.portOverride=25570

Ylitys kuuluu koko proxyprosessiin. Konfiguraatiossa, jossa on useita Minecraft-kuuntelijoita, tarkista todelliset RakNet-päätepisteet käynnistyslokissa ennen palomuurisääntöjen lisäämistä. Käynnistä BungeeCord uudelleen argumentin muuttamisen jälkeen.

Säilytä tilin todennus välityspalvelimessa. Spigot-taustajärjestelmissä BungeeCord:n IP-edelleenlähetyksen opas yhdistää välityspalvelimen ip_forward: true:n taustajärjestelmän settings.bungeecord: true:een. Pelkkä edelleenlähetys ei estä ketään muodostamasta yhteyttä suoraan taustajärjestelmään. Rajoita taustajärjestelmän käyttöä Palomuurin käyttöohjeet:n avulla.

Valitse osoite, jota pelaajat käyttävät

Molemmat proxy-ylitukset hyväksyvät portit väliltä 1 - 65534. Virheelliset arvot ignoroidaan, joten tarkista sidottu UDP-portti käynnistyslokissa. Poista argumentti ja käynnistä uudelleen palataksesi Minecraft-kuuntelijan porttinumeroon.

Pelaajat yhdistävät proxyn julkiseen isäntänimeen ja UDP-porttiin, esimerkiksi raknet;play.example.com:25570. Kun reititin muuntaa portteja, käytä sen julkista UDP-porttia asiakasosoitteessa. Osoitteet ilman raknet;-alkua jatkavat käyttämällä proxyn TCP-kuuntelijaa.

Jätä Query-, Geyser- ja muut UDP-palvelut erillisille UDP-porteille. Eri TCP-portti ei ratkaise UDP-liitännän ristiriitaa.

Äänichat ja lisäinen UDP-ohjaus

Simple Voice Chat käyttää omaa proxy-liitäntää ja UDP-porttia Velocity:ssa ja BungeeCord:ssä, seuraa Äänikeskustelun välityspalvelimen ohjeet:n asetuksia.

Jos Minecraft-välityspalvelimen edessä on erillinen UDP-relay, joka lähettää PROXY-protokollan v2-otsakkeita, Raknetify2:n asetukset on tehtävä UDP-edelleenlähetys ja PROXY-protokolla:llä.Velocity:n tai BungeeCord:n asentaminen itsessään ei vaadi näitä asetuksia.

Tarkista yhteys

Testaa ulkopuolelta paikallisesta verkostostasi Raknetify2-asiakkaalla. Liity proxyä kautta, vaihda taustapalvelimien välillä, joita käytät, ja vahvista, että pelaajan tunnistus ja oikeudet pysyvät oikein.

  • Jos TCP-yhteys välityspalvelimen kautta toimii, mutta RakNet aikakatkaistaan, tarkista välityspalvelimen UDP-kuuntelija, julkinen portti, IPv4- ja IPv6-reitit sekä palomuurisäännöt.
  • Jos molemmat kulkutavat epäonnistuvat, kun välityspalvelin yhdistää taustapalvelimeen, varmista taustapalvelimen TCP-osoite, pääsyrintäsäännöt ja pelaajien eteenpäinohjausasetukset.
  • Jos välityspalvelin ilmoittaa varatusta UDP-porttia, tarkista Query-, Geyser-, ääniprosokki tai muu siihen sidottu prosessi.

Raportoinne sisällyttäen sekä välityspalvelimen että taustapalvelimen lokit samasta yhteydenottopyynnöstä. Katso Vianmääritys sisällytettävän versiotiedon saamiseksi.

Palomuurin ja reitittimen konfiguraatio

Tämä opas on tarkoitettu palvelinoperaattoreille. Raknetify2 tarvitsee toimivan UDP-reitin palvelimeen tai välityspalvelimeen, joka hyväksyy RakNet-yhteydet. Oletusasetus käyttää samaa portin numeroa kuin Minecraft:n TCP-kuuntelija.

Pelaajille samalla paikallisella verkolla käytä palvelimen paikallista osoitetta ja anna UDP-liikenteen kulkea sen isäntäpalomuurin läpi. Reitittimen portinohjaus on tarpeen, kun internet-liikenteen täytyy kulkea reitittimesi IPv4 NATin läpi.

Valitse kohde ja portti

Suora palvelin

Lähetä julkinen UDP-liikenne koneelle, jolla ajetaan Minecraft-palvelin Raknetify2:lla. Kohdeportti on kyseisen palvelimen RakNet UDP-kuuntelija. Anna kyseinen portti palvelinkoneen isäntäpalomuurin läpi. Säilytä sen olemassa oleva TCP-reitti tavallisille Minecraft-yhteyksille.

Esimerkiksi, jos Raknetify2 kuuntelee UDP-portissa 25570, ohjaa julkinen UDP-portti palvelimen paikalliseen osoitteeseen porttiin 25570. Palvelimen TCP-portti voi pysyä 25565-portissa. Katso suoran palvelimen kuuntelijan asetukset valitaksesi eri UDP-portin.

Velocity tai BungeeCord

Lähetä julkinen UDP-liikenne koneelle, jolla ajetaan Velocity tai BungeeCord, Raknetify2-välityspalugin kanssa. Käytä välityspalugin RakNet UDP-kuuntelijaa ohjauskohteena. Pidä välityspalugin olemassa oleva julkinen TCP-reitti tavallisiin Minecraft-yhteyksiin.

Välityspalvin yhdistää taustalla oleviin Minecraft-palvelimiin TCP:n yli. Raknetify2:n lisääminen välityspalmiin ei vaadi taustalla olevien pelipalvelimien UDP-porttien avaamista pelaajille.

Yhteys Pääsy sallitaan
Pelaajat proxyn kautta Julkinen UDP RakNet-kuuntelijalle, sekä olemassa oleva julkinen TCP-kuuntelija
Proxy taustapalvelimille Taustalla olevien Minecraft TCP-portit, saavutettavissa vain tarkoitetuilta proxy-isänniltä
Pelaajat suoraan taustapelin portteihin Pidä estettynä, myös IPv6:n kautta

Kun proxy ja taustat ajetaan suoraan omalla hallinnoimallasi koneella, taustapalvelimet voivat käyttää silmukkapohjaisia osoitteita, kun proxy on konfiguroitu tavoittamaan ne siellä. Koneiden välillä rajoita taustapelin TCP-käyttö proxy-isäntien kautta palomuurin tai eristetyn yksityisverkon avulla. Kontit ja hallinnoitavat isännät tarvitsevat vastaavat rajoitukset verkkorakenteelleen. Katso Velocity's backend security guide ja BungeeCord's firewall guide.

Pelaajien ohjaus ja palomuurirajoitukset toimivat yhdessä. Suora taustapelin pääsy voi ohittaa proxy-kirjautumistarkistukset. Lisäosien asennukseen, ohjausasetuksiin ja UDP-porttien ohituksiin noudata Velocity and BungeeCord.

Julkiset ja paikalliset porttinumerot

Julkinen portti ja kuuntelijan portti voivat erota, kun reititin muuntaa niiden välillä:

Asetus Käytettävä portti
Asiakaspalvelimen osoite Julkinen UDP-portti
Reitittimen ohjausohjeen ulkoinen portti Julkinen UDP-portti
Reitittimen ohjausohjeen sisäinen portti RakNet-kuuntelijan UDP-portti
Isäntäpalomuurin paikallinen portti RakNet-kuuntelijan UDP-portti

IPv4-portinohjaus

IPv4-reitittimen takana isännöimiseksi:

  1. Etsi koneen paikallinen IPv4-osoite, joka vastaanottaa RakNet-yhteyksiä. Käytä DHCP-varauksen tai sopivan staattisen osoitteen varmistamiseksi, että eteenpäinohjaussääntö kohdistuu kyseiseen koneeseen.
  2. Lisää UDP-eteenpäinohjaussääntö julkiselle portille, jota pelaajat käyttävät.
  3. Aseta säännön kohde kyseisen koneen paikalliseksi osoitteeksi ja RakNet-kuuntelijan UDP-portiksi.
  4. Salli sisään tuleva UDP kuuntelijan portissa isännän palomuurissa.

Esimerkiksi palvelin, joka kuuntelee UDP-portissa 25565, voi käyttää sääntöä julkisella portilla 25565, kohdeosoitteella 192.168.1.100 ja kohdeportilla 25565. Korvaa esimerkkiosoite palvelimesi todellisella paikallisella osoitteella.

Säilytä olemassa oleva TCP-sääntö tavallisiin Minecraft-yhteyksiin. Vain TCP-ohjaussääntö ei välitä UDP:tä.

Kun ohjaus silti epäonnistuu

Tarkista, suorittaako jokin muu reititin tai ISP:si NAT:n ennen kuin liikenne saavuttaa reitittimesi. Jos sinulla on kaksi reititintä, joita hallitset, ohjaus täytyy kattaa molemmat. Jos ISP:si käyttää carrier-grade NATia, kysy, voiko se tarjota julkisen IPv4-osoitteen tai käytä isännöintipalvelua tai tunnelia, joka tukee sisään tulevaa UDP:tä. Reitittimesi ohjaussääntö ei voi määrittää ISP:n NATia. Katso TP-Linkin portin ohjausoppaan julkisen WAN-osoitteen vaatimuksesta.

IPv6-palomuurisäännöt

Salli valittu UDP-portti sekä reitittimen IPv6-palomuurin että isäntäpalomuurin läpi. Kohdenna IPv6-osoite koneeseen, joka vastaanottaa RakNet-yhteydet.

Varmista, että verkkotunnuksen IPv6-osoite osoittaa kyseiseen koneeseen. Jos sen IPv6-osoite muuttuu, päivitä DNS-tietue ja kaikki osoitteeseen liittyvät palomuurisäännöt.

Verkkotunnus, joka julkaisee sekä IPv4- että IPv6-osoitteita, tarvitsee toimivan reitin jokaiselle mainostetulle osoitteelle. Tarkista molemmat sääntöjoukot, kun yksi pelaaja voi yhdistää ja toinen ei.

Jos IPv4-ohjaus muuttaa porttinumeron, varmista, että pelaajien syöttämä portti saavuttaa myös IPv6-kuuntelijan. IPv4-porttimuunnos ei konfiguroi IPv6-reittiä.

Palveluntarjoajat ja tunnelit

Tarjoajan tai tunnelin on tukeuduttava UDP:lle julkisessa päätepisteessä, jonka annat pelaajille. Tarkista sen porttijako ja verkkotulkovalvojan säännöt sekä palvelimen oma tulkovalvoja.

Jos lisä UDP-välityspalvelin välittää asiakasosoitteita PROXY-protokollalla v2, noudata UDP-välitystä ja PROXY-protokollaa ja rajoita pääsy vastaanottavaan UDP-kuuntajaan luotettavaan välityspalvelimeen.

Tarkista yhteys

Yhdistä palvelimen paikallisverkosta ulkopuolelta päivitetulla Raknetify2-asiakkaalla käyttäen osoitetta, kuten raknet;play.example.com:25565. Käytä julkista UDP-porttia tässä osoitteessa.

Käytä todellista RakNet-yhteyttä reitin vahvistamiseksi. UDP-skannaus, joka ei saa vastausta, voi raportoida epäselvän tuloksen, koska toimiva palvelu saattaa hylätä tuntemattoman tutkinnan. Nmapin UDP-skannauksen dokumentaatio selittää tämän käyttäytymisen.

Onnistunut TCP-yhteys vahvistaa vain TCP-reitin. Jos RakNet aikakatkaistaan, tarkista kuuntelija, välityskohde, UDP-portti ja tulkovalvojan säännöt käyttämällä vianmääritysoppaata.

Yhteensopivuus

Tarkista yhteensopivuus ladatulle tietylle julkaisulle. Kehitysalha voi sisältää tukea, joka ei ole vielä ilmestynyt julkaisuun.

Minecraft- ja Javakäytännöt

Fabric:lle, lataa compatibility.json samasta julkaisusta kuin JAR. Tarkista Minecraft-versiosi gameVersions:ssä, ja tarkista sitten depends-vaatimukset kohdasta runtimes. Tämä JSON-tiedosto on viitedokumentti eikä sen tarvitse olla mods-kansiossa.

Forge-, NeoForge- ja Spigot/Paper-versioiden osalta tarkista artefaktin ja sen latauslistan ilmoittamat versiovaatimukset. Yhden lataajan tuki ei luo tukea toiselle.

Raknetify2:n ilmoittama Java-vaatimus on sen minimi. Minecraft tai lataaja saattaa vaatia uudemman ajonaikaympäristön. Valitse Java-versio, joka täyttää kaikki kolme vaatimusta.

Asiakas- ja palvelinversiot

Käytä samaa Raknetify2-versiota asiakkaalla ja palvelimella tai välityksellä, joka hyväksyy sen yhteyden, aina kun mahdollista. Tarkista julkaisutiedot ennen versioiden sekoittamista. Salautetut RakNet-yhteydet vaativat tukea todennetulle salausprotokollalle molemmissa päissä. Alkuperäiset Raknetify- ja Raknetify2-rakennelmat ennen kyseisen protokollan esittelyä eivät voi muodostaa näitä salattuja yhteyksiä päivitettyihin kumppaneihin.

Raknetify2 sisältää Minecraftin olemassa olevan peliprotokollan. Eri Minecraft-versioiden yhdistäminen vaatii yhteensopivan protokollan kääntöasetuksen.

Muut modit

Rakentaa työnkulku sisältää yhteensopivuuden tarkistukset, jotka koskevat Polymer:ta, Krypton:a, PacketFixer:ää ja Fast IP Ping:tä. Nämä tarkistukset kattavat työnkulun valitsemat versiot ja yhdistelmät. Tarkista julkaisuun liittyvät rakennustulokset, kun tutkit tiettyä yhdistelmää.

Jos isomman modipakin toiminnassa on virhe, seuraa vianmääritysohjeistoa. Sisällytä raporttiisi kaikki modien versiot.

Järjestetty tila

Järjestetty tila

Normaalisti Raknetify2 antaa itsenäisten pakettikanavien jatkaa, kun yksi kanava odottaa puuttuvaa dataa. Järjestetyssä tilassa kaikki Minecraft-paketit ovat yhdessä kanavassa, joten puuttuva paketti estää kaikki myöhemmät paketit kyseisessä suunnassa, kunnes se lähetetään uudelleen. Tämä säilyttää jonkun anti-cheat-ohjelmiston odottaman järjestyksen, mutta luopuu Raknetify2:n kyvystä pitää toisiinsa liittymätöntä peliliikennettä liikkeessä odotuksen aikana.

Järjestetyn tilan ottaminen käyttöön

  1. Asenna Raknetify2-versio, joka tukee järjestettyä tilaa palvelimella tai välityksessä, joka hyväksyy RakNet-yhteydet, ja jokaisella RakNet-asiakkaalla.

  2. Luo tiedosto config/raknetify2-compatibility.json kyseisen palvelimen tai välityksen työhakemiston suhteessa. Luo config-hakemisto, jos sitä ei ole olemassa.

  3. Lisää seuraava:

    {"mode": "ordered"}
  4. Käynnistä palvelin tai välitykset uudelleen.

Asiakkaat seuraavat palvelimen asetuksia automaattisesti. Pelaajien ei tarvitse luoda konfiguraatiotiedostoa tai muuttaa RakNet-palvelimen osoitettaan.

Kaikki Minecraft-paketit käyttävät yhtä luotettavaa järjestettyä kanavaa kummallakin suunnassa, mukaan lukien nippueroajat ja maailmanvälitykset.

Proxy-asetukset

Kun pelaajat muodostavat yhteyden Velocity:n tai BungeeCord:n kautta, määritä järjestetty tila kyseiselle välityspalvelimelle, vaikka huijaustenesto toimisi taustapalvelimella.

Politiikka koskee taustapalvelimien vaihtajia. Järjestetyssä tilassa proxy välittää taustapalvelimen pitävyysliikennöinnin todelliselle asiakkaalle sen sijaan, että vastaaisi niihin paikallisesti.

Asetuksen tarkistaminen

Ensimmäisellä RakNet-yhteydellä konsoli raportoi:

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

Onnistunut yhteensopivuusvaihto kirjaa myös ordered compatibility negotiated, jonka jälkeen näkyy toisen osapuolen osoite.

Pidä anti-cheat-tarkistukset käytössä ja vahvista oma asetus.

Vanhemmat asiakkaat

RakNet-asiakkaat, jotka eivät tue järjestettyä tilaa, eivät voi yhdistää palvelimeen, joka sitä vaatii. Päivitä Raknetify2 kyseisissä asiakkaissa tai yhdistä palvelimen tai proxyn normaaliin TCP-osoitteeseen ja porttiin ilman raknet;-alkua.

Palataan monikanavaiseen tilaan

Vaihda tiedostoksi:

{"mode": "multichannel"}

Käynnistä sitten palvelin tai välityspalvelin uudelleen. Tiedoston poistaminen palauttaa myös monikanavaisen tilan käynnistyksen jälkeen.

Konfiguraatiovirheet

Tiedoston on sisältävä tasan yksi asetus nimeltä mode, jonka arvo on joko "ordered" tai "multichannel". Arvot ovat suurten ja pienten kirjainten erottelukykyisiä.

Virheellinen tai luettavissa olematon konfiguraatio hylkää RakNet-yhteydet. Korjaa tiedosto ja käynnistä prosessi uudelleen.

Jos konsoli ilmoittaa edelleen multichannel, varmista, että tiedosto on palvelimen tai proxyn työhakemistossa, joka vastaanottaa RakNet-yhteyden, ja käynnistä kyseinen prosessi uudelleen.

Automaattiset siirrot

Fabric-, Forge- ja NeoForge-palvelimet voivat valita RakNet:n siirtäessään asiakasohjelman määritettyyn kohteeseen. Tämä käyttää Minecraft:n natiivia siirtotukea, joka otettiin käyttöön Java Edition 1.20.5 -ohjelmisto:ssa. Tarkista, että Raknetify2-julkaisu tukee Minecraft-versiota ja lataajaa molemmissa päissä.

Asenna Raknetify2 lähettävään palvelimeen ja asiakkaaseen. Kohde on annettava yhteensopiva RakNet-kuuntelija ja hyväksyttävä tulevat Minecraft-siirrot.

Tämä konfiguraatio koskee kolmen yllä olevan modilataajan lähettämiä siirtoja. Spigot/Paper-, Velocity- ja BungeeCord-lisäosat eivät lue tätä siirtoja-tiedostoa.

Konfiguroi lähettävä palvelin

Luo config/raknetify2-transfers.json lähettävän palvelimen hakemistoon:

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

Korvaa esimerkkihostinimi ja portit kohdepalvelimen arvoilla, sitten käynnistä lähettävä palvelin uudelleen. Lisäkohteet siirretään samaan taulukkoon.

Kenttä Merkitys
host Kohdehostinimi tai IP-osoite ilman kuljetusalkua tai porttia
tcpPort Kohdeportti alkuperäisessä siirtoanopyynnössä
udpPort Julkinen RakNet-portti, johon siirretty asiakas tulisi ottaa yhteyttä

TCP- ja UDP-porttinumerot voivat olla samat. Jos reititin muuntaa UDP-portin, käytä tässä tiedostossa olevaa julkista porttia. Kirjoita portit JSON-numeroina.

Lähettää siirtoja määränpään tavalliseen isäntänimeen ja TCP-porttiin. Raknetify2 tarkistaa, ilmoittaako asiakas automaattisen siirto-tuen. Kykyvälle asiakkaalle ja vastaavalle määränpäälle se valitsee määritetyn UDP-portin. Muut asiakkaat ja vastaamattomat määränpääetäisyydet säilyttävät alkuperäisen siirtoosoitteen.

Vastaavuus käyttää siirto-pyynnön isäntänimeä ja TCP-porttia. Isäntänimen kirjoitusasun, lopullisen DNS-pisteen ja vastaavan IPv6-kirjoituksen normalisoidaan. DNS-haun osallistuminen vastaavuuteen ei ole mukana, joten kahta eri isäntänimeä, jotka ratkeavat samaan osoitteeseen, tarvitaan erillisinä merkintöinä. Villikortti-merkinnät eivät ole tuettu.

Määränpään asetus

Jos kohde käyttää Minecraft:n server.properties:ta, aseta accepts-transfers=true ja käynnistä se uudelleen. Kohdevälityspalvelimella voi olla oma siirtoasetuksensa. Minecraft:n oletus hylkää saapuvat siirrot, vaikka normaali suora liitäntä toimisi.

Määränpään RakNet-kuuntelija, julkinen UDP-ohjaus ja isäntäpalomuuri on jo määritetty. Lähettävän palvelimen siirto-tiedosto valitsee osoitteen, joka lähetetään asiakkaalle.

Tarkista sekä kohteenvaihtoehdon IPv4- että IPv6-reitit, kun sen isäntänimi julkaisee molemmat osoitetyyppit. Testaa tavallinen suora RakNet-yhteys kohteeseen ennen automaattisen siirron käyttäytymisen tutkimista.

Pidä kaikki kohteenvaihtoehdon sisäänkirjautumis- tai pääsykontrollit voimassa. Tämä konfiguraatio ei anna pelaajille pääsyä eikä korvaa palvelimen todennusta.

Konfiguraatiovirheet ja poistaminen

Puuttuvat kentät, tuntemattomat kentät, virheelliset portit ja duplikaattikohteet aiheuttavat konfiguraatiovirheen alustuksen aikana. Käytä palvelinlokia virheen tunnistamiseen, korjaa JSON ja käynnistä uudelleen.

Automaattisen valinnan poistamiseksi poista konfiguraatiotiedosto tai käytä {"destinations": []}, sitten käynnistä lähettävä palvelin uudelleen. Sen siirtoanpyrkimykset säilyttävät alkuperäiset osoitteensa.

UDP-ohjaus ja PROXY-protokolla

UDP-välityspalvelin voi ohjata RakNet-liikennettä ja säilyttää alkuperäisen asiakasosoitteen käyttämällä PROXY-protokollaa v2. Ota tämä ominaisuus käyttöön, kun ylävirran UDP-välityspalvelin lähettää nämä otsikot kuuntelijallesi. Tavallinen reitittimen portin ohjaus ei vaadi sitä.

Palvelimella tai Minecraft-välityspalvelimella, joka vastaanottaa ohjatun UDP-liikenteen, luo config/raknetify2-proxy-protocol.json:

{
  "trustedProxies": ["192.0.2.10"]
}

Korvaa esimerkki UDP-välityspalvelimen todellisella lähde-IP-osoitteella tai hallinnoimallasi CIDR-alueella. Osoitteen on täsmättävä se, mitä vastaanottava kuuntelija näkee minkä tahansa väliin jääneen NATin jälkeen. IPv4- ja IPv6-literaalit hyväksytään. DNS-verkkotunnukset hylätään. Käynnistä vastaanottava palvelin tai välityspalvelin uudelleen.

Määritä ohjaava välityspalvelin lähettämään PROXY-protokolla v2 -otsikot UDP:lle. Raknetify2 hyväksyy ohjatut asiakasosoitteet vain luetelluista lähteistä. Suorat RakNet-yhteydet ilman näitä otsikoita hylätään, kun tämä konfiguraatio on käytössä. TCP-kuuntelija säilyttää olemassa olevan konfiguraationsa.

Luottamus ja pääsy

Jokainen luettelossa oleva välityspalvelin saa ilmoittaa asiakkaan osoitteen. Salli taustapalvelimen palomuurissa pääsy sen UDP-porttiin vain sille tarkoitetulta välityspalvelimelta. Rajaa luotetut osoitealueet niin pieniksi kuin verkossasi on mahdollista.

Tiedosto saa sisältää vain trustedProxies, vähintään yhdellä merkinnällä. Tyhjä taulukko on virhe. Virheellinen tiedosto estää RakNet-kuuntelijan käynnistymisen.

Palataksesi suoriin UDP-yhteyksiin, poista tiedosto ja käynnistä kuuntelija uudelleen. Päivitä ylävirran eteenpäinohjauskäyttäytyminen ja palomuurisäännöt samanaikaisesti uudelle reitille.

Jos yhteydet epäonnistuvat tämän ominaisuuden ottamisen jälkeen, tarkista välityspalvelimen todellinen lähdeosoite taustalla, määritetty luotettu alue ja onko välityspalvelin lähettämässä UDP PROXY -protokollan v2-otsakkeita.

Minecraft-proxy-asennuksen ja taustakonfiguraation vuoksi, seuraa Velocity ja BungeeCord.

Simple Voice Chat

Raknetify2 voi jakaa palvelimen UDP kuuntelijan Simple Voice Chat:n kanssa Fabric:ssä, Forge:ssä, NeoForge:ssa, Spigot:ssä ja Paper:ssa.

Asenna Simple Voice Chat palvelimelle ja jokaiselle asiakkaalle, joka haluaa puhelinkeskustelun. Seuraa sen palvelimen asennusoppaata muun konfiguraation osalta.

Käytä palvelimen ylimmän tason config-hakemistoa Raknetify2:n tiedostolle, myös Spigot:ssa/Paper:ssä, Simple Voice Chat:n oma tiedosto jää alla olevaan alustakohtaiseen sijaintiin.

Jaa pelipalvelimen portti

  1. Luo config/raknetify2-voicechat.json palvelimen hakemistoon tällä sisällöllä:

    {"enabled": true}
  2. Aseta port=-1 Simple Voice Chat:n palvelimen asetuksissa. Muokattujen palvelimien kohdalla tämä on config/voicechat/voicechat-server.properties, Spigot/Paper:n kohdalla se on plugins/voicechat/voicechat-server.properties.

  3. Jätä bind_address tyhjäksi, jos on yksi vastaava RakNet-kuuntelija. Jos palvelimella on useita kuuntelijoita kyseisellä UDP-portilla, aseta se kuuntelijan paikalliseen osoitteeseen, jonka haluat jakaa.

  4. Käynnistä palvelin uudelleen ja suorita /voicechat test <PLAYERNAME> yhteydessä olevalle pelaajalle.

Jos RakNet-kuuntelija käyttää eri porttia kuin Minecraft, aseta äänen port kyseiseksi paikalliseksi UDP-portiksi sen sijaan, että käytettäisiin -1. Esimerkiksi RakNet-kuuntelija paikallisella UDP-portilla 25570 vaatii port=25570.

Aseta voice_host, kun asiakkaiden tarvitaan eri julkinen osoite tai portti. Reitittimen, joka ohjaa julkisen UDP 25580 paikalliseen UDP 25570, tulee käyttää port=25570 ja voice_host=play.example.com:25580. Julkinen osoite kuuluu voice_host-asetukseen. bind_address-asetus valitsee paikallisen kuuntelijan.

Raknetify2 tarjoaa jaetun UDP-socketin Simple Voice Chatin API:n kautta. Simple Voice Chat hoitaa äänentunnistuksen ja salauksen. Pelaajat voivat käyttää äänichattia joko TCP- tai RakNet-peliliitännöillä.

Muut UDP-palvelut ja proxyt

Pidä Query ja Geyser erillisissä UDP-porteissa. Jaettu socket-integrointi tukee vain Simple Voice Chat:a.

Integrointi ei jaa äänivälityspalvelimen socketia Velocity:ssä tai BungeeCord:ssa. Seuraa Simple Voice Chat:n välityspalvelimen asennusopas:a ja anna äänivälittimelle oma UDP-portti. Virallisella äänivälilyönnillä aseta mikä tahansa julkinen voice_host-ohitus välityspalvelimen ääniasetuksissa. Tämä laajennus ohittaa taustapalvelimien voice_host-asetukset.

Yleisen UDP-tunnelin osalta aseta voice_host julkiseksi isäntänimeksi ja UDP-portiksi, joka ohjaa tähän palvelimeen.

Poista jakaminen tai ratkaise pistepongin konflikti

Jos loki ilmoittaa No RakNet listener matches the voice bind address and port, vahvista, että RakNet käynnistyi onnistuneesti ja että ääniportti ja sitoutumisosoite vastaavat sen paikallista kuuntelijaa.

Jos se ilmoittaa Multiple RakNet listeners match the voice bind address, valitse tarkka vastaava paikallinen osoite bind_address-kohdassa ja käynnistä uudelleen.

Vain yksi Simple Voice Chat -lisäosa voi tarjota UDP-liittymänsä. Jos käynnistys ilmoittaa, että toinen lisäosa tarjoaa jo liittymän, valitse, minkä liittymäintegraation käytät.

Raknetify2:n integraation poistamiseksi aseta {"enabled": false} sen äänikonfiguraatiossa tai poista kyseinen tiedosto. Anna Simple Voice Chat erillinen UDP-portti, päivitä sen palomuurin tai eteenpäinohjausohjeet ja käynnistä palvelin uudelleen.

Vianmääritys

TCP toimii, mutta RakNet aikakatkaistaan

Tarkista nämä järjestyksessä:

  1. Asiakkaalla on oikea Raknetify2-modi lataajelleen ja Minecraft-versiolleen.
  2. Palvelimella tai proxyssä, joka vastaanottaa yhteyden, on Raknetify2 asennettuna ja käynnistetty ilman kuuntelijavirhettä.
  3. Osoite alkaa raknet; ja käyttää julkista UDP-porttia.
  4. Isännän tarjoaja, reititin ja isännän palomuuri sallivat UDP:n kyseisellä portilla.
  5. Nimimerkin IPv4- ja IPv6-osoitteet johtavat tarkoitettuun isäntään ja niillä on toimivat palomuuripäät.

Onnistunut TCP-yhteys vahvistaa vain TCP-reitin. Seuraa Palomuuri- ja reititinasetukset tarkistaaksesi UDP-ohjaamisen ja IPv6-käytön. Jos PROXY-protokolla on käytössä, asiakkaiden on päästävä kuunteluohjaimeen konfiguroidun luotettavan välittäjän kautta.

Osoite jo käytössä

Tarkista, käyttääkö jokin muu prosessi UDP-porttia. Query, Geyser ja muut UDP-palvelut tarvitsevat omat porttinsa. Simple Voice Chat voi käyttää jaetun portin integraatiota.

Voit valita toisen paikallisen UDP-portin käyttämällä suoran palvelimen kuunteluohjaimen asetuksia tai Velocity- ja BungeeCord-asetuksia. Tarkista Spigot/Paper-asetuksen versiovaatimus. Vain reitittimen julkisen portin muuttaminen jättää paikallisen sokettikonfliktin voimaan.

Liittyminen toimii, mutta siirrot epäonnistuvat

Muodosta yhteys suoraan kohteeseen käyttämällä sen raknet;-osoitetta.Jos tämä epäonnistuu, korjaa kohteen kuuntelija tai verkkoreitti ensin.

Jos suorat yhteydet toimivat, tarkista, hyväksyykö kohde sisään tulevat siirrot. Minecraft-palvelimen, joka käyttää server.properties-tiedostoa, täytyy olla accepts-transfers=true. Suorat liittymiset eivät testaa tätä asetusta.

Vertaile sitten siirto-isäntänimeä ja TCP-porttia tiedostoon config/raknetify2-transfers.json lähettävällä palvelimella. Varmista, että tiedosto ladataan uudelleenkäynnistyksen jälkeen ja että asiakas tukee automaattisia RakNet-siirtoja. Katso Automaattiset siirrot.

Salaus- tai protokollavirheet

Tarkista Raknetify2-versiot molemmissa yhteyden päissä. Päivitä asiakas ja palvelin tai välityspalvelin yhdessä, kun julkaisu muuttaa salatun protokollan. Säilytä palvelimen tunnistusasetukset tutkinnan aikana.

Modiin liittyvät virheet

Kirjaa muistiin, mikä toiminto laukaisee virheen, kuten inventaarion avaaminen, resurssipaketin vastaanottaminen, maailmojen vaihtaminen tai entiteetin luominen.Vertaa samaa toimintoa TCP:n ja RakNet:n välillä käyttämällä erillistä testausasennusta, jos käytännöllistä.

Joitakin mukautettuja datapaketteja riippuvat vanillisten pakettien järjestyksestä. Modien tekijät voivat ilmoittaa näistä riippuvuuksista pakettijärjestelyliittymän kautta.

Ilmoita virheestä

Avaa ongelma Raknetify2-ongelmanseurantatyökalussa ja sisällytä:

  • Minecraft-, Java-, loader- ja Raknetify2-versiot molemmilla päillä.
  • Palvelin- ja proxy-ohjelmiston versiot, mukaan lukien kaikki UDP-ohjausproxyt.
  • Muut asennetut modit ja niiden versiot.
  • Vaiheet ongelman toistamiseksi ja mitä odotit tapahtuvan.
  • Toimiiko sama vaiheet TCP:n yli.
  • Olennaiset asiakas-, palvelin- ja proxy-lokit samasta yrityksestä.

Poista pääsyn tokenit, salasanat ja muu yksityinen tieto ennen lokien lataamista. Säilytä poikkeusviestit ja pinottu jälki ongelman diagnosointiin tarvittavina.

Mod-integraatio

Raknetify2 antaa modeille ilmoittaa, mitkä Minecraft-liikenteet on pidettävä järjestyksessä mukautetuilla kuormillaan. Käytä tätä, kun kuorman käsittely vaatii entistä paketteja vakiinnutetun entiteetin, lohkun, inventaarion tai muun tilan.

Järjestelyryhmät

Ryhmä Liittyvä liikenne
ui Maailmasta riippumattomat valikot ja vuorovaikutukset
entity Entiteettien syntyminen, poistuminen ja liikkuminen
world_interaction Varastot ja muut maailmasta riippuvaiset vuorovaikutukset
effects Äänet ja hiukkaset
chunk Maaston, lohkojen ja valaistuksen päivitykset

Kaikki ryhmät säilyttävät luotettavan järjestyksessä toimituksen kanavansa sisällä. Eri ryhmien paketit voivat saapua eri suhteellisessa järjestyksessä. Valitse ryhmä, joka vastaa kuorman riippuvuutta.

Valinnainen Fabric-integraatio

Lisää tarjoaja raknetify:packet_channels -päätepisteeseen modin fabric.mod.json-tiedostossasi. Tarjoaja toteuttaa Consumer<BiConsumer<String, String>> käyttäen JDK-tyyppejä. Se vastaanottaa rekisterin, joka hyväksyy mukautetun kuormatunnisteen ja järjestysryhmän.

Yhdistä tämä merkintä olemassa olevaan metatietoihisi, korvaten luokkanimen tarjoajasi täysin pätevällä nimellä:

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

Säilytä loput fabric.mod.json-tiedostostasi, mukaan lukien sen olemassa olevat sisääntulopisteet. Tämä on metatietokentän osa.

Esimerkiksi entiteetin liikkumisen laajennus voi rekisteröidä example:entity_path ryhmään entity. PacketOrdering API -dokumentaatio sisältää tarjoajan toteutuksen.

Fabric jättää tämän sisääntulopisteen kutsumatta, kun Raknetify2 puuttuu. Tarjoajat tulisi ilmoittaa tunnisteet ja ryhmät alustuksen aikana ilman riippuvuutta siitä, että toinen modi olisi suorittanut oman alustuksensa.

Rekisteröintikäyttäytyminen

Forge- ja NeoForge-modit sekä palvelin- tai proxypalggit voivat kutsua PacketOrdering.register(identifier, group) alustuksen aikana, kun Raknetify2 on käytettävissä. Luokka on com.ishland.raknetify.api.PacketOrdering. Rekisteröi ennen pelaajayhteyksien hyväksymistä ja pidä valinnaisen integraatiokoodin lataamatta Raknetify2-luokkia, jos riippuvuus puuttuu.

Deklaraatiot koskevat uusia yhteyksiä. Olemassa olevat yhteydet säilyttävät säännöt, jotka ne saivat asennuksen aikana. Identtisen deklaraation toistaminen on sallittua. Konfliktitavat samalle tunnisteelle hylätään.

Payload-tunnisteet on käytettävä kelvollaa mukautettua avaruutta. minecraft-avaruus on varattu. Koko päätepisteen raja on 128 deklaraatiota, mukaan lukien sisäänrakennetut säännöt ja muut modit. Tunnisteet voivat sisältää enintään 255 ASCII-merkkiä käyttäen API:n nimiavaruutta sisältävää tunnisteen syntaksia.

Päivitetyt RakNet-vertaat vaihtavat deklaraatioita yhteyden asettamisen aikana. Palvelin tai proxy voi käyttää vertailun deklaraatiota, kun sillä ei ole paikallista sääntöä kyseiselle payloadille. Paikalliset säännöt ovat ensisijaisia, ja vertailun deklaraatiot pysyvät rajattuna kyseiseen yhteyteen.

UDP-proxyt

Katso UDP-ohjaus ja PROXY-protokolla UDP-relayeista ja ohjatusta asiakasosoitteesta.

Minecraft-palvelimen ohjauksen asettamiseksi katso Velocity ja BungeeCord.

English (US)

Clone this wiki locally