Material Admin

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

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • Автор ресурса
  • #2,301
@Миру-мир, обсуждалось неоднократно.
В конфиг режима:
C-подобный:
host_name_store 1
host_info_show 2
host_players_show 2
 

SK1F

Участник
Сообщения
60
Реакции
4
Может, кому пригодится.

По просьбе @CAH4E3 сделал страницу для Материала с вип-листом для VIP Core 3.0 от @R1KO.
Скачать здесь.
Для работы требуется последняя dev-версия (т.е. не менее 523).

Установка:

  1. Скачать архив, распаковать.
    Загрузить файлы на сервер по папкам:

    • page.vips.php -> pages/page.vips.php
      page_vips.tpl -> theme/page_vips.tpl
    Добавить настройку соединения VIP_Core в data/db.php:
    PHP:
    \DatabaseManager::CreateConfig('VIP_Core', [
      'dsn'     => 'mysql:dbname={{$DB_NAME}};host={{$DB_HOST}};charset=UTF8',
      'user'    => '{{$DB_USER}}',
      'pass'    => '{{$DB_PASS}}',
      'prefix'  => '',
      'options' => []
    ]);
    Должно получиться что-то вроде:
    Посмотреть вложение 32549
    Добавить в includes/page-builder.php после этих строк:
    PHP:
      case "check":
        RewritePageTitle("Проверка наличия бана");
        $page = TEMPLATES_PATH . "/page.checkban.php";
        break;
    Это:
    PHP:
      case 'vips':
        RewritePageTitle('VIP-игроки');
        $page = TEMPLATES_PATH . '/page.vips.php';
        break;
По окончанию, получите что-то вроде такого по адресу ?p=vips
Посмотреть вложение 32576

Живой пример здесь. По просьбе автора убрал ссылку.
А под другую версию VIP можно сделать?
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • Автор ресурса
  • #2,304
@Dima_1998, это под какую другую?
И по идее, там только запрос править с шаблоном.
 

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,376
@kleuser, команда sm_say админская, Зачем мутить админа не знаю. Можно исправить, но нужно править плагин basechat.
 

.samuello

Участник
Сообщения
69
Реакции
53
Поставил на локалку, и хотел сделать шаблон, но выдает ошибку:
An exception occured: [PDOException] SQLSTATE[HY000] [1045] Access denied for user 'sourcebans'@'localhost' (using password: YES) in W:\domains\bans.SqeeMG.ru\includes\classes\Database.php on line 112
  1. PDO->__construct(string, string, string, array) in W:\domains\bans.SqeeMG.ru\includes\classes\Database.php at line 112
  2. Database->Connect(array) in W:\domains\bans.SqeeMG.ru\includes\classes\Database.php at line 9
  3. Database->__construct(array) in W:\domains\bans.SqeeMG.ru\includes\classes\DatabaseManager.php at line 30
  4. DatabaseManager::InitConnection(string) in W:\domains\bans.SqeeMG.ru\includes\classes\DatabaseManager.php at line 16
  5. DatabaseManager::GetConnection() in W:\domains\bans.SqeeMG.ru\init.php at line 263
  6. include_once(string) in W:\domains\bans.SqeeMG.ru\index.php at line 37

P.S.: Скачивал с репозитория на Гитхаб.
 

stotik

Участник
Сообщения
116
Реакции
34
Поставил на локалку, и хотел сделать шаблон, но выдает ошибку:
An exception occured: [PDOException] SQLSTATE[HY000] [1045] Access denied for user 'sourcebans'@'localhost' (using password: YES) in W:\domains\bans.SqeeMG.ru\includes\classes\Database.php on line 112

  1. PDO->__construct(string, string, string, array) in W:\domains\bans.SqeeMG.ru\includes\classes\Database.php at line 112
    Database->Connect(array) in W:\domains\bans.SqeeMG.ru\includes\classes\Database.php at line 9
    Database->__construct(array) in W:\domains\bans.SqeeMG.ru\includes\classes\DatabaseManager.php at line 30
    DatabaseManager::InitConnection(string) in W:\domains\bans.SqeeMG.ru\includes\classes\DatabaseManager.php at line 16
    DatabaseManager::GetConnection() in W:\domains\bans.SqeeMG.ru\init.php at line 263
    include_once(string) in W:\domains\bans.SqeeMG.ru\index.php at line 37

P.S.: Скачивал с репозитория на Гитхаб.
Удали файл db.php
И он заново добавится в правильном виде.
Либо создай заново файл db.php и вставь туда то, что тебе напишет
 

.samuello

Участник
Сообщения
69
Реакции
53
Удали файл db.php
И он заново добавится в правильном виде.
Либо создай заново файл db.php и вставь туда то, что тебе напишет
Удалил, но теперь появилась новая ошибка:
An exception occured: [LogicException] Database configuration `SourceBans` not exists! in W:\domains\bans.SqeeMG.ru\includes\classes\DatabaseManager.php on line 23
  1. DatabaseManager::InitConnection(string) in W:\domains\bans.SqeeMG.ru\includes\classes\DatabaseManager.php at line 16
  2. DatabaseManager::GetConnection() in W:\domains\bans.SqeeMG.ru\init.php at line 263
  3. include_once(string) in W:\domains\bans.SqeeMG.ru\index.php at line 37
 

stotik

Участник
Сообщения
116
Реакции
34
Удалил, но теперь появилась новая ошибка:
An exception occured: [LogicException] Database configuration `SourceBans` not exists! in W:\domains\bans.SqeeMG.ru\includes\classes\DatabaseManager.php on line 23

  1. DatabaseManager::InitConnection(string) in W:\domains\bans.SqeeMG.ru\includes\classes\DatabaseManager.php at line 16
    DatabaseManager::GetConnection() in W:\domains\bans.SqeeMG.ru\init.php at line 263
    include_once(string) in W:\domains\bans.SqeeMG.ru\index.php at line 37
Я же написал, что нужно заново его создать с нужными данными.
Если он сам не создался
 

.samuello

Участник
Сообщения
69
Реакции
53
Всё починили. но вот тут проблемка одна
Ma-xhpB3mC8.jpg
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • Автор ресурса
  • #2,311
@Gleezer, в init.php найдите display_errors, поменяйте его значение на Off.
error_reporting - на 0.

Это из внутренних библиотек Сб лезет ошибка. Они скоро будут заменены на новые.
 

Designed

Твой антибиотик
Сообщения
233
Реакции
107
с UDP все отлично(попросил у хоста открыть порты)

+] Попытка установить TCP-соединение...
[+] TCP-соединение успешно установлено!
[+] Пытаюсь записать в TCP-сокет и произвести авторизацию...
[+] Запрос авторизации успешно записан. Читаю ответ...
[-] Ошибка чтения

Хост Beget
 
Последнее редактирование:

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • Автор ресурса
  • #2,314
@Cool Della, на Бегете TCP весь открыт.
Скорее всего, установлен какой-то плагин, который регулирует поведение ркон протокола. Но ещё более вероятнее - на хостинге есть вайтлист айпишников, с которых должен быть доступ к ркону. И в этом списке нет бегета.
 

Designed

Твой антибиотик
Сообщения
233
Реакции
107
@Cool Della, на Бегете TCP весь открыт.
Скорее всего, установлен какой-то плагин, который регулирует поведение ркон протокола. Но ещё более вероятнее - на хостинге есть вайтлист айпишников, с которых должен быть доступ к ркону. И в этом списке нет бегета.
Откуда взять данный айпи багета? я просто уже пытался указать ip , но тот видимо который я указал не тот.
 

Emptyc

Участник
Сообщения
509
Реакции
96
@Kr1kuzya, в чем трабл? Нажимаю войти через Steam. Все логинюсь. После успешного логина в стиме. Закидывает на сайт, и опять требует меню Авторизации.
hHeDm6F.png

Если что, WEB Api не указывал в config.php
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • Автор ресурса
  • #2,317
@Cool Della, создайте скрипт на веб-хосте, и вбейте в него следующее:
PHP:
<?= file_get_contents("http://kruzya.beget.tech/ip.php"); ?>
И откройте в браузере.
В ответ выведет IP сервера, который надо добавить в вайтлист.

@Emptyc, Валв сломали логин через Steam где-то в апреле-мае. Фикс выкладывался на Гитхабе. Примените, и всё будет нормально.
Fixed Steam Auth · SB-MaterialAdmin/Web@a2bff2d
И это уже обсуждалось на форуме. Можно было и поискать.
 

Designed

Твой антибиотик
Сообщения
233
Реакции
107
@Cool Della, создайте скрипт на веб-хосте, и вбейте в него следующее:
PHP:
<?= file_get_contents("http://kruzya.beget.tech/ip.php"); ?>
И откройте в браузере.
В ответ выведет IP сервера, который надо добавить в вайтлист.

@Emptyc, Валв сломали логин через Steam где-то в апреле-мае. Фикс выкладывался на Гитхабе. Примените, и всё будет нормально.
Fixed Steam Auth · SB-MaterialAdmin/Web@a2bff2d
И это уже обсуждалось на форуме. Можно было и поискать.
Большое спасибо , все работает . Я был очень близок к верному ip))
 

Морковка

Котлетка ^^
Сообщения
878
Реакции
472
Kr1kuzya помоги пожалуйста, если сможешь. Экспериментальным путем выяснил что из за SB MA происходят микрофризы. Отключал дебаг, MassBan отключил. Включен только SourceSleuth. При заходе игрока на сервер, т.е. он даже еще не на сервере а только начал подключаться, происходит микрофриз. Понятно что это из за обращение к бд, но можно ли это как то оптимизировать? И возможно ли это из за SourceSleuth?
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • Автор ресурса
  • #2,320
@hearest, отладка включена? Кто-то на днях в Телеграмме жаловался на наличие фризов тоже, и ему помогло отключение отладки.
 
Сверху Снизу