Tiendil
#1
[НБ] Магистр
могущество: 14359
разработчик
дварф Халлр
92 уровня
Попробую в этом обновлении сделать интеграцию с ним. Почитал документацию. С одной стороны выглядит просто, с другой — многое непонятно и пока не ясно в каком виде интегрироваться.

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

А если вы опытные дискордщики-геймеры-гильдейцы — напишите как делать интеграцию гильдий.

Особенно интересуют два момента:

- В дискорд можно пробрасывать инфрмацию об игре, в которую игрок сейчас играет. Но у нас нюанс — в сказку играют всегда без перерыва. Уживётся ли с этим дискорд?
- Собственно, интеграция с гильдиями: что хотите, что там вообще можно сделать, что нужно и что не нужно делать.

Я как пару экспериментов сделаю, папишу подробно какая будет интеграция, а пока нужно ваше мнение.
Silent Wrangler
#2
[​ϟ] Командор
могущество: 16684
длань судьбы
гоблин Генджис
103 уровня
Базовую связь между игрой и сервером сделать можно относительно легко: по входу на дискорд сервер специальный бот шлёт игроку в личку api ссылку на авторизацию приложения. Игрок принимает, бот просматривает аккаунт, меняет игроку ник на сответствующий Сказочному и выдаёт, при необходимости генерируя, роль формата <аббривеатура>-<звание>.
Argo
#3
[TN] Магистр
могущество: 26136
длань судьбы
мужчина Дориан
285 уровня
К сожалению, не имею представления о том, как происходит интеграция дискорда и браузерной игры. Поэтому всё нижеследующее лишь хотелки и мысли.

В дискорде у серверов довольно много специфических настроек: скрытые каналы, особые роли с настраиваемыми правами доступа, загружаемые эмодзи. Имхо Сказке достаточно иметь лишь непосредственно доступ к серверам/каналам и функциям отправки сообщений, а все сложные действия можно производить и непосредственно через клиент дискорда. Т.е. интегрируются не инструменты для настройки каналов прямо здесь (боюсь, это будет слишком громоздко), а готовые каналы, которые настраиваются и модерируются гильдиями через сам дискорд.

Игре нужны даже без гильдий: открытый для всех по умолчанию общий чат (флудилка); торговый чат (покупка/продажа карт); чат арены (поиск противников); отдельный канал для вопросов и помощи новичкам. Поскольку сейчас игроки могут в любой момент поменять свой никнейм в игре (неизменен только ID аккаунта), нужно как-то устранить возможный абуз этой особенности (запретить игрокам менять никнеймы). Иначе может возникнуть неприятная путаница.

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

Нужна возможность скрывать те каналы, в чтении которых игрок не заинтересован (чтобы не донимали сигналами о новых сообщениях).

Что же касается отображения игры, в которую человек играет в данный момент, то я не уверен, что браузерную игру можно заставить отображаться в дискорде. Я пока замечал только клиентские игры.
Tiendil
#4
[НБ] Магистр
могущество: 14359
разработчик
дварф Халлр
92 уровня
Кстати, ник игрока на дискорде глобальный или на каждом «сервере» отдельный?
Argo
#5
[TN] Магистр
могущество: 26136
длань судьбы
мужчина Дориан
285 уровня
Tiendil
Можно редактировать никнейм для каждого сервера, но при цитировании всегда виден настоящий дискорд таг.
Vicious
#6
[TN] Командор
могущество: 13853
длань судьбы
мужчина Fenris
172 уровня
Argo
Tiendil
Можно редактировать никнейм для каждого сервера, но при цитировании всегда виден настоящий дискорд таг.
Который как бы тоже можно сменить в настройках. И имя, и тэг )
Но можно реализовать иначе. Если приглашение будет доступно только по ссылке, то можно отследить ботом с какой страницы оно было использовано и насильно переименовать игрока. Настройка отключающая самостоятельное переименование на сервере есть.
Argo
#7
[TN] Магистр
могущество: 26136
длань судьбы
мужчина Дориан
285 уровня
Vicious
Который как бы тоже можно сменить в настройках. И имя, и тэг )
Вот это был сюрприз. Спасибо за информацию.
Rainbow_Spike
#8
[-☀-] Боец
могущество: 430

эльфийка Пинки Пай
80 уровня
У меня есть опыт внедрения Дискорд-чата на сайт, Тиендилу только что рассказал в Скайпе

Из своего опыта могу сказать - лучше с Дискордом, чем без
Rainbow_Spike
#9
[-☀-] Боец
могущество: 430

эльфийка Пинки Пай
80 уровня
Argo
Что же касается отображения игры, в которую человек играет в данный момент, то я не уверен, что браузерную игру можно заставить отображаться в дискорде
Если у браузерной игры есть вебхук, всё возможно. Или написать на пайтоне бота, чтоб вставлял игру фреймом
Rainbow_Spike
#10
[-☀-] Боец
могущество: 430

эльфийка Пинки Пай
80 уровня
Личная просьба, когда дискорд-сервер заведёте, киньте мне ссылку в личку
Rainbow_Spike
#11
[-☀-] Боец
могущество: 430

эльфийка Пинки Пай
80 уровня
Кроме игрового бота можно закинуть ещё парочку популярных сразу: Kitrobit для RSS-потока с новостями из игры и Rhytm для музыки. и объявить творческий конкурс для композиторов на мелодию для Сказки
Argo
#12
[TN] Магистр
могущество: 26136
длань судьбы
мужчина Дориан
285 уровня
Rainbow_Spike
и объявить творческий конкурс для композиторов на мелодию для Сказки
Несколько раз спрашивал, Тииндилу это не нужно.))

Тут проще пойти от обратного и написать саундтрек минут на 40, чтобы Тииндилу стало жалко оставлять такое счастье вне игры. Правда нужно, чтобы этот саундтрек его зацепил.
ruselok
#13
[ОРДА] Боец
могущество: 365
длань судьбы
мужчина Монолит
103 уровня
Кто же знает его музыкальные пристрастия? Может он музыку вообще не любит и ему медведь в детстве ухи оттоптал? =)))