Перейти к содержанию
С 1 января 2024 года клиент Steam будет поддерживать только Windows 10 и более поздние версии.

Ryancoolround

Рекомендуемые сообщения

  • Администратор

SourceBans++


SourceBans++ представляет собой плагин, и веб-интерфейс для управления банами на нескольких серверах, а также легкое управление администраторами различных серверов.

Требования:

  • PHP 5.6
  • MySQL 5.0

Выделенный Source сервер:


 

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...
  • Администратор

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

  • Админы
  • Серверы
  • Баны
  • Муты
  • Группы
  • Настройки
  • Моды

Оно невероятно далеко запрятано, и мне пришлось попотеть что бы найти его и перевести. И так, мой первый совет. Если вам нужно перевести это меня, или как то изменить, то вам понадобится файл system-functions.php, который лежит в директории:

/www/ip-gamers.net/ban/includes

А само это меню, в этом файле хранится на 199 строке:

// BUILD THE SUB-MENU's FOR ADMIN PAGES
    $submenu = new CTabsMenu();
    if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_LIST_ADMINS|ADMIN_ADD_ADMINS|ADMIN_EDIT_ADMINS|ADMIN_DELETE_ADMINS)) {
        $submenu->addMenuItem("Админы", 0, "", "index.php?p=admin&c=admins", true);
    }
    if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_LIST_SERVERS|ADMIN_ADD_SERVER|ADMIN_EDIT_SERVERS|ADMIN_DELETE_SERVERS)) {
        $submenu->addMenuItem("Серверы", 0, "", "index.php?p=admin&c=servers", true);
    }
    if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_ADD_BAN|ADMIN_EDIT_OWN_BANS|ADMIN_EDIT_GROUP_BANS|ADMIN_EDIT_ALL_BANS|ADMIN_BAN_PROTESTS|ADMIN_BAN_SUBMISSIONS)) {
        $submenu->addMenuItem("Баны", 0, "", "index.php?p=admin&c=bans", true);
    }
    if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_ADD_BAN|ADMIN_EDIT_OWN_BANS|ADMIN_EDIT_ALL_BANS)) {
        $submenu->addMenuItem("Муты", 0, "", "index.php?p=admin&c=comms", true);
    }
    if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_LIST_GROUPS|ADMIN_ADD_GROUP|ADMIN_EDIT_GROUPS|ADMIN_DELETE_GROUPS)) {
        $submenu->addMenuItem("Группы", 0, "", "index.php?p=admin&c=groups", true);
    }
    if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_WEB_SETTINGS)) {
        $submenu->addMenuItem("Настройки", 0, "", "index.php?p=admin&c=settings", true);
    }
    if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_LIST_MODS|ADMIN_ADD_MODS|ADMIN_EDIT_MODS|ADMIN_DELETE_MODS)) {
        $submenu->addMenuItem("Моды", 0, "", "?p=admin&c=mods", true);
    }

Ссылки и файлы:

Изменено пользователем Райан
Новый архив (смотреть историю редактирования)

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • Администратор

image.png

Что бы перевести основное меню SourceBans++, надо на той же странице system-functions.php, отредактировать строки с 181 по 194:

