Client now rejects snapshots where version != PROTOCOL_VERSION (4). Returns null with error log on mismatch. Test snapshot updated to use Protocol.PROTOCOL_VERSION and v4 game_time format (tick_rate replaces paused field). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>