Монетизация: различия между версиями

Материал из ML WIKI
Строка 25: Строка 25:
 
# Если переменная (Значение равно (=)) | В сундук: Игровое значение Отображаемое имя транзакции золота и Текст с названием транзакции (товара). В данном случае это Product_1 - сверяет значение переменной
 
# Если переменная (Значение равно (=)) | В сундук: Игровое значение Отображаемое имя транзакции золота и Текст с названием транзакции (товара). В данном случае это Product_1 - сверяет значение переменной
 
# Действие игрока (Выдать предметы) | В сундук: предметы, которые игрок получит за донат - выдаёт предметы
 
# Действие игрока (Выдать предметы) | В сундук: предметы, которые игрок получит за донат - выдаёт предметы
 +
Код должен выглядеть вот так:[[Файл:Транзакция золота.png|безрамки|800x800пкс]]
 +
 
=== Заметки ===
 
=== Заметки ===
 
Код, находящийся во-втором событии под цифрой 3, можно заменить на любой другой, который Вам нужен. Сей код будет выдавать донатеру товар.
 
Код, находящийся во-втором событии под цифрой 3, можно заменить на любой другой, который Вам нужен. Сей код будет выдавать донатеру товар.
Строка 31: Строка 33:
  
 
В первом событии под цифрой 5 можно найти функцию "Парсить число". Данная функция конвертирует текстовое значение в числовое. В языках программирования есть 2 '''основных''' вида переменных: int и String. int может хранить исключительно числа, а String исключительно текст. Если числовое значение будет в виде текста (String), то совершать какие-либо математические действия с данным значением будет невозможно. Для этого существует "Парсинг", который преобразует текстовое значение в числовое.  
 
В первом событии под цифрой 5 можно найти функцию "Парсить число". Данная функция конвертирует текстовое значение в числовое. В языках программирования есть 2 '''основных''' вида переменных: int и String. int может хранить исключительно числа, а String исключительно текст. Если числовое значение будет в виде текста (String), то совершать какие-либо математические действия с данным значением будет невозможно. Для этого существует "Парсинг", который преобразует текстовое значение в числовое.  
 
О сохранение транзакции (7)
 
  
[[Файл:Транзакция золота.png|безрамки|800x800пкс]]
 
 
== Mineland Studio ==
 
== Mineland Studio ==
 
Mineland Studio позволяет настроить монетизацию игры, давая возможность владельцу игры зарабатывать реальные деньги, которые игроки будут донатить, покупая товар из игрового магазина.
 
Mineland Studio позволяет настроить монетизацию игры, давая возможность владельцу игры зарабатывать реальные деньги, которые игроки будут донатить, покупая товар из игрового магазина.

Версия 21:47, 1 мая 2022

Заработок золота

Золото - игровая валюта, с помощью которой можно совершать покупки в магазинах на других официальных режимах MineLand (SkyWars, BedWars, SkyBlock и т.д.), а также покупать товары в игровых магазинах от игроков.

Для возможности заработка золота нужно иметь 1.000 и больше уникальных посетителей.

Событие игрока (Событие чата) --> Если переменная (Значение равно (=)) --> Установить переменную (Установить (=)) --> Установить переменную (Установить (=)) --> Установить переменную (Парсить число) --> Если переменная (Сравнить число) --> Действие игрока (Попросить транзакцию золота) --> Установить переменную (Установить (=)) --> Иначе --> Действие игрока (Отправить сообщение) --> | после всех поршней | --> Если игрок (Сообщение равно) --> Установить переменную (Установить (=)) --> Действие игрока (Отправить сообщение)

