Показать сообщение отдельно
Старый 25.04.2010, 20:03   #11
Местный
 
Регистрация: 27.01.2009
Сообщений: 154
Сказал Спасибо: 23
Имеет 26 спасибок в 19 сообщенях
guplen пока неопределено
По умолчанию

Цитата:
Сообщение от Asmoday Посмотреть сообщение
Случаем не понял откуда берется seed?
Входящий параметр функции:
Код:
procedure _init_tables(seed: integer; _2_byte_size: integer);
.
Передается я так понял число, которое берется из пакета KeyPacket (последние 4 байта пакета) и из пакета CharSelected (размер пакета-3).

Это не 100% утверждение, может я что-то не так понял.

Код:
TCorrectorData = packed record
    _seed : integer;  // random generator seed for mixing id tables
    _1_byte_table : string;
    _2_byte_table : string;
    _2_byte_table_size: integer;
    _id_mix : boolean;
    temp_seed : integer;
    protocol: integer;
  end;
Вот где это все прячется

Добавлено через 6 минут
Мне показалось или пакет CharacterSelect от клиента не шифруется вообще?

Последний раз редактировалось guplen, 25.04.2010 в 20:14. Причина: Добавлено сообщение
guplen вне форума   Ответить с цитированием