[v1.1.5.4] Material Admin - рефорк SB++ 1.5.4.7

Right is Left

Социопат
Команда форума
Сообщения
9,301
Реакции
7,592
firefox_2017-01-15_18-05-42.png
Доброго времени суток, уважаемые пользователи! Представляем Вам свой форк популярной системы банов, основанный на SB++, собранный обычными пользователями русскоязычного сообщества HLMod! Авторы рефорка вложили свои силы, потратили Своё время и предоставляют Вам свои труды совершенно бесплатно! Поэтому, просим, не убирайте копирайты. Там просто список тех, кто трудился над форком, и не более.


Примеры:

Скачать:
  • Веб-часть. Плагины лучше брать не от сюда, а по ссылкам ниже.
  • Плагин (старый). Четыре плагина (sourcebans.smx, sourcecomms.smx, sb_admcfg.smx, sb_checker.smx), как в SB++.
  • Плагин (новый). Один плагин для всего с большими преимуществами по сравнению со старым. Всё ещё находится в стадии разработки. Не забудьте выключить совместимость со старым плагином в веб-панели SourceBans (подробнее см. ниже)!
Списки изменений (вплоть до изменённого кода) доступны в репозитории рефорка на GitHub.
  • Все самые последние обновления
  • Более обновлённый довёрстанный шаблон
  • Исправления безопасности, если были найдены дыры с момента выхода stable-версии
  • Повышенная возможная вероятность "падения" системы

Обратите внимание: этот шаблон (чисто папка /themes/ из дистрибутива) не совместим с SB 1.4.10 и SB++. Необходимо полностью обновлять файлы системы. Однако можно произвести "мягкое" обновление со старых версий систем. Для этого загрузите весь дистрибутив, включая обновлятор (/updater/), но без установщика (/install/).

Доступный функционал
  • Администраторы на время
  • Дополнительные поля для Администраторов (VK, Skype, Персональный комментарий aka Должность)
  • Вход в аккаунт через Steam OpenID
  • Настраиваемый прямо из настроек системы шаблон.
  • Встроенный модуль списка Администраторов, разделённых по серверам. Включается в настройках.
  • Поддержка отправки писем системой через SMTP, которая позволяет настроить отправку писем через популярные бесплатные почтовые сервисы, если mail() на сервере отключен, не настроен или просто нет желания отправлять письма через него. Возможность переключиться на mail() добавлена в версии 1.1.5
  • Возможность загружать сразу несколько изображений карт, а не по одной, как это реализовано в оригинале.
  • Возможность добавлять Администраторов в боковую панель, которая находится справа.
  • Возможность разрешить Администраторам указывать вручную свои контактные данные (VK, Skype) у себя в Аккаунте.
  • Возможность скрыть более подробную информацию об Администраторе, который выдал Бан, в Банлисте.
  • Возможность добавлять и удалять блоки с Главной страницы системы (муты, баны, блокировки).
  • "Система ваучеров".
    • Позволяет Администраторам "вручную" регистрироваться в системе по специальному одноразовому коду, который может выдать Главный Администратор. Сервер, к которому привяжется Администратор, и его группы, указываются при создании одноразового кода.
    • Имеется капча для защиты от автоподбора ботами.
    • Ссылка для перехода на страницу активации ваучера находится там же, где и кнопки авторизации.
    • После активации ваучера, Администратор автоматически попадает в свой аккаунт.
  • Вывод аватаров Администраторов из Steam.
  • Вывод информации о критической ошибке, которая препятствует дальнейшей работе веб-системы, вместо "пустой" страницы. С версии 1.1.5
Возможен и иной функционал, не перечисленный в данном списке.

