Skip to content

Wiki cv cu

pjscruggs edited this page Nov 11, 2026 · 1 revision

Raknetify2 · Чӑвашла (Чӑваш Ен, Раҫҫей)

Чӗлхе

Тетел вӑййи

Minecraft клиентӗсемпе серверӗсем валли RakNet урлӑ тетел ҫыхӑнӑвӗ.

Тиесе ил · GitHub

Minecraft Raknetify2 Клиент / Сервер
Fabric mods/raknetify2-fabric-*.jar Клиент / Сервер
Forge mods/raknetify2-forge-*.jar Клиент / Сервер
NeoForge mods/raknetify2-neoforge-*.jar Клиент / Сервер
Spigot / Paper plugins/raknetify2-spigot-*.jar Сервер
Velocity plugins/raknetify2-velocity-*.jar Velocity
BungeeCord plugins/raknetify2-bungee-*.jar BungeeCord

Сервер хуш

  1. Тетел вӑййи

  2. Сервер хуш

  3. Сервер адресӗ

    Сервер адресӗ
    RakNet · UDP raknet;play.example.com:25565
    TCP play.example.com:25565
  4. Хатĕр

  5. Сервере кӗр

F3 · Raknetify2

F3
RakNet · UDP Ӗҫре · MTU 1400
TCP Ӗҫлемест

Velocity / BungeeCord

  1. Клиент · Raknetify2 → UDP → Velocity / BungeeCord · Raknetify2
  2. Velocity / BungeeCord → TCP → Сервер
Порт номерӗ · 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

Кӗтни вӑхӑчӗ пӗтрӗ

Сервер адресӗ UDP
raknet;play.example.com:25580 play.example.com:25580 → NAT → 192.0.2.10:25570
Сервер · 192.0.2.10 25570/udp

config/raknetify2-compatibility.json

Сервер / Velocity / BungeeCord

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

Simple Voice Chat

Сервер 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

Сервер адресӗ trustedProxies RakNet
192.0.2.10 · PROXY v2 / UDP ["192.0.2.10"] ✓
192.0.2.11 · PROXY v2 / UDP ["192.0.2.10"] ✗
Клиент → RakNet / UDP ["192.0.2.10"] ✗

config/raknetify2-proxy-protocol.json

{"trustedProxies":["192.0.2.10"]}

Minecraft ≥ 1.20.5 · /transfer

  1. Сервер A · Fabric / Forge / NeoForge · config/raknetify2-transfers.json

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

  3. Сервер A · /transfer play.example.com 25565 Alex → Клиент (Alex) → RakNet · play.example.com:25570

PacketOrdering

Minecraft
ui Майлаштару
entity Шӑм-шак
world_interaction Хатӗр-хӗтӗр
effects Пĕрчĕксем
chunk Блоксем

PacketOrdering.java

Килĕштерейми верси!

Йӑнӑш ҫинчен пӗлтер

Тӗп страница

Raknetify2

Minecraft тетел вӑййинче Raknetify2 RakNet протоколӗпе UDP урлӑ усӑ курать. Пакетсем темиҫе каналпа пыраҫҫӗ, кашнинче хӑйӗн йӗрки упранать. Пӗр каналта пакет ҫухалсан та ытти каналсем даннӑйсене яма пултараҫҫӗ. Ҫухалнӑ пакета ҫӗнӗрен янӑ чухне е чанксем куҫнӑ чухне вӑйӑ выляканӑн ӗҫне хӑвӑрт хуравлама пултарать.

Raknetify2 – ishland тунӑ Raknetify проектӑн уйрӑм аталанакан туратӗ. Кунта Minecraft ҫӗнӗрех версисене хушаҫҫӗ, тетел транспортне, платформӑсемпе ҫыхӑннине тата килӗшӳ тӗрӗслевӗсене малалла аталантараҫҫӗ.

Мӗнрен пуҫламалла

  1. Minecraft тата модсем пӗрле ӗҫленине тӗрӗслӗр.
  2. Файла суйласа лартӑр.
  3. Сӑмахран, raknet;play.example.com адреспа ҫыхӑнӑр.

Сервер тытакансем валли

Мод авторӗсем пакет йӗркине палӑртмалли интерфейспа хӑйсен даннӑйӗсем Minecraft пакетӗсенчен хӑшӗпе пӗр йӗркере пымаллине кӑтартма пултараҫҫӗ.

Проект каҫӑвӗсем

Raknetify2 MIT лиценцийӗпе усӑ курать тата малтанхи автор прави ҫинчен пӗлтерӳсене упрать. Унӑн тетел кодӗ Raknetify тата netty-raknet ҫине таянать.

Лартасси

GitHub Releases страницинчен кӑларӑва тиесе илӗр. Лартас умӗн ку кӑларӑва Minecraft хӑш версийӗ тата мӗнле мод тиеекенӗ кирлине тӗрӗслӗр.

Ӑҫта лартатӑр Файл Папка
Fabric клиенчӗ е серверӗ raknetify2-fabric-*.jar mods
Forge клиенчӗ е серверӗ raknetify2-forge-*.jar mods
NeoForge клиенчӗ е серверӗ raknetify2-neoforge-*.jar mods
Spigot е Paper серверӗ raknetify2-spigot-*.jar plugins
Velocity проксийӗ raknetify2-velocity-*.jar plugins
BungeeCord проксийӗ raknetify2-bungee-*.jar plugins

JAR файла улӑштариччен клиента хупӑр е сервера чарӑр. Ҫӗнӗ файла хушиччен ҫак вырӑнтан малтанхи Raknetify JAR тата кивӗ Raknetify2 JAR файлӗсене кӑларса тӑкӑр.

Клиент папкисем эсир пуҫаракан Minecraft копийӗн е мод пуххин папкисем пулаҫҫӗ. Сервер тата прокси валли ҫавӑн лартнӑ папкисемпе усӑ курӑр. Тиеекенӗ кирлӗ папкӑна туман пулсан, хӑвӑр тӑвӑр.

Серверпа тӳрӗ ҫыхӑнни

  1. Хӑвӑр тиеекен валли клиент модне лартӑр.
  2. Сервер ҫине килӗшекен мода е килӗшекен сервер ҫине Spigot/Paper плагинне лартӑр.
  3. Тетел фильтрне тата маршрутизатора майлаштарни тӑрӑх сервера UDP урлӑ ҫыхӑнма ирӗк парӑр.
  4. Клиентпа сервера ҫӗнӗрен пуҫарӑр.
  5. Сӑмахран, raknet;play.example.com е raknet;play.example.com:25565 сервер адресне хушӑр.

Умӗн raknet; ҫук адрессем TCP-па усӑ кураҫҫӗ.

Клиент модне кӑна лартни ют сервер ҫине RakNet хушмасть. Сервер хуҫи RakNet ҫыхӑнӑвӗсене йышӑнмалли вырӑн уҫмалла. Ытти ҫын серверне кӗрекен вылякансем валли хӑйсен маршрутизаторӗнче кӗрекен портсене куҫармалли правилӑсем йышӑннӑ тӑрӑх кирлӗ мар.

Velocity тата BungeeCord

