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

2.5 KiB
Raw Permalink Blame History

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:

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 этим изменением не выполнялась.