"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Аватара пользователя
Сергей55
Иногда отключается электричество и после включения компьютера, на котором установлен сервер чата, у пользователей не работает чат. Служба чата на сервере давно запущена, а у клиентов такой текст ошибки:
[14:19:16] Загружен плагин "Beeper", версия 1.8 от 20.11.2020, API 6.0
[14:19:16] Поиск сервера MyChat...
[14:19:16] Подключение к серверу "CHAT", IP: 192.168.2.235, port: 2004...
[14:19:16] [ERROR] Ошибка #0321: встроенный WEB-сервер выключен, в соединении отказано
[14:19:16] [WARN] *** Пользователь отключен от сервера
[14:19:16] [INFO] Переподключение через 15 секунд, кликните, чтобы подключиться сейчас
[14:19:31] Поиск сервера MyChat...
[14:19:31] Подключение к серверу "CHAT", IP: 192.168.2.235, port: 2004...
[14:19:31] [ERROR] Ошибка #0321: встроенный WEB-сервер выключен, в соединении отказано


И так более получаса. Я перезапускал службу чата, после чего через несколько минут все подключались, но я не уверен, что по этой причине.
Как ускорить запуск Web-сервера?
Аватара пользователя
Алексей Пикуров
Добрый день. WEB-сервер обычно стартует очень быстро. Надо логи глянуть, что там у вас в node.log написано на сервере.
Аватара пользователя
Сергей55
Прикрепил файл записями node.log 19 января.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Алексей Пикуров
Я не вижу проблем при старте веб-сервера.
Есть записи типа:

Код: Выделить всё
[2025.19.12 14:32:20] [LOG ]: MCServer.PushTokens is empty
[2025.19.12 14:32:20] [  ! ]: HTTP   Server started at port tcp 85

[2025.19.12 14:32:33] [LOG ]: === Mixer ready to create rooms! ===
[2025.19.12 14:32:33] [  ! ]: [MIXER] [log ]: Start mixer params: C:\ProgramData\MyChat Server\mixer\mixer.exe,127.0.0.1,85,0
[2025.19.12 14:32:33] [  ! ]: [MIXER] [log ]: Connect to node, url: http://127.0.0.1:85
[2025.19.12 14:32:33] [  ! ]: [MIXER] [log ]: Mixer launcher started!

Каких-то "тормозов" не вижу.

Из рекомендаций — не используйте 85 порт, лучше использовать порты, старше 1024.
И поставьте источник бесперебойного питания, сервер не должен "гаснуть" при отключении питания, это рано или поздно плохо кончится.
Аватара пользователя
Сергей55
Электричество отключили надолго, заряда ИБП не хватило. Да и сервер этот - обычный ПК, на нем только чат. Ну и еще один веб-сервер запущен для тестового сайта.

Это может быть причиной долгого запуска Web-сервера чата? Каждый раз больше получаса запускается. А второй веб-сервер запускается сразу.
Аватара пользователя
Алексей Пикуров
Нет, полчаса веб-сервер запускаться не может. Как я уже сказал, в логе есть запись про запуск веб-сервера. Вы можете повторить последовательность?

1. Включили компьютер.
2. Подключились к чат-серверу.
3. Если чат-сервер работает, а веб-сервер недоступен, то что вы делаете? Просто ждёте полчаса и потом всё ок? Или начинаете какие-то действия по остановке/запуску службы?

Если веб-сервер сам не стартует, то, очевидно, он не запустится сам по себе спустя полчаса. Значит, надо выяснить, почему он не стартует после перезагрузки компьютера.
Аватара пользователя
Андрей Раков
Остановите службу сервера и запустите его через командную строчку с параметром:
"C:\Program Files (x86)\MyChat Server\mcserv.exe /node=gui"