This repository has been archived on 2026-10-17. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
SashegDev b5ffe0e9d7 Пинг и потери: считаем сами, потому что считать нечем
Вендор заменил сетевой слой на свой Netty-обработчик, поля задержки в нём нет,
а сам класс в маппингах не восстановлен. Ванильный getLag() не достать, и игра
пинг нигде не показывает.

Остаётся то, что есть всегда: сервер шлёт keep-alive раз в 15 секунд по своему
собственному расписанию. Отклонение интервала прихода - это и есть сеть, и
скользящее среднее по нему даёт оценку на любом сервере. Грубые интервалы
(потерянный пакет удваивает интервал) в среднее не попадают.

Число помечается как оценка: Rsx.pingExact() false, в строке "ping~". Эхо со
своим nonce в имени канала осталось в коде, но в этой сборке обработчик
кастомного payload у клиента не найден, поэтому профиль его не объявляет и эхо
просто недоступно - точность пока такая, какая есть.

Период keep-alive читается из -Drsx.keepalivePeriod: прокси иногда шлют иначе, и
стенду нужен короткий, чтобы проверить математику за секунды.

Заодно: Resolver игнорировал "принудительный" скан и отдавал устаревший индекс
замет позапрошенных классов. HUD-гейт читался в первый кадр и не находил экран.

Стенд кормитkeep-alive с интервалом 240 мс при периоде 200 и ждёт оценку около
50 мс - ровно то отклонение, которое он и создал.
2026-10-17 03:42:32 +03:00

64 lines
3.1 KiB
Plaintext

rsxprofile 1
build 9ad8c4aac5d835fc 9ad8c4aac5d835fc38f68d0648ffd67c809f8342e88b9636ee36205f8f96bf35 3759 7695 59020857 1792011090
loader ilxq super special.Main
patch.a2 wsygzaib joml.fastmath
patch.a6 pvdafug snooper pC
class net.minecraft.client.Minecraft wwk
field net.minecraft.client.Minecraft player zb Lwpqgx;
field net.minecraft.client.Minecraft world ta Lwwhgz;
field net.minecraft.client.Minecraft currentScreen S Lbsh;
field net.minecraft.client.Minecraft timer Zb Lmlyn;
field net.minecraft.client.Minecraft instance WA Lwwk;
field net.minecraft.client.Minecraft renderGlobal jC Ldqtrv;
field net.minecraft.client.Minecraft gameSettings y Ldmoadr;
field net.minecraft.client.Minecraft playerController fa Ltdsh;
method net.minecraft.client.Minecraft getMinecraft super ()Lwwk;
method net.minecraft.client.Minecraft displayGuiScreen super (Lbsh;)V
class net.minecraft.client.entity.EntityPlayerSP wpqgx
class net.minecraft.entity.player.EntityPlayer obzsyig
class net.minecraft.world.World oisywi
field net.minecraft.world.World isRemote byte Z
method net.minecraft.world.World getWorldTime super ()J
method net.minecraft.world.World getWorldInfo super ()Lcilc;
class net.minecraft.client.multiplayer.WorldClient wwhgz
class net.minecraft.entity.Entity ddvqd
field net.minecraft.entity.Entity posX g D
field net.minecraft.entity.Entity posY F D
field net.minecraft.entity.Entity posZ a D
field net.minecraft.entity.Entity isDead e Z
method net.minecraft.entity.Entity getName super ()Ljava/lang/String;
method net.minecraft.entity.Entity getEntityId for ()I
method net.minecraft.entity.Entity isEntityAlive switch ()Z
class net.minecraft.entity.EntityLivingBase bgtojhxo
method net.minecraft.entity.EntityLivingBase getHealth byte ()F
method net.minecraft.entity.EntityLivingBase getMaxHealth if ()F
class net.minecraft.network.PacketBuffer dcuglw
class net.minecraft.client.network.NetHandlerPlayClient cxaddrz
method net.minecraft.client.network.NetHandlerPlayClient handleKeepAlive super (Lysfj;)V
method net.minecraft.client.network.NetHandlerPlayClient sendPacket super (Lffoox;)V
class net.minecraft.client.multiplayer.PlayerControllerMP tdsh
class net.minecraft.client.gui.GuiScreen bsh
class net.minecraft.client.settings.GameSettings qoa
override.server catch
class hud.screen aogu
field hud.screen singleton try Laogu;
method hud.screen visible do ()Z
hook.hud jzojqxa super (Lzmtuealk$a;)V
class rsx.ui.batch lthzuq
method rsx.ui.batch rect super (FFFF)Llthzuq$b$b;
method rsx.ui.batch textured super (Lwyw;FFFF)Llthzuq$b$b;
class rsx.ui.command lthzuq$b$b
method rsx.ui.command build super ()Llthzuq$b;
method rsx.ui.command texture super (Lwyw;)Llthzuq$b$b;
method rsx.ui.command color super (I)Llthzuq$b$b;
method rsx.ui.command alpha super (F)Llthzuq$b$b;
method rsx.ui.command uv super (FFFF)Llthzuq$b$b;
class rsx.ui.target lthzuq$b
class rsx.ui.textures mhemp
method rsx.ui.textures byPath super (Ljava/lang/String;)Lwyw;
class rsx.ui.scale avpajdfu
field rsx.ui.scale factor break F
class rsx.net.echoPacket fgoftjl
method rsx.net.echoPacket ctor <init> (Ljava/lang/String;Ldcuglw;)V
class rsx.net.echoBuffer dcuglw