Как внедрить оплату донатов в игре криптовалютой?
| |
MrNeo | Дата: Среда, 14 Августа 2019, 00:22 | Сообщение # 1 |
был не раз
Сейчас нет на сайте
| Добрый вечер всем игроделам!
Уже довольно продолжительное время у меня функционирует небольшая игруха. Юзеры периодически кидают донаты в обмен на бонусы, но в последнее время очень часто стали спрашивать о возможности оплаты криптовалютой. Отдельными платежами как-то перебивались до настоящего времени, но сейчас реально возникла необходимость в целостной системе.
Вопросы:
1) Есть ли у кого-нибудь внедрения системы криптовалютных платежей в свою игру? Например, юзер выбрал нужный бонус - нажал кнопку "оплата с помощью криптовалюты" - оплатил. Без лишних ручных действий и ссылок на кошелек, максимально автоматизировано. Расскажите плз как это реализовать, кто сталкивался.
2) Самому это реально сделать или надо нанимать кого-нибудь шарящего в теме?
|
|
| |
avkvl | Дата: Среда, 14 Августа 2019, 09:58 | Сообщение # 2 |
почетный гость
Сейчас нет на сайте
| Что именно понимается под криптовалютой? Их много, протоколы у них разные.
|
|
| |
MrNeo | Дата: Среда, 14 Августа 2019, 11:44 | Сообщение # 3 |
был не раз
Сейчас нет на сайте
| Цитата avkvl ( ) Что именно понимается под криптовалютой? Их много, протоколы у них разные.
Самые популярные BTC и ETH.
|
|
| |
BrotherTony | Дата: Среда, 14 Августа 2019, 12:12 | Сообщение # 4 |
был не раз
Сейчас нет на сайте
| Если понимать криптовалютные платежи как агрегация популярных блокчейнов с целью приема платежа и идентификации плательщика, то есть несколько вариантов:
1) Сделать самому, для этого требуется выполнить следующие шаги: a) Создать таблицу в базе данных для хранения платежей и их статусов. Примерные поля: дата создания, дата когда платеж осуществлен, сумма платежа, данные для идентификации пользователя/товара. b) Создать таблицу для хранения транзакций: хеш транзакции, статус транзакции (отправлена/доставлена) c) Создать сервер для демона блокчейна, например биткоин. d) Создать воркер для отправки/получения транзакций и начисления бонусов Пункты b) -- d) повторять для каждой криптовалюты 2) Нанять программиста, который “шарит”. Но тут есть один минус -- такие специалисты стоят порядка 30$ в час. К тому же нужен контроль и поддержка работоспособности после завершения основной работы. 3) Использовать готовые решения типа https://cryptopay.click. После регистрации создаешь приложение внутри и берешь токен. С ним шагаешь в доку. https://app.swaggerhub.com/apis-docs/CryptoPayClick/API/1.0.0
У самого 2 сервиса: игра и платежный сервис. В игру внедрил по 3 пункту, а вот платежный сервис пока не получилось внедрить. Пришлось разбираться с 1 пунктом. Если бы сервис не приносил неплохие деньги, подумал бы, ибо 1 блокчейн забирает 60$ ежемесячно.
|
|
| |
TLT | Дата: Среда, 14 Августа 2019, 12:23 | Сообщение # 5 |
Сейчас нет на сайте
| Хорошая попытка...
Это имеет смысл только для очень популярных игр... ибо затратно внедрять неуправляемый шторм в игру. А когда игра популярна, то там можно сделать расчёты реальной валютой через сторонние сервисы обмена, где уже поддерживается обмен с любых валют, сервисов и пр. Т.е. нет смысла... Вернее, столько же смысла, чтобы устроить оплату реальным золотом или платиной, серебром.
Дао, выраженное словами, не есть истинное Дао.
|
|
| |
avkvl | Дата: Среда, 14 Августа 2019, 16:17 | Сообщение # 6 |
почетный гость
Сейчас нет на сайте
| Цитата MrNeo ( ) Самые популярные BTC и ETH.
Делается элементарно : 1. берешь уже готовую библиотеку для работы на выбранной тобой платформе (c++, c#, java, javascript, php и т.д.) 2. с ее помощью генеришь адрес под каждую оплату и мониторишь поступление туда денег -> пополняешь счет игрока
Но для гиковской криптотусовки нужно делать игру на смарт-контрактах типа крипто-котиков, иначе никого не заинтересует. А у людей далеких от крипты ее просто нет и купить ее все менее легко. Если не казино и не порно, я бы не стал даже заморачиваться.
|
|
| |
MrNeo | Дата: Среда, 14 Августа 2019, 18:39 | Сообщение # 7 |
был не раз
Сейчас нет на сайте
| Цитата BrotherTony ( ) Если понимать криптовалютные платежи как агрегация популярных блокчейнов с целью приема платежа и идентификации плательщика, то есть несколько вариантов:
1) Сделать самому, для этого требуется выполнить следующие шаги: a) Создать таблицу в базе данных для хранения платежей и их статусов. Примерные поля: дата создания, дата когда платеж осуществлен, сумма платежа, данные для идентификации пользователя/товара. b) Создать таблицу для хранения транзакций: хеш транзакции, статус транзакции (отправлена/доставлена) c) Создать сервер для демона блокчейна, например биткоин. d) Создать воркер для отправки/получения транзакций и начисления бонусов Пункты b) -- d) повторять для каждой криптовалюты
Выходит под каждую криптовалюту - свой обработчик? Не уверен тогда, что игра стоит свеч. Ща тогда будем смотреть второй или третий вариант, спс.Добавлено (14 Августа 2019, 18:40) ---------------------------------------------
Цитата TLT ( ) Вернее, столько же смысла, чтобы устроить оплату реальным золотом или платиной, серебром.
Да просто у меня юзеры из всяких Сингапуров и прочих разных стран, вот им так и удобнее было бы.
|
|
| |
BrotherTony | Дата: Четверг, 15 Августа 2019, 11:57 | Сообщение # 8 |
был не раз
Сейчас нет на сайте
| Пиши, если нужна помощь, помогу, чем могу
|
|
| |
VictoorAnisimov | Дата: Среда, 16 Декабря 2020, 11:49 | Сообщение # 9 |
уже был
Сейчас нет на сайте
| Привет! Все еще не нашли надежный обменник криптовалют?
Предлагаем лучший курс биткоина к доллару, евро, гривне и рублю на сайте Coin24.com.ua Теперь максимально выгодно купить и продать криптовалюту, обменять Bitcoin (BTC), либо Litecoin (LTC), Dash (DASH), Zcash (ZEC), Algorand (ADA), Ethereum (ETH), Ethereum Clasic (ETS) и прочие. Вы сможете совершить перевод криптовалюты на платёжные системы как Western Union, Money Gram SWIFT, а также обменять на НАЛИЧНЫЕ деньги.
Наши консультанты на связи 24/7! Офисы в городах: Киев, Житомир, Днепр, Одесса.
Наш сервис - это многолетний опыт. Доверяя нам, вы закладываете надежный фундамент Вашей финансовой стабильности будущего!
|
|
| |
|