AddTab("Сводка", "index.php?p=home", "Эта страница показывает актуальную сводку банов на серверах");
    AddTab("Серверы", "index.php?p=servers", "Узнать статус всех наших серверов");
    AddTab("Баны", "index.php?p=banlist", "Информация по последним банам");
    if ($GLOBALS['config']['config.enablecomms'] == "1") {
        AddTab("Муты", "index.php?p=commslist", "Информация по последним блокировкам чата и микрофона");
    }
    if ($GLOBALS['config']['config.enablesubmit']=="1") {
        AddTab("Жалоба на игрока", "index.php?p=submit", "Страница позволяющая отправить жалобу на игроков");
    }
    if ($GLOBALS['config']['config.enableprotest']=="1") {
        AddTab("Обжалование бана", "index.php?p=protest", "Если ваш бан несправедлив, эта страница поможет вам");
    }
    if ($userbank->is_admin()) {
        AddTab("Админка", "index.php?p=admin", "Контрольная панель для администраторов.");

 

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • Администратор

Русификатор Sourcebans++ IP-Gamers Edition ver1.3

В архиве лежит пока что два файла, но это лишь начало.

sb++.zip

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • Администратор

Версия русификатора 1.4 для SourceBans++ 1.6.4. Переведено 2 строчки, связанных с хлебными крошками главного меню.

sb++.zip

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • Администратор

Версия русификатора 1.5 для SourceBans++ 1.6.4. В архив добавлен файл, который отвечает за отображение страницы https://ip-gamers.net/ban/index.php?p=login.

Перевод можно видеть ниже.

<?php
if (!defined("IN_SB")) {
    echo "Тебя здесь не должно быть!";
    die();
}
RewritePageTitle("Вход в админку");

global $userbank, $theme;
$submenu = array(
    array(
        "title" => 'Забыл свой пароль?',
        "url" => 'index.php?p=lostpassword'
    )
);
SubMenu($submenu);
if (isset($_GET['m'])) {
    switch ($_GET['m']) {
        case 'no_access':
            echo <<<HTML
				<script>
					ShowBox(
						'Ошибка - Нет Доступа',
						'У вас нет разрешения на доступ к этой странице.<br />' +
						'Пожалуйста, войдите с учетной записью, у которой есть доступ.',
						'red', '', false
					);
				</script>
HTML;
            break;

        case 'empty_pwd':
            $lostpassword_url = SB_WP_URL . '/index.php?p=lostpassword';
            echo <<<HTML
				<script>
					ShowBox(
						'Информация',
						'Вы не можете войти в систему, потому что для вашей учетной записи установлен пустой пароль.<br />' +
						'Посетите <a href="$lostpassword_url">страницу восстановления пароля</a> или попросите администратора сделать это за вас.<br />' +
						'Обратите внимание, что вам понадобится ввести пароль, даже если вы вохдите через Steam',
						'blue', '', true
					);
				</script>
HTML;
            break;
    }
}

$steam_conf_value = get_steamenabled_conf($confvalue);
$theme->assign('steamlogin_show', $steam_conf_value);
$theme->assign('redir', "DoLogin('" . (isset($_SESSION['q']) ? $_SESSION['q'] : '') . "');");
$theme->left_delimiter  = "-{";
$theme->right_delimiter = "}-";
$theme->display('page_login.tpl');
$theme->left_delimiter  = "{";
$theme->right_delimiter = "}";

 

sb++.zip

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...
  • Администратор

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

image.png

sb++.zip

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • Администратор

image.png

Вложил в архив светлую тему для SourceBans++

sb++.zip

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • 7 месяцев спустя...
  • Администратор

Не буду вдаваться в подробности о том, как могут возникнуть подобные ошибки, а сразу перейду к делу. При работе с SourceBans++ вы можете столкнуться с двумя ошибками:

Connecting to database failed: [1129]: Host '0.0.0.0' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
Database failure: [2003]: Can't connect to MySQL server on '0.0.0.0' (4). See Docs: https://sbpp.github.io/docs/

Первая ошибка, она же:

Connecting to database failed: [1129]: Host '0.0.0.0' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'

Говорит о том, что SourceBans++ много раз пытался подключиться к базе данных и у него не получилось это сделать, поэтому сервер MySQL заблокировал IP адрес, с которого были множественные но ошибочные попытки подключения. Что бы это исправить вам нужно в вашем терминале ввести команду mysqladmin flush-hosts.

image.png

Вторая ошибка:

Database failure: [2003]: Can't connect to MySQL server on '0.0.0.0' (4). See Docs: https://sbpp.github.io/docs/

Скорее всего говорит о том, что у вас возникли проблемы с портом 3306, и вам нужно разрешить к нему удаленные подключения. Например в нашей FastPanel используется правило файрвола запрещать все, что не разрешено.

image.png

А в разрешенных подключениях я просто добавляю порт 3306:

image.png

После этих простых процедур появившиеся проблемы исчезли.

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • 5 месяцев спустя...
  • Администратор

SourceBans++


SourceBans++ представляет собой плагин, и веб-интерфейс для управления банами на нескольких серверах, а также легкое управление администраторами различных серверов.

Требования:

  • PHP 5.6
  • MySQL 5.0

Выделенный Source сервер:


  • Добавил
  • Добавлено
    22.03.2023
  • Категория
    WEB

 

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • 3 месяца спустя...
  • Администратор

Если после обновления SourceBans на вашем сервере, на майский релиз от 7 мая, при попытке замутить игрока или заблокировать ему чат вы стали получать следующее сообщение:

Цитата

Игрок еще не идентифицирован. Подождите 30 секунд перед следующей попыткой.

То попробуйте плагин sbppcomms.smx заменить плагином из предыдущей, 1.6.4, сборки.

sourcebans-pp-1.6.4.plugin-only.zip

На сервере CSS Classic была такая проблема, и именно это решение помогло нам в настройке сервера.

Источник: https://yryr.ru/post/35/igrok-eshche-ne-identificirovan-podozhdite-30-sekund-pered-sleduyushchey-popytkoy

А ну ка пыль сдуй отсюда!

Ссылка на комментарий
Поделиться на другие сайты

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу


×
×
  • Создать...