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