@ch3rkasov

Как реализовать донат?

В данный момент в игре реализован донат через сайт таким образом:
1. Юзер авторизуется в своем аккаунте на сайте
2. Пополняет счет
3. Заходит в игру и тратит свои деньги на улучшения

Хочу сделать ключи для пополнения счета:
1. Через скрипт магазина покупается ключ
2. В игре вводится этот ключ и происходит пополнение счета

В голову приходит только создание в базе данных таблицы аля:
ключ | сумма
1E4T2A | 100
В которую будут генерироваться ключи при покупке, и в последствии при вводе ключа в игре будет послан запрос к базе для проверки на валидность, а потом будет происходить пополнение счёта.

Можно ли как-то генерировать ключи на сайте, чтобы потом игровой сервер прямо из ключа брал информацию о пополнении(не только сумму, а еще дату, что там еще может быть)? И на сколько это безопасно?
  • Вопрос задан
  • 3356 просмотров
Решения вопроса 1
@zuzzz
Сделать можно, но не безопасно. Если сумеют разгадать алгоритм ключей, то читеры вольют огромное количество нелегальных денег. Что может убить экономику игры, хотя тут от игры зависит.
Проще подключить API магазина к игре.
Краткий алгоритм такой:
-игрок идет в магазин и покупает n игровых денег, при этом указывает свой игровой логин или емаил.
-магазин после проверки оплаты посылает на сервер информацию, что пользователь с логином таким то заплатил за n игровых денег. На сервере должен быть скрипт для приёма таких сообщений.
-ну и дальше уже идет пополнение баланса у игрока.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы