Про чат

Излагаем идеи и предложения и обсуждаем их
Аватара пользователя
Goblin
Сообщения: 146
Зарегистрирован: 22 мар 2026, 00:44
Имя героя: Loot Goblin

Re: Про чат

Сообщение Goblin » 05 июл 2026, 12:48

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

Аватара пользователя
Shadow Witch
Сообщения: 292
Зарегистрирован: 09 фев 2020, 06:26
Имя героя: Delight

Re: Про чат

Сообщение Shadow Witch » 05 июл 2026, 16:45

Клиент переподключается к сервису чата при каждой смене перса, и так как именно при переподключении (и скорее всего новой идентификации) потеря пакета приводит к "зависанию чата" - то да, частые переходы между персами очень повышают шанс поймать сбой.. это очень заметно было когда ловила разбоек, расставив мультов по точкам возле их респа. Думаю лучше было бы подключать к чату не каждого перса отдельно (каждый раз пересылая всё его содержимое) а подключать аккаунт в целом, и пусть уже клиент сортирует какую часть привата при каком активном персе показывать.. Хотя и невижу особой проблемы если игрок будет видеть приваты всех своих персов сразу, ибо перепутать с кого пишешь и "спалить мульта" (чего некоторые опасаются) - можно всегда :lol:
Chaos omnia continet, et chaos ipsum in tenebris continetur.

Темный Лорд
Сообщения: 3449
Зарегистрирован: 15 дек 2014, 09:40
Имя героя: Темный Лорд

Re: Про чат

Сообщение Темный Лорд » Вчера, 01:01

phdoc писал(а):
05 июл 2026, 01:17
Темный Лорд писал(а):
04 июл 2026, 21:54
но это не объясняет почему ответ пришел герою Б
Ответ пришел клиенту, отправившему запрос.
Вы правы.
не объясняет почему ответ ̶п̶р̶и̶ш̶е̶л̶ увидел герой Б

Hero_MM
Сообщения: 607
Зарегистрирован: 18 янв 2025, 17:39
Имя героя: герой меча и магии

Re: Про чат

Сообщение Hero_MM » Вчера, 12:58

Темный Лорд писал(а):
Вчера, 01:01
phdoc писал(а):
05 июл 2026, 01:17
Темный Лорд писал(а):
04 июл 2026, 21:54
но это не объясняет почему ответ пришел герою Б
Ответ пришел клиенту, отправившему запрос.
Вы правы.
не объясняет почему ответ ̶п̶р̶и̶ш̶е̶л̶ увидел герой Б
Потому что герой Б выбран в клиенте, которому пришёл ответ. Клиент в данном случае - программа Heroesland, а не челик, сидящий за компом

Темный Лорд
Сообщения: 3449
Зарегистрирован: 15 дек 2014, 09:40
Имя героя: Темный Лорд

Re: Про чат

Сообщение Темный Лорд » Вчера, 21:22

Hero_MM писал(а):
Вчера, 12:58
Потому что герой Б выбран в клиенте, которому пришёл ответ. Клиент в данном случае - программа Heroesland, а не челик, сидящий за компом
Я хоть не программист, но и не имбецил.

по вашим с Доком словам, раз ответ(приват) пришел на клиент, то игрок может увидеть этот ответ в чате на каком бы он(игрок) герое не находился - разве это так? - по крайней мере у меня такое в игре не случалось еще ни разу, а если случится, сразу попрошу объяснений у Дока почему такое случилось*

я не программист, но даже с моими минимальными знаниями(догадками) понимаю работу чата так: на клиент приходит сообщение, после чего клиент это сообщение опознает для какого именно героя на аккаунте оно предназначено и клиент не будет отображать сообщение в чате пока герой которому адресовано сообщение не станет активен - эту настройку видимо можно менять, приват видимо можно привязать не к герою, а к аккаунту и вот тогда будет то о чем вы с Доком пишите

*вот что Док ответил: "Думаю, что из-за сетевых проблем ответ на запрос содержимого чата вернулся на клиент с задержкой, за время которой Вы успели переключиться на другого героя." - так выходит из-за этой сетевой задержки ответ пришел не просто позже, а еще не сработала настройка клиента(распознавание какому герою ответ) и ответ пришел не по адресу, но в таком случае вопрос, а какие еще настройки могут не сработать из-за сетевой задержки? сообщение может ошибиться только героем внутри акка или и самим акком... ? я же не программист, откуда я знаю что может неправильно сработать, а что не может

но раз "ответ приходит на клиент" - это вроде успокаивает, значит ответ может ошибиться только героем внутри клиента, но не клиентом, хотя..

Аватара пользователя
Shadow Witch
Сообщения: 292
Зарегистрирован: 09 фев 2020, 06:26
Имя героя: Delight

Re: Про чат

Сообщение Shadow Witch » Вчера, 22:56

Темный Лорд писал(а):
Вчера, 21:22
•••
- так выходит из-за этой сетевой задержки ответ пришел не просто позже, а еще не сработала настройка клиента(распознавание какому герою ответ) и ответ пришел не по адресу,
•••
Неа.. Выходит что нету в клиенте "настроек" на конкретного перса, клиент указывает текущего перса в запросе к серверу - и то что получает в ответ - без проверок показывает в чате.
Chaos omnia continet, et chaos ipsum in tenebris continetur.

Темный Лорд
Сообщения: 3449
Зарегистрирован: 15 дек 2014, 09:40
Имя героя: Темный Лорд

Re: Про чат

Сообщение Темный Лорд » Вчера, 23:55

Shadow Witch писал(а):
Вчера, 22:56
Темный Лорд писал(а):
Вчера, 21:22
•••
- так выходит из-за этой сетевой задержки ответ пришел не просто позже, а еще не сработала настройка клиента(распознавание какому герою ответ) и ответ пришел не по адресу,
•••
Неа.. Выходит что нету в клиенте "настроек" на конкретного перса, клиент указывает текущего перса в запросе к серверу - и то что получает в ответ - без проверок показывает в чате.
или так, да, тогда это действительно объясняет почему из-за задержки ответ пришел не тому персу, но таки не объясняет почему такое случилось впервые за 10лет)

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

Ответить