Прокси ҫине килӗшекен плагин, клиент ҫине мод лартӑр. Итлемелли майлаштарусем, шалти серверсене куҫарни, кӗме чикӗ лартни тата вылякансене памалли адрес ҫинчен Velocity тата BungeeCord пайра вулӑр.

UDP итлеме уйрӑм порт

Тӳрӗ Minecraft серверӗ валли аялти Java аргументне суйлӑр. Прокси тытакансем Velocity тата BungeeCord итлев майлаштарӑвӗсене пӑхччӑр.

Платформа Java аргуменчӗ Усӑ курмалли портсем
Fabric, Forge е NeoForge серверӗ -Draknetify.fabric.portOverride=25570 1-рен 65534 таран
Spigot е Paper серверӗ -Draknetify.spigot.portOverride=25570 1-рен 65535 таран

Forge тата NeoForge пӗр итлев кодӗпе усӑ кураҫҫӗ, ҫавӑнпа вӗсен параметр ятӗнче те fabric пур. 25570 вырӑнне суйланӑ UDP портне ҫырӑр.

Spigot / Paper ≥ 0.1.0-beta.1.431

Java командинче -jar умӗн е хостинг панелӗн JVM аргуменчӗсен вырӑнне аргумент хушӑр. Сервера ҫӗнӗрен пуҫарӑр тата суйланӑ портра UDP уҫӑр. Тулаш порт та 25570 пулсан, raknet;play.example.com:25570 адреспа ҫыхӑнӑр. Маршрутизатор порт номера улӑштарсан, клиент адресӗнче тулаш портпа усӑ курӑр. TCP портӗ улшӑнмасть.

Spigot/Paper ҫинче UDP итлекенӗ Minecraft TCP итлекенӗн вырӑнти адресне илет. Вырӑнсӑр хак е йышӑннӑ UDP портӗ RakNet пуҫарма памасть. Пуҫару журналӗнче UDP адресне тата портне тӗрӗслӗр. TCP итлекенӗн порт номерне тавӑрас тесен, аргумента кӑларса сервера ҫӗнӗрен пуҫарӑр.

Маршрутизатор е UDP прокси ытти тулаш UDP порт уҫса трафика халӗхи итлекен патне куҫарма пултарать. Серверӑн Java аргуменчӗсене улӑштармалла мар.

Аталантару пуҫтарӑвӗсем

GitHub Actions страницинче ӑнӑҫлӑ main ӗҫне уҫса унӑн Artifacts архивне тиесе илӗр. Ҫапла тиесе илме GitHub аккаунчӗ кирлӗ. Архивран JAR суйлама ҫӳлти ларту сӗтелне пӑхӑр.

Velocity тата BungeeCord

Velocity тата BungeeCord вылякансемпе шалти Minecraft серверӗсем хушшинче тӑраҫҫӗ. Raknetify2 прокси ҫине тата RakNet урлӑ ҫыхӑнакан кашни клиент ҫине лартӑр.

Raknetify2 клиенчӗ --UDP--> Velocity е BungeeCord --TCP--> шалти сервер

Ҫак ҫулпа ҫыхӑнма шалти серверсене Raknetify2 кирлӗ мар. Вӗсене сирӗн тетел ыйтакан модсем, плагинсем тата проксирен даннӑй йышӑнмалли май кирлӗ. Raknetify2 Minecraft версисем хушшинче куҫармасть, прокси аккаунтсене тӗрӗсленине те улӑштармасть.

Прокси плагинне лартасси

  1. Прокси урлӑ яланхи TCP ҫыхӑнӑвӗ, аккаунта тӗрӗслени тата шалти серверсем хушшинче куҫни ӗҫленине тӗрӗслӗр.
  2. Проксие чарса GitHub Releases страницинчен килӗшекен плагина тиесе илӗр.
  3. raknetify2-velocity-*-all.jar е raknetify2-bungee-*-all.jar файла проксин plugins папкине хурӑр. Кунти кивӗ Raknetify е Raknetify2 плагинӗсене кӑларса тӑкӑр.
  4. Ларту кӑтартӑвӗ тӑрӑх Raknetify2 килӗшекен клиент модне лартӑр.
  5. Аялти итлев майлаштарӑвӗсене тӗрӗслӗр, проксие ҫӗнӗрен пуҫарӑр. Журналта RakNet итлекенӗн йӑнӑшӗсене пӑхӑр.
  6. Прокси патне тулашран UDP ирттерӗр. Шалти серверсен вӑйӑ портӗсене кӗме тетел фильтрне тата маршрутизатора майлаштарни тӑрӑх чикӗ лартӑр.

Клиентпа прокси ҫинче пӗр-пӗринпе килӗшекен Raknetify2 кӑларӑмӗсемпе усӑ курӑр. Тӗрлине пӗрле лартас умӗн килӗшӗвӗне тӗрӗслӗр.

Velocity

velocity.toml файлӗнчи bind Velocity Minecraft итлемелли адресне тата TCP портне суйлать. Raknetify2 яланхи пекех UDP валли те ҫав порт номерне илет. [servers] ҫырусем шалти серверсене палӑртаҫҫӗ. Унта вӗсен TCP адресӗсене хӑварӑр. Velocity майлаштарӑвӗсен ӑнлантарӑвне пӑхӑр.

Уйрӑм UDP порт валли Velocity пуҫару командинче -jar умӗн ҫак JVM аргументне хушӑр:

-Draknetify.velocity.portOverride=25570

25570 вырӑнне суйланӑ порта ҫырӑр. Ку RakNet UDP портне улӑштарать, Velocity TCP портӗ тата шалти серверсен адресӗсем ҫавӑн пекех юлӗҫ. Аргумента улӑштарсан, Velocity ҫӗнӗрен пуҫарӑр.

Вылякан даннӑйӗсене куҫарнине Velocity ҫинче те, шалти серверсенче те майлаштарӑр. Шалти программа шутласа илсен, ҫӗнӗ мелпе усӑ курӑр, унӑн вӑрттӑн уҫҫине ют ҫынна ан парӑр. Velocity вылякан даннӑйӗсене куҫарасси ҫинчен сирӗн сервер валли ҫырнӑ кӑтартусене вулӑр. Шалти серверсен тетел фильтрӗн чикӗсене хӑварӑр.

BungeeCord

BungeeCord config.yml файленче кашни listeners ҫырӑвӗнчи host Minecraft итлемелли адресне тата TCP портне кӑтартать. Raknetify2 йӑла тӑрӑх ҫав номерпа UDP хушать. servers ҫырусенче шалти серверсен TCP адресӗсем. BungeeCord майлаштару кӑтартӑвне пӑхӑр.

Уйрӑм UDP порт валли BungeeCord пуҫару командинче -jar умӗн ҫак JVM аргументне хушӑр:

-Draknetify.bungee.portOverride=25570

Ку параметр проксин пӗтӗм процесне кӗрет. Minecraft итлекенӗ темиҫе пулсан, фильтр правилӑсем хушиччен пуҫару журналӗнче RakNet чӑннипе ӑҫта йышӑннине пӑхӑр. Аргумента улӑштарсан BungeeCord ҫӗнӗрен пуҫарӑр.

