24 сентября 24 сент. 76 2852

Рекомендую тебе поиграть…

+103

Привет, StopGame! С вами еже… кхм… Что значит «с прошлого блога об обновлении сайта прошёл год»?! Реально?!

За этот год «под капотом» у сайта произошла масса изменений, админка для редакции стала удобнее в целой куче мест (я бы хотел похвастаться некоторыми решениями, но тебе всё это знать не надо и не положено).

А вот теперь я снова выкатываю фичу «для пользователей», которую неплохо бы подсветить блогом! И, по традиции, не буду тянуть кота за то, чего у него уже нет.

Рекомендации игр

Да-да! Наконец-то у меня получилось сделать то, что надо было сделать ещё в 2022-м в момент ввода пользовательских библиотек игр!

За эти четыре года я не единожды совершал подход к снаряду. Кажется, стабильно, раз в год, я пытался, писал прототипы, но выдача и механизм работы меня стабильно не устраивали и я откладывал идею в долгий ящик. И вот, наконец, звёзды сложились как надо, я нашёл алгоритм рекомендаций, результаты которого меня устроили и который я смог реализовать на тех технологиях, которые наш сайт уже использовал, не переизобретая велосипедов.

Мы с Мариной постарались задизайнить всё компактно, информативно, функционально и понятно для тех, кто видит это впервые. Задача была не из лёгких…
Мы с Мариной постарались задизайнить всё компактно, информативно, функционально и понятно для тех, кто видит это впервые. Задача была не из лёгких…

На главной теперь красуется виджет, рабочим названием которого было «Видеоигровой Тиндер», и я до сих пор считаю, что это идеально ёмко описывает его суть. Свайпать, конечно, нельзя, но можно быстро посмотреть видео, скриншоты, теги, оценить, добавить в библиотеку и в избранное, скипнуть или дизлайкнуть.

Система старается опираться на твои вкусы, вычленяя из твоей библиотеки кластеры похожих друг на друга игр и подбирая игры, которые к этим кластерам близки. Никаких гарантий, что система в твои вкусы попадёт и не насоветует фигни. Но она старается 🙂

Если игр в твоей библиотеке недостаточно — система предложит тебе достаточно разнообразный набор того, что наши пользователи считают «бессмертной классикой» или просто «хорошими играми в определённом жанре» (список составляется автоматически, по нескольким критериям и един для всех).

Как только в твоей библиотеке наберётся больше определённого количества игр, система переключится в режим «рекомендаций по профилю вкуса».

Если же ты не зарегистрирован — ты можешь «потестировать» нашу систему рекомендаций. После добавления в свою «библиотеку» определённого количества игр, система будет предлагать тебе зарегистрироваться, чтобы сохранить прогресс. После регистрации (или входа в аккаунт), весь прогресс оценок и добавлений в библиотеку будет автоматически сохранён в твоём аккаунте.
(Осторожно! Это может затереть реальные данные на твоём реальном живом аккаунте! Балуйся с режимом «гостя» в отдельной приватной сессии, если тебе очень любопытно)

Удаление аккаунта

С недавних пор мы, в соответствии со всеми законами, даём возможность запросить удаление своего аккаунта. Если ты ничего не писал на сайте — аккаунт удалится автоматически. Если некоторая писанина в виде блогов и комментариев всё-таки была замечена — мы оставляем за собой право не удалить аккаунт. В первую очередь потому, что таким могут пользоваться не особо честные граждане, которые понарушали правил сайта, наловили замечаний или даже банов, а затем решили удалить аккаунт и пересоздать его с нуля, тем самым, типа, обойдя бан.

Кнопку удаления аккаунта можно найти в настройках профиля.

Уведомления в личке Discord

А ещё в настройках профиля можно найти новую секцию уведомлений — Уведомления в Discord. Если тебя не устраивают все остальные способы получения уведомлений, то теперь можно попросить бота присылать тебе уведомления прямо в личку!

Для этого придётся привязать аккаунт Discord к сайту. Кнопку для привязки можно найти в том же интерфейсе.
Для этого придётся привязать аккаунт Discord к сайту. Кнопку для привязки можно найти в том же интерфейсе.

Календарь наших стримов теперь в твоём календаре! (Если тебе повезёт)

Есть такой формат как ICS — старинная, допотопная, но до сих пор единственная уиверсально поддерживаемая система обмена данными между разными приложениями календарей.

