ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

Bugs - ошибки системы чатов и их исправление!

 

1163
Денис @Анатолич
Loner_Ghost пишет:

Здравствуйте. Проблема заключается в следующем:
1) Чат не работает, ни один из движков не грузит. Работает только мобильная версия. Через полную зайти нельзя. При заходе в чат через полную версию, пишет только: "Загрузка..." и все.
2) Фильтрация чата по каким-то причинам работает через раз. При частом употреблении пользователями выражений из базы, фильтр начинает переставать их замечать и оставляет как есть.
Каким образом это можно исправить?

восстановить чат внутри, скрипты и фильтрицию, на стандарт. Проверить все ли работает.
если не работает, тогда писать в баги системы чатов. Если работает, то искать в каком скрипте вы могли накосячить.
тоже самое и к предыдущему посту. Если кто то не смог настроить скрипты это еще не значит, что в системе чатов баги.
Я сам половину дополнительных скриптов настроить не мог. но есть отдельные темы, где можно задать вопрос, либо открыть свою. зачем офтопить?

Отредактировано Анатолич - 27.09.2013
1163
Денис @Анатолич
В стандарте, во всех разделах сайта где используется автотранслит, нет буквы Ч

4875
ValdeZ @ValdeZ
Форма регистрации: проверка на сервере ругается на кириллические домены. Нехорошо.

20090
Dimitry @Dimitry
ValdeZ пишет:

Форма регистрации: проверка на сервере ругается на кириллические домены. Нехорошо.

Какая ещё проверка?

4875
ValdeZ @ValdeZ
Dimitry пишет:

ValdeZ пишет:

Форма регистрации: проверка на сервере ругается на кириллические домены. Нехорошо.

Какая ещё проверка?

Ну валидация формы. Видимо регексп или какая-то функция которая там стоит не воспринимает e-mailы с кириллическим доменом

274
Павел @DJ_FANTASY
Проблема в следующем. Жаловался пользователь что у него не работает чат - то есть в окне сообщений перестают появляться новые через какое-то время. Залез через тим вир - у него виндоус ХР сервис пак 2 ваще. Переустановили с ним на висту сп2 - по тим виру обновил полностью винду - поставил касперский интернет секьюрити 2012 с ключом - всё обновилось до патча м. Браузер мозила 25 - флеш последний и ява тоже. 7.45. И действительно минут 5 всё работает потом просто перестают появляться у него сообщения в чате, а отправляться отправляются и я их вижу. ф5 не помогает. Помогает только перезаход полностью в чат. С чем может быть связана проблема? Подскажите пожалуйста.

20090
Dimitry @Dimitry
ValdeZ пишет:

Dimitry пишет:

ValdeZ пишет:

Форма регистрации: проверка на сервере ругается на кириллические домены. Нехорошо.

Какая ещё проверка?

Ну валидация формы. Видимо регексп или какая-то функция которая там стоит не воспринимает e-mailы с кириллическим доменом

Всё верно, такие емейлы не могут быть полноценными, не все почтовые сервера и не всегда с ними работают правильно.

20090
Dimitry @Dimitry
Спам удалил.
В общем сейчас все чаты опять должны работать, немного распределил домены по IP.
Если у кого-то ещё не работает, скорее всего нужно подождать ещё немного обновление ДНС.
Надеюсь больше не будет атак в ближайшее время.

20090
Dimitry @Dimitry
Некоторые улучшения скриптов чата

1. Из скриптов чата были автоматически удалены ссылки на expressInstall.swf для флеша, данный файл не является необхидимым, так как по статистике всего у 0.10% пользователей флеш версия меньше 9й, и врядли у таких вообще откроется чат.

2. Во все чаты автоматически закачан файл gradient.js, а в скриптах ссылка была изменена так чтобы файл грузился из папки самого чата. (в связи с последним ддосом это была причина почему некоторые чаты не грузились)

3. В стандартном файле скриптов был удалён движок postMessage, если вы желаете то можете тоже провести данное обновление.
Сам движок удаляться не будет, так как может часто использоваться в мобильной версии.
И так почему же мы удаляем из обычной версии, всё просто, несколько антивирусов кешируют сообщения этого движка из-за чего сообщения выводятся только через несколько секунд, проще отказаться от этого движка в автоселекторе, так как на его замену всегда придут флеш движок или ажакс, а текущее использование движка всего несколько % (при условии если Websockets присутствует)

Чтобы вырезать движок, если у Вас современные скрипты чата, то удаляем из chat.inc:
<iframe name=left width=0 height=0 style="display:none;"></iframe>