Прокси ҫинче аккаунтсене тӗрӗсленине хӑварӑр. Шалти Spigot валли BungeeCord IP куҫару кӑтартӑвӗ прокси ҫинче ip_forward: true, шалти сервер ҫинче settings.bungeecord: true лартма хушать. Куҫару хӑй тӗллӗн шалти сервера тӳрӗ кӗнине чараймасть. Тетел фильтрӗн кӑтартӑвӗ тӑрӑх кӗнине чикӗлӗр.

Вылякансене мӗнле адрес памалла

Икӗ проксин те ку параметрӗ 1-рен 65534 таран йышӑнать. Вырӑнсӑр хакпа усӑ курмаҫҫӗ. Ҫавӑнпа пуҫару журналӗнче чӑн UDP портне тӗрӗслӗр. Minecraft итлекенӗн порт номерне тавӑрмалла пулсан аргумента кӑларса ҫӗнӗрен пуҫарӑр.

Вылякансем проксин тулаш ятне тата UDP портне ҫырса кӗреҫҫӗ. Сӑмахран, raknet;play.example.com:25570. Маршрутизатор порт улӑштарсан, клиент адресӗнче тулаш UDP портне ҫырӑр. raknet; умхушӑмӗсӗр адрессем малтанхи пекех проксин TCP итлекенӗ патне пыраҫҫӗ.

Query, Geyser тата ытти UDP службисене уйрӑм UDP портсем парӑр. TCP портне улӑштарни йышӑннӑ UDP сокетне пушатмасть.

Сасӑ чатӗ тата хушма UDP куҫарӑвӗ

Velocity тата BungeeCord ҫинче Simple Voice Chat хӑйӗн прокси плагинӗпе тата UDP портӗпе усӑ курать. Voice Chat прокси кӑтартӑвне пӑхӑр.

Minecraft прокси умӗн уйрӑм UDP куҫараканӗ пулса вӑл PROXY protocol v2 пуҫламӑшӗсене ярать пулсан, Raknetify2 UDP куҫарни тата PROXY протоколӗ тӑрӑх майлаштарӑр. Velocity е BungeeCord лартни кӑна куна ыйтмасть.

Ҫыхӑнӑва тӗрӗслени

Вырӑнти тетел тулашӗнчен Raknetify2 клиентпа тӗрӗслӗр. Прокси урлӑ кӗрӗр, хӑвӑр шалти серверсем хушшинче куҫӑр, выляканӑн кам пулни тата ун прависем тӗрӗс юлнине пӑхӑр.

  • Прокси урлӑ TCP ӗҫлесе RakNet хурав кӗтсе илеймест пулсан, проксин UDP итлекенне, тулаш портне, IPv4 тата IPv6 ҫулӗсене, тетел фильтрӗн правилисене тӗрӗслӗр.
  • Прокси шалти сервер патне пынӑ чухне икӗ транспорт та ӗҫлемесен, ҫав серверӑн TCP адресне, кӗмелли правилӑсене тата вылякан даннӑйӗсене куҫару майлаштарӑвӗсене тӗрӗслӗр.
  • Прокси UDP порт йышӑннӑ тесе пӗлтерсен, унпа Query, Geyser, сасӑ проксийӗ е ытти процесс усӑ курнине пӑхӑр.

Хыпара пӗр ҫыхӑну тӑрӑшӑвӗн прокси журналне тата шалти сервер журналне хушӑр. Мӗнле версисене ҫырмаллине йӑнӑшсене шырасси пайра вулӑр.

Тетел фильтрне тата маршрутизатора майлаштарни

Ку кӑтарту сервер тытакансем валли. RakNet ҫыхӑнӑвӗсене йышӑнакан сервер е прокси патне UDP ҫулӗ ӗҫлемелле. Малтанхи майлаштарура Minecraft TCP итлекенӗн порт номерех UDP валли те усӑ курмалла.

Пӗр вырӑнти тетелти вылякансем серверӑн вырӑнти адресӗпе усӑ курччӑр. Сервер компьютерӗн фильтрӗнче UDP ирттерӗр. Интернет трафикӗ маршрутизаторӑн IPv4 NAT урлӑ пырас пулсан, портсене куҫармалла.

Каяс вырӑнпа порта суйласси

Тӳрӗ сервер

Тулаш UDP трафикне Raknetify2-пе Minecraft серверӗ ӗҫлекен компьютер патне ярӑр. Тӗллев портӗ – ҫав серверӑн RakNet UDP итлекенӗн портӗ. Компьютер фильтрӗнче ҫав порта уҫӑр. Яланхи Minecraft ҫыхӑнӑвӗсем валли TCP ҫулне хӑварӑр.

Сӑмахран, Raknetify2 UDP 25570 портра итлет пулсан, тулаш UDP портне серверӑн вырӑнти адресне тата 25570 портне куҫарӑр. TCP портӗ 25565 пулса юлма пултарать. Урӑх UDP порт суйлама тӳрӗ сервер итлекенӗн майлаштарӑвӗсене пӑхӑр.

Velocity е BungeeCord

Тулаш UDP трафикне Raknetify2 прокси плагинӗпе Velocity е BungeeCord ӗҫлекен компьютер патне ярӑр. Куҫару тӗллевӗ проксин RakNet UDP итлекенӗ пултӑр. Яланхи Minecraft ҫыхӑнӑвӗсем валли проксин халӗхи тулаш TCP ҫулне хӑварӑр.

Прокси шалти Minecraft серверӗсемпе TCP урлӑ ҫыхӑнать. Прокси ҫине Raknetify2 хушни шалти серверсен UDP вӑйӑ портӗсене вылякансене уҫма ыйтмасть.

Ҫыхӑну Мӗне ирттермелле
Вылякансенчен прокси патне RakNet итлекенӗ патне тулаш UDP, тата халӗхи тулаш TCP итлекенӗ
Проксирен шалти серверсем патне Шалти Minecraft серверӗсен TCP портӗсене кӑтартнӑ прокси компьютерӗсенчен кӑна ҫитмелле
Вылякансем тӳрех шалти вӑйӑ портӗсене Хупӑ хӑварӑр, IPv6 урлӑ та

Прокси тата шалти серверсем эсир ертсе пыракан пӗр уйрӑм компьютер ҫинче тӳррӗн ӗҫлеҫҫӗ пулсан, шалти итлекенсем хӑй патне таврӑнакан адреспа усӑ курма пултараҫҫӗ. Проксие ҫав адреса ҫыхӑнма майлаштарӑр. Компьютерсем уйрӑм пулсан, тетел фильтрӗпе е уйӑрнӑ хӑй тетелӗпе шалти TCP ҫыхӑнӑвне прокси компьютерӗсенчен кӑна ирттерӗр. Контейнерсемпе майлаштарнӑ хостингра та вӗсен тетелне килӗшекен ҫавӑн пек чикӗсем кирлӗ. Velocity шалти сервер сыхлӑхӗн тата BungeeCord тетел фильтрӗн кӑтартӑвӗсене пӑхӑр.

Вылякан даннӑйӗсене куҫарни тата фильтр чикӗсем пӗрле ӗҫлеҫҫӗ. Шалти сервера тӳрӗ кӗрекен прокси кӗнӗ чухне тӗрӗсленине пӑрӑнса иртме пултарать. Плагин лартни, куҫару тата UDP портне улӑштарни ҫинчен Velocity тата BungeeCord пайра вулӑр.