Прикол этой системы в том, что ты просто скармливаешь приложению ссылку на нужный календарь, а оно по этой ссылке периодически ходит, проверяет, какие события появились, какие удалились, и обновляет свой календарь соответственно.

Работает эта штука в Apple Calendar, Google Calendar, Mozilla Thunderbird, Microsoft Outlook, GNOME Evolution и, по идее, ещё тонне приложений календаря, как в вебе, так и на десктопе и мобилках.

И вот теперь у наших стримов адрес такого ics-файла появился! (Ищи кнопку «Добавить в свой календарь» на странице расписания) Но есть нюанс: поскольку наш сервер расположен в РФ, некоторые онлайн-календари могут, увы, «не дозваниваться» до сервера и не получать файл. Тестируй, проверяй, работает ли конкретно у тебя.

Но теперь знать о том, когда там следующий стрим на StopGame, можно не только проверив уведомления на нашем официальном дискорд-сервере или заглянув на страничку расписания стримов.

Мелкие правки, о которых невозможно молчать

Ctrl+Z в редакторе блогов стал работать лучше. И более того, помимо Ctrl+Z теперь работает ещё и Ctrl+Y (или Ctrl+Shift+Z)!

Tenor, который раньше использовался для встраивания «гифок» в блоги, закрыл свой API и потому я, как и в прошлый раз, посмотрел на Discord, последовал их выбору и теперь StopGame работает с Klippy.

Капча при логине и отправке письма в обратную связь переехала с Google ReCaptcha на Yandex Smart Captcha. Исключительно потому, что Google из РФ не всегда и не у всех был доступен. (А Яндекс не всегда доступен для наших пользователей за пределами РФ… Хотелось бы, конечно, как Геральт, не выбирать вовсе, но все остальные опции существенно хуже)

На этом на сегодня всё.
Смотри рекомендации, откатывай изменения в блогах и подписывайся на календарь стримов на StopGame.ru


Лучшие комментарии

А контекстная реклама рекомендует угоститься виброхвостом (ой палево)

Ну, выглядит подозрительно, называется подозрительно. Закажешь такое порыбачить, а потом тебя оператор в пвз будет с ухмылкой встречать

Мы с друзьями недавно смеялись ровно с неё же, а потом выяснили, что это для рыбалки и мы всё не так поняли…

Этот функционал еще и работает как своеобразный разблокировщик воспоминаний о том, что игра была пройдена когда-то + скоростной способ добавления игр в свой список на основе этого критерия.

Я очень хочу такую штуку (и, главное, МОГУ такую штуку на базе текущей системы рекомендаций). Возможно, в ближайшем будущем появится.

Эта фича у меня в голове лежит чуть ли не с первых прототипов текущего дизайна. Я всё ещё её очень хочу. Одна проблема: абсолютно непонятно, куда это запихать в дизайне 😄

мы оставляем за собой право не удалить аккаунт.

От собственного кринжа если что не выйдет избавиться, понял 🚬🗿

Статистика твоих замечаний говорит, что ничего не было. Значит ничего не было.

Вот рекомендации - прикольная штука, спасибо за удобную реализацию. Сам ленился заполнять библиотеку - надо куда-то заходить, что-то конкретное искать. А как появилось отдельное окно - уже с сотню наименований понатыкал. Даже пооценивал то, про что и забыть успел.

Есть вопрос - игры, которые были "пропущены" по нажатию соответствующей кнопки, могут потом снова появится в рекомендациях?

На Ютюбе есть опция стереть всё, что ты до этого настраивал в рекомендациях (затёртые каналы и затёртые видео)

Это в планах на следующую итерацию. Пока задача была запустить уже эти чёртовы рекомендации.

Литературно, моя реклама прошлый месяц 🤣

мы оставляем за собой право не удалить аккаунт. В первую очередь потому, что таким могут пользоваться не особо честные граждане, которые понарушали правил сайта, наловили замечаний или даже банов, а затем решили удалить аккаунт и пересоздать его с нуля, тем самым, типа, обойдя бан

"Ложкину" это не помешало как-то три аккаунта создать, при этом ИваЛожкин это самый молодой из его аккаунтов

Обнова ну чисто 👎👎👎👎

Если ты меня понимаешь)))

Читай также