Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
Volldemar
Опишите пожалуйста коды сообщений выводимых в консольном окне сервера. Так как сейчас не понятно, что происходит и как реагировать, вот к примеру, что это означает:

16.05.2011 10:25:06|0028|192.168.0.185
16.05.2011 10:25:06|0026||192.168.0.185

Даже если потом будут изменяться или добавляться, но работать же сейчас нужно...
Аватара пользователя
Андрей Раков
Вот список кодов протоколов, пока дорабатывается логер.

---------------------------------------------------------------------------------------
ПРИВАТ

0001 - сообщение в привате
0002 - отправлено офлайн сообщение
0003 - получено офлайн сообщение

0004 - [ДУБЛИРУЕТСЯ] отправлен запрос на передачу файлов
0005 - [ДУБЛИРУЕТСЯ] принят запрос на передачу файлов
0006 - [ДУБЛИРУЕТСЯ] запрос на передачу отклонен
0007 - [ДУБЛИРУЕТСЯ] запрос на передачу подтвержден, начало передачи
0008 - [ДУБЛИРУЕТСЯ] передача успешно завершена, список переданных файлов
0009 - [ДУБЛИРУЕТСЯ] передача прервана пользователем, переданные файлы
000А - [ДУБЛИРУЕТСЯ] ошибка во время трансфера файлов, переданные файлы

000B - звуковой сигнал
000C - сообщение проигнорировано

---------------------------------------------------------------------------------------
КАНАЛ

000D - сообщение в канале
000E - пользователь вошел в канал
000F - пользователь вышел из канала
0010 - пользователь отключился от сервера
001D - отфильтровано антиматом

0011 - персональное сообщение
0012 - алерт сообщение

0013 - [ДУБЛИРУЕТСЯ] бан пользователя

001B - [ДУБЛИРУЕТСЯ] изменение темы канала
001C - [ДУБЛИРУЕТСЯ] очистка канала всем пользователям
001E - создан текстовый канал (старый метод записи)
0035 - [ДУБЛИРУЕТСЯ] Пользователь UIN создал текстовый канал Title, тема Topic, пароль PWD, UID
001F - [ДУБЛИРУЕТСЯ] канал удален
---------------------------------------------------------------------------------------
FTP

0020 - входящие данные на сервер
0021 - исходящие данные с сервера
0022 - действие на сервере
0063 - пользователь запросил информацию о публичном FTP сервере

---------------------------------------------------------------------------------------
МОДЕРАТОРСКАЯ

0013 - [ДУБЛИРУЕТСЯ] бан пользователя
0015 - блокировка пользователя: IP
0016 - блокировка пользователя: MAC
0017 - пользователя выгнали с канала
0018 - пользователя отключили
0019 - выключение чата у пользователя (halt)
001B - изменение темы канала
001C - очистка канала всем пользователям
003E - администратор изменил пароль пользователя (uinAdm = 0, Elisa, потому что через интерфейс сервера)
003F - администратор внёс изменения в аккаунт пользователя uinAdm = 0, Elisa, потому что через интерфейс сервера)
0040 - [ДУБЛИРУЕТСЯ] администратор отредактировал запись на доске объявлений (idxrecord - индекс записи на доске)
0041 - [ДУБЛИРУЕТСЯ] администратор удалил запись на доске объявлений (idxrecord - индекс записи на доске)
0042 - [ДУБЛИРУЕТСЯ] администратор удалил все записи на доске объявлений
---------------------------------------------------------------------------------------
ДОСКА ОБЪЯВЛЕНИЙ

0050 - Пользователь разместил новое объявление на доске объявлений
005E - Messages168=Пользователь с UIN : %d запросил доску объявлений
---------------------------------------------------------------------------------------
СКРИПТЫ

0043 - скрипт выполнен успешно
0044 - в скрипте обнаружена ошибка

---------------------------------------------------------------------------------------
СИСТЕМНЫЙ