Тулаш тата вырӑнти порт номерӗсем

Маршрутизатор номер улӑштарсан, тулаш портпа итлемелли порт уйрӑм пулма пултараҫҫӗ:

Майлаштару Хӑш порта суйламалла
Клиентри сервер адресӗ Тулаш UDP портӗ
Маршрутизатор куҫару правилӑн тулаш портӗ Тулаш UDP портӗ
Маршрутизатор куҫару правилӑн шалти портӗ RakNet итлекенӗн UDP портӗ
Компьютер фильтрӗн вырӑнти портӗ RakNet итлекенӗн UDP портӗ

IPv4 портӗсене куҫарни

Сервер IPv4 маршрутизаторӗ хыҫӗнче пулсан:

  1. RakNet ҫыхӑнӑвӗсене йышӑнакан компьютерӑн вырӑнти IPv4 адресне тупӑр. Куҫару правилӗ яланах ҫак компьютера кӑтарттӑр тесен, адреса DHCP-ра ҫирӗплетӗр е килӗшекен улшӑнми адрес лартӑр.
  2. Вылякансем усӑ курас тулаш порт валли UDP куҫару правилине хушӑр.
  3. Правилӑн тӗллевӗ вырӑнне ҫав компьютерӑн вырӑнти адресне тата RakNet итлекенӗн UDP портне ҫырӑр.
  4. Компьютер фильтрӗнче итлев портне кӗрекен UDP ирттерӗр.

Сӑмахран, сервер UDP 25565 портӗнче итлет пулсан, правилӑра тулаш порт 25565, каяс адрес 192.168.1.100, каяс порт 25565 пулма пултараҫҫӗ. Тӗслӗхри адрес вырӑнне хӑвӑр серверӑн чӑн вырӑнти адресне ҫырӑр.

Яланхи Minecraft ҫыхӑнӑвӗсем валли халӗхи TCP правилине хӑварӑр. TCP куҫару правилӗ хӑй пӗччен UDP ирттермест.

Куҫару ӗҫлемест пулсан

Трафик сирӗн маршрутизатора ҫитиччен урӑх маршрутизатор е Интернет параканӗ NAT тӑвать-и, тӗрӗслӗр. Икӗ маршрутизатор та сирӗн пулсан, иккӗшне те майлаштарӑр. Провайдер пӗрлешӳллӗ NAT (CGNAT) усӑ курать пулсан, унтан тулаш IPv4 адрес ыйтӑр е тултан кӗрекен UDP ирттерекен хостингпа е туннельпе усӑ курӑр. Хӑвӑр маршрутизатор правилӗ провайдерӑн NAT-не майлаштараймасть. TP-Link порт куҫару кӑтартӑвӗ тулаш WAN адрес мӗншӗн кирлине ӑнлантарать.

IPv6 фильтрӗн правилисем

Суйланӑ UDP портне маршрутизаторӑн IPv6 фильтрӗнче те, компьютер фильтрӗнче те уҫӑр. Тӗллев – RakNet ҫыхӑнӑвӗсене йышӑнакан компьютерӑн IPv6 адресӗ.

Хост ячӗ кӑтартакан IPv6 адрес ҫав компьютера пынине тӗрӗслӗр. IPv6 адрес улшӑнсан, DNS ҫырӑвне тата ҫав адреса кӑтартакан фильтр правилисене ҫӗнетӗр.

Хост ячӗ IPv4 тата IPv6 адрес парать пулсан, кашни адрес валли ӗҫлекен ҫул пулмалла. Пӗр вылякан кӗме пултарсан, тепри кӗреймесен, икӗ тӗслӗ правилисене те тӗрӗслӗр.

IPv4 куҫарни порт номерне улӑштарсан, вылякансем ҫыракан порт IPv6 итлекенӗ патне те ҫитнине пӑхӑр. IPv4 портне улӑштарни IPv6 ҫулне майлаштармасть.

Хостингсем тата туннельсем

Хостинг е туннель вылякансене панӑ тулаш адресра тата портра UDP ирттермелле. Сервер фильтрӗсӗр пуҫне провайдер уйӑрнӑ портсене тата ун тетел фильтрӗн правилисене тӗрӗслӗр.

Хушма UDP прокси клиент адресӗсене PROXY protocol v2 урлӑ куҫарсан, UDP куҫарни тата PROXY протоколӗ пайне пӑхӑр. Йышӑнакан UDP итлекенӗ патне шаннӑ проксирен кӑна кӗме ирӗк парӑр.

Ҫыхӑнӑва тӗрӗслени

Сервер вырӑнти тетелӗн тулашӗнчен ҫӗнетнӗ Raknetify2 клиентпа, сӑмахран raknet;play.example.com:25565 адреспа, ҫыхӑнӑр. Унта тулаш UDP портне ҫырӑр.

Ҫула чӑн RakNet ҫыхӑнӑвӗпе тӗрӗслӗр. UDP скан хурав илейменни татӑклӑ ӑнлантармасть: ӗҫлекен служба та палламан тӗрӗслев пакечӗне пӑрахма пултарать. Nmap UDP сканӗн ӑнлантарӑвне пӑхӑр.

Ӑнӑҫлӑ TCP ҫыхӑнӑвӗ TCP ҫулне ҫеҫ ҫирӗплетет. RakNet вӑхӑтра хурав илеймест пулсан, йӑнӑшсене шырамалли кӑтарту тӑрӑх итлекене, куҫару тӗллевне, UDP портне тата фильтр правилисене тӗрӗслӗр.

Пӗрле ӗҫлемелли май

Тиесе илнӗ кӑларӑм мӗнпе пӗрле ӗҫленине тӗрӗслӗр. Аталантару туратӗнче кӑларӑма кӗмен ҫӗнӗ майсем пулма пултараҫҫӗ.

Minecraft тата Java версийӗсем

Fabric валли compatibility.json файла JAR-па пӗр кӑларӑмран илӗр. gameVersions пайра хӑвӑр Minecraft версийӗне тупӑр. Унтан runtimes пайӑн килӗшекен ҫырӑвӗнче depends ыйтӑвӗсене пӑхӑр. Ку JSON файл ӑнлантару валли, ӑна mods папкине хумалла мар.

Forge, NeoForge тата Spigot/Paper валли файл хӑйӗнче тата тиесе илес страницӑра кӑтартнӑ верси ыйтӑвӗсене тӗрӗслӗр. Пӗр тиеекенпе ӗҫлени теприпе те ӗҫленине пӗлтермест.

Raknetify2 кӑтартакан Java версийӗ – кирлӗ версисенчен чи кивви. Minecraft е тиеекен ҫӗнӗрех Java ыйтма пултарать. Виҫӗ ыйтӑва та тивӗҫтерекен версие суйлӑр.

Клиентпа сервер версийӗсем

Май пур пулсан, клиент ҫине тата ун ҫыхӑнӑвне йышӑнакан сервер е прокси ҫине пӗр Raknetify2 кӑларӑмне лартӑр. Тӗрлине пӗрле лартас умӗн кӑларӑм ҫырӑвӗсене вулӑр. Шифрланӑ RakNet ҫыхӑнӑвӗ валли икӗ ен те чӑннине тӗрӗслекен шифрлав протоколне пӗлмелле. Малтанхи Raknetify тата ҫак протокола кӗртес умӗн тухнӑ Raknetify2 пуҫтарӑвӗсем ҫӗнетнӗ енпе ҫапла шифрланӑ ҫыхӑну тума пултараймаҫҫӗ.

