Форумы » MPCHAT - CMS хостинг чатов для профессионалов »

Новый движок сообщений и викторины



1 2 3 4

19339
Dimitry
[b]Новый движок сообщений и викторины[/b]

[b]Что появится нового[/b]
- движок будет базироваться на новом сервере подключений от vmeste.eu
- быстрая обработка большого кол-ва подключений
- поддержка мульти-подключений, можно зайти под одним ником сразу с нескольких браузеров (выкидывать не будет)
- прямая поддержка подключений через WS вебсокеты по HTTPS в формате json
- гибкость, возможность передавать произвольные поля/метаданные в формате json
- убрано много различных проверок по IP и прочее, это создаёт меньше проблем пользователям
- викторина получит защиту от поиска ответов в поисковиках
- чтобы перевести все чаты на новую версию без редактирования скриптов, в чаты из сервиса автоматически будет подгружаться engine.js
- возможно что-то ещё ...

[b]Какие недостатки возможны[/b]
Загрузка последних сообщений будет инициирована из php скрипта, вне зависимости от того подключился ли пользователь к движку. Так как вход и выход привязаны к новому независимому движку, [u]в загрузке сообщений и логе последних сообщений не будет отображаться вход/выход пользователей[/u]. Возможно позже это будет исправлено.
Обнаружилась одна проблема, если в браузере включен VPN, то зайти в чат не удаётся, кроме этого данный ник может зависнуть в никлисте.
Решение проблемы пока ищу... И ещё есть недоработка, если открывать чат с разных браузеров (тот же ник), то если включить свою вебкамеру, на другом браузере тоже запускается вебкамера и это может привести к проблемам.

[b]Какие файлы затронет обновление[/b]
Обновление подготавливается максимально просто, чтобы владельцам чатов ничего делать не пришлось.
Все обновленные JS функции будут подгружаться из сервисного скрипта [b]engine.js[/b].
Также были переписаны PHP скрипты, информация внизу.

[b]Как протестировать работу чата[/b]
Первичный релиз готов. К концу месяца планируется переключение движка для всех чатов. [u]Нужны тестеры[/u], причём это в первую очередь в интересах самих чатов - заранее проверить нормально ли всё работает. Для тестирования достаточно:
1. Предупредить своих пользователей в чате что необходимо будет перезайти в чат и в случае проблем писать через форму обратной связи.
2. [u]В параметрах чата наверху выбрать движок версии [b]6[/b][/u].
3. Перезайти в чат и проверить работу всех функций.
4. Что-то не работает? Если критично, поменяйте версию назад. Потом напишите в этой теме адрес вашего чата с подробным описанием проблем или о том что всё работает отлично!!!

[b]НИЖЕ ИНФОРМАЦИЯ ДЛЯ ТЕХ КТО МЕНЯЛ PHP-скрипты [/b]
Для адаптации нового движка были внесены изменения в PHP.
Обратите внимание, это обновление может быть ещё доработано.
Кроме этого в совсем старых чатах обновление этих кусков кода может быть недостаточным.
[b]functions.php[/b] - значительная часть функций, лучше обновить весь файл,
изменен блок кода: [color=blue]//START: ENGINE and API for service[/color]
[b]chat.php[/b] - добавлено пару строк для предзагрузки последних сообщений,
изменен блок кода: [color=blue]//ENGINE PRELOAD[/color] и строка с: [color=blue]//LOAD engine.js[/color]
[b]write.php[/b] - изменена одна строка для правильной работы викторины которая начинается на [color=blue]$check=0;[/color] полная строка:
[color=blue]$check=0; if($txt) $check=engine("",['word'=>$txt])['result'];[/color]


[b]ЭТОТ КОД БОЛЬШЕ НЕ НУЖЕН[/b]
Так как скрипты движка подгружаются теперь с сервиса, то в скриптах чата больше не нужен старый блок:
/* [NEW ENGINES - обработка и функции новых движков] */
[color=red]Весь блок можно удалить но 3 строки в самом низу по прежнему нужны, их оставить![/color]
[quote]/* Загрузка чата сразу после загрузки HTML */
if(document.addEventListener) document.addEventListener('DOMContentLoaded', loadframes, false);
else if(document.attachEvent) document.attachEvent('onreadystatechange', loadframes);[/quote]
305
Brokl
надеюсь не надо будет опять переделывать php файлы?
19339
Dimitry
[quote=Brokl]надеюсь не надо будет опять переделывать php файлы?[/quote]
Файлы которые закодированы (functions.php) я сам поменяю, для подключения придётся переписать немного JS, но это тоже я подготовлю.
305
Brokl
отлично!!!!!!!
76
MrArturS
Перевод кредитов между пользователями сделай лучше )))
325
DjValek
а по второму пункту пяти секунд не будет? А то человек ушел и за пять секунд ему столько могут написать)))) и столько же раз обидятся сколько написали а он вышел не ответив 🤣
325
DjValek
первый пункт тоже как то не очень, ник появился а человека нет по факту, тоже непонятки и обиды начнутся 🤣
19339
Dimitry
Я немного переиграл все вызовы.

1. В ближайшие дни будут тесты, для тестов достаточно будет выбрать версию в параметрах, мпчат сам подгрузит новые JS скрипты движка и викторины - из коробки.
После тестов, движок будет переключен для всех, к сожалению сложно поддерживать 2 версии сразу. Тут тем у кого все PHP скрипты свои, придётся поработать собственноручно. Сейчас все изменения затрагивают файлы: [b]functions.php chat.php[/b] - я специально делаю миграцию максимально простой для всех.

2. Новый движок не загружает сообщения и не пишет о входе, это делает PHP скрипт предзагрузки. Человек зашёл но движок не загрузился, это маловероятно, поэтому будет большой редкостью. Чтобы ник выходил сразу из чата, пришлось вернуть старое решение, о выходе будет сообщать движок как это работает и сейчас. [u]На данный момент основное отличие, в логах и в предзагрузке сообщений не будет сообщений о выходе[/u]. Сделать их пока не реально, но я думаю с этим уже можно жить. Вообще я бы и сообщения о входе убрал из логов, но как я понял многим они нужны, поэтому хотя бы они будут.

К концу месяца я планирую перевести все чаты на новый движок.
Переводить нужно все чаты, иначе дальнейшее улучшение сервиса не возможно.
19339
Dimitry
[color=red][b]Требуется тестирование новой версии на рабочих чатах, жду результаты тестирования.
Все подробности описаны в первом посте.[/b][/color]
1157
Анатолич
[quote=Dimitry]Все подробности описаны в первом посте.[/b][/color][/quote]
1. Старые (выкупленные) чаты Будут работать? или все, можно сушить весла?
2. если будут то где получить доступ к измененным файлам и что нужно менять?
19339
Dimitry
> Если используете свой измененный файл functions.php или chat.php - лучше напишите мне лично.
19339
Dimitry
Судя по всему переключение на новую версию почти у всех работает без проблем.
Есть пока только 2 старых проблемных чата со старыми своими PHP скриптами, которые сложно перевести на новый движок, это чат встречи и средиземноморье.
325
DjValek
чаты пропали в списке мр
325
DjValek
[quote=DjValek]чаты пропали в списке мр[/quote]
фсе потеряно ватсон
305
Brokl
Я думал это только у меня такой глюк)))
325
DjValek
[quote=Brokl]Я думал это только у меня такой глюк)))[/quote]
никлист перестал грузиться и ошибок нет в консоли...короче вернул старый движок!
325
DjValek
[quote=DjValek][quote=Brokl]Я думал это только у меня такой глюк)))[/quote]
никлист перестал грузиться и ошибок нет в консоли...короче вернул старый движок![/quote]
делаю выводы после некоторых проверок...кто то вредный очень! второй чат у меня с новым прогрузился еще лучше чем со старым движком....интересненько!
19339
Dimitry
Максимум через 1-2 недели движок будет перелючен для всех, на главной мпчата уже новый движок.
Так что у кого проблемы, пишем мне лично через Написать и лучше сразу даём тимвивер для проверки проблем.
Почти у всех чатов всё отлично работает.
325
DjValek
[quote=Dimitry]Максимум через 1-2 недели движок будет перелючен для всех, на главной мпчата уже новый движок.[/quote]
а то что чаты не отображаются ето нормально на главной мр?
19339
Dimitry
Отображаются кто перешёл.

Обнаружилась одна проблема, если в браузере включен VPN, то зайти в чат не удаётся, кроме этого данный ник может зависнуть в никлисте.
Решение проблемы пока ищу... И ещё есть недоработка, если открывать чат с разных браузеров (тот же ник), то если включить свою вебкамеру, на другом браузере тоже запускается вебкамера и это может привести к проблемам.
1 2 3 4


Неавторизованные и новички не могут отправлять сообщения.

© 2008-2020
Контакты | Группа | Privacy и Cookie | Правила