Сказка навсегда остановлена.

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

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

Это были замечательные тринадцать лет. Спасибо вам за них.

С любовью, команда Сказки.

Alexew
[ITDMS] Командор
могущество: 2

эльф Алексеш
41 уровня
Подскажите, в каком формате нужно присылать перечень карт в этом методе /game/cards/api/combine. Раньше это были идентификаторы через запятую, сейчас на такой запрос приходит ответ
{"code": "card.wrong_format", "data": {"resource": "cards.api-combine"}, "status": "error", "error": "У вас нет как минимум одной из указанных карт"}
CrazyNiger
[DRAGO] Магистр
могущество: 9737
длань судьбы
мужчина Злобный Дракон
261 уровня
Alexew
Тело запроса должно быть такого вида:

"card=7c33a3700d6744b6ab5056852263da2b&card=07f64f3a3400467f909f3ae69b362bf9&card=e3d6797731974869b32666c4a33ab5d0"

При это нужно правильно указать  Content-Length либо не указывать его совсем.
Tiendil
[НБ] Магистр
могущество: 14696
разработчик
дварф Халлр
106 уровня
Alexew
Подскажите, в каком формате нужно присылать перечень карт в этом методе /game/cards/api/combine. Раньше это были идентификаторы через запятую, сейчас на такой запрос приходит ответ
См. ответ CrazyNiger. Теперь каждый id карты передаётся отдельным параметром card как в стандартных html формах.
nagibator
[wCrow] Рекрут
могущество: 450

эльф
Тайный Извращенец
69 уровня
А зачем массив quests внутри quests?
CrazyNiger
[DRAGO] Магистр
могущество: 9737
длань судьбы
мужчина Злобный Дракон
261 уровня
nagibator
А зачем массив quests внутри quests?
Каждый элемент массива - это ветка квестов, Сейчас всегда две ветки кевстов №0 - это на трату золота, там всегда один квест. №1- массив с текущими квестами.
nagibator
[wCrow] Рекрут
могущество: 450

эльф
Тайный Извращенец
69 уровня
CrazyNiger
Почему нельзя просто хранить массив крестов в hero_info?

Кстати, заметил неточность в описании card_info
"uid": <целое число>,
Это не целое число, а некий и видимо hex хешик, строка.



Сообщение изменено
Tiendil
[НБ] Магистр
могущество: 14696
разработчик
дварф Халлр
106 уровня
nagibator
Почему нельзя просто хранить массив крестов в hero_info
Можно всё, реализовано так, по историческим причинам.

Это не целое число, а некий и видимо hex хешик, строка.
Поправлю, спасибо.
Бадж
[ARS] Боец
могущество: 865
длань судьбы
дварф Эйрик
115 уровня
Добрый день.
jurikolo
метод http://the-tale.org/game/abilities/help/api/use?api_version=1.0&amp;api_client=jurikolo-1&amp;account=10745,
Не нашел в описании api этого метода, он еще поддерживается или уже нет?
И вообще создание авто-помощи это сейчас допустимая часть игрового процесса или заявка на бан?
jurikolo
без гильдии
могущество: 1993
длань судьбы
мужчина Иван
115 уровня
Бадж
Не нашел в описании api этого метода, он еще поддерживается или уже нет?
И вообще создание авто-помощи это сейчас допустимая часть игрового процесса или заявка на бан?

Я отключил автоматическую помощь какое-то время назад, но перед отключением было подозрение, что помощь уже не работает. По поводу бана не знаю, надо спрашивать у Tiendil
Tiendil
[НБ] Магистр
могущество: 14696
разработчик
дварф Халлр
106 уровня
Докуменатация по использованию абилок игрока: http://docs.the-tale.org/ru/stable/external_api/methods.html#id11