Raknetify2 Minecraft хӑйӗн вӑйӑ протоколне куҫарать. Тӗрлӗ версисене ҫыхӑнтарма протоколсене куҫаракан килӗшекен майлаштару кирлӗ.

Ытти модсем

Пуҫтару ӗҫӗ Polymer, Krypton, PacketFixer тата Fast IP Ping модӗсемпе пӗрле ӗҫленине тӗрӗслет. Тӗрӗслев унта суйланӑ версисене тата пӗрлешӳсене ҫеҫ хыпать. Палӑртнӑ пӗрлешӳпе йӑнӑш тупӑнсан, ҫав кӑларӑмӑн пуҫтару результачӗсене пӑхӑр.

Пысӑк мод пуххинче йӑнӑш тухсан, йӑнӑшсене шырамалли кӑтартӑва пӑхӑр. Хыпарӑрта модсен тулли версисене ҫырӑр.

Пӗр канал йӗрки

Пӗр канал йӗрки

Йӑла тӑрӑх пӗр канал ҫухалнӑ даннӑйсене кӗтнӗ чухне Raknetify2 ытти каналсемпе пакета яма май парать. Пӗр канал йӗркинче пур Minecraft пакечӗ те пӗр каналпа пырать. Пӗр пакет ҫухалсан, ҫав еннелле ун хыҫҫӑн ямалли пур пакет та ҫухалнӑ пакета каллех илсе ҫитериччен кӗтет. Хӑш-пӗр читсене хирӗҫ программӑсем ҫак йӗркене кӗтеҫҫӗ. Кӗтнӗ вӑхӑтра ытти вӑйӑ трафикӗ те чарӑнса тӑрать.

Пӗр канал йӗркине яни

  1. Ку йӗркепе ӗҫлекен Raknetify2 пуҫтарӑвне RakNet йышӑнакан сервер е прокси ҫине тата кашни RakNet клиент ҫине лартӑр.

  2. Ҫав сервер е прокси ӗҫлекен папкӑра config/raknetify2-compatibility.json файла тӑвӑр. config папки ҫук пулсан, ӑна та тӑвӑр.

  3. Ҫакна хушӑр:

    {"mode": "ordered"}
  4. Сервер е проксие ҫӗнӗрен пуҫарӑр.

Клиентсем сервер майлаштарӑвне хӑй тӗллӗн илеҫҫӗ. Вылякансене майлаштару файлӗ тума е RakNet сервер адресне улӑштарма кирлӗ мар.

Кашни еннелле пур Minecraft пакечӗ те пӗр шанчӑклӑ йӗркеллӗ каналпа пырать. Кунта пакет ҫыххисен чикӗсем тата тӗнчесен хушшинче куҫни те кӗрет.

Прокси пур пулсан

Вылякансем Velocity е BungeeCord урлӑ кӗреҫҫӗ пулсан, читсене хирӗҫ программа шалти сервер ҫинче ӗҫлесе те, пӗр канал йӗркине ҫав прокси ҫинче майлаштарӑр.

Шалти сервера улӑштарсан та ку йӗрке упранать. Ку йӗркере прокси шалти сервер ҫыхӑну пуррине тӗрӗслеме панӑ ыйтусене чӑн клиент патне куҫарать, хӑй вырӑнта хуравламасть.

Майлаштарӑва тӗрӗслени

Пӗрремӗш RakNet ҫыхӑнӑвӗнче консол ҫапла пӗлтерет:

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

Икӗ ен йӗрке ҫинчен килӗшсен, журналта ordered compatibility negotiated, ун хыҫҫӑн тепӗр енӗн адресӗ тухать.

Читсене хирӗҫ тӗрӗслевсене ан сӳнтерӗр. Хӑвӑр майлаштарӑва тӗрӗслӗр.

Кивӗ клиентсем

Ку йӗркене пӗлмен RakNet клиенчӗ ӑна ыйтакан сервера кӗреймест. Ун ҫинче Raknetify2 ҫӗнетӗр е серверӑн, проксин яланхи TCP адресӗпе тата портӗпе raknet; умхушӑмӗсӗр кӗрӗр.

Нумай каналлӑ йӗркене таврӑнасси

Файла ҫапла улӑштарӑр:

{"mode": "multichannel"}

Унтан сервер е проксие ҫӗнӗрен пуҫарӑр. Файла кӑларса ҫӗнӗрен пуҫарсан та нумай каналлӑ йӗрке таврӑнать.

Майлаштару йӑнӑшӗсем

Файлта mode ятлӑ пӗр майлаштару кӑна пулмалла. Ун хакӗ "ordered" е "multichannel". Пысӑк тата пӗчӗк саспаллисем уйрӑлаҫҫӗ.

Файл тӗрӗс мар е ӑна вулама май ҫук пулсан, RakNet ҫыхӑнӑвӗсем йышӑнӑнмаҫҫӗ. Файла тӳрлетсе процесса ҫӗнӗрен пуҫарӑр.

Консол халӗ те multichannel ҫырать пулсан, файл RakNet ҫыхӑнӑвне йышӑнакан сервер е прокси ӗҫлекен папкӑрах пулнине пӑхӑр. Унтан ҫав процесса ҫӗнӗрен пуҫарӑр.

Хӑй тӗллӗн куҫарни

Fabric, Forge тата NeoForge серверӗсем куҫарма пултаракан клиента майлаштарнӑ вырӑна ярас чухне RakNet суйлама пултараҫҫӗ. Ку Java Edition 1.20.5 пуҫласа Minecraft хӑйӗнче пур куҫару майӗпе усӑ курать. Raknetify2 кӑларӑмӗ икӗ енри Minecraft версийӗпе тата мод тиеекенӗпе ӗҫленине тӗрӗслӗр.

Raknetify2 яракан сервер тата клиент ҫине лартӑр. Каяс вырӑнта килӗшекен RakNet итлекенӗ пулмалла, унта кӗрекен Minecraft куҫарӑвӗсене йышӑнмалла.

Ҫак файл ҫӳлерех асӑннӑ виҫӗ мод тиеекенӗ яракан куҫарусем валли. Spigot/Paper, Velocity тата BungeeCord плагинӗсем куҫару файлне вуламаҫҫӗ.

Яракан сервера майлаштарасси

Яракан серверӑн папкинче config/raknetify2-transfers.json файла тӑвӑр:

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

Тӗслӗхри хост ятне тата портсене хӑвӑр каяс вырӑнӑннисемпе улӑштарӑр, яракан сервера ҫӗнӗрен пуҫарӑр. Хушма вырӑнсене ҫав массиврах ҫырӑр.

Поле Пӗлтерӗшӗ
host Каяс хост ячӗ е IP адресӗ, транспорт умхушӑмӗпе портсӑр
tcpPort Малтанхи куҫару ыйтӑвӗнчи каяс порт
udpPort Куҫарнӑ клиент ҫыхӑнмалли тулаш RakNet портӗ

