CBS - Cross-platform Backend Solution (PlayFab)

Unity / Премиум / Инструменты / Эффекты

30.7 МБ Waker 2-02-2026, 14:35

Для правообладателей
Версия 1.2.1
Платформа Unity 6
Размер 30.7 МБ
Коммерция запрещено
Добавил Waker
Просмотры 64

CBS - это кроссплатформенное решение для ваших игр на базе PlayFab и Microsoft Azure. Включает в себя множество популярных модулей, таких как Battle Pass, Ежедневный календарь, Клан, Таблица лидеров, ежедневные задания и т.д.


Плагин предоставляет набор API-методов для реализации различных серверных механик. С помощью плагина Microsoft Azure расширяются возможности функционала PlayFab. Это кроссплатформенное решение, которое работает на всех платформах Unity. Все методы написаны на C# и работают на базе функций Azure (.NET 6). Все данные ответов сжаты на 90%, что позволяет ускорить время запроса и экономит трафик. Весь функционал разделен на модули с собственным API. Плагин имеет мощный редактор Unity, который позволяет вам запускать игровой контент непосредственно из Unity. Включите весь исходный код


Плагин использует такие решения, как PlayFab, Azure Storage, Storage Table, Cosmos Table (необязательно), Распределенная блокировка, запуск по таймеру, долговременная задача, очередь хранения


Вы можете задать любой вопрос на сервере discord


важный! Перед загрузкой плагина, пожалуйста, прочтите руководство по установке


Начиная с версии 1.2.0, функции cbs azure работают с изолированной рабочей моделью .Net8


Особенности игры:


1. Авторизация

- Регистрация профиля (DeviceID, пользовательский ID, Google, Apple, Facebook, Steam, Open ID, пользовательская почта)

- Привязка учетной записи

- Автоматический вход в систему на основе последней авторизации

- Предварительная загрузка данных профиля при входе (учетная запись, клан, инвентарь, пользовательские данные и т.д.)

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


2. Профиль

- Система аватаров

- Управление уровнем / опытом. Настройте таблицу уровней для своего персонажа, а также награды за достижение определенного уровня. Таблицу можно настроить в специальном визуальном редакторе Unity

- Настраиваемое событие для достижения нового уровня

- Статус в сети

- Система банов


3. Игровая валюта

- Создавайте свои игровые валюты непосредственно в Unity с помощью редактора.

- Полностью настраиваемая валюта. Значок, первоначальный депозит после регистрации.

- Поддержка автоматического восстановления валюты (перезаряжаемой)

- Магазин валюты. Настройте свой магазин. Создавайте свои собственные наборы валюты в различных комбинациях.


4. Игровые предметы

- Создавайте свои собственные игровые предметы (здания, броню, оружие, зелья и т.д.) с помощью визуального редактора в Unity

- Полностью настраиваемый предмет. Название, значок, описание, пользовательские данные, цена. Свойства Playfab - это возможность использования, наращивания, оснащения, обмена, продолжительности жизни.

- Категории предметов. Разделите свои предметы на категории для удобства использования и сортировки (например, оружие, доспехи, зелья и т.д.)

- Наборы предметов. Объединяйте предметы в группы, чтобы, например, их можно было продавать целиком в магазине

- Система крафта по рецептам

- Система апгрейдов. Возможность улучшать характеристики предмета за игровую валюту


5. Ящики с добычей

- Создавайте свои ящики с добычей / сундуки с сундуками с помощью визуального редактора в Unity. Создавайте награды для игроков

- Полностью настраиваемый шанс выпадения для каждого предмета


6. Покупка в приложении (iOS/ Android)

- Полностью интегрированный Unity AIP с PlayFab

- Проверка квитанций PlayFab

- Возможность протестировать IAP из редактора Unity


7. Store

- Возможность настроить несколько магазинов

- Ограничить количество магазинов для профиля по клану, уровню, значению статистики

- Отключить / включить доступность магазина

- Отключить/включить доступность товара в магазине

- Система скидок на товары

- Ограничение количества товара на день/неделю/Месяц/Год/Все время

- Глобальные специальные предложения (например, предложение всем пользователям приобрести товар для определенного события)

- Специальные предложения для профиля (например, предложение игроку купить предмет по достижении определенного уровня)


8. Чат

- Глобальный, серверный, региональный чат

- История чата. Автоматическая очистка истории чата

- Возможность отмечать профиль в чате

- Групповой чат

- Приватный чат между игроками

- Возможность настроить максимальную длину сообщения

- Отправлять стикеры

- Отправлять сообщения в чат

- Модераторы чата

- Проверка ненормативной лексики

- Автоматическая модерация


9. Система друзей

- Список друзей

- Отправлять / принимать / отклонять запросы в друзья

- Статус онлайн

- Количество друзей ограничено

- Общие друзья


10. Инвентарь

- Выбор инвентаря по категориям

- Экипировка предметов

