raklua. Получение использованных битов и байтов

Iskon

Участник
Автор темы
112
18
Версия MoonLoader
.027.0-preview
Сразу к сути. Сервер оправляет кастомный 248 рпц пакет, я решил получить кол-во использованных битов и байтов функциями
raknetBitStreamGetNumberOfBitsUsed(bs), raknetBitStreamGetNumberOfBytesUsed(bs), но значение, которое они выводят одинаковое - 1. Как такое возможно, чтобы было использованно 1 байт и одновременно и бит?

Код:
addEventHandler('onReceiveRpc', function(id, bs)
    if id == 100 or id == 248 then
        local usedBytes = raknetBitStreamGetNumberOfBytesUsed(bs)
        local usedBits = raknetBitStreamGetNumberOfBitsUsed(bs)
        print(id, "Bytes:", usedBytes, "Bits:" .. usedBits)
    end
       -- Вывод 248, Bytes:, 1,  Bits: 1
end)
 

whyega52

Гений, миллионер, плейбой, долбаеб
Модератор
2,790
2,616
Сразу к сути. Сервер оправляет кастомный 248 рпц пакет, я решил получить кол-во использованных битов и байтов функциями
raknetBitStreamGetNumberOfBitsUsed(bs), raknetBitStreamGetNumberOfBytesUsed(bs), но значение, которое они выводят одинаковое - 1. Как такое возможно, чтобы было использованно 1 байт и одновременно и бит?

Код:
addEventHandler('onReceiveRpc', function(id, bs)
    if id == 100 or id == 248 then
        local usedBytes = raknetBitStreamGetNumberOfBytesUsed(bs)
        local usedBits = raknetBitStreamGetNumberOfBitsUsed(bs)
        print(id, "Bytes:", usedBytes, "Bits:" .. usedBits)
    end
       -- Вывод 248, Bytes:, 1,  Bits: 1
end)
Возможно, длина всего РПЦ как раз таки 1 байт (в котором используется только 1 бит)
 
  • Bug
Реакции: Sargon