Користувальницькькі налаштування

Налаштування сайту


Сайдбар

Розділи

Загальний опис
Історія змін
Рекомендації до оновлення
Плани на майбутнє
Відомі проблеми
Онлайн демо
Допомога проекту
Люди
Трохи про безпеку

FAQ



Редагувати сайдбар

pt

Це стара версія документу!


Увага

Ця реалізація є сирою, тестовою і ще не закінченою. Вона зроблена такою, відповідно до суворого ТЗ під конкретний проєкт дослівно. Усі ваші міркування на кшталт “потрібно було зробити інакше” і “це не так як потрібно”, можете залишити собі. Нам вони в принципі не цікаві, оскільки про підводні камені цієї реалізації ми знаємо набагато більше, ніж ви можете собі уявити. Усі правки сприйматимуться тільки від ініціатора початкового проекту. Дякуємо за увагу.


Power Tariffs aka Мощи тарифов

Здраствуйте. Я, Кирилл. Хотел бы чтобы вы сделали тарификацию, суть такова… Каждый лесной эльф-пользователь может иметь свою персональную дату тарификации. И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи начисляют абонплату. Можно грабить корованы… И эльфу раз лесные то сделать так что там густой лес…
P.S. Я джва года хочу такую тарификацию.

Как это работает

  1. Включение опции PT_ENABLED расщепляет реальность Ubilling на две взаимонезависимых реальности.
  2. Тарифы имеющие нулевую стоимость сами по себе могут быть назначены “Мощными Тарифами”.
  3. Мощные тарифы в свою очередь тарифицируются отдельно и ежедневно.
  4. Мощные тарифы не могут иметь нулевую абонплату, то есть предполагают ежемесячное начисление АП пользователю
  5. Мощные тарифы не начисляют АП в двух случаях: пользователь заморожен либо состояние счета пользователя является отрицательным
  6. Для каждого корована пользователя существует своя личная дата тарификации, зависящая от момента появления этого пользователя в мощной реальности.
  7. Пользователи, которым назначен любой из “Мощных Тарифов” становятся мощными пользователями

Ограбление корована на практике

  1. Сегодня 20 число
  2. Найден новый пользователь на Мощном Тарифе за 50 денег
  3. Этот пользователь не заморожен
  4. У него денег >=0
  5. Все, он будет Мощным Пользователем 20-го числа. Это теперь его персональный день АП
  6. С его счета будет снято 50 денег в виде АП за текущий месяц (управляется опцией PT_CHARGEONREG)
  7. В случае, если наступило 20 число следующего месяца (да, так быстро месяц прошел) и на его счету денег осталось >=0 после начисления АП - он так и продолжает жить в своей реальности с 20-м числом начисления АП.
  8. В случае, если после начисления АП у него на счету образовалась задолженность - у него отламывается интернет и начисление АП более не производится.
  9. Если пользователь таки оплатил задолженность через 3 дня - его интернет возвращается на место, а его личным днем начисления АП становится 23-е число каждого месяца.
  10. В случае, если текущее число реальности мощных тарифов >=26 - оно округляется до первого числа (этот день устанавливается опцией PT_MAXDAY).
  11. Все это адище происходит при вызове pt из RemoteAPI - не важно в какое время и когда.

Ожидаемый результат

Мощные пользователи, должны тарифицироваться в день последнего успешного платежа на суму более стоимости тарифа.

pt.1688135773.txt.gz · Востаннє змінено: 2023/06/30 17:36 повз nightfly