Иван Шумов, может я чего то не понимаю, но разве проблема тогда выдавать купленное после того как возврат средств невозможен?
Или выдавая купленное не дожидаясь этого срока просто изначально прощать игроку возможный возврат (как вы и предложили в ответе).
Но тогда вопрос про злоупотребление и бан за него также вами предложенный остается открытым, так как бан это те же санкции.
Иван Шумов, вы реально не улавливаете, я не предлагаю отменять покупки (ни разовые ни рекурентные), они остаются у игрока.
Я предлагаю введение некого абстрактного общего баланса, который может быть отрицательным. Например, я за деньги могу купить какие нибудь коины, кристалы, лутбоксы, пакеты. Все они изначально конвертируются в некую сумму в рублях (стоимость на момент покупки). Так вот, при отмене оплаты (выводе средств), все приобретенное остается у игрока, просто фиксируется сумма вывода N, и от размера этой суммы накладывается некая отрицательная абилка, например "Боги не любят хитрожопых ублюдков, и накладывают на вас проклятие слабости, весь ваш исходящий урон уменьшается на f(N)". Формулировка просто для понимания, f(N) - предмет отдельного разговора, но мне видится экспонентой.
Maxim, такого не никогда встречал. Все что видел можно описать фразой "кто как хочет тот так и ...." )))
Это не говорит о том что такого труда/мануала не существует, поищите, возможно найдете.
1. баланс может быть отрицательным.
2. отрицательный баланс накладывает абилку (условно "нищеброд") которая отрицательно влияет на отношения с НПС и/или цены у НПС и/или посмертные штрафы и/или еще на чтолибо (выбери то что больше подходит к конкретной игре)
Иван Шумов, Но всегда можно что то сообразить, чтобы сильно не борзели. Как вариант карму какую нибудь понижать, пока минус на балансе или давать какую нибудь пассивную отрицательную абилку на внутри игровую торговлю. Вариантов миллион
GavriKos, нет не получить, для этого просто внесите соответствующие пункты в пользовательское соглашение в разделы "ответственность сторон" и "штрафные санкции".
А можно просто общий баланс опускать в минус. Хочет чтото в игре приобрести - выберись из минуса.
Еще можно при злоупотреблениях врубать отсрочку поступления средств на срок, после которого возврат денег невозможен. Покупает такой персонаж коины, и видит на балансе "N коинов заблокированно на срок ??? по причине: и расписанна причина"
сделайте так:
1. определитесь какие именно действия пользователей вы будете вносить в логи
2. определитесь какую информацию о каждом из действий вы хотите сохранять (например: время совершения действия, условное наименование действия, ID пользователя, какую либо доп информацию о действии/пользователе)
3. создайте под данные поля таблицу в БД (если решили в БД сохранять)
4. Решите за какой период времени логи будут считаться актуальными.
5. Решите что делать с неактуальными (устаревшими) логами (удалять или выгружать в архив)
6. Напишите скрипты, которые при совершении пользователем нужных действий будут записывать нужную инфу в БД
7. Напишите ротацию логов (реализация пунктов 4 и 5)
8. Напишите боту обработчик команды получения статистики, для этого определитесь что именно вы хотите видеть после ввода такой команды.
wkes, в любом случае определитесь для начала для чего вам все это, после этого у вас уже не останеться вопросов какие именно данные для анализа вам понадобятся и останется только вопрос как и куда нужные данные сохранять.
Или выдавая купленное не дожидаясь этого срока просто изначально прощать игроку возможный возврат (как вы и предложили в ответе).
Но тогда вопрос про злоупотребление и бан за него также вами предложенный остается открытым, так как бан это те же санкции.