Anx at OrbRPG
110 subscribers
66 photos
3 videos
1 file
47 links
OrbRPG.com Creator's Channel.
Our mission: more cool games, new friends, and great times!

Discord https://discord.gg/v5tKYShfFa
Interviews https://www.youtube.com/@OrbRPG-global
Подкаст https://www.youtube.com/@OrbRPG-com
Download Telegram
Сперва расскажем, что есть на данный момент 🤓

Технически, сейчас orb - это скорее прототип, чем β. А если не копаться в терминах то, мы уже собираем анонсы игр с нескольких Discord серверов и показывать их единой лентой.
Делаем мы это полуавтоматически: автоматически собираем анонсы и определяем в них игровую систему, платформы, описание.. и руками доразбираем те, где мастера используют "свободную" форму заявки. Правда, некоторые даже глазами разобрать сложно 😅. По результату мы позволяем фильтровать и сортировать.
Когда нашли интересную игру, вы можете перейти на дискорд сервер с её анонсом. Получается, мы помогаем мастерам находить игроков, которых нет на сервере, а игрокам узнавать про новые сервера с классными анонсами.

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

Пока Orb работает только на широких экранах (>1200px). Вскоре это улучшим и напишем в дневниках.

🐲 Всем классных игр
Наверное, самое популярное слова этого проекта - парсер.

Мы их создаем, улучшаем, обновляем под Discord сервера и ненавидим 😬
Парсер - это автоматический разборщик анонса на важные элементы: системы, платформы, цены...
Когда анонс составлен в соответствии с правилами сервера, довольно просто написать хороший парсер. А когда используется "свободный" стиль, точность значительно падает. Например "Будем играть по системе которая основана на ДнД и называется Pathfinder", на выходе, скорее всего, получится карточка для игры в D&D.

Сегодня у нас обновление парсеров 🤓
Мы научились чуть лучше находить описания и технические детали в описании. Посмотрите как круто выглядят карточки правильно оформленных анонсов.

🔮 Всем классных игр
👍3
Итак, мы начали понемногу добавлять новые Discord Сервера!

Пока только те в которых пресутсвуют хотя бы намеки на формат анонса 😩.
(наверное надо будет сделать пост о том с какими неожиданностями мы столкнулись в процессе разбора анонсов)
Итого в нашей корзине уже 6 каналов и еще несколько десятков впереди.

Почему мы не добавим сразу все?
Сейчас нас останавливает разнообразие типов анонсов и количество работы которые может понадобиться на доработку парсеров. Может оказаться так, что мы не улучшаем ничего кроме парсеров. Поэтому мы добавляем понемногу, когда чувствуем, что с текущими мы как-то разобрались.

А будет еще кроме каналов?
О-о-очень много! Например, мобильная версия. У нас есть план что она появится уже на этой неделе. А потом дизайн: из технического в приятный глазу. И такое о чем пока не хочется говорить ☺️.

Подписывайтесь на канал и следите за обновлениям
🔮 Всем классных игр!
👍2🔥2
Сегодня у нас пачка обновлений, а самое главное - мобильная версия! 🤳

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

Как бонус, еще выкатили пару багов 🐞. Мы очень старались их спрятать, так что если найдете - сообщайте в комментариях.
🤘 Всем рок и крутых игр!
🤔4👍2🔥1
Собирая анонсы мы можем строить разные графики. Популярные системы, сеттинги, платформы, модули... можно будет легко увидеть, что сейчас популярно, а что только набирает силу.

Мы взяли небольшой набор в 500 анонсов, примерно в половине мы смогли понять систему и построили этот "пирожок" 🥧.
Я думаю многие подозревали что D&D популярно, но (лично мне) казалось, что Pathfinder должен быть наравне.

Это лишь пример того, что можно уже получить на данных беты и в будущем все это станет доступно на сайте Orb.

Если есть идеи для интересной статистики, пишите в комментарии.

P.S.
Пока мы придумали, что хотим к новому году обработать старые анонсы и построить немного годовых лидербордов!

