Иконка ресурса

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #161
  • Создал отдельный репозиторий GitHub
  • Из серверной части удалил отладочные сообщения в лог.
  • Немного изменил логику Web-части, желательно проверить.
 

KeDoCbl

Участник
Сообщения
6
Реакции
1
при смене карты часто заваливает сервер, Throttle
вернулся на 1.0 версию, с ней все хорошо.
 

andriyzver

Участник
Сообщения
313
Реакции
26
при смене карты часто заваливает сервер, Throttle
вернулся на 1.0 версию, с ней все хорошо.
У меня на первой версии хостинг блочил изза нагрузки на базу MySQL. На второй версии все отлично. От меня наконец то отстали. Только вот не совсем понял что за версия 2.2
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #164
Последнее редактирование:

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
@KeDoCbl, проблема в версиях библиотек на тачке. На АМ неоднократно тема поднималась, но с другими плагинами. Поищите.
 

Webman

Nevermind
Сообщения
803
Реакции
330
Высказывайте свои предложения по обновлению веб-части сюда.
@R1KO
 
Последнее редактирование:

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #167
@Webman, в бд создается столбец
`server_id` INT UNSIGNED NOT NULL
Ид вписывается в конфиг. Т.е. в кфг веб-части тоже нужен конфиг где будет:
ид-название-ип(опционально)
 

Webman

Nevermind
Сообщения
803
Реакции
330
@Webman, в бд создается столбец
Ид вписывается в конфиг. Т.е. в кфг веб-части тоже нужен конфиг где будет:
ид-название-ип(опционально)
Ок. Просто я думал если делать админку, то лучше работать с БД, чем в конфиге ковыряться. В принципе ладно, пусть настраивают в конфиге. Админку для этого не стоит делать.
 

KeDoCbl

Участник
Сообщения
6
Реакции
1
@KeDoCbl, проблема в версиях библиотек на тачке. На АМ неоднократно тема поднималась, но с другими плагинами. Поищите.
Чесно говоря, мне проще откатиться на 1.0 чем искать, какие версии не те. Судя по Тротлу подобных проблем не у кого нет. Видимо это какое-то сочетание плагинов и всего остального. Но если 2.0 убирать, то сразу перестает сервер крашится, мое дело написать об этом, любые логи и т.п. могу кинуть, если это надо. Так то я проблему решил )
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
@KeDoCbl, проблема снова всплывет рано или поздно. Она рандомная просто.
 

KeDoCbl

Участник
Сообщения
6
Реакции
1
@KeDoCbl, проблема снова всплывет рано или поздно. Она рандомная просто.
Никакого рандома вообще, обновил все доступные плагины на сервере , сервер начал крашить раз в час стабильно, начал смотреть откуда ноги, нашел что плагин с доступом в базу, удалил их все, начал по одному добавлять, чат лог именно этот плагин, вернул 1.0 который стоял на этих серверах последний год, проблема ушла.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
@KeDoCbl, в любом случае, проблема в библиотеках. Просто у каждого от разных плагинов падает.
У кого-то от СБ, у кого-то LR, у Вас от чат лога.

Игнорировать проблему - бесполезно.
 

KeDoCbl

Участник
Сообщения
6
Реакции
1
@KeDoCbl, в любом случае, проблема в библиотеках. Просто у каждого от разных плагинов падает.
У кого-то от СБ, у кого-то LR, у Вас от чат лога.

Игнорировать проблему - бесполезно.
Так нет проблемы) Все хорошо. Дергать в системе библиотеки из-за этого плагина я точно не буду. Это просто нецелесообразно.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #174

Вложения

  • chat_logging.smx
    8 КБ · Просмотры: 14

Webman

Nevermind
Сообщения
803
Реакции
330
Обновление Web-части:

ecd3ce7b2b5f.png

Изменения v1.1:
PHP:
- Поддержка нескольких серверов
- Разбиение сообщений на страницы
- Добавлен конфиг с расширенными настройками
- Новая таблица, адаптивная под разные устройства

Конфиг настройки: include/config.php (остальные файлы не трогайте, если не разбираетесь).
PHP:
    /**
    * Данные для подключения к базе данных
    * Вводим те же данные, что вы указали в файле databases.cfg на вашем сервере.
    *
    * $db_host - сюда вводим адрес сервера БАЗЫ ДАННЫХ (хост)
    * $db_user - имя пользователя
    * $db_pass - пароль
    * $db_name - имя базы данных (значение database в файле database.cfg)
    *
    * Все данные должны быть введены в кавычках!
    **/
 
    $db_host = "";
    $db_user = "";
    $db_pass = "";
    $db_name = "";
 
    /**
    * Список серверов вашего проекта
    *
    * Синтаксис каждого сервера:
    * "ID" => array("TAG", "FULL NAME"),
    * где
    * ID - айди сервера, который вы указали в конфиге (sm_chat_log_server_id)
    * TAG - короткое обозначение сервера (DM, ZM, GG и т.д.)
    * FULL NAME - полное название сервера, которое будет показываться в списке на странице
    *
    **/
 
    $servers = array(
 
        "1" => array("PB", "Public Server #1"),
        "2" => array("DM", "Deathmatch M9C0"),
        "3" => array("ZM", "ZOMBIE AAA!"),
     
    );
 
    /* ----------------------
    * Прочие настройки
    * --------------------- */
 
    # Количество сообщений на странице
    $limit = 10;
 
    # Показывать ли список серверов (если у вас только один сервер, то поставьте значение 0)
    $showservers = 1;
 
    # Какие типы сообщений показывать на странице
    $types = array("say", "say_team", "sm_csay", "sm_tsay", "sm_hsay", "sm_msay", "sm_psay", "sm_chat");
 
    # Надпись слева в шапке
    $header_left = "Chat Logging";
 
    # Надпись справа в шапке
    $header_right = "Лог записей чата";

Внимательно вводите данные для подключения к базе данных и список серверов!
Также есть переменная $types, которая позволяет выводить только определенные типы сообщений (полезно в тех случаях, когда вы не хотите выводить, например, сообщения админам, командный чат игроков, приватные сообщения).

Сообщения теперь показываются в виде таблицы, таблица умеет "складываться" под маленькие экраны (телефоны, планшеты), благодаря чему теперь смотреть удобно с разных устройств.

DEMO: Chat Logging

Тестируйте, пробуйте. Проблемы, ошибки сообщайте в теме.
 

Вложения

  • chat_v1.1.rar
    21.3 КБ · Просмотры: 109
Последнее редактирование:

Boeing 767

заскамили мамонта ни за что, ни про что
Сообщения
524
Реакции
913
Можно было бы добавить стим айди куда нибудь рядом с ника, т.к кто-то может сменить на ник админа и понаписать гадостей в чате, а потом разбирай кто писал.
 

KeDoCbl

Участник
Сообщения
6
Реакции
1
Можно было бы добавить стим айди куда нибудь рядом с ника, т.к кто-то может сменить на ник админа и понаписать гадостей в чате, а потом разбирай кто писал.
Так там же ник сохраняется в момент записи в таблицу, меняй не меняй.

upload_2017-4-20_19-46-51.png
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
@Webman, почему ID сервера в конфиге предлагаешь прописывать в строковом виде?
В целом, неплохо.
 

Webman

Nevermind
Сообщения
803
Реакции
330
@Kruzya , да че то даже не думал, случайно так вышло :D. С массивами, конечно, для таких дел тяжело работать.

@Samoletik1337 , замени файл index.php на этот.
 

Вложения

  • index.rar
    2 КБ · Просмотры: 59
Сверху Снизу