0023 - запрос на обновление списка каналов
0024 - пинг
0025 - Пользователь UIN и IP будет отключен по тайм-ауту
0026 - Пользователь UIN и IP отключился
0028 - Подключение клиента IP
0029 - Пользователь UIN автоматически присоединён к текстовому каналу Title UID
002A - Пользователь UIN заходит в "любимый" канал title
002B - Пользователь UIN запросил список своих контактов
002D - Пользователь UIN открыл сеанс привата с пользователем UIN
002F - Пользователь UIN отправил приватное сообщение пользователю UIN
0030 - Пользователь UIN отправил offline приватное сообщение пользователю UIN
0031 - Произошла ошибка
0032 - Авторизация пользователя UIN, IP, MAC
0033 - Авторизация пользователя UIN прошла успешно
0034 - [ДУБЛИРУЕТСЯ В КАНАЛ] Пользователь UIN вошёл в текстовый канал UID
0035 - Пользователь UIN создал текстовый канал Title, тема Topic, пароль PWD, UID
0037 - Пользователь UIN получил offline приватное сообщение от пользователя UIN
0038 - [ДУБЛИРУЕТСЯ В КАНАЛ] Пользователь UIN покинул текстовый канал UID
0039 - Пользователь UIN удаляет из своего списка "любимых" каналов канал Title
003A - Пользователь UIN запросил подробную информацию о пользователе UIN (если запросил свой аккаунт, то UIN-ы будут одинаковыми)
003B - Пользователь UIN добавляет новый UIN себе в контакт-лист группа Title
003C - Регистрация нового пользователя. Nick, IP, MAC
003D - Зарегистрирован новый пользователь. UIN, Nick, IP, MAC
000А - [ДУБЛИРУЕТСЯ] ошибка во время трансфера файлов, переданные файлы

0045 - Database repaired sucessfully
0046 - Start MyChat Server as system service...
0047 - Запуск MyChat Server
0048 - База данных запущена
0049 - Завершение приложения
0051 - Старт сервера. Прослушивание порта %d, IP - %s
0052 - сервер остановлен
0054 - пользователь UIN запросил список своих шаблонов
001A - Пользователь UIN : %d добавил себе текстовый канал "%s" в список "любимых" каналов
0055 - Пользователь UIN : %d запросил список своих "любимых" каналов
0056 - Пользователь UIN : %d запросил версию MyChat Server
0014 - Пользователь UIN : %d изменил свой старый пароль
0057 - Пользователь UIN : %d удалил пользователя UIN : %d из своего личного контакт-листа
0058 - Пользователь UIN : %d перенёс контакт UIN : %d в группу "%s
0059 - Пользователь UIN : %d переименовывает группу контактов "%s" в "%s"
005A - Пользователь UIN : %d удалил группу "%s" из своего контакт-листа
005B - Пользователь UIN : %d добавил себе в контакты группу "%s"
005C - PONG!
005F - Пользователь UIN : %d открыл offline сеанс привата с пользователем UIN : %d
0060 - Пользователь UIN : %d обновил данные своей учётной записи
0061 - Пользователь UIN : %d автоматически заблокирован системой, так как не подключался более %d дней
0062 - Пользователь UIN : %d автоматически удалён системой, так как не подключался более %d дней
--------------------------------------------------------------------------------------
ПРОТОКОЛ ПЕРЕДАННЫХ ФАЙЛОВ

0004 - отправлен запрос на передачу файлов
0005 - принят запрос на передачу файлов
0006 - запрос на передачу отклонен
0007 - запрос на передачу подтвержден, начало передачи
0008 - передача успешно завершена, список переданных файлов
0009 - передача прервана пользователем, переданные файлы
000А - ошибка во время трансфера файлов, переданные файлы

--------------------------------------------------------------------------------------
КОНСОЛЬ

0027 - консольная команда
--------------------------------------------------------------------------------------

FFFF - неизвестная строка
Аватара пользователя
Алексей Пикуров
В версии 4.9.12 вы уже можете читать системные сообщения в логе сервера через WEB-интерфейс, в нормальном виде, с текстовыми расшифровками.
Аватара пользователя
ChimMAG
"0031 - Произошла ошибка"

Можете дать расшифровку более подробно?
Что значит 0031|7|18?
18 - это UIN, 0031 - произошла ошибка. А что значит "7"? По этой ошибке не пускает пользователя в чат, с его стороны выходит ошибка 10054. Вообще лечится перезагрузкой сервера, но при этом может перестать пускать другого произвольного пользователя. До максимального количества пользователей согласно купленной лицензии ещё очень далеко.
Аватара пользователя
Андрей Раков
Добрый день.

Чтобы понять ошибку не обязательно смотреть сорцы ошибки, лучше зайдите в веб-админке в раздел "Инструменты" - "Просмотр протоколов" и читайте логи в человеческом виде, в системных протоколах.

А вообще эта ошибка означает, что пользователь заблокирован администратором через менеджер пользователей. Зайдите в профиль пользователя с уином 18 и посмотрите не стоит ли у него состояние "включен - нет", в списке менеджера такой пользователь закрашивается красным.
Аватара пользователя
ChimMAG
К сожалению, в третьей версии такого нет. Да, действительно оказалось, что иногда при перезагрузки сервера самопроизвольно убираются галки на разрешение коннектиться с сервером.
Аватара пользователя
Андрей Раков
А, ну тогда пора переходить на 5.22 :)