GeyserMC және UDP 19132: Bedrock пакеттерін Java форматына аудару
1. Протоколдар арасындағы фундаменталды алшақтық
Java Edition желілік өзара әрекеттесу үшін кепілдендірілген жеткізуді қамтамасыз ететін TCP (25565) ағынын пайдаланады, ал барлық деректер Big-Endian тәртібінде тізбектеледі.
Bedrock Edition (смартфондар, планшеттер, PlayStation, Xbox, Nintendo Switch) ойын қарқынын арттыру үшін RakNet UDP (19132) хаттамасын қолданады және Little-Endian форматындағы Snappy сығылуын талап етеді. Бұл екі ойынның бір-бірін тікелей түсінуі теориялық тұрғыда мүмкін емес.
2. GeyserMC трансляциялау шлюзі қалай жұмыс істейді?
MineGamers желісінде GeyserMC бөлек жедел жадысы мен процессоры оқшауланған прокси-серверде іске қосылған. Смартфоннан келген әрбір RakNet пакетін Geyser лезде бөлшектеп (Deserialize), Java түсінетін TCP пакетіне айналдырады және кері бағытта жауапты Bedrock пакетіне жинайды.
bedrock:
address: 0.0.0.0
port: 19132
# Қазақстанның мобильді желілері (Kcell/Beeline) үшін оңтайлы MTU
mtu: 1400
enable-proxy-protocol: true
remote:
address: 127.0.0.1
port: 25565
auth-type: floodgate
use-proxy-protocol: true
scoreboard:
packet-handling-mode: high-performance
enable-custom-objective: true
# Инвентарь және UI трансляциясы
emulate-post-1.12-logic: true
show-cooldown: title
3. Мобильді желілер мен MTU Clamp (1400 байт)
Қазақстандағы 4G/LTE желілерінде (Tele2, Kcell, Beeline) ұялы байланыс базалық станциялары арқылы өтетін UDP пакеттерінің максималды өлшемі (MTU) жиі 1420–1450 байтқа дейін шектеледі. Стандартты 1500 байттық пакеттер фрагментацияланып, ойыншыларда пакет жоғалуына (Packet Loss) және лагтарға әкеледі.
Біз Шымкенттегі CIT-EDGE-03 түйінінде MTU Clamp мәнін 1400 байтқа бекіттік. Бұл кез келген ұялы оператордың желісінде пакеттердің бөлшектенбей, бірден жеткізілуін қамтамасыз етті.
4. Анимация мен соққы задержкасын үйлестіру
Minecraft Java 1.9 нұсқасынан бастап соққы күту уақытын (Attack Cooldown) енгізді, ал ванильді Bedrock-та соққы задержкасы жоқ (Spam-Click).
GeyserMC арқылы біз Bedrock интерфейсінде экран ортасына арнайы Cooldown көрсеткішін қостық. Смартфоннан ойнайтын ойыншы енді қылыш соққысының қашан 100% күшке жететінін көзбен көре алады, осылайша компьютер ойыншыларымен PvP дуэльдерде толық теңдік сақталады.