41 lines
1.7 KiB
Markdown
41 lines
1.7 KiB
Markdown
# M08 — WoW 3.3.5a Network Foundation
|
|
|
|
<!-- OPENWC_TARGET:OPEN -->
|
|
|
|
## Outcome
|
|
|
|
Headless protocol sandbox подключается к build 12340 server и строит authoritative entity stream.
|
|
|
|
## Steps
|
|
|
|
- [ ] TCP transport, bounded queues, cancellation и timeouts.
|
|
- [ ] SRP6 auth, realm list и world authentication.
|
|
- [ ] Header crypt, packet framing, fragmentation и compression.
|
|
- [ ] Typed opcode registry для build 12340.
|
|
- [ ] Character enum/create/delete/login minimum.
|
|
- [ ] Packed GUID, update masks/fields и object lifecycle.
|
|
- [ ] Movement packet family и server time.
|
|
- [ ] Redacted packet capture/replay и malformed corpus.
|
|
- [ ] Disconnect/reconnect reasons и structured diagnostics.
|
|
- [ ] Исследовать Wowser auth/realm/character/world lifecycle и packet handlers как независимый 3.3.5a reference; выписать совпадения/расхождения с TrinityCore/AzerothCore и не переносить WebSocket proxy architecture.
|
|
|
|
## Fidelity evidence
|
|
|
|
Exact-byte fixtures сверяются с оригинальным клиентом или соответствующей server-core реализацией. Network handler не публикует raw packets за пределы adapter.
|
|
|
|
Wowser может подтвердить найденный edge case или дать тестовую идею, но не является authoritative protocol specification.
|
|
|
|
## Exit criteria
|
|
|
|
Replay детерминирован; live sandbox проходит auth → realm → character → world и создаёт entity registry без renderer/UI.
|
|
|
|
## Evidence
|
|
|
|
- Date:
|
|
- Revision/worktree:
|
|
- Commands:
|
|
- Results:
|
|
- Fidelity comparison:
|
|
- Changed files:
|
|
- Remaining risks:
|