Как активировать премиум аккаунт?

Материал из AdvExt64
Перейти к: навигация, поиск

English (en)

Система работы премиум-аккаунта на Interlude отличается от других хроник. Соответственно, его активация тоже разная.

Interlude

Данные о премиум-аккаунтах хранится в таблице lin2world.dynamic_rates, поэтому добавление в эту таблицу данных при помощи MSSQL-запроса активирует ПА. Перегрузка Cached в данном случае не нужна.
Структура таблицы:

  • acc_name] - указать имя аккаунта
  • adena_drop - множитель рейта на Адену
  • items_drop - множитель рейта на выпадение предметов
  • spoil - множитель рейта на спойл
  • _exp - множитель рейта на опыт
  • _sp - множитель рейта на SP
  • time - время начала работы ПА в формате [Unix Time]
  • duration - длительность работы ПА в секундах

Активировать премиум-аккаунт можно и через NPC, но для этого необходимо программирование AI, обучение которому выходит за рамки данной статьи и может быть выполнено нашими специалистами под заказ.

Gracia Final и выше

В версиях GF, GE и HF реализованы 2 вида особых статусов: ретейловый премиум-аккаунт и внедренный нашей командой VIP-статус, который распространяется только на конкретного персонажа, а не на весь аккаунт.
Рейты для премиум аккаунта выведены в l2server.ini:

[PremiumUser]
PCCafe=false
ExpBoost=2.0
SpBoost=2.0
SpoilBoost=2.0
DropBoost=2.0
AdenaBoost=2.0
SealStoneBoost=2.0
PvPPointBoost=2.0

Активация премиум-аккаунта осуществляется путем присвоения полю login_flag значения 1024 в таблице lin2db.user_account. Настройка времени действия премиум-аккаунта - в lin2world.user_premium_ex.
Настройка VIP-статуса осуществляется через таблицу lin2world.user_vip и в целом похожа на метод в Interlude.