TCP тата UDP порт номерӗсем пӗр пулма пултараҫҫӗ. Маршрутизатор UDP портне улӑштарсан, ку файлта тулаш портне ҫырӑр. Портсене JSON хисепӗсем пек ҫырмалла.

Куҫару ыйтӑвне каяс вырӑнӑн яланхи хост ятне тата TCP портне ярӑр. Raknetify2 клиент хӑй тӗллӗн куҫарма пултарни ҫинчен пӗлтернине тӗрӗслет. Клиент куна пӗлсен тата вырӑн ҫырӑва килӗшсен, майлаштарнӑ UDP порт суйланать. Ытти клиентсем тата ҫырӑва килӗшмен вырӑнсем умӗнхи адреса упраҫҫӗ.

Танлаштарнӑ чухне куҫару ыйтӑвӗнчи хост ятӗпе TCP портне илеҫҫӗ. Саспалли пысӑкӑшне, DNS юлашки пӑнчине тата пӗр пӗлтерӗшлӗ IPv6 ҫырӑвӗсене пӗр йышши тӑваҫҫӗ. DNS ыйтмасӑр танлаштараҫҫӗ: пӗр адреса тухакан икӗ тӗрлӗ хост ятне икӗ уйрӑм ҫыру кирлӗ. Маскӑллӑ ҫырусемпе усӑ курма ҫук.

Каяс вырӑна майлаштарасси

Каяс сервер Minecraft server.properties файлӗпе усӑ курать пулсан, accepts-transfers=true ҫырса сервера ҫӗнӗрен пуҫарӑр. Каяс проксин хӑйӗн куҫару майлаштарӑвӗ пулма пултарать. Малтанхи майлаштарура Minecraft кӗрекен куҫарусене йышӑнмасть, тӳрӗ кӗме май пур пулсан та.

Каяс вырӑнта RakNet итлекенӗ, тулаш UDP куҫарӑвӗ тата компьютер фильтрӗ малтанах майлаштарнӑ пулмалла. Яракан серверӑн куҫару файлӗ клиента ямалли адреса суйлать.

Хост ячӗ икӗ тӗслӗ адрес кӑтартсан, каяс вырӑнӑн IPv4 тата IPv6 ҫулӗсене тӗрӗслӗр. Хӑй тӗллӗн куҫарнине тӗрӗслес умӗн ҫавӑнта RakNet-па тӳррӗн кӗрсе пӑхӑр.

Каяс вырӑнта кӗнине тата ирӗк пуррине тӗрӗсленине хӑварӑр. Ку майлаштару вылякансене кӗме право памасть, серверӑн аккаунт тӗрӗслевне те улӑштармасть.

Майлаштару йӑнӑшӗсем тата сӳнтересси

Поле ҫитмест, паллӑ мар поле, вырӑнсӑр порт е пӗр вырӑн икӗ хут пур пулсан, пуҫарнӑ чухне майлаштару йӑнӑшӗ тухать. Ӑна сервер журналӗнче тупӑр, JSON тӳрлетсе ҫӗнӗрен пуҫарӑр.

Хӑй тӗллӗн суйлани сӳнтӗр тесен, майлаштару файлне кӑларӑр е {"destinations": []} ҫырӑр, унтан яракан сервера ҫӗнӗрен пуҫарӑр. Унӑн куҫару ыйтӑвӗсем малтанхи адресӗсене упраҫҫӗ.

UDP куҫарни тата PROXY протоколӗ

UDP прокси RakNet трафикне куҫарма тата PROXY protocol v2 урлӑ клиентӑн малтанхи адресне упрама пултарать. Умри UDP прокси сирӗн итлекене ҫак пуҫламӑшсене ярать пулсан, ҫак мая ҫутӑр. Яланхи маршрутизатор порт куҫарнӑ чухне ку кирлӗ мар.

Куҫарнӑ UDP трафикне йышӑнакан сервер е Minecraft прокси ҫинче config/raknetify2-proxy-protocol.json файла тӑвӑр:

{
  "trustedProxies": ["192.0.2.10"]
}

Тӗслӗх вырӑнне UDP прокси яракан чӑн IP адресне е хӑвӑр тытса тӑракан CIDR диапазонне ҫырӑр. Хушшӑри NAT хыҫҫӑн итлекен куракан адрес килӗшмелле. IPv4 тата IPv6 адресне хисеппе ҫырма юрать, DNS ячӗсене йышӑнмаҫҫӗ. Йышӑнакан сервер е проксие ҫӗнӗрен пуҫарӑр.

Куҫаракан проксие UDP валли PROXY protocol v2 пуҫламӑшӗсене яма майлаштарӑр. Raknetify2 клиентсен куҫарнӑ адресӗсене списокри ҫӑлкуҫсенчен кӑна йышӑнать. Ку май ҫутӑ вӑхӑтра ҫак пуҫламӑшсемсӗр тӳрӗ RakNet ҫыхӑнӑвӗсене йышӑнмаҫҫӗ. TCP итлекенӗ хӑй майлаштарӑвне упрать.

Шанӑҫ тата кӗмелли ирӗк

Списокри кашни проксие клиент адресне пӗлтерме шанаҫҫӗ. Шалти серверӑн фильтрӗнче UDP портне кӑтартнӑ проксирен кӑна ҫитме ирӗк парӑр. Шаннӑ адрес диапазонӗсене сирӗн тетел май панӑ таран тӑвӑр тытӑр.

Файлта trustedProxies кӑна, унта пӗр ҫыру та пулин пулмалла. Пушӑ массив йӑнӑш шутланать. Вырӑнсӑр файл RakNet итлекенне пуҫарма памасть.

Тӳрӗ UDP ҫыхӑнӑвӗсем патне таврӑнас тесен, файла кӑларӑр та итлекене ҫӗнӗрен пуҫарӑр. Ҫав вӑхӑтрах умри куҫарӑва тата фильтр правилисене ҫӗнӗ ҫул валли майлаштарӑр.

Ҫак мая ҫутнӑ хыҫҫӑн ҫыхӑну ӗҫлемесен, шалти сервер куракан проксин чӑн адресне, шаннӑ диапазона тата прокси UDP PROXY protocol v2 пуҫламӑшӗсене янине тӗрӗслӗр.

Minecraft прокси лартни тата шалти сервера майлаштарни ҫинчен Velocity тата BungeeCord пайра вулӑр.

Simple Voice Chat

Fabric, Forge, NeoForge, Spigot тата Paper ҫинче Raknetify2 серверӑн UDP итлекенӗпе Simple Voice Chat-па пӗрле усӑ курма май парать.

Simple Voice Chat сервер ҫине тата сасӑ чатӗпе усӑ курас кашни клиент ҫине лартӑр. Ытти майлаштарусене сервер кӑтартӑвӗнчен пӑхӑр.

Raknetify2 файлне серверӑн тӗп config папкине хурӑр, Spigot/Paper ҫинче те ҫаплах. Simple Voice Chat хӑйӗн файлӗ аяларах кӑтартнӑ платформа вырӑнӗнче юлать.

