Ошибка отображения очереди построек кораблей

Сообщения об ошибках. Одна ошибка - одна тема. Не плодим темы! Перед постингом ознакомьтесь с правилами оформления отчетов об ошибках.

Модератор: Gorlum

Правила форума
Здесь обсуждаются ошибки трех продакшн-серверов: oGame.supernova.ws (ogame.triolan.com.ua), supernova.ws, beta.supernova.ws.
Ошибки на тестовом сервере обсуждаются в форуме Кортекс/Тестовая вселенная
Ошибки на сторонних серверах, использующих движок, обсуждаются на форуме "Публичная версия"

Любое описание об ошибке должно содержать ЧЕТКОЕ описание проблемы. Четкое описание содержит:
а) Ваш ник, сервер, на котором найдена ошибка и версия движка (можно посмотреть через пункт меню "Мировые константы")
б) Операционную систему и её версию (включая SP). Браузер и его версию
в) Список проделанных действий
г) Результат, который ожидали получить (обычно ожидаемый результат от действия понятен из описаний на сервере)
д) Результат, который вы получили И в чем он отличается от ожидаемого

Сообщение об ошибке без ЧЕТКОГО описания игнорируется. Я не умею снимать порчу по фотографии и читать мысли по монитору.

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

Описание ошибки должно быть размещено НА ЭТОМ форуме. Не в "Черной Дыре", не в "Кортексе" - на этом форуме.
Описание, оставленные в личную почту или в чат на игровом сервере - игнорируются.
Описание, отправленные в личку на форуме - игнорируются. Единственное исключение из этого правила, когда ошибка приводит к приобретению неоправданного преимущества одним из игроков.
Если ошибка приводит неоправданному преимуществу игрока, то после её нахождения ВСЕ использующие ранее эту ошибку и НЕ СООБЩИВШИЕ о ней будут забанены, согласно Правилам. Сообщивший о такой ошибке первым автоматически реабилитируется и освобождается от ответственности.

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

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

ЧаВо:
Q: Я НАПИСАЛ АБ АШИБКЕ А ТЫ МЕНЯ ИГНАРИРУЕШЬ!!!
A: Перечитай написанное выше. Скорее всего сообщение об ошибке не соответствует нужным критериям. Или, возможно, ошибки нет, а имеет место недопонимание правил игры.
Ответить
Alter.Ego
Сержант корабля
Сообщения: 40
Зарегистрирован: 23 апр 2023, 21:01

Ошибка отображения очереди построек кораблей

Сообщение Alter.Ego »

Ник: Alter.Ego
Сервер: Альфа
Версия движка: 46a53-10
Версии базы данных: 45p10


Суть в чём.
Ставлю в очередь постройку кораблей. При переходе на другую страницу (например, на обзор планет) и обратно, выдаётся различное количество кораблей в очереди (обвёл красным для понимания).

Сначала эта разница в 1-2 кораблей, затем увеличивается и увеличивается с течением времени.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Молодой адепт Тёмной Материи
Аватара пользователя
Han
Генерал Империи
Сообщения: 618
Зарегистрирован: 18 мар 2010, 07:22

Re: Ошибка отображения очереди построек кораблей

Сообщение Han »

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

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

Но это все же предположение, может я неправ.
Morhold, альянс Казаки
Gorlum
Император Вселенной
Сообщения: 7522
Зарегистрирован: 13 июн 2009, 15:06
Контактная информация:

Re: Ошибка отображения очереди построек кораблей

Сообщение Gorlum »

Han писал(а): 09 ноя 2023, 11:33 В качестве предположения. Верхняя панель присутствует на большинстве окон и запрос к базе делать не надо, она как открылась, так уже и тикают секунды постройки.

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

Но это все же предположение, может я неправ.
Прав. Это - два разных JS-таймера, несинхронизированны. Разница в 2с указывает на очень долгое соединение.

Пока оставлю это тут - я не вижу, как этом можно решить без переписывания здоровенных кусков. Но это, в общем-то, объективно баг.
ВНИМАНИЕ! Администрация в личную переписку не вступает, рукописи не возвращает и не рецензирует!
* Если у меня слишком хорошее настроение - я хожу почитать чат *
Ответить

Вернуться в «Багрепорты»