Плюсы данного рефорка
  • Администраторы, у которых истёк доступ, не смогут зайти в систему или получить свои Администраторские права на сервере.
  • Поиск Администраторов по параметрам Истекшие/Актуальные из Админпанели, что позволяет снизить результаты поиска до минимума.
  • Отличный шаблон, который подстроится под любой экран с равным функционалом основного шаблона.
  • Изменённое сообщение забаненному игроку при получении бана и при перезаходе на игровой сервер.
  • В Аккаунте пользователя, рядом с списком доступных ему привилегий, показывается срок окончания прав.
  • Возможность устроить автопродажу Администраторских прав, создав несколько одноразовых кодов, и выставив их на продажу через сайт для продажи цифровой дистрибьюции (Plati.RU, например).

TODO-список (планируется сделать)
  • Подстроить все страницы под шаблон.
  • Добавить систему автопродажи Администраторских привилегий, разбана.
  • Полная русификация системы.
  • Переделать серверную часть.
Это лишь часть того, что планируется сделать. С полным списком Вы можете ознакомиться здесь.
Внимание: Если у вас веб-хостинг от MyArena, то следуйте инструкциям этого поста

Установка веб-части с нуля
  • Скачать и распаковать дистрибутив.
  • Переименовать /config.php.temple в /config.php
  • (опционально) Если у вас PHP версии 5.4, то проделайте пункт 5 из этого поста.
  • Загрузить все файлы из папки web_upload на веб-сервер.
  • Установить права 0777 на папки /images/games/, /images/maps/, /themes_c/ и на файл /config.php
  • Перейти на установщик системы (как правило, имеет адрес в стиле httр://mуsite.соm/sourcebans/install/) и следовать инструкциям на экране.
  • Перейти на обновлятор системы (как правило, имеет адрес в стиле httр://mуsite.соm/sourcebans/updater/) после успешной установки.
  • Удалить папки /install/ и /updater/ с веб-сервера

Обновление веб-части с более старой версии
  • Скачать и распаковать дистрибутив.
  • Загрузить все файлы из папки web_upload на веб-сервер, кроме установщика (/install/) и конфига-образца (/config.php.temple)
  • Перейти на обновлятор системы (как правило, имеет адрес в стиле httр://mуsite.соm/sourcebans/updater/).
  • Удалить папку /updater/ с веб-сервера.

Для версий, старее 1.1.5: Все настройки находятся в /includes/smtp-func.php. По умолчанию, прописаны порты и прочее для Яндекс.Почты. Настройки для сторонних сервисов (GMail, Mail.RU) можно найти в Гугле.
Для версий новее 1.1.5 включительно: Настройки от SMTP находятся в самом низу главных настроек. Переключиться на mail() можно там же.

Замечание: При обновлении с версии 1.1.4 и старее, обновлятор бережно перенесёт настройки SMTP, если файл /includes/smtp-func.php при обновлении не удалять.
Чтобы не дублироваться, предлагаю для начала прочитать FAQ оригинального SB++ (перевод). В нём, как правило, описаны все часто задаваемые вопросы по самой системе.

Как только, так сразу.
Заключите проблемный кусок кода в специальный тег шаблонизатора {literal}, что бы вышло что-то вроде:
PHP:
<...>
{literal}
  function isblank(field) {
    if (field.value == '')
      return false;
    else
    {
        document.loginform.submit();
        return true;
    }
  }
{/literal}
<...>
Подробнее о теге можете прочитать в документации шаблонизатора.
Создайте Issue на Гитхабе по этой ссылке с подробным описанием бага, включая версию PHP.
В подвале СБ:
Была произведена установка рефорка на хост с добавлением серверов из Интернета (все без RCON'а), и он был заполнен банами и мутами. Подробнее в этом посте.
Нет.
Сервер не отдаёт по запросу A2S_PLAYER информацию рода "Бот" или "SteamID". Он отдаёт лишь кол-во убийств (фрагов), никнейм, время соединения и ID. Подробнее здесь.
Не хватает библиотек на "тачке". Начинайте читать с этого поста, чтобы понять суть проблемы: [ALPHA] MATERIAL Admin - ReFork на основе [SB: 1.5.4.7] [Bootstrap 3]
Или можете сразу перейти к решению: [ALPHA] MATERIAL Admin - ReFork на основе [SB: 1.5.4.7] [Bootstrap 3]
  1. Открываем phpMyAdmin/HeidiSQL/любой иной софт для работы с БД, логинимся в юзера БД.
  2. Открываем БД SourceBans.
  3. Открываем таблицу sb_admins.
  4. Находим своего пользователя, изменяем значение колонки password у него на 666e778948a27a70b426c685ae15d4b6d70539fc
  5. Сохраняем, выходим из БД.
  6. Логинимся в SB под своим логином и паролем 123456.

Благодарности:
  • Пользователи HLMod - за тестирование.
  • GameConnect - за разработку оригинала системы.
  • Sarabveer - за допиливание оригинала и создание SourceBans++.

Вы можете поддержать развитие рефорка материально. Подробнее здесь.

  • 29.12.2016 09:50 - Поправил номер dev-версии
  • 31.12.2016 12:53 - Добавил ещё один СБ в примеры
  • 04.01.2017 19:30 - Добавил два пункта в FAQ
  • 05.01.2017 18:31 - Добавил ссылку на перевод официального FAQ SourceBans++
  • 06.01.2017 17:00 - Добавил ссылку на пост про групповую беседу рефорка в ВКонтакте
  • 08.01.2017 0:01 - Добавил текст про FAQ
  • 08.01.2017 01:54 - Добавил текст про материальную поддержку рефорка.
  • 10.01.2017 14:01 - Добавил текст про поиск по теме.
  • 15.01.2017 17:07 - Добавил маленькое изображение скриншота в шапку.
  • 16.01.2017 17:01 - Добавил интересно оформленный СБ в список примеров и небольшое уведомление.
  • 19.01.2017 22:41 - Обновление до 1.1.5
  • 20.01.2017 14:48 - Добавил ссылку на сервер в Discord
  • 20.01.2017 20:05 - Обновил ссылку на Discord
  • 25.01.2017 16:43 - Обновление до 1.1.5.1
  • 29.01.2017 00:04 - Обновление до 1.1.5.2
  • 29.01.2017 00:20 - Пару файлов забыл закинуть в апдейт, теперь всё хорошо должно быть
  • 03.02.2017 13:15 - Дополнил FAQ
  • 05.02.2017 14:18 - Обновление 1.1.5.4
  • 08.02.2017 17:57 - Добавил заметку на тему Администраторов
  • 10.02.2017 14:08 - Обновлены ссылки в шапке
  • 18.02.2017 10:02 - Ссылки на скачивание рефорка теперь скрыты от глаз пользователей с кол-вом сообщений менее 150. Сделано это в целях профилактики от тех, кто никогда в жизни не ставил SourceBans, и задаёт такие вопросы.
  • 18.02.2017 10:04 - Перемещена ссылка на скриншоты.
  • 18.02.2017 21:29 - Изменено кол-во минимально требуемых сообщений для просмотра ссылок на скачивание. Теперь необходимо 50 сообщений вместо 150.
  • 19.02.2017 06:24 - Добавил ссылку с ответом на вопрос, почему ссылки заблокированы от пользователей с кол-вом сообщений менее 50.
  • 19.02.2017 06:25 - Ссылка на групповую беседу ВКонтакте зачёркнута. Бот временно недоступен.
  • 26.02.2017 06:25 - Убрал "хайд" на кол-во сообщений.
  • 31.07.2017 9:14 - Добавлена ссылка на групповую беседу в Telegram, обновлена ссылка на сервер в Discord, удалена ссылка на чат ВКонтакте. Вернут "хайд" на кол-во сообщений. Добавлено уведомление касательно GameCMS.
  • 02.01.2018 21:21 - Групповой чат в Telegram больше не существует.
  • 24.01.2018 18:53 - "Хайд" снят.
  • 24.01.2018 18:56 - Ссылка на скачивание dev-версии убрана; упоминание dev версии убрано; добавлены ссылки на скачивание плагинов.
  • 21.02.2018 20:12 - Добавлен пункт про забытый пароль.
  • 28.02.2018 19:48 - Добавлен ещё один Сб в примеры.
  • 28.02.2018 19:50 - Убрана ссылка на СБ Fundot.ga (устарела, неактуальна)
  • 24.05.2018 23:10 - Убрана ссылка на СБ L4D-Zone (давно объединились с GMode) и Final Night; Обновлена ссылка на GMode; Добавлена ссылка на Alpha Servers
  • 27.06.2018 18:07 - Добавлен красный notice (уведомление) касательно PHP 5.4.
  • 16.08.2018 16:06 - Добавлена ссылка на шаблон сообщения касательно проблем.

ОГРОМНАЯ ПРОСЬБА! ПЕРЕД ТЕМ, КАК ЗАДАВАТЬ ВОПРОС, ПРОЧТИТЕ FAQ! КАК ПРАВИЛО, В НЁМ СОДЕРЖИТСЯ 80% ЗАДАВАЕМЫХ ВОПРОСОВ! ТАК ЖЕ НЕ ЗАБЫВАЙТЕ ПОЛЬЗОВАТЬСЯ ПОИСКОМ ПО ТЕМЕ!

ЕСЛИ НЕ ОБНОВЛЯЮТСЯ АДМИНИСТРАТОРЫ НА СЕРВЕРАХ ПОСЛЕ ДОБАВЛЕНИЯ В ВЕБ-ПАНЕЛИ, ТО ЧИТАЙТЕ ЭТОТ ПОСТ!

НАЧИНАЯ С ОДНОГО ИЗ ОБНОВЛЕНИЙ, ВЕБ-ПАНЕЛЬ НЕ ПОДДЕРЖИВАЕТ PHP 5.4! ПОДРОБНОСТИ ЗДЕСЬ

Столкнулись с проблемой? Напишите об этом в теме, но следуя этому шаблону, иначе сообщение будет проигнорировано.

Старая тема | Сервер в Discord | Последнее обновление шапки: 16.08.2018
 
Последнее редактирование:

Juck

Участник
Сообщения
187
Реакции
49
есть вариант добавить команду на sm plugins reload ma_adminmenu в админ меню по определённому флагу?
Ибо часто слетает.
За 2 месяца пользования ни разу не слетало , ищите у себя проблемы , по возможности прикрепите sm plugins list
 

Right is Left

Социопат
Команда форума
Сообщения
9,301
Реакции
7,592
управление блокировками, приходятся через консоль делаит релоуд и тогда появляется!
Пункт исчезает, что-ли?
Это древняя бага самого админменю, вылезает неизвестно при каких условиях. Сам я у себя локально ни разу не ловил, зато вижу, как натыкаются другие. Из возможных вариантов фикса - добавить абсолютно все плагины в сортировку админменю, тогда оно исчезает.
 

Cooper

Участник
Сообщения
203
Реакции
32
Пункт исчезает, что-ли?
Это древняя бага самого админменю, вылезает неизвестно при каких условиях. Сам я у себя локально ни разу не ловил, зато вижу, как натыкаются другие. Из возможных вариантов фикса - добавить абсолютно все плагины в сортировку админменю, тогда оно исчезает.
а саму эту идею можно оживить? про добавить релоуд в админ меню? как этот плагин что прислал
 

Right is Left

Социопат
Команда форума
Сообщения
9,301
Реакции
7,592
Он должен релоадить его нормально, просто нужно настроить. Там же есть информация на странице плагина, что если файл называется иначе, чем adminmenu, его имя можно задать в конфиге.
 

Shurik_7773.cfg

Участник
Сообщения
74
Реакции
4
здраствуйте товарищ разработчик, с апреля юзаю ваш банлист, до этого был sourcebans 2.0 очень крутой и легковесный банлист только разработчик забросил его, 5 лет я его юзал и решил сменить на ваш, дизайн конечно тяжёл но что поделаешь, на днях столкнуля с такой проблемой как выдачей двух групп для игрока, тоесть выдать игроку админку и випку для игрового сервера, когда начинаешь выбирать что выдать можно выдавать только одну группу, можно конечно создать отдельную группу для админ+вип но это же гемор, у меня на sb 2.0 просто простовлял галочки и добавлял, а у вас так нельзя.
Не мойму что делать с демками или как это вообще работает нет описания, демки у меня ложаться куда надо их sb видит а вот как сделать так чтобы демка приклеплялась к бану и какие требования к названию а точнею к формату времени чтобы правильно приклеплялось.
 

Miroha

Участник
Сообщения
335
Реакции
23
Люди кто может помочь решить проблему?
Пытаюсь замутить игрока через хостинг myarena а мне пишет вот это.
[MA] Usage: sm_mute <#userid|#all|#ct|#t|#blue|#red> <time> [reason]
L 08/01/2020 - 14:42:33: rcon from "46.174.48.4:44165": command "sm_mute #15"
Кто знает как решить?
Пытаюсь замутить вот так скрин.
 

Вложения

Right is Left

Социопат
Команда форума
Сообщения
9,301
Реакции
7,592
На Арене панель рассчитана, видимо, только на стандартные плагины мута. Уточните, какой плагин используется. Попробую накидать фикс.
 

Miroha

Участник
Сообщения
335
Реакции
23
На Арене панель рассчитана, видимо, только на стандартные плагины мута. Уточните, какой плагин используется. Попробую накидать фикс.
У меня стоит только materialadmin.smx и всё. Раньше было всё нормально а теперь не могу мутить. Больше плагина на мута нету.
 
  • Фэйспалм
Реакции: Juck

zloy911

zloygames.com
Сообщения
251
Реакции
21
Добрый вечер, подскажите куда могла пропасть иконка мутлиста, которая указывала какой тип блокировки был на игроке (чат или войс), раньше была вроде перед ником, после последних обновлений пропала.

Сейчас так
муты.PNG

А должно быть как то так

муты 2.PNG
 

CAXAPOK

Участник
Сообщения
6
Реакции
0
Подскажите пожалуйста. Я с аккаунта гл.админа случайно снял у себя все веб права. Как их вернуть? Я не могу добавить админов и тд
 

Right is Left

Социопат
Команда форума
Сообщения
9,301
Реакции
7,592
@CAXAPOK, зайдите в базу, в таблицу sb_admins, и в extraflags колонке впишите -513 (с минусом). Права появятся.

Не могу скачать новую версию с сайта, сайт недоступен.
Он временно на технических работах. Оффтоп
В ближайшее время веб вместе с плагинами будет перемещён в ресурсы, там будет живая актуальная ссылка.
Пока могу лишь предложить скомпилировать плагин вручную, тем более это не сложно.
 

Artemuidak

Участник
Сообщения
16
Реакции
0
@CAXAPOK, зайдите в базу, в таблицу sb_admins, и в extraflags колонке впишите -513 (с минусом). Права появятся.


Он временно на технических работах. Оффтоп
В ближайшее время веб вместе с плагинами будет перемещён в ресурсы, там будет живая актуальная ссылка.
Пока могу лишь предложить скомпилировать плагин вручную, тем более это не сложно.
А можешь пожалуйста скомпилировать и выложить готовый плагин?
 

Juck

Участник
Сообщения
187
Реакции
49
А можешь пожалуйста скомпилировать и выложить готовый плагин?
Скачиваешь версию своего SM , заходишь в папочку scripting и кладешь исходники файлов , нажимаешь на compile.exe и о чудо, в папочке complied появляется готовые плагины (Некоторые файлы требуют подключения N библиотек , так библиотеки это include, обычно кладут их с исходниками)
 

yabaldeu

Участник
Сообщения
87
Реакции
8
Добрый день!
Можно ли сделать, чтобы была возможность снимать муты с веб страницы?
 
Сверху