🔮 Всем первых мест 🥇
👍2🔥2🤯1
А вы знали, что не все изменения Orb видны на сайте? 😱
Кое-что мы делаем и для себя! Например, админку для более удобной разметки анонсов заполненных не по правилам Discrod серверов.

Сейчас этот процесс выглядит так:
- прямой запрос в базу для поиска анонсов которые не потянули парсеры
- ручной разбор и формирование запроса на обновление данных
- обновление данных в базе

😮‍💨

А будет... будет хорошо ☺️
Пришлем скриншот как всё сделаем!

А чтобы совсем не оставлять вам без изменений мы добавили в парсеры две новые платформы TaleSpire и Fantasy Grounds.

🔮 Всем крутых VTT
👍3🌚2
Anx at OrbRPG
А вы знали, что не все изменения Orb видны на сайте? 😱 Кое-что мы делаем и для себя! Например, админку для более удобной разметки анонсов заполненных не по правилам Discrod серверов. Сейчас этот процесс выглядит так: - прямой запрос в базу для поиска анонсов…
Как обещали, показываем предфинальную версию нашей панели админа для https://anx.rocks/
Правда выглядит приятней чем в посте выше? 😏

На скрине видна работа парсера: сверху оригинальный пост, а ниже то, что он достал сам.
Теперь ему нужна помощь админа, чтобы уточнить цену и определиться с типом игры.

Если анонс это "донабор", админ может добавить ссылку на оригинальную игру. Это можно использовать для подсчета, например, скорости сбора игр.

Теперь, буквально в 1 клик, сохраняем изменения и готово!

Если интересно читать о том как работает ORB внутри, пишите в коменты или кликните 🌚
В ближайшем списке у нас механизмы дедубликации анонсов и ... подожди-подожди... улучшение парсеров 😄

🔮 Всем рок и частых обновлений!
👍2🌚2
Интересный факт про orb №42:
У нас уже формируется своя ежедневная аудитория! Пока небольшая: примерно "маршрутка", иногда - две. То что нужно для проекта перед запуском 🤗

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

А то что вы могли заметить - мы начали добавлять популярные системы даже если не встречали их среди анонсов. Так у нас появились 'Call of Cthulhu' и два Cyberpunk'a: Red & 2020. Кто-нибудь в них играл 🤔?
Еще мы обновили цвет лого в заголовке сайта, чтобы повысить контраст. Теперь многие заменят, что там есть лого!

Так что пока кипит бекендная работа, мы всё равно будем подбрасывать небольшие визуальные улучшения.

🔮 Всем рок и делайте бекапы 😉
🔥4
Нам правда надо сконцентрироваться на серверных штуках, но как можно отказать себе в удовольствии добавить тёмную тему 🌚?

В первый раз тема выбирается из установок операционной системы, а потом запоминает выбор в браузере. Как оказалось, это поддержано не во всех браузерах, например в Chromе на Ubuntu это не работает 🤷. Напишите если найдете еще такие случаи.

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

Так же мы поправили некоторые цвета и пару багов, которые нам прислали. Спасибо!

🔮 Всем рок и хорошего зрения 😎
🌚3👍2
Думаю многие знают сайт dnd5.club.
У этого замечательного ресурса на неделе 2 обновления!

Во-первых, у них произошел ребрендинг и теперь у них новый адрес - https://ttg.club/
С анонсом D&D One старый домен стал терять актуальность. Плюс команда сможет логично добавлять и другие НРИ!

А второе обновление - теперь анонсы с дискорд TTG доступны в Orb!
Для этого, мы запустили новый эксперимент - общий шаблон анонса для игр.
Это шаблон для мастеров, сделанный специально для Orb!

А еще оказалось, что мы нигде на сайте не указали, что наша бетка - это ранний доступ, и многие справедливо думали, что это полная функциональность проекта 😅. Поэтому мы явно написали про это.
Следом пришла идея сделать вкладочку с ответами на самые популярные вопросы и про наши планы. Думаете нужна такая?

🔮 Всем рок и новых анонсов!
👍4🔥2🤔1
Пока готовим новые апдейты держите фоточку из прошлого 📸

Это самый первый вывод сервиса, еще когда мы только проверяли идея о том можно собирать анонсы с серверов не мучая админов настройками, ботами и прочим.
Именно с этого скриншота мы и решили, что дальше будем делать сервис. И через пару недель начали!

Получается если у нас сейчас бета, то это снимок альфа-версии проекта 😅

🔮 Всем рок и хороших воспоминаний
🔥3😁1🌚1
Сегодня у нас много интересных обновлений и мелких фиксов.
Самые важные: улучшения парсоров для цены и состояния набора.

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

"Забуканность" (наше внутренне название от book a place) будет обновляться по мере того как мастера обновляют оригинальный пост.
Пока это информация скрыта. Ближайшую неделю понаблюдаем как это работает и добавим индикацию на карточке.

🔮 Всем рок и актуальных игр!
🔥4👍2
Со времени последнего анонса у нас +15 изменений. 📦
(кстати скажите как лучше писать: разом про всё или понемногу?)

Наша admin-panel обновилась и теперь мы легко отличаем игры, где парсер не смог что-то достать, от игр, где мастер забил на правила сервера и выдал "красивое".
Интересно, что те же мастера, на другом сервере делаю анонс по правилам. Поэтому иногда на anx.rocks можно заметить дубли.
Мы их пока чистим руками, но де-дубликатор в разработке.

Итак, наша новая панель подсветила панелью проблемы парсеров и поэтому столько изменений - мы подкручивали парсеры!

Обновили поиск игровых систем, улучшили определение бесплатных игр, добавили две новые валюты - PLN & EUR
Немного улучшили определение "заполненных" (все не придумаем термин) игр. А для игр которые "зависли" открытыми, например мастер забил обновлять, мы сделали авто-закрытие по времени. Напоминаем, что пока это эксперимент и скрыт на anx.rocks

Нам принесли 2 бага: не обновлялось описание игр 😱 и не работал редирект на https

🔮 1/2
🔥3👍2🌚1
... часть 2 📜

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

Мы научили Orb извлекать историю из Discord далеко в прошлое.
Пока мы ограничились одним годом для наших 8 каналов и это составило ~1300 постов 😳
Это число "грязных" анонсов: дубли, посты с артом, сообщения от админов...
Однако число остается большим!

До конца не решили, что мы будем с этим богатством делать, но точно будет много интересной инфографики о сообществе настольных ролевых! А еще хотим лидерборды для самых популярных и активных мастеров - сообщество должно знать своих героев 🦸

Эта история приобретёт больший смысл когда на сайте появится кнопка "войти через Discord". С профилем игрока и историей анонсов, мы сможем делать крутые рекомендации или даже подсказывать мастеру подходящих игроков 💭

А что бы вы узнали имея на руках такую историю

🔮 Всем рок и теперь всё!
👍3🤔1
Немного об экспериментах 🧑‍🔬
(на картинке версия общего формата анонса)
Многие сервера предлагают формат для анонса, где-то он большой и структурный, где-то маленький, а где-то "свободный". Но суть примерно одинаковая: что, где и почём 🤓

"Общий" формат мы построили вокруг вопросов игроков мастеру, сделали четкие пункты с примерами и расположили их так, чтобы сперва игрок читал о сути игры и позже переходил к деталям.

Часть вопросов, изменили. Так, например Имя, Возраст(, рост, вес...) мастера превратились в "желаемый возраст игроков", что более явно, и в пункт про "мастер о себе" (опыт, интересы, что угодно...).

В "общем" формате чуть больше информации: название, длительность игры, отдельное поле для цены и тд. Поэтому мы используем ключевой tag для поиска таких анонсов, на любом подключенном сервере.

Для эксперимента мы не делали отдельную карточку на сайте, ждем пока формат стабилизируется. После пары изменений его уже используют сервера TTG.club и Empire Tavern.

