OPENWORLD
Скачать

Мультиплеер · Сервер

Заведи свой игровой сервер: планета твоей компании, всегда включённая

Ни подписки, ни хостинг-компании, ни ежемесячных счетов третьей стороне: сервер Openworld — программа, которую ты запускаешь на своей машине. Вот всё от загрузки до бэкапов — с настоящими командами.

Автор: Tom Pascard· Обновлено ·10 мин чтения

Коротко

  • Сервер работает на Mac, Windows и Linux: ты скачиваешь его из лаунчера, рядом с игрой.
  • Одна команда, чтобы запустить; он сам пишет свой server.json, где настраивается всё остальное (название, слоты, зерно, сложность…).
  • Игроки заходят на UDP-порт 24710: открой его в брандмауэре и на роутере — или обойдись без роутера с помощью mesh-VPN.
  • Роли, защищённые зоны, границы, дома и веб-панель: всё, что нужно, чтобы вести сервер выживания.
  • Бэкап — это копирование одной папки. Обновления сохраняют твой мир: уже виденный рельеф хранится вместе с ним.
Читать гайд
Скачать OpenworldMac · Windows · Linux

Также для других систем

Альфаиграть можно уже сейчас

псс… кликни по ним

На этой странице
  1. Можно ли завести игровой сервер дома?
  2. Что тебе нужно
  3. Установка и запуск сервера
  4. server.json: настрой один раз
  5. Проброс портов и альтернативы
  6. Команды админа, роли и защищённые зоны
  7. Где живёт твой мир (и как делать бэкап)
  8. Безопасно ли держать сервер дома?
  9. Вопросы

Можно ли завести игровой сервер дома?

В большинстве игр «сервер для друзей» означает ежемесячную подписку у хостинг-компании. В Openworld сервер — это программа, которую ты запускаешь сам: на компьютере, на котором играешь, на старом ПК в шкафу или на арендованной машине. Посредника нет, а файлы мира остаются на твоём диске.

Зачем возиться? Потому что сервер — это мир, который остаётся включённым: друзья заходят, когда хотят, даже пока ты спишь. Openworld — воксельная песочница на целой круглой планете — иди прямо, и вернёшься туда, откуда вышел, — под настоящим небом с фазами Луны и затмениями, а дальше до самого Солнца через Луну и планеты. С собственным сервером эта планета принадлежит твоей компании, сколько захочешь.

Маленький геймерДевочка-лисаРоботЕдинорогМаленький астронавтКаратист

кликни по игроку

Твой сервер изнутри: игроки подключаются с Mac, Windows и Linux, каждый — новый огонёк на стойке. Кликни по игроку: он помашет.
  • 24710UDP-порт игры по умолчанию
  • 100слотов для игроков по умолчанию (от 1 до 1 000)
  • 3системы: macOS, Windows, Linux
  • 1папка для копирования — и полный бэкап готов

Что тебе нужно

  • Компьютер, который остаётся включённым, пока люди играют: macOS (Apple Silicon или Intel), Windows x64 или Linux x64. Сервер — консольная программа: ни экрана, ни видеокарты не нужно.
  • Процессор: чем больше ядер, тем быстрее создаётся новый рельеф. По умолчанию сервер использует для генерации все ядра, кроме двух (performance.workerThreads).
  • Диск: мир хранит каждый созданный кусок рельефа, около 12 КБ на столбец — примерно полгигабайта на исследованный квадрат 3 км. Оставь место для долгих экспедиций.
  • Исходящая пропускная способность: исследующий игрок по умолчанию может получать рельеф со скоростью до 20 Мбит/с. На скромном домашнем соединении уменьши performance.streamingBudgetBps: рельеф приходит чуть медленнее, игра остаётся плавной.
  • У всех игроков та же версия, что у сервера: лаунчер позволяет каждому её выбрать.

Установка и запуск сервера

  1. 1

    Загрузи его из лаунчера

    В лаунчере нажми плашку версии рядом с ИГРАТЬ («Выбрать версию игры»), выбери свою версию, затем Сервер — «Загрузить openworld-server». Выбери систему (Mac, Windows, Linux — не обязательно ту, на которой ты сидишь) и папку.

  2. 2

    Найди его папку

    Лаунчер создаёт openworld-server-<version>: программа openworld-server, её папка assets/ (оставь её рядом) и README.txt.

  3. 3

    Открой терминал в этой папке

    macOS и Linux: ./openworld-server. Windows (PowerShell): .\openworld-server.exe — в первый раз согласись в окне брандмауэра.

  4. 4

    Только macOS, в первый раз

    Файл пришёл из Интернета: кликни по программе правой кнопкой → Открыть или выполни в папке xattr -dr com.apple.quarantine ..

  5. 5

    Останови его аккуратно

    Ctrl + C (или набери stop): мир сохраняется, прежде чем сервер завершит работу.

cd openworld-server-<version>
./openworld-server

# Windows (PowerShell)
.\openworld-server.exe

# macOS, first time only: lift the download quarantine
xattr -dr com.apple.quarantine .
Запусти сервер из его папки (macOS / Linux, потом Windows PowerShell).

По умолчанию сервер онлайн: заходят только игроки, запущенные из лаунчера Openworld, с действующим аккаунтом, — они приходят со своим именем пользователя и скином. В сети без Интернета запусти его с --offline: у каждого остаётся имя, которое он вводит, со скином по умолчанию, и ничего не проверяется.

server.json: настрой один раз

При первом запуске сервер пишет server.json рядом с местом, откуда ты его запустил, заполненный значениями по умолчанию и оформленный для людей. Поправь, перезапусти — готово. Основные ключи:

  • name, description, icon: что показывает список серверов (PNG для иконки).
  • port (24710) и slots (100, от 1 до 1 000).
  • auth: online (аккаунты Openworld) или offline.
  • seed: random, число или любой текст, для нового мира; terrain: classic или continents (несколько гигантских континентов между океанами).
  • world.difficulty: easy (без монстров), medium, normal, hard, very_hard или terrible (что меняет каждый уровень сложности); world.caves, world.creatures.
  • players.gameMode: survival, creative или spectre для новичков; players.superAdmins: твоё имя пользователя (или UUID) — всегда SuperAdmin.
  • dataDir (owserver_data), logs, web. (панель), performance., telemetry.
{
  "name": "Friday night planet",
  "description": "Our group's world. Be nice, build big.",
  "port": 24710,
  "slots": 12,
  "auth": "online",
  "seed": "friday night",
  "terrain": "continents",
  "dataDir": "owserver_data",
  "world": { "caves": true, "creatures": true, "difficulty": "normal" },
  "players": { "gameMode": "survival", "superAdmins": ["YourUsername"] },
  "web": { "enabled": true, "password": "change-me" }
}
Пример server.json для компании друзей (файл, который пишет сервер, содержит все ключи со значениями по умолчанию).

Любая опция, набранная в командной строке, побеждает на этот запуск без перезаписи файла: --port, --slots, --name, --motd, --seed, --seed-text, --difficulty, --terrain, --offline, --web… --help перечисляет их все. Работают и --port 25000, и --port=25000.

./openworld-server --offline                      # LAN without Internet, no accounts
./openworld-server --port 25000 --slots 20
./openworld-server --seed-text "friday night" --terrain continents   # a NEW world
./openworld-server --difficulty easy              # no monsters
./openworld-server --web --web-password change-me # dashboard on port 24711
./openworld-server servers/Survival               # an instance folder with its own server.json
./openworld-server --help
Несколько запусков с опциями, которые на одну сессию побеждают server.json.

Проброс портов и альтернативы

Openworld использует один UDP-порт, по умолчанию 24710. Чтобы пустить игроков, три случая:

  1. 1

    Та же сеть (LAN)

    Разреши порт в брандмауэре (Windows спросит при первом запуске; Linux: sudo ufw allow 24710/udp). Друзья подключаются к твоему локальному адресу, вроде 192.168.1.20:24710.

  2. 2

    Из Интернета

    На роутере пробрось UDP 24710 на компьютер сервера, потом дай свой публичный адрес (адрес:24710). У каждого роутера это называется по-своему: ищи «port forwarding» или «NAT».

  3. 3

    Без проброса портов

    Нет доступа к роутеру или провайдер делит твой IP на всех? Собери всех в mesh-VPN (Tailscale, ZeroTier…) и поделись адресом, который он даст твоему компьютеру, — или запусти сервер для Linux x64 на арендованной машине с публичным IP.

sudo ufw allow 24710/udp
# the dashboard, only if other computers need it:
sudo ufw allow 24711/tcp
Открытие порта игры в брандмауэре (Linux с ufw).

Игроки потом добавляют твой сервер через Мультиплеер → Добавить сервер, и он появляется с иконкой, названием, описанием и игроками / слотами. Чтобы просто поиграть с друзьями сегодня вечером без всего этого, открыть одиночный мир для локальной сети — два клика.

Команды админа, роли и защищённые зоны

Команды — на английском, в чате игры (T, потом /) или в терминале сервера (без /). Набери help в терминале, чтобы увидеть полный список: некоторые команды живут только в терминале, другие — только в чате.

  • Игроки: players, kick, tp, gamemode … survival|creative|spectre, kill, respawn, /playerinfo, /invsee (их инвентарь), /playerstats.
  • Мир: say, time set, weather clear|rain|thunder|snow… | auto, difficulty easy … terrible, /setworldspawn, mobs on|off.
  • Роли: SuperAdmin, Admin, Moderator и Player (по умолчанию). /role assign PLAYER ROLE, /role create, /role add ROLE PERMISSION; /role nodes перечисляет разрешения.
  • Зоны: /zone create NAME [RADIUS] защищает круг вокруг тебя (без стройки, без взрывов), потом /zone set NAME pvp deny и подобное — build, explosions, pvp, pve, mobs, chests, damage, entry.
  • Границы: /border set RADIUS ограничивает мир кругом; /border space deny или /border world moon deny закрывают космос или Луну.
  • Дома для всех: /sethome, /homes, /home (по умолчанию 3 на игрока).
  • Сервер: save (всё на диск сейчас), version, stop.
/role assign Alex moderator
/zone create spawn 40
/zone set spawn pvp deny
/border set 3000
/border world moon allow
/difficulty hard
/sethome base
В чате игры (от лица админа): роли, защищённый спавн, граница.

Веб-панель

Запусти с --web (или "web": {"enabled": true}) и открой http://127.0.0.1:24711/: обзор (TPS, тик, игроки, сеть, память), игроки (позиция, инвентарь, действия), живая карта мира в 2D, изометрии и 3D, планеты в космосе, существа, рельеф и хранилище, а также консоль в твоём браузере. С другого компьютера она только для просмотра — если не задать --web-password.

Где живёт твой мир (и как делать бэкап)

  • server.json: настройки; roles.json: роли.
  • owserver_data/: мир — его зерно (world.cfg), созданный рельеф (chunks/), изменённый рельеф (regions/), сохранение каждого игрока (players/<uuid>.json: позиция, инвентарь, игровой режим), zones.json, borders.json…
  • logs/: логи сервера.
  1. 1

    Бэкап

    Набери stop (или Ctrl + C), скопируй owserver_data/, server.json и roles.json в надёжное место, перезапусти. Сервер также сам сохраняется каждые несколько минут.

  2. 2

    Обновление

    Загрузи новый openworld-server из лаунчера (он попадёт в новую папку openworld-server-<version>), перенеси в неё свои три элемента, запусти. Скажи игрокам выбрать ту же версию.

  3. 3

    Восстановление

    Останови сервер, верни скопированную папку на место, запусти. Все возвращаются туда, где были.

tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.json
Бэкап из папки сервера (macOS / Linux) при остановленном сервере.

Обновления не перекраивают твою землю: каждый созданный сервером кусок рельефа хранится вместе с миром и отдаётся как есть, даже когда новая версия создаёт новые миры по-другому. Всё равно делай бэкап перед каждым обновлением — это одна копия.

Безопасно ли держать сервер дома?

  • Один UDP-порт, и трафик по нему зашифрован (X25519 + ChaCha20-Poly1305).
  • Онлайн-режим проверяет аккаунт каждого игрока в сервисе Openworld: никто не может позаимствовать имя твоего друга.
  • Панель позволяет другим машинам только смотреть, пока не задан пароль; не пробрасывай её порт (TCP 24711) на роутере, если он тебе не нужен.
  • Анонимная статистика: сервер отправляет цифры (игроки онлайн, TPS), чтобы помочь игре, но никогда не аккаунт и не строку чата. --no-telemetry её отключает.

Действует обычный совет для домашнего сервера: держи систему машины обновлённой и пробрасывай только нужный порт. Хостишь на Linux? Сборка для Linux описана в Openworld на Linux.

Следи за Openworld

@play_openworld — официальная страница Openworld в Instagram: видео из игры и новинки каждого обновления.

@play_openworld

Openworld создал @tompascard

Сервер работает? Теперь зови игроков: гайд по игре с друзьями объясняет, что нужно каждому из них, и какое сообщение им отправить.

Три шага до игры (и её сервера)

  1. 1Установи Openworld из загруженного файла: он настроит лаунчер.
  2. 2Создай аккаунт в лаунчере и подтверди электронную почту.
  3. 3Выбери имя пользователя… и играй.
Скачать OpenworldMac · Windows · Linux

Также для других систем

Альфаиграть можно уже сейчас

Вопросы

Сколько игроков выдержит домашний сервер?

Сервер по умолчанию рассчитан на 100 слотов (от 1 до 1 000 в server.json). Дома реально ограничивают процессор, который создаёт новый рельеф, и исходящая пропускная способность; веб-панель показывает TPS и время тика, так что ты видишь, где находишься.

Нужен ли статический IP?

Нет. Дай друзьям свой текущий публичный адрес; если он изменится, пришли новый. Динамическое DNS-имя или mesh-VPN избавляют от хлопот.

Можно ли гонять его 24/7 на Raspberry Pi или старом ноутбуке?

На старом ноутбуке или ПК с x64 — да: сервер — консольная программа для Linux x64, Windows x64 и macOS, графика не нужна. На Raspberry Pi — нет: сервера для ARM Linux сегодня нет. Официального образа Docker тоже нет.

Можно ли перенести одиночный мир на сервер?

Кнопки для этого пока нет. Для нескольких друзей лучше открой одиночный мир для локальной сети (Открыть для локальной сети в меню паузы). Запуск сервера с тем же текстовым зерном (--seed-text) и типом рельефа даёт тот же ландшафт, но без твоих построек.

Как сделать бэкап сервера?

Останови его, скопируй папку owserver_data вместе с server.json и roles.json, перезапусти. Восстановление — это возврат этой копии на место.

Работает ли это без Интернета?

Да, с --offline: аккаунты не проверяются, у каждого остаётся имя пользователя, которое он вводит, и скин по умолчанию. Онлайн-режиму (по умолчанию) нужен Интернет, чтобы проверять аккаунты.

Как получить сервер Openworld?

Ты скачиваешь его из лаунчера, рядом с игрой. Игрокам по-прежнему нужны игра.

Читай дальше

Ещё гайды

Игра

Продолжай исследовать Openworld

Загрузка

Готов к старту?

Один небольшой файл — и твоя планета ждёт. Игра обновляется сама.

Уже вышла. Openworld в альфе, и играть можно уже сегодня.

  1. АльфаТы здесьСегодня. Вся игра, в неё можно играть с первого дня альфы, и она стоит дешевле.
  2. БетаКогда игра станет стабильнее.
  3. Официальная версияФинальная версия. Лаунчер сам приведёт тебя туда.

