TGViewer
Типичный программист Типичный программист @tproger · 78.2K subscribers
Post #14845 5.92K
Как передавать Minecraft-сервер между компьютерами игроков

Экзамены одного игрока выключили Minecraft-сервер для всей компании на неделю: мир работал только на его компьютере. В ответ появился Nomad, который позволяет запускать тот же мир у любого участника.

Проект выбирает хоста через файл lease.json в общем хранилище. Если два игрока запускают сервер одновременно, условная запись разрешает это только одному. Хост подтверждает работу каждые 20 секунд, а после сбоя право запуска переходит другому игроку, когда истекают пять минут аренды. Перед передачей Nomad загружает сохранение мира в Cloudflare R2, Git или совместимое с S3 хранилище.

В разборе Nomad есть жизненный цикл хоста, схема защиты от одновременного запуска и ссылка на код проекта.
  • ❤ 13
  • 👏 6
  • 👍 5
  • 🤷‍♂ 4
  • 🎉 4
  • 🙈 2
  • 💊 2
  • ⚡ 1
  • 🫡 1
  • 🦄 1
  • 😘 1
More from @tproger
  1. Sep 28, 2026Как фиксированный объём работы помогает пережить пиковую нагрузку Память ещё есть, значит…
  2. Sep 28, 2026Зачем Cloudflare Workers переписали реестр модулей под правила Node.js Старый реестр разби…
  3. Sep 27, 2026Сколько стоит превратить enum в строку через рефлексию C++26 Чистый код без макросов оказа…
  4. Sep 27, 2026Как Bitwarden шифрует хранилище и при чём здесь пароль Парольная фраза не шифрует ваши дан…
  5. Sep 27, 2026Как научить небольшую языковую модель соблюдать структуру ответа Модель на 350 млн парамет…
  6. Sep 26, 2026Почему JOIN с блокировкой строки может вернуть пустоту в PostgreSQL Строка есть, внешний к…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →