1.3.5602

Отправить сетевое сообщение Действие / Сетевое сообщение Улучшения триггера

Внедрены изменения инфраструктуры, которые существенно влияют на производительность отправки/получения сетевых сообщений. Они могут быть использованы для создания сети взаимосвязанных экземпляров EyeAuras, которые выполняют какие-то действия (удаленное управление, мультибоксинг и т.д.).

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

Изображение

Обратите внимание, что, как и при любых изменениях инфраструктуры, есть шанс, что что-то сломается. Если вы заметите, что задержка (воспринимаемая) увеличилась, или что-то не работает так, как вы ожидали - пожалуйста, дайте знать.

Задержка

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

Моя личная задержка снизилась с ~100мс до ~20мс после изменений на стороне сервера.

Серверы в США

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

Действия/Оверлеи/Триггеры теперь могут быть Игнорированы

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

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

p.s. это изменение не влияет на скриптинг C#

ИСПРАВЛЕНИЯ БАГОВ/УЛУЧШЕНИЯ

  • [Текстовый поиск] Исправлен(?) сбой, связанный с доступом к памяти Tesseract вне пределов.