PDA

View Full Version : |Suporte| Iterpretar hex



crowleys
05/12/2020, 05:44 PM
Boa noite. Estou com dificuldades para desvendar o mistério. Usando a função bin2hex, consigo descomplicar o valor binário que vem do Banco de dados MSSQL que representa um item do Game Mu Online. Esse valor binário é na verdade o item que contém no inventário ou baú de itens. O problema, é que quando há mais de um item, não consigo saber "quando" de fato inicia o tal outro item, para que possa inserir uma substituição do caractere binário. Exemplo decodificado do item: 0149a194e0000000000fffffff Esse item acima é uma arma chamada "Kris". Os "F" representa valor vazio, e se não me engano, do dos primeiros números (01), o 0 = categoria do item e 1 = código do item. Quando há outro item dentro do inventário: 0000149a194e0000000000ffffffffff0a00328091a9000000 0000ffffffff Aqui é basicamente a mesma coisa, mas o que muda é o que está adicionado ao lado dele. Alguém sabe alguma forma de separá-los no código? Ou no caso, ler?

LaMO
05/12/2020, 06:03 PM
Em qual linguagem você quer separar as informações?

s00x
05/12/2020, 11:26 PM
Olá, boa noite.

Dê uma olhada nesse link aqui: [Only registered and activated users can see links]

Até breve.

crowleys
06/12/2020, 03:37 PM
Em qual linguagem você quer separar as informações?Bom dia Lamo. Então, seria o PHP mesmo. O problema é que sou um tanto "iniciante" na linguagem, e já andei lendo vários tópicos e explicações de funções, mas isso envolve lógica e principalmente alguém que conheça a biblioteca muito melhor do que eu. Eu confesso que lógica é algo que me trouxe infelicidade até hoje na vida rsrsrs...
Olá, boa noite.

Dê uma olhada nesse link aqui: [Only registered and activated users can see links]

Até breve.Eu vi esse projeto ontem a noite, e ele funciona em versões antigas do PHP (tanto é que mssql_query). Eu uso a versões superiores ao PHP 7.0 (sqlsrv_query), e caso fosse tentar mudar essa "class", teria que tentar reestruturar ela toda. Infelizmente, comecei a ler sobre "class" há umas semanas, e ainda estou muito sem prática.