Вӑйӑ портӗпе пӗрле усӑ курасси

  1. Сервер папкинче config/raknetify2-voicechat.json файла тӑвӑр та ҫапла ҫырӑр:

    {"enabled": true}
  2. Simple Voice Chat сервер майлаштарӑвӗнче port=-1 ҫырӑр. Модлӑ сервера ку config/voicechat/voicechat-server.properties, Spigot/Paper ҫинче plugins/voicechat/voicechat-server.properties.

  3. Пӗр RakNet итлекенӗ кӑна килӗшет пулсан, bind_address пушӑ хӑварӑр. Ҫав UDP портӗнче темиҫе итлекен пулсан, пӗрле усӑ курас итлекенӗн вырӑнти адресне ҫырӑр.

  4. Сервера ҫӗнӗрен пуҫарӑр, кӗнӗ вылякан валли /voicechat test <PLAYERNAME> командӑна тӑвӑр.

RakNet портӗ Minecraft портӗнчен уйрӑм пулсан, сасӑн port параметрӗнче -1 вырӑнне ҫав вырӑнти UDP портне ҫырӑр. Сӑмахран, итлекен вырӑнти UDP 25570 ҫинче пулсан, port=25570 кирлӗ.

Клиентсене урӑх тулаш адрес е порт кирлӗ пулсан, voice_host лартӑр. Маршрутизатор тулаш UDP 25580 портне вырӑнти UDP 25570 портне куҫарсан, port=25570 тата voice_host=play.example.com:25580 ҫырӑр. Тулаш адреса voice_host ҫырмалла. bind_address вырӑнти итлекене суйлать.

Raknetify2 пӗрле усӑ курмалли UDP сокетне Simple Voice Chat API урлӑ парать. Сасӑ ҫыхӑнӑвӗн чӑнлӑхне тӗрӗслесси тата шифрласси Simple Voice Chat ҫинче. Вылякансем TCP урлӑ та, RakNet урлӑ та вылянӑ чухне сасӑ чатӗпе усӑ курма пултараҫҫӗ.

Ытти UDP службисемпе проксисем

Query тата Geyser уйрӑм UDP портсенче тӑччӑр. Сокетпа пӗрле усӑ курни Simple Voice Chat валли ҫеҫ ӗҫлет.

Velocity е BungeeCord ҫинче сасӑ проксин сокетне ҫапла пӗрле усӑ курма ҫук. Simple Voice Chat прокси кӑтартӑвне пӑхӑр та сасӑ проксине уйрӑм UDP порт парӑр. Официаллӑ сасӑ прокси плагинӗпе тулаш voice_host хакне проксин хӑйӗн сасӑ майлаштарӑвӗнче ҫырӑр. Плагин шалти серверсен voice_host майлаштарӑвне шута илмест.

Яланхи UDP туннелӗ валли voice_host ҫав сервер патне куҫаракан тулаш хост ячӗ тата UDP портӗ пулмалла.

Пӗрле усӑ курнине сӳнтересси е сокет тавлашӑвне татса парасси

Журналта No RakNet listener matches the voice bind address and port тухсан, RakNet ӑнӑҫлӑ пуҫланнине, сасӑ портӗпе ҫыхӑнмалли адрес вырӑнти итлекене килӗшнине тӗрӗслӗр.

Multiple RakNet listeners match the voice bind address тухсан, bind_address валли килӗшекен пӗр вырӑнти адреса суйласа ҫӗнӗрен пуҫарӑр.

Simple Voice Chat UDP сокетне пӗр плагин кӑна пама пултарать. Пуҫарнӑ чухне урӑх плагин сокет парать тесе пӗлтерсен, хӑш мелпе усӑ курассине суйлӑр.

Ку мая сӳнтерес тесен, Raknetify2 сасӑ майлаштару файлӗнче {"enabled": false} ҫырӑр е ҫав файла кӑларӑр. Simple Voice Chat валли уйрӑм UDP порт парӑр, фильтр е куҫару правилисене ҫӗнетӗр, сервера ҫӗнӗрен пуҫарӑр.

Йӑнӑшсене шырасси

TCP ӗҫлет, RakNet вӑхӑтра хурав илеймест

Ҫак йӗркепе тӗрӗслӗр:

  1. Клиент ҫинче ун тиеекенӗпе Minecraft версине килӗшекен Raknetify2 модӗ пур.
  2. Ҫыхӑнӑва йышӑнакан сервер е прокси ҫине Raknetify2 лартнӑ, вӑл итлекен йӑнӑшӗсӗр пуҫланӑ.
  3. Адрес raknet; умхушӑмӗпе пуҫланать тата тулаш UDP портне кӑтартать.
  4. Хостинг параканӗ, маршрутизатор тата компьютер фильтрӗ ҫав портра UDP ирттереҫҫӗ.
  5. Хост ячӗн IPv4 тата IPv6 адресӗсем кирлӗ компьютера кӑтартаҫҫӗ, вӗсен фильтр правилисем ӗҫлеҫҫӗ.

Ӑнӑҫлӑ TCP ҫыхӑнӑвӗ TCP ҫулне ҫеҫ ҫирӗплетет. UDP куҫарнипе IPv6 кӗнине тетел фильтрне тата маршрутизатора майлаштарни тӑрӑх тӗрӗслӗр. PROXY протоколӗ ҫутӑ пулсан, клиент итлекен патне майлаштарнӑ шаннӑ прокси урлӑ ҫитмелле.

Адрес йышӑннӑ ӗнтӗ

Ытти процесс UDP портӗпе усӑ курать-и, пӑхӑр. Query, Geyser тата ытти UDP службисене уйрӑм портсем кирлӗ. Simple Voice Chat пӗрле портпа усӑ курма пултарать.

Урӑх вырӑнти UDP порта тӳрӗ сервер итлекенӗн е Velocity тата BungeeCord майлаштарӑвӗнче суйлама пулать. Spigot/Paper валли кирлӗ версие тӗрӗслӗр. Тулаш портне кӑна маршрутизаторта улӑштарни вырӑнти сокета пушатмасть.

Кӗме пулать, куҫару ӗҫлемест

Каяс вырӑна унӑн raknet; адресӗпе тӳррӗн ҫыхӑнӑр. Ӑнӑҫмасан, малтан каяс вырӑнӑн итлекенне е тетел ҫулне тӳрлетӗр.

Тӳрӗ ҫыхӑну ӗҫлесен, каяс вырӑн кӗрекен куҫарусене йышӑннине тӗрӗслӗр. server.properties усӑ куракан Minecraft серверне accepts-transfers=true кирлӗ. Тӳрӗ кӗни ҫак параметра тӗрӗслемест.

Унтан куҫару ыйтӑвӗнчи хост ятне тата TCP портне яракан серверти config/raknetify2-transfers.json файлпа танлаштарӑр. Ҫӗнӗрен пуҫарсан файл вуланнине тата клиент хӑй тӗллӗн RakNet куҫарнине пӗлнине тӗрӗслӗр. Хӑй тӗллӗн куҫарни пайне пӑхӑр.

Шифрлав е протокол йӑнӑшӗсем

Ҫыхӑнӑвӑн икӗ енӗнче Raknetify2 версисене пӑхӑр. Кӑларӑм шифрланӑ протокола улӑштарсан, клиента тата сервера е проксие пӗрле ҫӗнетӗр. Йӑнӑш шыранӑ чухне серверӑн аккаунта тӗрӗслемелли майлаштарӑвӗсене хӑварӑр.

