Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
МА если получает нормального админа, формирует запрос на вставку бана таким образом, чтобы если MySQL (не плагин) найдет админа по SteamID, то он его вставит. В противном случае да, подставится CONSOLE.
В общем, нужны логи с включенной отладкой для более детального анализа проблемы.
А если админ сам выдает бан через админку в самом SM... Там все ок?
После перезагрузки сервера не обновляется база админов, приходится это делать каждый раз в ручную, из-за чего игроки часто пишут что у них слетела админка.
Логи чистые
Точно ласт? Ласт, если что, 0.7.8.
На Гитхабе она так же лежит, но только в не скомпилированном виде. Чуть позже будет отдельная страница со всеми билдами.
Как запретить всем, кроме админов с WEB ROOT правами доступ к странице "Привилегии", ибо любой, кто может редактировать админов, имеет доступ к ней, и может выставить себе рут права в вэбе
Народ подскажите плиз что делать?
L 08/27/2019 - 13:48:11: [materialadmin.smx] No connect Database: AdminHash
L 08/27/2019 - 13:48:14: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
ну или ссылочку киньте , все стоит на одной машине из плагинов только стандартные соурс и МА , данные верные так как создавал их сам , сервер ID совпадает вместе с тем что в соурс бане в web, буду очень благодарен
Сообщения автоматически склеены:
Material Admin
Тот что в соурс бане в настройках сервера, хотя отличается что в сайте CMS
Cs-Go
Metamod:Source version 1.10.7-dev.. SourceMod 1.9.0.6281
1154, MA (Если правильно понял)
Логи с сервера:
L 08/27/2019 - 03:53:45: [materialadmin.smx] No connect Database: CheckClientBan
L 08/27/2019 - 04:51:17: [materialadmin.smx] No connect Database: CheckClientBan
L 08/27/2019 - 07:10:32: [materialadmin.smx] No connect Database: CheckClientBan
L 08/27/2019 - 07:38:08: [materialadmin.smx] No connect Database: CheckClientBan
L 08/27/2019 - 12:28:54: [materialadmin.smx] No connect Database: CheckClientBan
L 08/27/2019 - 12:36:16: [materialadmin.smx] No connect Database: CheckClientBan
L 08/27/2019 - 12:36:55: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 08/27/2019 - 12:37:47: [materialadmin.smx] No connect Database: CheckClientBan
L 08/27/2019 - 12:46:15: [materialadmin.smx] No connect Database: CheckClientBan
L 08/27/2019 - 13:17:11: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 08/27/2019 - 13:17:34: [materialadmin.smx] No connect Database: CheckClientBan
L 08/27/2019 - 13:23:22: [materialadmin.smx] No connect Database: CheckClientBan
L 08/27/2019 - 13:32:59: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 08/27/2019 - 13:33:57: [materialadmin.smx] No connect Database: CheckClientBan
L 08/27/2019 - 13:34:50: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 08/27/2019 - 13:35:44: [materialadmin.smx] No connect Database: CheckClientBan
L 08/27/2019 - 13:45:55: [materialadmin.smx] No connect Database: CheckClientBan
L 08/27/2019 - 13:47:30: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 08/27/2019 - 13:47:32: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 08/27/2019 - 13:47:34: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 08/27/2019 - 13:47:36: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 08/27/2019 - 13:48:00: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 08/27/2019 - 13:48:01: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 08/27/2019 - 13:48:01: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 08/27/2019 - 13:48:02: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 08/27/2019 - 13:48:02: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 08/27/2019 - 13:48:02: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 08/27/2019 - 13:48:02: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 08/27/2019 - 13:48:03: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 08/27/2019 - 13:48:03: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 08/27/2019 - 13:48:03: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 08/27/2019 - 13:48:04: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 08/27/2019 - 13:48:06: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
L 08/27/2019 - 13:48:10: [materialadmin.smx] No connect Database: AdminHash
L 08/27/2019 - 13:48:11: [materialadmin.smx] No connect Database: AdminHash
L 08/27/2019 - 13:48:14: [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
See #236 for more details. NOTE: On Git, i don't upload directory src/vendor. Without this directory, api.php can't process any requests. If you want - you can "download" this dir...
github.com
Начал внедрять API. Пока всё на очень ранней стадии. Распишу, как я его вижу. Если кто из разработчиков окажется здесь - могут дать свои идеи.
Все запросы уходят на https://sourcebans.domain.ru/api.php. Маршрут определяется первым GET-параметром. Какие-либо данные уходят JSON'ом.
Например, отправленный запрос на /api.php?players/fetch заставит загрузить контроллер SB\Api\Controller\PlayersController и выполнить метод fetchAction(). Метод получит входящий JSON "как есть".
Ясное дело, это очень сильно упрощённый пример. Но будет работать примерно как-то так.
Сейчас у API реализованы только методы-пустышки для отладки: /debug/whoops (для проверки исключений), /debug/included_files (все загруженные файлы для выполнения запроса) и по мелочи.
Перед вызовом любого маршрута, будет произведена попытка понять, с какого сервера идёт запрос. Для этого в запрос будет включаться "токен". Если включенный токен принадлежит реально существующему серверу - API расширяется до уровня "выдать/снять бан", и не только. Если токена вообще нет в базе - 403. Если токен не передаётся - предоставляется только самый базовый доступ (загрузить список банов, и по мелочи).
Веб-интерфейс постепенно будет переведён на ту же основу, что и API. К примеру, ошибки (если включена отладка в конфиге) станут намного красивее:
Сейчас приоритетная цель: реализовать API, перенести плагины на него. Потом - веб.
в mysql в конфиге прописал логин и пароль потом вернул обратно на root
Сообщения автоматически склеены:
короче при запуске сервера ошибка [materialadmin.smx] ConnectBd Query Failed: [2002]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
при подключении клиета ошибка [materialadmin.smx] No connect Database: CheckClientBan
уже все перепробовал не могу понять в чем причина, в Database прописывал и localhost. и 127.0.0.1 (хотя это айпи локала) и статический ip где сервер и уже домен сайта ничего не помогает
Сообщения автоматически склеены:
"materialadmin"
{
"driver" "mysql"
"host" "localhost"
"database" "*" базу прописал которую сам и создал
"user" "*" юзера под которым работает mysql и под ним же создавалась база
"pass" "*"
//"timeout" "0"
"port" "3306"
}
Сообщения автоматически склеены:
может нужно прописывать что то другое так как стоит ubuntu и там же используется mariadb
game systemd[1]: Starting MariaDB 10.3.17 database server...
mysqld[10697]: 2019-08-28 9:50:02 0 [Note] /usr/sbin/mysqld (mysqld 10.3.17-MariaDB-0ubuntu0.19.04.1) starting as process 10697 ...
systemd[1]: Started MariaDB 10.3.17 database server.
game /etc/mysql/debian-start[10735]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored
/etc/mysql/debian-start[10735]: Looking for 'mysql' as: /usr/bin/mysql
/etc/mysql/debian-start[10735]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck
/etc/mysql/debian-start[10735]: This installation of MySQL is already upgraded to 10.3.17-MariaDB,
Сообщения автоматически склеены:
Спасибо за ответы , решил вопрос путем добавления в Database в host указал путь /var/run/mysqld/mysqld.sock , если стоит все на одной машине можно указать путь до вот этого файла mysqld/mysqld.sock