Событие игрока (Транзакция золота) --> Если переменная (Значение равно (=)) --> Действие игрока (Отправить сообщение).

  1. Событие игрока (Событие чата) - запускает код, когда игрок отправляет любое сообщение в чат
  2. Если переменная (Значение равно (=)) | В сундук: Дин. переменную %player%_Access и Число 1- сверяет значение переменной
  3. Установить переменную (Установить (=)) | В сундук: Дин. переменную %player%_Access и Число 0 - присваивает значение переменной
  4. Установить переменную (Установить (=)) | В сундук: Дин. переменную %player%_DonateMessage и Игровое значение Сообщение игрока | - присваивает значение переменной
  5. Установить переменную (Парсить число) | В сундук: Дин. переменные %player%_MessageGold и %player%_DonateMessage - конвертирует текстовое значение в числовое
  6. Если переменная (Сравнить число >) | В сундук: Дин. переменную %player%_MessageGold и Число 0 - сверяет значение переменной
  7. Действие игрока (Попросить транзакцию золота) | В сундук: в первый слот Текст, который будет отображаться игроку. К примеру: Нажмите [Подтвердить], чтобы купить желаемый товар. Во второй слот название транзакции (название транзакции может быть каким-угодно), к примеру: Product_1 - создаёт запрос о транзакции золота
  8. Установить переменную (Установить (=)) | В сундук: Дин. переменную %player%_MessageGold и Текст с любым текстом, к примеру: Обнуление - присваивает значение переменной
  9. Иначе - в случае, если значение не прошло проверку "Если переменная (Сравнить число >) | В сундук: Дин. переменную %player%_MessageGold и Число 0", будет срабатывать код внутри Иначе.
  10. Действие игрока (Отправить сообщение) | В сундук: Текст "Неверное количество аргументов" - отправляет в чат сообщение
  11. | после всех поршней | - отдельно (после) от всего кода
  12. Если игрок (Сообщение равно) | В сундук: Текст @donate - проверяет содержимое сообщения
  13. Установить переменную (Установить (=)) | В сундук: %player%_Access и Число 1 - присваивает значение переменной
  14. Действие игрока (Отправить сообщение) | В сундук: Текст "Введите количество золота:" - отправляет в чат сообщение
  1. Событие игрока (Транзакция золота) - запускает код, когда игрок получает запрос о транзакции золота
  2. Если переменная (Значение равно (=)) | В сундук: Игровое значение Отображаемое имя транзакции золота и Текст с названием транзакции (товара). В данном случае это Product_1 - сверяет значение переменной
  3. Действие игрока (Выдать предметы) | В сундук: предметы, которые игрок получит за донат - выдаёт предметы

Код должен выглядеть вот так:Транзакция золота.png

Заметки

Код, находящийся во-втором событии под цифрой 3, можно заменить на любой другой, который Вам нужен. Сей код будет выдавать донатеру товар.

В первом событии под цифрой 7 можно найти функцию "Попросить транзакцию золота". В ней есть выбор Сохранять ли транзакцию. В случае сохранения, игрок сможет задонатить лишь один раз (одноразовый донат). В случае не сохранения транзакции, игрок сможет донатить бесчисленное количество раз. Если первоначально было выбрано Сохранять транзакцию и игрок запросил транзакцию, а после заменена на Не сохранять транзакцию, игрок в любом случае не сможет совершить повторную покупку, т.к. транзакция уже была записана. В подобном случае следует создать новое название транзакции.Транзакция золота Сохранение транзакции.png

В первом событии под цифрой 5 можно найти функцию "Парсить число". Данная функция конвертирует текстовое значение в числовое. В языках программирования есть 2 основных вида переменных: int и String. int может хранить исключительно числа, а String исключительно текст. Если числовое значение будет в виде текста (String), то совершать какие-либо математические действия с данным значением будет невозможно. Для этого существует "Парсинг", который преобразует текстовое значение в числовое.

Mineland Studio

Mineland Studio позволяет настроить монетизацию игры, давая возможность владельцу игры зарабатывать реальные деньги, которые игроки будут донатить, покупая товар из игрового магазина.

Промо страница: https://studio.mineland.net

Панель управления: https://studio.mineland.net/panel/worlds

Главное фото.jpg

Мои игры

В нём можно лицезреть все привязанные к Mineland Studio игры. Данный отдел позволяет добавить привязку к игре, увидеть статистику определённой игры и настроить товары игры. Для подключение игры нужно уметь 1.000 и больше уникальных посетителей.

Studio.mineland.net.png
  • Платежи - список выплат Mineland Studio на кошелёк владельца игры
  • Транзакции - список покупок товаров игры
  • Настройки - позволяет настроить:
    • Отображаемое название и описание игры в магазине Mineland Studio
    • Ссылку магазина
    • Состояние магазина (Магазин включен/выключен)
    • Валюта продажи товара в магазине (Рубли/Доллары)
  • Товары - список всех товаров в магазине
  • Магазин - открыть страницу магазина

Выплаты

Раздел предназначен исключительно для информации о выплатах денег из игр на кошелёк владельца игры.

При создании запроса о выплате предоставляется следующий выбор:

  • Тип выплаты:
    • QIWI
    • Card
  • Номер телефона/номер карты (в зависимости от выбранного типа выплаты)
  • Сумма выплаты (минимальная сумма выплаты - 1000 рублей)
Проценты выплаты.png

Узнать больше о комиссии можно на данной странице: о комиссиях

Уроки

При нажатии перебрасывает на ютуб канал, посвященный урокам по Редактору игр и всем, что связанно с ним.

Школа кодеров.png

Ссылка на сей ютуб канал: Mineland Dev - Школа Создателей Игр

Настройки

Даёт возможность сменить почтовый адрес и пароль к аккаунту Mineland Studio.

Товары игры

Товар можно создать, а после отредактировать или удалить. В настройках товара (при его создании/редактировании) следует уделить немало внимания тому, как будет выглядеть товар.

Можно настроить:

  • Название товара
  • Ключ товара - для связки магазина и игры
  • Описание товара - то, что будет написано при открытии товара
  • Краткое описание товара - то, что игроки будут видеть в товаре под картинкой
  • Цена товара
  • Сумма скидки
  • Доплату
  • Картинку

Как выдать в игре купленный товар

Есть 2 способа выдачи купленного товара:

Через ключ товара

Событие игрока (Транзакция Mineland Studio) ➞ Если переменная (Значение равно (=)) ➞ ...

Детальнее:

  1. Событие игрока (Транзакция Mineland Studio) - запускает код, когда игрок совершает покупку в магазине
  2. Если переменная (Значение равно (=)) | В сундук: Игровое значение Ключ товара Mineland Studio и Текст с ключом товара - проверяет, какой товар был куплен
  3. ...

В пункте 3 нужно поставить код, который будет выдавать товар. Если товар является предметом, то: Действие игрока Выдать предметы, если доступ к какой-то функции, то: Установить переменную (=) (если код связан с переменной). Всё зависит от товара.

Видео: https://www.youtube.com/watch?v=sb2v-Jnj3BI&t

Где можно получить Ключ товара

Для получения/настройки ключа товара нужно:

  1. Открыть панель "Мои игры"
  2. Нажать на кнопку "Товары"
  3. Затем на "Изменить"
  4. Второе поле "Ключ товара"

Ключ товара.png

Ключ товара может состоять из текста и чисел.

Через отображаемое имя товара Mineland Studio

Событие игрока (Транзакция Mineland Studio) ➞ Если переменная (Значение равно (=)) ➞ ...

Детальнее:

  1. Событие игрока (Транзакция Mineland Studio) - запускает код, когда игрок совершает покупку в магазине
  2. Если переменная (Значение равно (=)) | В сундук: Игровое значение Отображаемое имя товара Mineland Studio и Текст с названием товара - проверяет, какой товар был куплен
  3. ...

В пункте 3 нужно поставить код, который будет выдавать товар. Если товар является предметом, то: Действие игрока Выдать предметы, если доступ к какой-то функции, то: Установить переменную (=) (если код связан с переменной). Всё зависит от товара.

Название товара.png

Тестовая выдача товара

Проверить товар - важное дело, однако платить за него не всегда удобно.

Если нажать на товар, то можно увидеть его картинку, название и описание, а также все необходимые данные для покупки, такие как ник и почта. Под этими полями можно найти "Я соглашаюсь с условиями..." и "Тестовая выдача без оплаты".

Для выдачи достаточно вписать желаемый ник (необязательно Ваш. Можно вписать ник любого игрока), нажать на "Тестовая выдача без оплаты" и "Купить".

Тестовая выдача.png

Не помешает знать

Связаться с разработчиком Mineland Studio можно с помощью Telegram: https://t.me/SwiftAdviser