создание авто-помощи это сейчас допустимая часть игрового процесса или заявка на бан?
За автопомощь никогда не банили.
Vicious
[TN] Командор
могущество: 13909
длань судьбы
мужчина Fenris
177 уровня
Tiendil
За автопомощь никогда не банили.
И за любую другую автоматизацию тоже :)
Бадж
[ARS] Боец
могущество: 865
длань судьбы
дварф Эйрик
115 уровня
Добрый день.

После перехода на https у меня перестал работать логин:
curl --insecure -b "sessionid=kwc2ngq02dilu56ti76nj21z18wzaghe; csrftoken=wxiefxk7i6kvkUeyi4jU2xO0B96RwvJc" -d "email=k@yandex.ru&password=123456&csrfmiddlewaretoken=wxiefxk7i6kvUeyi4jU2xO0B96RwvJc" "https://the-tale.org/accounts/auth/api/login?api_version=1.0&api_client=SASS-asas"
В результате получаю:
{"error": "Неверный csrf токен. Если Вы обычный игрок, возможно, Вы случайно разлогинились — обновите страницу и снова войдите в игру. Если Вы разработчик, проверьте формирование своего запроса. ", "code": "common.csrf", "status": "error"}

Такой вариант тоже не работает:
curl --insecure -b "sessionid=kwc2ngq02dilu56ti76nj21z18wzaghe; csrftoken=Hee7hUrhJs1JkC4DOpTwK4AeCXKDrXRA3BmbmhBeRob4um81Wj2gCre43WGkNiqC" -d "email=k@yandex.ru&password=123456&csrfmiddlewaretoken=Hee7hUrhJs1JkC4DOpTwK4AeCXKDrXRA3BmbmhBeRob4um81Wj2gCre43WGkNiqC" "https://the-tale.org/accounts/auth/api/login?api_version=1.0&api_client=SASS-asas"
Ответ такой же ошибка common.csrf

При этом если взять sessionid и csrftoken из браузера, то данные из /game/api/info получаются нормально.
curl --insecure -b "cookie.c" "https://the-tale.org/game/api/info?api_version=1.9&api_client=CURL-0.01"

Это у меня проблемы или у api?
Tiendil
[НБ] Магистр
могущество: 14696
разработчик
дварф Халлр
106 уровня
В связи с переходом на https изменились некоторые свойства cookies (они стали secure и возможно ещё какие-то свойства получили). Как появится время, буду разбираться, но это не быстро может случиться.

Попробуй посмотреть как конкретно cookies выглядят в браузере и сэмитируй их в curl-ом. Возможно не опцией -b, а прямо заголовком.
CrazyNiger
[DRAGO] Магистр
могущество: 9737
длань судьбы
мужчина Злобный Дракон
261 уровня
Tiendil
А нормлаьно, то что csrf-token из кук и который формируется в html-коде для записи в ajaxSetup различаются? Или так и раньше было?
Experienced
[CϺ] Магистр
могущество: 10507
длань судьбы
мужчина Experienced
411 уровня
Бадж
Вот вам два варианта, пользуйтесь любым.

curl --referer "https://the-tale.org/" -b "sessionid=kwc2ngq02dilu56ti76nj21z18wzaghe; csrftoken=wxiefxk7i6kvkUeyi4jU2xO0B96RwvJc" -d "email=email@gmail.com&password=1234567" -H "X-CSRFToken: wxiefxk7i6kvkUeyi4jU2xO0B96RwvJc" "https://the-tale.org/accounts/auth/api/login?api_version=1.0&api_client=SASS-asas"

curl --referer "https://the-tale.org/" -b "sessionid=kwc2ngq02dilu56ti76nj21z18wzaghe; csrftoken=wxiefxk7i6kvkUeyi4jU2xO0B96RwvJc" -d "email=email@gmail.com&password=1234567&csrfmiddlewaretoken=wxiefxk7i6kvkUeyi4jU2xO0B96RwvJc" "https://the-tale.org/accounts/auth/api/login?api_version=1.0&api_client=SASS-asas"