Просмотр сообщения в игре «Romay's Blog to Everything»

Работяга Romay
21.01.2020 12:13
DM для меня - это немного самородк

Время от времени натыкаешься на интересные вещи, связанные с забористостью кода ДМчика. Знаете ли вы, что, чтобы внести какое-то изменение, нужно поправить код ДМчика как минимум в шести местах? При этом правки одной части сайта могут неуловимым образом повлиять на работу других его частей или на весь сайт целиком. Поэтому всё обязательно ещё проверяется на тестовой версии ресурса.
В качестве примера можно привести относительно недавний фикс "[2020.01.13]: Оптимизация профильной подсистемы и загрузки игровых комнат." По факту, емнип, это фикс того, чтобы тысячи некоротких постов в комнате при отображении 100-200 сообщений на странице не вызывали ошибку. Трогать комнаты при этом — страшно, чтобы не поломать что-то ненароком. По отношению к ним справедливо утверждение "работает — не трогай!" И пока что-то работать не перестало, они особо и не трогались... Фикс вышел крайне удачным: 1) он ничего не поломал (вроде); 2) его оказалось достаточно легко реализовать; 3) он косвенно ускорил работу всего сайта (!!!) — просто потому, что комнатами пользуются все пользователи, нагрузка на них несколько уменьшилась после оптимизации и потому сам сайт начал грузиться чуть быстрее. В общем, забавно вышло.

Сейчас же у меня произошла такая ситуация: один из игроков ждал от меня хода в модуле, но в дискорде мы быстро отыграли схватку, и по её итогам его персонаж умер. После нажатия в игре кнопочки "Убить персонажа" звёздочка, что этот игрок жаждет моих постов, осталась, хоть игрок уже и не принадлежит модулю. Звёздочка горит, но не просто так, а по-разному. При наведении курсора на звёздочку возле названия комнаты, в которой ждут моего хода, будет показан и игрок, выбывший из модуля, и другие игроки модуля. А если навести курсор на звёздочку у названия игры, то во всплывающей строке будут указаны только игроки, присутствующие в модуле. Странно же! Но таков ДМчик. Было бы то же самое, если бы от меня хотел пост один только игрок убитого персонажа? Не знаю. Но меня забавляют такие штуки, когда я на них натыкаюсь.
Пруфы: