- Авторитетный Многопользовательский Сервер: Обеспечивает последовательный и честный геймплей с надежной синхронизацией между всеми игроками. Использовал многопользовательские синхронизаторы Godot и MultiplayerSpawner в действии, смешанные с пользовательскими RPC.
- Поколение Шумовой Карты: Создает процедурно сгенерированные ландшафты, которые предлагают разнообразные и визуально привлекательные среды.
- Характер Настройка: Персонализируйте своего персонажа с уникальными особенностями, чтобы отличить себя в игровом мире.
- PvP Боевые: Участвуйте в интенсивных сражениях между игроком и игроком, тестируя свои навыки против других.
- Инвентарная Система: Эффективно управляйте своими предметами и ресурсами с удобным интерфейсом.
- Прививка: Разрабатывайте оружие, инструменты и различные предметы, необходимые для вашего выживания и развития.
- Игрок Забивание: Игроки получают счет и статистику, убивая врагов и уничтожая ресурсы.
- Цикл Дня-Ночи: Испытайте реалистичное течение времени с динамически меняющимися условиями освещения.
- Mob Нерест и Борьба: Встречайте и сражайтесь с различными враждебными существами, каждый из которых представляет уникальные проблемы.
- Ранжировал и Melee Combat: Используйте различные типы оружия, чтобы победить врагов с расстояния или близко.
- Выделенный Сервер: Наслаждайтесь стабильным и отзывчивым геймплеем на надежной серверной инфраструктуре.
- Система Чат: Общайтесь в режиме реального времени с другими игроками, улучшая многопользовательский опыт.
- Мини-карта: Легко ориентируйтесь в игровом мире с интуитивно понятной функцией минимап.
- Долговечность: Управляйте долговечностью вашего оборудования, гарантируя, что вы планируете и выполняете свои действия стратегически.
- Шаблоны Экспорта: Включены шаблоны экспорта для Web Client и Linux Server.
Перейти в каталог проекта:
- Установите IP сервера:
- Открывать
Constants.gd автозагрузка и набор DEFAULT_SERVER_IP к "localhost" для локального тестирования.
-
var DEFAULT_SERVER_IP = "localhost"
- Запустите сервер с редактора Godot. Сервер предназначен для того, чтобы быть безголовым экземпляром, поэтому он не воспроизводим.
- Запустите веб-клиент или другой экземпляр из редактора Godot для автоматического подключения к серверу.
-
Если вы хотите загрузить на свой сервер или itch.io, вам нужно использовать wss:
- Сгенерировать Давайте Зашифровать сертификаты.
- Поместите их в
assets/certs папка.
- Установите информацию о хосте и пути сертификации в
Constants.gdи USE_SSL к true.
- Клиенты будут автоматически подключаться к серверу с помощью этих сертификатов.
-
Вы можете использовать предопределенные шаблоны экспорта для сервера linux и веб-клиента.
На данном этапе в проекте готово:
- Создание 2D-карты шумов
- Кастомизация персонажа
Авторитетный многопользовательский сервер
Синхронизация и репликация
Веб-клиент
Анимация персонажа
PvP-бои
Репликация создателя объектов
Репликация повторного подключения игроков
Система сбора предметов и дропов
Типы объектов
Сбор пользовательского интерфейса инвентаря (топор, кирка)
Оружие
Крафт
Таймер появления объектов
Цикл смены дня и ночи и пользовательский интерфейс от bitbrain
Факелы и освещение
Создатель мобов
Мобы-существа
Дальняя атака игрока
Дальняя атака толпы
Типы снарядов
Долговечность предмета
Мини-карта
Выделенный сервер
Развертывание сервера
Чат
Локализация движения
Содержание
2 комментария