Перейти к содержимому

VIP

bs_vip. Одно правило, в котором я не уступаю: VIP никогда не даёт игрового преимущества. Никакого урона, брони, скорости, лута, опыта, денег, хранилища, приоритета в очереди и телепортов. Только косметика и небольшие удобства. Если хочешь продавать силу, этот ресурс не для того.

bs_vip/config/config_vip.lua, Vip.Tiers:

УровеньidНазвание
1supporterSupporter
2patronPatron
3legendLegend

У каждой привилегии в Vip.Perks есть minTier. Некоторые из них:

  • Уровень 1: стиль именной таблички, значок в чате и цвет имени, свой номерной знак, цвета полоски здоровья / маркера попадания
  • Уровень 2: цвет метки отряда и HUD, +10 избранных эмоций, +5 нарядов в гардеробе и скидка 15% у портного, скин маркера тайника и переименование
  • Уровень 3: VIP-эмоции и походка, скины дрона/турели, одна бесплатная смена лица/причёски в месяц, +1 слот персонажа

Цвета ограничены Vip.Palette плюс цветами уровней. Номерные знаки 1-8 символов, A-Z 0-9 и пробелы, должны быть уникальными и проходить Vip.Plate.blocklist.

Если уровень истёк, выбор игрока остаётся сохранённым, но перестаёт применяться.

F7 открывает панель VIP. Игроки без VIP тоже могут её открыть, ради настроек отклика в бою и билетов на внешность.

/grantvip <id|license:..> <supporter|patron|legend|1-3> [days] -- bs.superadmin or console. 0 / no days = never expires
/revokevip <id|license:..>
/grantappearance <id|license:..> [count] -- bs.admin or bs.superadmin
/vip -- your status
/vipchat -- hide/show VIP chat styles for yourself

По умолчанию выключено, server/sv_tebex.lua.

  1. Vip.Tebex.enabled = true
  2. В пакете Tebex добавь команду игрового сервера:
    tebex_grant {license} patron 30
    Она выполняется только из консоли. Уровнем может быть имя, 1-3 или id пакета, сопоставленный в Vip.Tebex.packages.
  3. Необязательный HTTP-релей: POST /bs_vip/tebex с заголовком X-BS-Secret, равным convar bs_vip_tebex_secret. Пока этот convar пуст, все запросы отклоняются.

Миграция 025_vip_perks.sql, bs_vip также сам создаёт свои таблицы при старте: bs_vip_prefs, bs_vip_appearance, bs_vip_members, bs_vip_unlocks.