- Использование расходных материалов

- Возможность перезаписывать пользовательские данные для каждого предмета в инвентаре. Например, вы хотите улучшить меч в кузнице


11. Клановая система

- Установите максимальное количество членов клана

- Чат клана

- Автоматическая отправка сообщений о вступлении /выходе / смене роли в чат

- Роли клана с разрешениями на действия

- Тип вступления (открыто по запросу)

- Поиск клана по названию

- Уровень клана / опыт с наградами

- Задания клана (ежедневные, еженедельные, ежемесячные)

- Управление аватаром (простой, сложный, с цветами)

- Инвентарь клана

- Возможность переноса предметов из профиля в клановый инвентарь

- Возможность настройки пользовательских данных клана


12. Таблица лидеров

- Пользовательский редактор для создания и изменения таблицы лидеров

- Таблица игроков в зависимости от опыта / уровня игрока

- Таблица лидеров клана

- Таблица лидеров друзей

- Возможность создавать свою собственную таблицу лидеров со своей статистикой

- Возможность перезагружать таблицу лидеров из редактора


13. Календарь (ежедневные награды)

- Возможность создавать несколько календарей

- Еженедельный календарь наград

- Ежемесячный календарь наград

- Пользовательский календарь наград с настраиваемым периодом

- Возможность включать / отключать видимость для определенного календаря

- Возможность приобрести экземпляр календаря


14. Рулетка

- Игроки могут попытать счастья в рулетке

- Полностью настраиваемые награды в рулетке и выпадающие шансы с помощью визуального редактора для Unity


15. Подбор партнеров

- Предоставьте игрокам возможность находить друг друга для совместной игры

- Одиночный, командный, дуэльный режим

- Поиск игрока по уровню или пользовательскому значению

- Пользовательский редактор Unity для создания собственных очередей поиска партнеров


16. Достижения

- Создание и настройка достижений в редакторе Unity.

- Механика достижения одним выстрелом или шагами.

- Добавление призов за достижения (автоматическое вознаграждение или ручное)

- Ограничение достижений по уровню игрока

- Устаревшие достижения


17. Ежедневные задания

- Получение случайных заданий для игрока на день / неделю / Месяц / Год / За все время

- Добавление наград за задания

- Сброс текущих и получение новых заданий для игрока

- Устаревшие задания

- Возможность настройки вероятности выпадения для задания

- Пользовательский редактор Unity для изменения заданий


18. Боевой пропуск

- Настройка уровней боевого пропуска.

- Вознаграждение игроков за достижение каждого уровня

- Пользовательский редактор Unity для создания новых экземпляров Battle Pass

- Функция увеличения опыта

- Функция пропуска уровней

- Функция накопления. Позволяет накапливать награды за прогресс, которые игроки получат в конце сезона

- Задания для battle pass

- Функция дополнительного уровня

- Ограничение по времени для получения наград

- Функция "Билет". Позволяет разблокировать различные бонусы за отдельную плату


19. Уведомления

- Возможность отправлять сообщения всем игрокам.

- Возможность отправлять сообщения отдельным игрокам.

- Возможность привязывать вознаграждение.

- Возможность устанавливать время ожидания уведомлений.

- Добавлены состояния уведомлений для игрока (прочитано, вознаграждено)

- Возможность отправлять награду за новый уровень на почтовый ящик игрока

- Возможность отправлять награду за достижения / задания на почтовый ящик игрока

- Возможность отправлять награду за боевой пропуск "Банковская награда" на почтовый ящик игрока


20. События

- Возможность автоматизировать игровые процессы

- Запуск события вручную

- Запуск события с помощью "cron expressions"

- Список доступных действий:

1. Сбросить статистику (таблицу лидеров)

2. Установить множитель опыта для профиля

3. Включить или отключить магазин

4. Установить цену товара в магазине

5. Включите или отключите товар в магазине

6. Запустите "Специальное предложение магазина"

7. Запустите "Отменить специальное предложение"

8. Отправьте сообщение в чат

9. Включите или отключите календарь

10. Запустите боевой пропуск

11. Отмените боевой пропуск

12. Отправьте уведомление всем игрокам

13. Обновите данные о названии PlayFab

14. Запустите пользовательскую функцию azure


Примеры

Эффективные примеры, которые можно использовать в рабочей среде. Оптимизирован с использованием менеджера пулов для всех элементов, которые появляются при запуске. Нет утечки памяти. Бесконечная прокрутка используется для всех элементов пользовательского интерфейса, где это необходимо


- Мощный API для создания собственной логики

- Защищенный код. Почти все запросы переписываются с помощью функций Azure

- Автономный режим, Android, iOS, UWP, Xbox, PS4, WebGL

- Работа с Unity 2019, 2020, 2021, 2022

- Мощный редактор Playfab для Unity

- Удобные инструменты для геймдизайнера

- Полный исходный код

Недавно просмотренные