Набор игроков

Завершенные игры

Новые блоги

- Все активные блоги

Форум

- Для новичков (3938)
- Общий (18371)
- Игровые системы (6533)
- Набор игроков/поиск мастера (42989)
- Котёл идей (5380)
- Конкурсы (18785)
- Под столом (21287)
- Улучшение сайта (11475)
- Ошибки (4540)
- Новости проекта (15636)
- Неролевые игры (11949)

[✓] Изменить страницу с настройками модуля

Предлагаю внести коррективы в страницу с настройками игры.

Суть изменений: сейчас при входе в настройки модуля вместе с нужным грузится ещё ОГРОМНЫЙ список всех пользователей сайта (где выбор ассистента), что тормозит загрузку страницы при медленном интернете.
Предлагаю сделать так: когда не указано, что в игре есть ассистент (отмечается галочкой), то чтобы выпадающий список не подгружался.

Для чего: это облегчит работу с сайтом при низкой скорости подключения.
Автор: MaksHudin [offline] , 26.09.2020 07:48 1

Подумаю
Автор: SolohinLex [M] [offline] , 26.09.2020 12:54 2

А еще вопрос - этот список кэшируется, или каждое открытие настроек модуля делает селект в базу?
Автор: wyleg [offline] , 26.09.2020 13:09 3

Да и владельцам кнопочных телефонов будет проще, ведь именно на странице настроек модуля браузер может вылететь с ошибкой о нехватке памяти
Автор: MaksHudin [offline] , 26.09.2020 14:37 4

+
Автор: Агата [offline] , 17.10.2020 09:41 5

Реализовано. Заодно из списка убраны пользователи, которых никто не трогал больше месяца (это менее строгий критерий, чем дата последней активности).
Автор: Rayzen [M] [offline] , 13.02.2026 12:43 6

Заодно из списка убраны пользователи, которых никто не трогал больше месяца (это менее строгий критерий, чем дата последней активности).
В списке есть пользователи у которых:
Последний визит: 01.01.0001 00:00

Еще там встречаются пользователи у которых последний визит на ресурс был годы назад.
Например у меня в списке есть - ссылка
Последний визит: 10.12.2017 16:43.

И вообще, мне кажется, что там полный список и функция отсева "которых никто не трогал больше месяца" не работает вообще.
Автор: Бродяга по жизни [offline] , 13.02.2026 18:33 7

Тут, наверное, стоит пояснить подробнее. Это не баг, и это действительно пользователи, которых "трогали". Сейчас список содержит 7 373 пользователя из 13 029, то есть, как и написано в изменениях, он сократился примерно в 2 раза.

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

Однако на ДМе есть ещё одно поле Last Activity, которое и в нормальном формате, и подтягивается к каждому пользователю автоматически при формировании списка. Проблема только в том, что это на самом деле Last Touch, который, судя по всему, считает вообще любые действия с пользователем. Например, если зайти на страницу пользователя, Last Activity этого пользователя обновится. Отсюда и люди с последним визитом 01.01.0001 00:00.

В общем, это просто решение из разряда "лучше чем ничего".
Автор: Rayzen [M] [offline] , 13.02.2026 20:04 8

А вот это "трогали", оно относится только к действиям внутри ресурса? Т.е. "касание" засчитывается если залогиненый пользователь посмотрел профиль другого пользователя? Или там считается все - просмотр профиля пользователя без логина, индексация поисковыми системами, и, например, снятие копии страницы сайтом Wayback Machine?
Автор: Бродяга по жизни [offline] , 13.02.2026 20:37 9

Увы, точно не знаю, что считается, а что нет. Но т.к. почти половина пользователей не попадают в список, то либо их не индексирует, либо индексация не считается.
Автор: Rayzen [M] [offline] , 13.02.2026 23:05 10