Позволю взять на себя наглость объяснить тем, кому это будет интересно, что же за ситуация с логированием разговоров имморталов.
Все ниже перечисленное только мои наблюдения и выводы на основе кода.
Практически все команды (введенный в мад строки) обрабатывает интерпретатор.
В его задачи входит определить, что это за команда, умение, социал и тому подобное, определить, может ли выполнить ее игрок и так далее.
Определившись, интепретатор отдает на "съедение" введенное игроком дальше, обработчикам конкретных команд и т.д.
Именно на этапе работы интерпретатора, производится проверка, ведется ли общий лог - самый массовый лог на действия как игроков, так и мобов; ведется ли лог в конкретной локации, лог на конкретного игрока.
Идея логирования создавалась для того, что бы на основе сохраненной последовательности действий определить, в какой момент Смауг начинает отрабатывать не так, как это задумано было разработчиками.
Это и читы, и краши и т.д. К слову, краш очень сложно выловить, поэтому даже последние сохраненные команды дают нам только общий обзор, что происходило, не больше.
Смею предположить, что внутри интепретатора была добавлена проверка на игрока, если он иммортал - то лог вести обязательно, или того проще, через 'log name' для каждого из имморталов.
Теперь непосредственно к вопросу о логировании разговоров имморталов.
Когда формируется лог - интерпретатор совершенно не знает, что за строку он кидает обрабатывает, команду имморталов, или обычный разговор. Для интерпретатора это только текстовая строка, не более.
В чем же суть проблемы, которая привела к нынешней ситуации в рядах имморталов ?
Лень. Только лень. Намного проще поставить в условия проверки одну строку на "чек" иммортала, или добавить руками его в список проверок, нежели пересмотреть логирование. А его можно, к примеру разделить на две части, в первой проверяем, относится ли строка к командам каналов, во второй части все остальное. Решения можно найти разные, можно найти всегда.
Уверен, если бы Морис популярно объяснил эту ситуацию, добавив, к примеру, что времени нет много на арду, поэтому логируется все, а не выборочно, может быть, с этим согласились, может быть...
Относительно вопроса логирования разговоров, это вопрос морали и этики.
Никому не нравится, когда его почту просматривают, или сам факт того, что могут просмотреть. Многим не нравится, когда через плечо могут читать частный разговор.
Это напоминает подсматривать через замочное отверстие за родителяями в часы любовных утех.
Мне лично думается, что Морису 100 лет снилось читать чьи-то разговоры.
Проблема намного проще. Я ее описал выше.
Старик Алдарил.