А из скриптов чата jscripts.dat удаляем красное:
/* Определение и загрузка движков чата */
var ws="";
function loadengine() {
//fix for reconnect
if(ws) ws.onclose = function(e) {};
if(engine=="postMessage") left.location.href="about:blank";
if(engine=="flash" && myObject) myObject.close();
if(ajaxon) window.clearInterval(ajaxon);
//load new engine
var ver = swfobject.getFlashPlayerVersion(); if(ver["major"]) flashver=ver['major'] +"."+ ver['minor'] +"."+ ver['release'];
var browser=navigator.userAgent.match(/(Chrome|Firefox|Opera|Safari|MSIE|K-Meleon)( |\/)(\w+\.\w+)/i); if(!browser) var browser=new Array('','unknown','',0);
if(!engine_on) {
if(window.WebSocket && (!window.chrome || browser[3]>=16)) engine_on="WebSocket";
else if(window.postMessage && window.chrome) engine_on="postMessage";
else if(flashver) engine_on="flash";
else engine_on="ajax";
}
wr("<font color=green>Браузер <b>"+browser[1]+"/"+browser[3]+"</b>, версия <b>Flash "+flashver+"</b>, движок <b>"+engine_on+"</b>, подключение ...</font>");
engine=engine_on;
engine_uri="/?chat="+chatlogin+"&sess="+myid+"&engine="+engine;
engine_url="http://"+engine_host+":"+engine_port+engine_uri;
if(engine=="WebSocket") {
ws = new WebSocket("ws://"+engine_host+":"+engine_port+engine_uri);
ws.onopen = function(e) {};
ws.onmessage = function(e) {eval(e.data.replace(new RegExp('<scr'+'ipt>','gm'),'').replace(new RegExp('</scr'+'ipt>','gm'),''));};
ws.onerror = function(e) {disconnect("io","websocket");};
ws.onclose = function(e) {window.setTimeout("disconnect();",1000);};
}
if(engine=="postMessage") left.location.href=engine_url+"&r="+Math.random();
if(engine=="flash") {
...

Если в Вашем чате не используется Websockets, настоятельно рекомендуется обновить чат, так как данный движок уже поддерживается более 70% всех браузеров и даже на новых смартфонах.

135
Ефим @FelixH
Опять ддос? Чат Ник Чат Сталкер?? **********

3445
Андрей @VitrOn
все, заработало.

20090
Dimitry @Dimitry
В этот раз не дос, настраивал фаервол и бац, зависло всё, переконтужило его, пришлось сервер перезапускать.
Как разбирусь надо опять пробовать запустить его, но это позднее ночью уже.

128
Drongo @Drongo
Беру слова обратно... если вы раскрутите чат и это не понравится каким-то задротам и они вас будут абижать. Дима в обиду не даст, подсуетится, придумает чонить.
Кстати, на новогодних it каникулах постараюсь показать мастер класс по раскрутке чата: обновить дизайн и устроить несколько пиар акций + СЕО.

6703
Андрей @ZloVeЩиЙ
Drongo пишет:

Беру слова обратно... если вы раскрутите чат и это не понравится каким-то задротам и они вас будут абижать. Дима в обиду не даст, подсуетится, придумает чонить.
Кстати, на новогодних it каникулах постараюсь показать мастер класс по раскрутке чата: обновить дизайн и устроить несколько пиар акций + СЕО.

ну-ну, посмотрим!

424
ishkiniaev @ishkiniaev
Звучит неплохо, оценим

274
Павел @DJ_FANTASY
Drongo пишет:

Беру слова обратно... если вы раскрутите чат и это не понравится каким-то задротам и они вас будут абижать. Дима в обиду не даст, подсуетится, придумает чонить.
Кстати, на новогодних it каникулах постараюсь показать мастер класс по раскрутке чата: обновить дизайн и устроить несколько пиар акций + СЕО.

Возьми пожалуйста для раскрутки мой)) - ТиЦ и РR для этого сойдёт) в цене договоримся))))))))) (после результата) - н у всё равно это всего лишь показательные выступления)

202
Владимир @Лесной_зверь
Чат вис,только у меня такие проблемы были в это время?
В списке чатов есть чат в котором было 800 онлайн.Это кто-то проверяет максимальный онлайн ботами?Вообще сколько сервер может выдержать максимально онлайн?

248
Bab_n1k @Bab_n1k
Лесной_зверь пишет:

Чат вис,только у меня такие проблемы были в это время?
В списке чатов есть чат в котором было 800 онлайн.Это кто-то проверяет максимальный онлайн ботами?Вообще сколько сервер может выдержать максимально онлайн?

это чат интимвебинара, люди реальны, походу изза него подлагивает

4619
Web3r @Web3r
Кажись рекорд Нальчика побили...

202
Владимир @Лесной_зверь
Bab_n1k пишет:

Лесной_зверь пишет:

Чат вис,только у меня такие проблемы были в это время?
В списке чатов есть чат в котором было 800 онлайн.Это кто-то проверяет максимальный онлайн ботами?Вообще сколько сервер может выдержать максимально онлайн?

это чат интимвебинара, люди реальны, походу изза него подлагивает

Какие реальные?Зайди и посмотри.Все гости.Один человек сам с собой общается с разных ников.Кто-то решил почувствовать себя супер мега админом