Free

GODOT 4: Отличный исходник многопользовательской игры

Особенности

  • Авторитетный Многопользовательский Сервер: Обеспечивает последовательный и честный геймплей с надежной синхронизацией между всеми игроками. Использовал многопользовательские синхронизаторы Godot и MultiplayerSpawner в действии, смешанные с пользовательскими RPC.
  • Поколение Шумовой Карты: Создает процедурно сгенерированные ландшафты, которые предлагают разнообразные и визуально привлекательные среды.
  • Характер Настройка: Персонализируйте своего персонажа с уникальными особенностями, чтобы отличить себя в игровом мире.
  • PvP Боевые: Участвуйте в интенсивных сражениях между игроком и игроком, тестируя свои навыки против других.
  • Инвентарная Система: Эффективно управляйте своими предметами и ресурсами с удобным интерфейсом.
  • Прививка: Разрабатывайте оружие, инструменты и различные предметы, необходимые для вашего выживания и развития.
  • Игрок Забивание: Игроки получают счет и статистику, убивая врагов и уничтожая ресурсы.
  • Цикл Дня-Ночи: Испытайте реалистичное течение времени с динамически меняющимися условиями освещения.
  • Mob Нерест и Борьба: Встречайте и сражайтесь с различными враждебными существами, каждый из которых представляет уникальные проблемы.
  • Ранжировал и Melee Combat: Используйте различные типы оружия, чтобы победить врагов с расстояния или близко.
  • Выделенный Сервер: Наслаждайтесь стабильным и отзывчивым геймплеем на надежной серверной инфраструктуре.
  • Система Чат: Общайтесь в режиме реального времени с другими игроками, улучшая многопользовательский опыт.
  • Мини-карта: Легко ориентируйтесь в игровом мире с интуитивно понятной функцией минимап.
  • Долговечность: Управляйте долговечностью вашего оборудования, гарантируя, что вы планируете и выполняете свои действия стратегически.
  • Шаблоны Экспорта: Включены шаблоны экспорта для Web Client и Linux Server.

Установка

Перейти в каталог проекта:
cd SurvivorIO

Запуск Игры

  1. Установите IP сервера:
    • Открывать Constants.gd автозагрузка и набор DEFAULT_SERVER_IP к "localhost" для локального тестирования.
  2. var DEFAULT_SERVER_IP = "localhost"
  3. Запустите сервер с редактора Godot. Сервер предназначен для того, чтобы быть безголовым экземпляром, поэтому он не воспроизводим.
  4. Запустите веб-клиент или другой экземпляр из редактора Godot для автоматического подключения к серверу.
  1. Если вы хотите загрузить на свой сервер или itch.io, вам нужно использовать wss:

    • Сгенерировать Давайте Зашифровать сертификаты.
    • Поместите их в assets/certs папка.
    • Установите информацию о хосте и пути сертификации в Constants.gdи USE_SSL к true.
    • Клиенты будут автоматически подключаться к серверу с помощью этих сертификатов.
  2. Вы можете использовать предопределенные шаблоны экспорта для сервера linux и веб-клиента.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *