Files
minecraft-lab/docs/network-results.md
2026-10-04 00:30:09 +07:00

37 lines
2.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Remote game port: 0.0.5
2026-10-03 удалённый NeoForge сервер переведён с loopback на полноценную
IPv4-публикацию порта. Подключение клиента теперь **192.168.1.61:25565**,
SSH tunnel не нужен.
- Source pack version поднята до 0.0.5; новый clean immutable release содержит
`${MC_BIND_ADDRESS:-127.0.0.1}:${MC_PORT:-25565}:25565` в Compose.
- Remote host `.env`: `MC_BIND_ADDRESS=0.0.0.0`; локальный default — 127.0.0.1.
Значение проверяется как IPv4 и берётся из host settings, а не ambient shell.
- Release построен через `scripts/build-clean-release.sh`: отдельный source
snapshot/Git checkout, clean build и проверенная atomic публикация в dist.
Основной Git worktree не коммитился; старые immutable releases не изменялись.
- Перед update создан verified backup исходного runtime и полного release 0.0.4:
`backups/20261003T161610568Z-ca83dc50-0582-4ac7-b98a-353dc957f486`
внутри remote server root. В snapshot сохранены 13 файлов мира и остальные
persistent данные; host `.env` остаётся вне snapshot.
- Deployment complete: active=0.0.5, previous=0.0.4, health=healthy.
Тот же `/runtime` bind используется после recreate. Server override marker
остался `server-override-v1`; состав/версии модов не менялись.
- Docker inspect подтверждает HostIp=0.0.0.0, HostPort=25565.
- Прямой Minecraft status query из локального workspace к 192.168.1.61:25565
без tunnel вернул Minecraft 1.21.1, protocol 767, online=0/max=20.
- Локальный Phase 0 сервер на loopback:25565 остался healthy.
`npm test`: 58 pass. Проверены build port interpolation, bind validation
и приоритет host settings; backup/deployment/health regression tests проходят.
Bash/Node syntax и git diff --check пройдены. Дополнительный protocol checker:
```bash
node scripts/query-minecraft.mjs 192.168.1.61 25565
```
Свидетельства: `.tools/lan-port-evidence/deploy.log`, `direct-status.json`,
`remote-verification.json`, `primary-server-status.txt`, `.tools/lan-port-tests.log`.
Публикация проверена в LAN; router/NAT configuration этим изменением не выполнялась.