Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
Аватара пользователя
oit-viti
Добрый день, без видимых причин возникла непонятная нам проблема с работой mychat - серверная часть запущена и работает, есть возможность подключится к серверу через веб интерфейс и изменять различные настройки, смотреть статусы пользователей и т.д., т.е. все работает как должно. Клиенты могут подключится к серверу, зайти на главный канал, однако при попытке отправить сообщение любому пользователю в приват, или в общий канал - ничего не происходит, сообщение не отправляется, получателю оно не приходит, в логи на сервере не записывается. Перезагрузка сервера не помогает.
Проблема появилась в один момент у всех клиентов, поэтому подозрение падает на серверную часть, однако в системных протоколах нет сообщений об ошибках, сам сервер имеет статус "Работает n часов n минут".
Аватара пользователя
Андрей Раков
Добрый день.

Какая у вас версия чата?

Есть ли у вас серверные скрипты, которые обрабатывают отправленные сообщения (Инструменты - Скрипты)?
Аватара пользователя
oit-viti
Версия 5.22.1.6. Скриптов нет. Дополнение к вышеописанным симптомам - "Объявления" клиентам приходят.
Аватара пользователя
Андрей Раков
Пришлите пожалуйста нам файл C:\ProgramData\MyChat Server\db\main.abs на [email protected]
Аватара пользователя
Алексей Пикуров
Здравствуйте. Взяли вашу базу, обновили на 6.1, попробовали — всё работает отлично, проблем не наблюдаем, сообщения ходят, как положено.

Попробуйте обновиться, для начала.
Аватара пользователя
oit-viti
Добрый день! После обновления до версии 6.1 проблема исчезла. Появился небольшой лаг при отправке сообщения, но обмен сообщениями и отправка в каналы сейчас работают. Спасибо.
Аватара пользователя
Алексей Пикуров
Ок, пожалуйста. А насколько большой лаг?
Аватара пользователя
oit-viti
Лаг в полсекунлы после нажатия "отправить сообщение", иногда отправляется мгновенно. Это не критично, главное что обмен сообщениями работает.
Аватара пользователя
Алексей Пикуров
Ок. Возможно, лаг происходит из-за медленного канала связи или слабого компьютера, на котором находится сервер MyChat. Стоит посмотреть в этом направлении.

Для проверки скорости можно в консоли MyChat Client отправить команду PING, в ответ придёт с сервера PONG с указанием времени, вот так:

ping-pong.png
ping-pong.png (2.92 КБ) Просмотров: 1182
Аватара пользователя
spraite003
Здравствуйте, случилась такая же ситуация как у автора перестали отправляется сообщения. Версия сервера 6.7.0.5000.
Аватара пользователя
spraite003
spraite003 писал(а):Здравствуйте, случилась такая же ситуация как у автора перестали отправляется сообщения. Версия сервера 6.7.0.5000.
Заново по верх установил сервер 6.7.0.5000 и все заработало как раньше.
Аватара пользователя
spraite003
поработал, и опять перестал отправлять сообщения
Аватара пользователя
Алексей Пикуров
Здравствуйте. Какие конкретно сообщения? Логи сервера смотрели?
Аватара пользователя
spraite003
В привате и в конференция, к примеру написал сообщение нажал отправить и оно исчезло и не дошло до пользователя и с экрана исчезло.
Код: Выделить всё
[info 04:05:2018 13:24:31]: Cache size: 61085082 Cache list: 1965
[log  04:05:2018 13:36:43]: Connected to MyChat Server. Sending signature
[info 04:05:2018 13:36:43]: Server is Ready
[  !  04:05:2018 13:36:43]: User UIN: 1 Successfully Logged In! sID: 1ohGG3bW2L4pkct7
[  !  04:05:2018 13:36:43]: [ADMIN-console.log ]: Logged in!
[err  04:05:2018 13:36:43]: SendDataToServer. Nothing send to server, _data is empty
[  !  04:05:2018 13:36:43]: [ADMIN-console.warn]: [events.broadcast] Unknown event: hidenull
[err  04:05:2018 13:36:43]: SendDataToServer. Nothing send to server, _data is empty
[  !  04:05:2018 13:53:36]: [ADMIN-console.warn]: ProcessCMD: 80AE not found!
[err  04:05:2018 13:53:36]: SendDataToServer. Nothing send to server, _data is empty
[log  04:05:2018 13:57:43]: Connected to MyChat Server. Sending signature
[info 04:05:2018 13:57:43]: Server is Ready
[  !  04:05:2018 13:57:43]: User UIN: 1 Successfully Logged In! sID: 2pd9Ne90YLW.T-Oo
[  !  04:05:2018 13:57:44]: [ADMIN-console.log ]: Logged in!
[err  04:05:2018 13:57:44]: SendDataToServer. Nothing send to server, _data is empty
[  !  04:05:2018 13:57:44]: [ADMIN-console.warn]: [events.broadcast] Unknown event: hidenull
[err  04:05:2018 13:57:44]: SendDataToServer. Nothing send to server, _data is empty
[err  04:05:2018 13:57:54]: SendDataToServer. Nothing send to server, _data is empty
[err  04:05:2018 14:01:58]: SendDataToServer. Nothing send to server, _data is empty
[err  04:05:2018 14:02:00]: SendDataToServer. Nothing send to server, _data is empty
[err  04:05:2018 14:02:01]: SendDataToServer. Nothing send to server, _data is empty
[err  04:05:2018 14:02:51]: SendDataToServer. Nothing send to server, _data is empty
[err  04:05:2018 14:04:21]: SendDataToServer. Nothing send to server, _data is empty
[err  04:05:2018 14:04:21]: Failed Load C:/ProgramData/MyChat Server/logs/2018/05/04/script.log
Error: ENOENT: no such file or directory, stat 'C:\ProgramData\MyChat Server\logs\2018\05\04\script.log'
module.js:409
module.js:416
module.js:343
module.js:300
module.js:353
internal/module.js:12
C:\Program Files (x86)\MyChat Server\node\server\index.js:5
module.js:409
module.js:416

[err  04:05:2018 14:04:23]: SendDataToServer. Nothing send to server, _data is empty


Сейчас перезагрузил сам компьютер сервера, во время перезагрузки заодно проверил диск на ошибки (CHKDSK) все работает пока.
Аватара пользователя
Алексей Пикуров
Вы показали логи веб- сервера. Зайдите в админку, раздел "Инструменты", "Просмотр протоколов". Логи смотреть нужно там. Конкретно - историю переговоров в привате и конференции.
Аватара пользователя
spraite003
Там только отправленные и полученные сообщения в те моменты когда сервер нормально работал
Аватара пользователя
Алексей Пикуров
Значит, у вас сервер зависает в какой-то момент, после чего отправлять сообщения бесполезно. Нужно найти этот момент. Что является причиной зависания.