🔮 Всем рок и крутых анонсов!
👍4🔥2
Привет! Понемногу выпускаем удачные эксперименты 🧑‍🔬
Сегодня это счетчик свободных мест для анонсов.

А знаете сколько есть вариантов написать, что набор на пати закрыт?
Вот и мы не знаем, но точно знаем, что не меньше 7‑ми популярных и еще куча "креативных". То что мы смогли формализовать - превратилось в бейджик свободных мест на анонсе. На других карточках бейджика нет.
Ещё бейджика нет на карточках где мы смогли понять, что набор закрыт.

Чуть позже мы объединим это в функциональности фильтрации и можно будет выбрать только игры со свободными местами.

🔮 Всем рок и свободных мест!
🔥6👍2
Anx at OrbRPG
Привет! Понемногу выпускаем удачные эксперименты 🧑‍🔬 Сегодня это счетчик свободных мест для анонсов. А знаете сколько есть вариантов написать, что набор на пати закрыт? Вот и мы не знаем, но точно знаем, что не меньше 7‑ми популярных и еще куча "креативных".…
Сегодня продолжение вчерашнего обновления.

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

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

🔮 Всем рок!
👍3
Последние пару дней разрабатывали одну важную, если не ключевую, систему дедубликации анонсов

Для чего это надо?
Мы хотим подключать больше дискорд каналов, а мастера хотят делать больший охват своим анонсам.
Получается с каждым новым каналом мы повышаем вероятность того, что мастера будут "кроспостить" свои анонсы, а мы увидим их дубликаты. Это тот случай когда у вас 5 нотификаций в дискорде о новых играх, а на деле это одна игра 5 раз 😩

Для мастеров игнорирующих форматы разных каналов, все довольно просто: анонсы идентичные и система легко откидывает повторки.

У мастеров которые следую правилам, анонсы могут сильно различаться.
Именно для таких случаев мы и делали новый дедубликатор! Он учитывает историю анонсов мастера и вычисляет вероятность того, что это дубль. Дальше мы сравниваем с подобранным порогом и решаем, что делать с конкретным анонсом.

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

🔮 Всем рок и уникальных анонсов!
😁4🔥3👍2
Интересный факт про разработку Orb №42

Сервис улучшается каждый день вот уже на протяжении 10 недель!
70 дней без выходных и праздников 🥳

За это время мы нашли кучу новых идей, проблем и много новых друзей ☺️. Теперь мы собираем список того, что попадет в запуск версии 1.0. Если у вас есть идеи, которые вы хотите в Orb, но еще ими не поделились, сейчас самое время успеть!

По нашим планам, текущая версия довольно сильно изменится, крупная часть прототипа будет переделана, а некоторые фичи изменены. Это куча дел 🤯, потому Бета будет работать до момента вайпа: обкатывать эксперименты и собирать обратную связь.

Мы объявляем этап "Сбор фичей Orb One" 😁
Расскажите с мастерами и игроками кому интересен поиск игр онлайн!

🔮 Всем рок и грандиозных планов!
👍3🔥1
Привет! Пятница хороший день, чтобы сделать пост с набором обновлениями.

Улучшения дедубликатора.
Оказалось с первого раза получось хорошо ☺️. Вы ведь не видели дубликатов? Ведь правда?
Мы лишь немного подкрутили очистку первоначальных данных за эту неделю.

Ускорили добавление анонсов
Мы понемногу разбираемся с ограничениями и лимитами Discrod API. Балансируем между баном и скоростью. Задача в том что сделать все "правильно" довольно сложно, но мы точно придём к "моментальным" обновлениям!

Делаем инфраструктуру для крутой фичи в 1.0
Очень хочется рассказать, но придержу чтоб не сглазить 😜.

Обновили нашу базу данных и библиотеки. Это просто как мыть руки - держим всё в актуальном состоянии.

И конечно же интересный факт номер 42:
Посещение нашего сервиса растет, а значит мы делаем что-то полезное, а вы нам помогаете это распространять! Спасибо! 🤗

🔮 Всем рок и хороших выходных!
👍4🔥1