Ждать нечего: Openworld скачивается с этого сайта, а не из Steam и не из другого магазина.

Твоя система

Windows

Windows 10 или 11, 64-разрядная

Скачать

Openworld.exe

Твоя система

Linux

x64, glibc 2.31+ (Ubuntu 20.04+), драйверы Vulkan

Скачать

Openworld-linux-x64.tar.gz

  1. 1Установи Openworld из загруженного файла: он настроит лаунчер.
  2. 2Создай аккаунт в лаунчере и подтверди электронную почту.
  3. 3Выбери имя пользователя… и играй.

Следи за Openworld

@play_openworld — официальная страница Openworld в Instagram: видео из игры и новинки каждого обновления.

@play_openworld

Openworld создал @tompascard

Игра Openworld уже вышла?

Да. В Openworld можно играть с первого дня её альфы. Скачай игру для Mac, Windows или Linux, создай аккаунт в лаунчере и играй: никакой даты выхода ждать не нужно.

Выйдет ли Openworld в Steam?

Openworld нет в Steam и в других магазинах, и магазин тебе не нужен: ты скачиваешь игру с этого сайта, уже сегодня, а её лаунчер сам поддерживает игру в актуальном состоянии.

Альфа, бета, официальная версия: что это значит?

Альфа: в игру уже можно играть, и она растёт с каждым обновлением; что-то меняется, а иногда ломается. Когда она станет стабильнее, то превратится в бету, а затем в официальную версию. Это одна и та же игра от начала до конца: ты играешь сейчас, а лаунчер сам устанавливает каждую новую версию.

Зачем играть уже во время альфы?

Ты играешь сразу, видишь, как игра растёт от обновления к обновлению, а альфа стоит дешевле, чем будет стоить официальная версия.

macOS говорит, что приложение «не было открыто»

Пока это нормально: у приложения ещё нет сертификата Apple. Нажми Готово, открой Системные настройки → Конфиденциальность и безопасность, прокрути вниз до Openworld и нажми Всё равно открыть. Только один раз.

Windows показывает «Windows защитила ваш компьютер»

У установщика ещё нет сертификата. Нажми Подробнее, затем Выполнить в любом случае.

А в Linux?

Распакуй архив и запусти программу:

tar xzf Openworld-linux-x64.tar.gz && ./Openworld

Нужен графический драйвер с поддержкой Vulkan (Mesa или NVIDIA) и glibc 2.31 или новее (Ubuntu 20.04, Debian 11, Fedora 32 или новее).

Какой компьютер мне нужен?

Видеокарта с поддержкой Vulkan (на Mac — macOS 11 или новее). Игра сама подбирает дальность прорисовки и качество погоды: достаточно свежего ноутбука.

Лаунчер не открывается?

Обнови графический драйвер на сайте NVIDIA, AMD или Intel. На ноутбуке с двумя видеокартами обнови оба. В Linux установи драйверы Vulkan из Mesa (mesa-vulkan-drivers).

Скачивается!

Установи Openworld

У игры ещё нет сертификатов Apple и Microsoft: твой компьютер отнесётся к ней с подозрением при первом запуске. Это нормально, вот как сказать ему, что всё в порядке. Только один раз.

  1. 1

    Открой Openworld.dmg

    Перетащи Openworld в папку Программы, затем запусти её из «Программ».

  2. 2

    macOS отказывает: нажми «Готово»

    Ни в коем случае не «Переместить в Корзину».

  3. 3

    Системные настройки → Конфиденциальность и безопасность

    Прокрути вниз до «Openworld заблокировано», нажми Всё равно открыть и подтверди (пароль или Touch ID).

  4. 4

    Перезапусти Openworld

    Нажми Открыть в последний раз. Вот и всё: macOS больше не спросит.

Уверенно чувствуешь себя в Терминале?
xattr -dr com.apple.quarantine /Applications/Openworld.app

Затем запускай Openworld как обычно.