Skip to main content

Multiplayer Guide: настройка хостинга, прав и автоматизации

Мультиплеер координирует то, как игроки делят один игровой мир FOUNDRY: кто может присоединяться, что они могут контролировать, как работают сохранение и синхронизация, и инструменты для разделения обязанностей между участниками. Эта страница охватывает подключение и хостинг, роли игроков и права доступа, общие ресурсы и автоматизацию, затрагивающую нескольких игроков, а также лучшие практики для стабильной кооперативной игры.

Обзор и цель

Мультиплеер позволяет нескольким живым игрокам находиться в одном экземпляре Foundry, чтобы они могли сотрудничать (или соревноваться) в одном постоянном мире. Правильная конфигурация избегает конфликтов, сохраняет прогресс и даёт возможность удобной общей автоматизации, такой как периодические торговые заказы и удалённые задания для кораблей.

Хостинг и подключение

  • Один игрок запускает (хостит) игровой экземпляр; остальные подключаются как клиенты. Хост обладает авторитетом над состоянием мира и должен оставаться подключённым для многих режимов мультиплеера, использующих активную сессионную авторитетность.
  • Сессии могут сохраняться на выделенном сервере или на машине хоста. Выделенный хостинг рекомендуется для долгоживущих игр и когда требуется гарантированная доступность.

Учетные записи игроков, роли и права доступа

  • Игроки идентифицируются по своей учётной записи/имени пользователя на игровом сервере.
  • Хосты могут назначать права доступа и роли игрокам, чтобы ограничить или делегировать контроль. Типичные права включают:
    • Строительство/изменение сооружений и баз
    • Отдача команд кораблям и транспортным средствам
    • Доступ к торговым и экономическим интерфейсам
    • Настройка автоматизации и периодических задач
  • Предоставляйте только необходимые права, чтобы избежать случайных вмешательств в инфраструктуру базы.

Общие ресурсы и хранилище

  • Все игроки в одном мире используют одни и те же глобальные хранилища и пулы ресурсов. Действия одного игрока немедленно влияют на доступные ресурсы для всех.
  • При настройке автоматических покупок или переводов учитывайте, что значения «Минимум для удержания» в периодических торговых заказах предотвращают покупку, если общий запас в хранилище ниже этого порога.

Автоматизация и периодические задания

  • Периодические торговые заказы можно настроить так, чтобы они автоматически выполнялись, когда выполняются их условия. Они полезны в мультиплеере для поддержания общих запасов без постоянного микроменеджмента.
  • Чтобы корабль мог выполнять периодические торговые заказы:
    • Корабль должен быть бездействующим (не иметь текущего назначенного задания).
    • Кораблю должно быть разрешено выполнять периодические торговые заказы (эта опция переключается в обзоре корабля).
  • Устанавливайте разумные пороги «Минимум для удержания», чтобы автоматические покупки не опустошали общие запасы, необходимые другим игрокам.

Корабли, назначение задач и координация

  • Корабли и другие мобильные активы являются общими сущностями; одновременно должно быть активно только одно распоряжение игрока, чтобы избежать конфликтующих приказов.
  • Чтобы гарантировать, что автоматизированный корабль сможет действовать:
    • Убедитесь, что у корабля нет ручного задания, назначенного любым игроком.
    • Включите возможность периодического выполнения для этого корабля, если он должен реагировать на торговую или задачу автоматики.
  • Требуется общение между игроками, чтобы избежать гонок, когда несколько игроков пытаются дать разные приказы одному и тому же кораблю.

Стабильность и предотвращение десинхронизации

  • Используйте выделенный сервер или надёжного хоста с хорошей пропускной способностью и низкой задержкой.
  • Ограничьте одновременные высокочастотные действия (массовое строительство, быстрые правки в одной и той же области или над одной сущностью) от нескольких клиентов; по возможности сериализуйте крупные изменения между игроками.
  • Когда автоматизация взаимодействует с действиями игроков (например, периодический заказ, который запускает корабль), координируйте время, чтобы минимизировать конкуренцию.

Лучшие практики для кооперативной игры

  • Определите роли (например, логистика/торговля, строитель базы, защита) и настройте права соответственно.
  • Централизуйте настройку автоматизации (ответственный игрок за торговые заказы и автоматизацию кораблей), чтобы избежать конфликтующих триггеров.
  • Используйте консервативные значения «Минимум для удержания» в автоматических покупках, чтобы сохранить аварийные запасы для всех игроков.
  • Согласовывайтесь перед отправкой крупных активов (кораблей, транспортных средств) в длительные рейсы или перед перепрофилированием общей инфраструктуры.

Инструменты администратора и модерация

  • Хосты должны сохранять возможность отзывать права или кикать игроков в случае гриффинга или случайных разрушительных действий.
  • Рекомендуются регулярные бэкапы или снимки сервера для постоянных мультиплеерных миров, чтобы восстановиться после ошибок или сбоев.

Резюме

Мультиплеер в FOUNDRY — это совместное управление одним постоянным миром. Успех зависит от чёткой настройки прав, координации автоматизации (в частности периодических торговых заказов и задач кораблей) и использования стабильной хостовой среды. Применяйте дисциплину ролей и консервативные пороги автоматизации, чтобы сохранить стабильность и удовольствие от совместной игры для всех участников.

Pages featured in this guide