gmod-rs/crates/net/tests
Niko Marmeladkov 77d70f6b9f net: добавлен недостающий userinfo-конвар cl_playermodel
Наш первый netchan-пакет был на 22 байта короче эталонного — ровно на
cl_playermodel\0male07\0. Без него сервер не знает, какую модель ставить
нашему энтити-игроку.

Набор конваров вынесен в client::userinfo_pairs() и теперь сверяется с
эталоном настоящего GMod (новая фикстура fixtures/classicbox_client_hello.bin,
511 байт из пакета #24) попарно, включая порядок. При том же имени наш пакет
теперь совпадает с эталонным побайтово: тело идентично в 513 из 514 байт,
различаются только checksum/challenge из-за другой сессии и один остаточный
бит добивки.
2026-10-12 14:51:57 +03:00
..
fixtures net: добавлен недостающий userinfo-конвар cl_playermodel 2026-10-12 14:51:57 +03:00
client_hello.rs net: добавлен недостающий userinfo-конвар cl_playermodel 2026-10-12 14:51:57 +03:00
signon.rs net: разбор SVC_ServerInfo по эталону + фикстур ClassicBox 2026-10-12 14:24:22 +03:00
signon_tables.rs net: разбор SVC_SendTable, SVC_ClassInfo, SVC_CreateStringTable 2026-10-12 14:38:04 +03:00