- Сессии теперь завершаются, если сервер отключился
- Баны теперь снимаются, если игрок находится в сети и авторизован
- Исправлена open-redirect уязвимость на одном из поддоменов
- Баны теперь снимаются, если игрок находится в сети и авторизован
- Исправлена open-redirect уязвимость на одном из поддоменов
Улучшена валидация в /checkrp. Теперь API отклоняет имена и фамилии, если они:
1) Начинаются с маленькой буквы.
2) Написаны капсом, в том числе если две буквы подряд идут заглавными. Например, «MIguel» будет отклонено, а «DeLorean» — пропущено.
3) Содержат цифры или какие-либо символы.
Поле
График из ответа API не вырезается.
Проверку существования имен в реальной жизни и получение графиков в обозримом будущем можно будет отключить.
1) Начинаются с маленькой буквы.
2) Написаны капсом, в том числе если две буквы подряд идут заглавными. Например, «MIguel» будет отклонено, а «DeLorean» — пропущено.
3) Содержат цифры или какие-либо символы.
Поле
is_existing в этих случаях будет заменено на False, даже если график по имени/фамилии формально существует (неймспедия регистр не проверяет).График из ответа API не вырезается.
Проверку существования имен в реальной жизни и получение графиков в обозримом будущем можно будет отключить.
Плановые технические работы на российской ноде, сервисы могут работать нестабильно с российских IP.
Поиск игроков временно недоступен - Аризона обновила некоторые механизмы. Разбираемся.
До исправления в упрощенном формате API выдает фракцию; нахождение в сети; имущество; онлайн; наказания.
До исправления в упрощенном формате API выдает фракцию; нахождение в сети; имущество; онлайн; наказания.
Внесли некоторые правки в конфигурацию веб-сервера. Все сервисы теперь работают чуть стабильнее, искоренены ложные блокировки.
Vprikol API
планируем обновить в ботах генератор СС, как обычный, так и нейросетевой, добавить больше настроек в интерактивном формате
Прогнозирую на сегодня-завтра. Часть новых функций уже на тестах
Vprikol API
Прогнозирую на сегодня-завтра. Часть новых функций уже на тестах
Скриншот-ситуации:
Настройки:
Нейросетевые СС:
Исправления:
Техническое:
- Добавлен перенос длинных строк по ширине картинки: "..." в конце и в начале продолжения
- Добавлены настройки оформления: выравнивание, межстрочный интервал, отступы, толщина и цвет обводки, тень, размытие фона под текстом, таймштампы, формат PNG/JPEG и качество
- Добавлены инлайн-цвета прямо в тексте отыгровки в стиле SAMP: {FF0000}текст
- Максимальный размер текста поднят с 1.5 до 2.0
- Добавлена проверка отыгровок: бот сообщает, какие строки пропущены и почему, и подсказывает что поправить (точка в конце /me, ее отсутствие в /do, слова речи после * в /todo, дубликаты, смешанная раскладка, опечатки)
- Добавлены кнопки под готовым скриншотом: Дописать, Выше, Ниже, Крупнее, Мельче
- Дописывание работает без повторной отправки оригинала, картинка каждый раз перерисовывается заново и не теряет качество
- Апскейл низкого разрешения теперь сохраняет пропорции, а не растягивает 4:3 в мыло
Настройки:
- /settings полностью переделан: меню с кнопками вместо ввода ключей и значений
- Добавлен живой предпросмотр: пример всех команд на черном фоне, обновляется после каждого изменения
- Добавлен сброс до значений по умолчанию - отдельно по каждому параметру и целиком
- Текстовый синтаксис /settings ключ-значение убран
- Номера шрифтов заменены на названия
Нейросетевые СС:
- Ники персонажей теперь спрашиваются всегда и обязательны в любом сценарии
- Добавлено интервью: характер ситуации, количество отыгровок, нужен ли диалог. Каждый шаг можно пропустить
- Добавлен подбор идей: бот спрашивает пожелания и предлагает 5 вариантов на выбор
- Добавлены кнопки после генерации: Перегенерировать, Изменить тему, Редактировать строки, Другая картинка
- Добавлена отмена на всех шагах
- Снято ограничение на длину темы
- Склеенные нейросетью отыгровки (две команды в одной строке без переноса) теперь разделяются автоматически
- Лимит списывается за каждый запрос к нейросети, включая перегенерацию и подбор идей
Исправления:
- Строки налезали друг на друга при крупном тексте: межстрочный интервал не учитывал размер шрифта
- Текст снизу съезжал, потому что отступ считался по всем строкам, включая отброшенные
- Строки молча пропадали без объяснения причины
- Ник с игровым ID Nick_Name[123] считался другим ником
- Защита от параллельных генераций не работала
- В ВК состояние диалога хранилось на всю беседу: чужое сообщение обрывало ваш сценарий. Теперь у каждого свой, в одной беседе можно делать ситуации одновременно
- В ТГ кнопки чужого меню настроек меняли ваши собственные
- В ТГ кнопка отваливалась с ошибкой, если генерация занимала больше нескольких секунд
- Загрузка картинки в ВК периодически падала - добавлены повторные попытки
Техническое:
- Добавлен метод API /ss/validate - проверка отыгровок без генерации картинки
- Добавлен метод API /ai/ideas - подбор тем для ситуаций
- Тема ситуации и параметры интервью передаются телом запроса, а не в адресе
- Настройки и список шрифтов вынесены в библиотеку vprikol, старый формат настроек мигрирует автоматически
- Пул отрисовки на стороне API стал настраиваемым
- Загрузка изображений в ВК сведена к одной функции с проверкой и повторными попытками - включая карты, графики и рассылки
- Ограничение на число кадров GIF, чтобы одна картинка не занимала воркер надолго
Мы сделали правила выдачи API токенов публичными - теперь там прямо сказано, что одобряем, а что нет, с примерами и номерами пунктов. В отказах будем ссылаться на конкретный пункт.
Заявка теперь подается после правил: сайт проведет через быструю проверку и короткий тест из 6 вопросов. Все ответы есть в тексте - читается за пять минут.
https://vp.szx.su/api/rules
Заявка теперь подается после правил: сайт проведет через быструю проверку и короткий тест из 6 вопросов. Все ответы есть в тексте - читается за пять минут.
https://vp.szx.su/api/rules
Vprikol API
Мы сделали правила выдачи API токенов публичными - теперь там прямо сказано, что одобряем, а что нет, с примерами и номерами пунктов. В отказах будем ссылаться на конкретный пункт. Заявка теперь подается после правил: сайт проведет через быструю проверку…
Также для вашего удобства добавим на сайт документацию API и нормальную песочницу 🙆
В 16:00 запланирован технический рестарт основного сервера веселого прикола, часть сервисов, включая API, отключатся на 2-3 минуты
Технические работы на российской ноде, сервисы могут работать нестабильно с российских IP.
Vprikol API
Поймали первого любителя попарсить. Самое забавное, что ради этого он утром оплатил премиум. Еще раз для всех: не тратьте деньги на подписку, если берете ее ради парсинга. Те, кто пытается выкачивать базу в обход защиты, вместо реальных сделок могут получить...…
Снова ликвидировали несколько парсеров и хотим дать комментарий. Позиция у нас простая: данные - ядро продукта, на них построена подписка. Мы не запрещаем использовать их в своих задачах, но не втихую.
Что делать, если нужен свой сценарий:
Не хватает уведомлений - напишите, добавим. Многие фичи в боте появились именно так
Нужен программный доступ - есть платный API с ключом и лимитом. Пишите в ЛС @whynotbanz, обсудим
Хочется гибкости под себя - совсем скоро выходит наш скрипт в игру, лавки там будут бесплатно
Парсить в обход смысла нет: обновления приходят в уведомления в момент появления, быстрее вы не получите. Зато получите бан.
Что делать, если нужен свой сценарий:
Не хватает уведомлений - напишите, добавим. Многие фичи в боте появились именно так
Нужен программный доступ - есть платный API с ключом и лимитом. Пишите в ЛС @whynotbanz, обсудим
Хочется гибкости под себя - совсем скоро выходит наш скрипт в игру, лавки там будут бесплатно
Парсить в обход смысла нет: обновления приходят в уведомления в момент появления, быстрее вы не получите. Зато получите бан.