Пӗр модпа ҫыхӑннӑ йӑнӑшсем

Йӑнӑш мӗн тунӑ чухне тухнине ҫырӑр: инвентаре уҫнӑ, ресурс пуххине илнӗ, тӗнче улӑштарнӑ е чун пулса кайнӑ чухне. Май пур пулсан, уйрӑм тӗрӗслев копийӗнче ҫав ӗҫех TCP тата RakNet урлӑ туса танлаштарӑр.

Мод хӑйӗн хӑш-пӗр даннӑйӗсем яланхи Minecraft пакетӗсен йӗркинчен килеҫҫӗ. Мод авторӗсем ку ҫыхӑнусене пакет йӗркине палӑртмалли интерфейспа кӑтартма пултараҫҫӗ.

Йӑнӑш ҫинчен пӗлтересси

Raknetify2 йӑнӑшӗсен спискинче ҫӗнӗ хыпар уҫӑр та ҫаксене хушӑр:

  • Икӗ енри Minecraft, Java, мод тиеекенӗ тата Raknetify2 версийӗсем.
  • Серверпа прокси программин версийӗсем, UDP куҫаракан проксинне те ҫырӑр.
  • Ытти лартнӑ модсем тата вӗсен версийӗсем.
  • Йӑнӑш каллех тухтӑр тесен мӗн тумалла, тата мӗн пулмалла тесе шутларӑр.
  • Ҫав ӗҫсем TCP урлӑ ӗҫлеҫҫӗ-и.
  • Пӗр ҫыхӑну тӑрӑшӑвӗнчи клиент, сервер тата прокси журналӗсен килӗшекен пайӗсем.

Журналсене яриччен кӗмелли токенсене, парольсене тата ытти хӑйӗн вӑрттӑн даннӑйсене кӑларӑр. Йӑнӑш тӗпчеме кирлӗ исключени хыпарӗсемпе чӗнӳсен стек йӗрӗсене хӑварӑр.

Модсемпе ҫыхӑнни

Raknetify2 мод авторне хӑйӗн даннӑйӗсемпе Minecraft трафикӗн хӑш пайӗ пӗр йӗркере пымаллине кӑтартма май парать. Даннӑйсене ӗҫлеме умӗнхи пакет йӗркеленӗ чун, чанк, инвентарь е ытти тӑрӑм кирлӗ пулсан, ҫак майпа усӑ курӑр.

Йӗрке ушкӑнӗсем

Ушкӑн Ҫыхӑннӑ трафик
ui Тӗнчерен килмен менюсемпе ӗҫсем
entity Чун пулса кайни, ҫухални тата хускални
world_interaction Инвентарьсем тата тӗнчепе ҫыхӑннӑ ытти ӗҫсем
effects Сасӑсемпе пӗчӗк пайӑркамсем
chunk Ҫӗр ҫийӗн, блоксен тата ҫутӑн ҫӗнелӗвӗсем

Кашни ушкӑнӑн хӑй каналӗнче пакетсем шанчӑклӑн, йӗркепе ҫитеҫҫӗ. Тӗрлӗ ушкӑнсен пакетӗсем пӗр-пӗрне кура ытти йӗркепе ҫитме пултараҫҫӗ. Даннӑйсем мӗнрен килнине пӑхса ушкӑн суйлӑр.

Fabric-па туллилемелли ҫыхӑну

Модӑн fabric.mod.json файленче raknetify:packet_channels кӗрӳ точкинче даннӑй паракан класс хушӑр. Вӑл JDK тӗсӗсемпе Consumer<BiConsumer<String, String>> интерфейса уҫса парать. Ӑна модӑн даннӑй идентификаторне тата йӗрке ушкӑнне йышӑнакан регистратора параҫҫӗ.

Хӑвӑр метаданнӑйсене ҫак ҫырӑва хушӑр. Класс ячӗ вырӑнне даннӑй паракан классӑн пакет ячӗпе пӗрле тулли ятне ҫырӑр:

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

fabric.mod.json файлӗн ытти пайӗсене, унти кӗрӳ точкисене те, хӑварӑр. Тӗслӗх метаданнӑй файлӗн пӗр пайне ҫеҫ кӑтартать.

Сӑмахран, чун хусканӑвне анлӑлатакан мод example:entity_path идентификатора entity ушкӑнне ҫырма пултарать. PacketOrdering API ӑнлантарӑвӗнче даннӑй паракан классӑн кодӗ пур.

Raknetify2 ҫук пулсан Fabric ҫак кӗрӳ точкине чӗнмест. Даннӑй паракансем пуҫарнӑ чухне идентификаторсемпе ушкӑнсене пӗлтермелле. Ытти мод хӑйӗн пуҫарӑвне пӗтерме ӗлкӗрнӗ тесе шутламалла мар.

Регистраци мӗнле ӗҫлет

Raknetify2 пур пулсан Forge тата NeoForge модӗсем, сервер е прокси плагинӗсем пуҫарнӑ чух PacketOrdering.register(identifier, group) чӗнме пултараҫҫӗ. Класӑн ячӗ – com.ishland.raknetify.api.PacketOrdering. Вылякансене йышӑниччен регистраци тӑвӑр. Raknetify2 ҫук пулсан хушма ҫыхӑну кодӗ ун класӗсене ан тиетӗр.

Пӗлтернӗ правилӑсем ҫӗнӗ ҫыхӑнусем валли. Уҫӑ ҫыхӑнусем малтан илнӗ правилӑсене упраҫҫӗ. Пӗр пек пӗлтерӳве тепре пама юрать. Пӗр идентификатор валли пӗр-пӗринпе килӗшмен ушкӑнсене йышӑнмаҫҫӗ.

Даннӑй идентификаторӗ модӑн тӗрӗс ятсен уйрӑм вырӑнне усӑ курмалла. minecraft ятсен вырӑнне уйӑрса хунӑ. Пӗр ҫыхӑну точкинче 128 пӗлтерӳрен ытла пулмалла мар. Кунта кӗртнӗ правилӑсем тата ытти модсен ҫырӑвӗсем те кӗреҫҫӗ. Идентификатор API ятсен вырӑнӗн синтаксисӗпе 255 ASCII палли таран пулма пултарать.

Ҫӗнетнӗ RakNet енсем ҫыхӑну уҫнӑ чухне пӗлтерӳсемпе улшӑнаҫҫӗ. Сервер е проксин ҫак даннӑйсене куҫармалли вырӑнти правилӗ ҫук пулсан тепӗр енӗн пӗлтерӗвӗпе усӑ курма пултарать. Вырӑнти правилӑсем малта тӑраҫҫӗ. Тепӗр енӗн пӗлтерӗвӗсем ҫак ҫыхӑнура ҫеҫ ӗҫлеҫҫӗ.

UDP проксисем

UDP куҫаракансем тата куҫарнӑ клиент адресӗсем ҫинчен UDP куҫарни тата PROXY протоколӗ пайра вулӑр.

Minecraft прокси майлаштармаллине Velocity тата BungeeCord пайра пӑхӑр.

English (US)

Clone this wiki locally