Para que serve
Hack\HackPacketCheck.txt contém a lista de regras usada pelo GameServer para conferir pacotes recebidos. O arquivo fornecido já traz as entradas numeradas de 0 a 255, incluindo alguns códigos com valores específicos.
Preserve a lista original. Remover ou alterar uma regra pode causar rejeição de pacotes e desconectar jogadores legítimos.
Formato de cada linha
Index Value Encrypt MaxDelay MinCount MaxCount
Cada regra ocupa uma linha. * significa que a coluna aceita qualquer valor aplicável. O arquivo termina com end.
Exemplo do arquivo
Linha retirada do arquivo fornecido:
0 * 0 0 0 0
Essa linha trata o código 0, aceita qualquer subvalor e espera o modo 0 na coluna Encrypt. Os três parâmetros de frequência estão em 0 nessa regra.
Significado das colunas
| Coluna | Significado |
|---|---|
Index |
Código principal do pacote verificado. |
Value |
Valor adicional do pacote; * abrange os valores desse código. Algumas entradas do arquivo usam valores específicos. |
Encrypt |
Modo esperado para o pacote: 0, 1 ou * quando a regra não exige um modo específico. |
MaxDelay |
Janela de tempo, em milissegundos, usada com os limites de contagem; 0 não configura essa janela. |
MinCount |
Quantidade a partir da qual a verificação de frequência passa a rejeitar a ocorrência no intervalo; 0 desativa essa contagem na regra. |
MaxCount |
Limite superior que pode encerrar a conexão quando a contagem está configurada; 0 não aplica esse encerramento por contagem. |
Antes de alterar
Não renumere os códigos nem troque Encrypt por tentativa. Faça uma cópia, ajuste apenas uma regra quando houver um problema reproduzível e teste login, movimentação e ações normais antes de usar a mudança com jogadores. Se clientes legítimos forem desconectados, restaure o arquivo original.