€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90 •
Посмотреть все темы
Новый движок сообщений и викторины
1
2
...
4
20090
Dimitry
@Dimitry
03.11.2019
Новый движок сообщений и викторины
Что появится нового
- движок будет базироваться на новом сервере подключений от vmeste.eu
- быстрая обработка большого кол-ва подключений
- поддержка мульти-подключений, можно зайти под одним ником сразу с нескольких браузеров (выкидывать не будет)
- прямая поддержка подключений через WS вебсокеты по HTTPS в формате json
- гибкость, возможность передавать произвольные поля/метаданные в формате json
- убрано много различных проверок по IP и прочее, это создаёт меньше проблем пользователям
- викторина получит защиту от поиска ответов в поисковиках
- чтобы перевести все чаты на новую версию без редактирования скриптов, в чаты из сервиса автоматически будет подгружаться engine.js
- возможно что-то ещё ...
Какие недостатки возможны
Загрузка последних сообщений будет инициирована из php скрипта, вне зависимости от того подключился ли пользователь к движку. Так как вход и выход привязаны к новому независимому движку,
в загрузке сообщений и логе последних сообщений не будет отображаться вход/выход пользователей
. Возможно позже это будет исправлено.
Обнаружилась одна проблема, если в браузере включен VPN, то зайти в чат не удаётся, кроме этого данный ник может зависнуть в никлисте.
Решение проблемы пока ищу... И ещё есть недоработка, если открывать чат с разных браузеров (тот же ник), то если включить свою вебкамеру, на другом браузере тоже запускается вебкамера и это может привести к проблемам.
Какие файлы затронет обновление
Обновление подготавливается максимально просто, чтобы владельцам чатов ничего делать не пришлось.
Все обновленные JS функции будут подгружаться из сервисного скрипта
engine.js
.
Также были переписаны PHP скрипты, информация внизу.
Как протестировать работу чата
Первичный релиз готов. К концу месяца планируется переключение движка для всех чатов.
Нужны тестеры
, причём это в первую очередь в интересах самих чатов - заранее проверить нормально ли всё работает. Для тестирования достаточно:
1. Предупредить своих пользователей в чате что необходимо будет перезайти в чат и в случае проблем писать через форму обратной связи.
2.
В параметрах чата наверху выбрать движок версии
6
.
3. Перезайти в чат и проверить работу всех функций.
4. Что-то не работает? Если критично, поменяйте версию назад. Потом напишите в этой теме адрес вашего чата с подробным описанием проблем или о том что всё работает отлично!!!
НИЖЕ ИНФОРМАЦИЯ ДЛЯ ТЕХ КТО МЕНЯЛ PHP-скрипты
Для адаптации нового движка были внесены изменения в PHP.
Обратите внимание, это обновление может быть ещё доработано.
Кроме этого в совсем старых чатах обновление этих кусков кода может быть недостаточным.
functions.php
- значительная часть функций, лучше обновить весь файл,
изменен блок кода:
//START: ENGINE and API for service
chat.php
- добавлено пару строк для предзагрузки последних сообщений,
изменен блок кода:
//ENGINE PRELOAD
и строка с:
//LOAD engine.js
write.php
- изменена одна строка для правильной работы викторины которая начинается на
$check=0;
полная строка:
$check=0; if($txt) $check=engine("",['word'=>$txt])['result'];
ЭТОТ КОД БОЛЬШЕ НЕ НУЖЕН
Так как скрипты движка подгружаются теперь с сервиса, то в скриптах чата больше не нужен старый блок:
/* [NEW ENGINES - обработка и функции новых движков] */
Весь блок можно удалить но 3 строки в самом низу по прежнему нужны, их оставить!
/* Загрузка чата сразу после загрузки HTML */
if(document.addEventListener) document.addEventListener('DOMContentLoaded', loadframes, false);
else if(document.attachEvent) document.attachEvent('onreadystatechange', loadframes);
320
Сергей
@Brokl
03.11.2019
надеюсь не надо будет опять переделывать php файлы?
20090
Dimitry
@Dimitry
03.11.2019
Brokl
пишет:
надеюсь не надо будет опять переделывать php файлы?
Файлы которые закодированы (functions.php) я сам поменяю, для подключения придётся переписать немного JS, но это тоже я подготовлю.
320
Сергей
@Brokl
03.11.2019
отлично!!!!!!!
76
Arturs
@MrArturS
11.11.2019
Перевод кредитов между пользователями сделай лучше )))
441
Валентин
@DjValek
14.11.2019
а по второму пункту пяти секунд не будет? А то человек ушел и за пять секунд ему столько могут написать)))) и столько же раз обидятся сколько написали а он вышел не ответив 🤣
441
Валентин
@DjValek
14.11.2019
первый пункт тоже как то не очень, ник появился а человека нет по факту, тоже непонятки и обиды начнутся 🤣
20090
Dimitry
@Dimitry
15.11.2019
Я немного переиграл все вызовы.
1. В ближайшие дни будут тесты, для тестов достаточно будет выбрать версию в параметрах, мпчат сам подгрузит новые JS скрипты движка и викторины - из коробки.
После тестов, движок будет переключен для всех, к сожалению сложно поддерживать 2 версии сразу. Тут тем у кого все PHP скрипты свои, придётся поработать собственноручно. Сейчас все изменения затрагивают файлы:
functions.php chat.php
- я специально делаю миграцию максимально простой для всех.
2. Новый движок не загружает сообщения и не пишет о входе, это делает PHP скрипт предзагрузки. Человек зашёл но движок не загрузился, это маловероятно, поэтому будет большой редкостью. Чтобы ник выходил сразу из чата, пришлось вернуть старое решение, о выходе будет сообщать движок как это работает и сейчас.
На данный момент основное отличие, в логах и в предзагрузке сообщений не будет сообщений о выходе
. Сделать их пока не реально, но я думаю с этим уже можно жить. Вообще я бы и сообщения о входе убрал из логов, но как я понял многим они нужны, поэтому хотя бы они будут.
К концу месяца я планирую перевести все чаты на новый движок.
Переводить нужно все чаты, иначе дальнейшее улучшение сервиса не возможно.
20090
Dimitry
@Dimitry
17.11.2019
Требуется тестирование новой версии на рабочих чатах, жду результаты тестирования.
Все подробности описаны в первом посте.
1163
Денис
@Анатолич
17.11.2019
Dimitry
пишет:
Все подробности описаны в первом посте.[/b][/color]
1. Старые (выкупленные) чаты Будут работать? или все, можно сушить весла?
2. если будут то где получить доступ к измененным файлам и что нужно менять?
20090
Dimitry
@Dimitry
17.11.2019
> Если используете свой измененный файл functions.php или chat.php - лучше напишите мне лично.
20090
Dimitry
@Dimitry
18.11.2019
Судя по всему переключение на новую версию почти у всех работает без проблем.
Есть пока только 2 старых проблемных чата со старыми своими PHP скриптами, которые сложно перевести на новый движок, это чат встречи и средиземноморье.
441
Валентин
@DjValek
18.11.2019
чаты пропали в списке мр
441
Валентин
@DjValek
18.11.2019
DjValek
пишет:
чаты пропали в списке мр
фсе потеряно ватсон
320
Сергей
@Brokl
18.11.2019
Я думал это только у меня такой глюк)))
441
Валентин
@DjValek
18.11.2019
Brokl
пишет:
Я думал это только у меня такой глюк)))
никлист перестал грузиться и ошибок нет в консоли...короче вернул старый движок!
441
Валентин
@DjValek
18.11.2019
DjValek
пишет:
Brokl
пишет:
Я думал это только у меня такой глюк)))
никлист перестал грузиться и ошибок нет в консоли...короче вернул старый движок!
делаю выводы после некоторых проверок...кто то вредный очень! второй чат у меня с новым прогрузился еще лучше чем со старым движком....интересненько!
20090
Dimitry
@Dimitry
18.11.2019
Максимум через 1-2 недели движок будет перелючен для всех, на главной мпчата уже новый движок.
Так что у кого проблемы, пишем мне лично через Написать и лучше сразу даём тимвивер для проверки проблем.
Почти у всех чатов всё отлично работает.
441
Валентин
@DjValek
18.11.2019
Dimitry
пишет:
Максимум через 1-2 недели движок будет перелючен для всех, на главной мпчата уже новый движок.
а то что чаты не отображаются ето нормально на главной мр?
20090
Dimitry
@Dimitry
18.11.2019
Отображаются кто перешёл.
Обнаружилась одна проблема, если в браузере включен VPN, то зайти в чат не удаётся, кроме этого данный ник может зависнуть в никлисте.
Решение проблемы пока ищу... И ещё есть недоработка, если открывать чат с разных браузеров (тот же ник), то если включить свою вебкамеру, на другом браузере тоже запускается вебкамера и это может привести к проблемам.