Welcome to Сообщество игровых серверов NETZONA.ORG

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. Зарегистрировавшись и войдя в систему, вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию другим участникам, получать собственный личный мессенджер и многое другое. Это также быстро и совершенно бесплатно, так чего же вы ждете?
  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта NetZONA.org: https://netzona.org/help/public-offer/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами использования Ваших файлов cookie на Проекте NetZONA.org: https://netzona.org/help/cookies/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с Политикой конфиденциальности Проекта NetZONA.org: https://netzona.org/pages/privacy-policy/

  • Ответы на основные вопросы: https://netzona.org/threads/populjarnye-voprosy-i-otvety-na-nix.6122/

  • Приветствуем на сайте, Гость! Приобрести (купить) Информационную услугу (в том числе группу "Проверенный") на Проекте NetZONA.org: https://netzona.org/account/upgrades

Проблема с Serverguard

Статус
В этой теме нельзя размещать новые ответы.

Morfa

Пользователь
Регистрация
7 Мар 2021
Сообщения
43
Реакции
0
Баллы
16
Клан-тег
Bandit
Пол
Мужской
Приобрёл serverguard и возникла проблема с выдачей прав у рангов. Когда я им выдаю, то после они просто исчезают.
 

Morgan

Модератор
Команда форума
Регистрация
24 Сен 2019
Сообщения
942
Реакции
12
Баллы
52
Адрес
города крутых Модераторов
Пол
Мужской
Семейное положение
Свободен(а) как ветер
Приобрёл serverguard и возникла проблема с выдачей прав у рангов. Когда я им выдаю, то после они просто исчезают.
потому что там сломали сохранения данных в sv.db и теперь надо подключать mysql
Но и его тоже немного поломали. Когда ты в кфг пропишешь бд то и в консоли сервера будет писаться что бд подключено. Однако таблицы будут полностью пустые, все ранги и баны что ты создаешь они сохраняются но где-то в воздухе. Данные как бы есть но и как бы и нет.
Есть фикс этого:
редачить тут - serverguard\lua\modules\sv_mysql.lua
Lua:
function serverguard.mysql:OnConnectionFailed(errorText)
    ErrorNoHalt("[mysql] Unable to connect to the database!\n"..errorText.."\n");

    hook.Call("serverguard.mysql.DatabaseConnectionFailed", nil, errorText);
end;

hook.Add("serverguard.Initialize", "serverguard.mysql.Initialize", function()
    if( Module == "mysqloo" ) or (file.Exists("addons/serverguard/serverguard_mysql.cfg", "MOD")) then

        local config = util.KeyValuesToTable(
            file.Read("addons/serverguard/serverguard_mysql.cfg", "MOD")
        );

        if (config and config.enabled == 1) then
            if (config.module ~= Module) then
                Module = config.module;
            end;

            serverguard.mysql:Connect(config.host, config.username, config.password, config.database, config.port, config.unixsocket);
            return;
        end;

    end

    serverguard.mysql:Connect();
end);
 

Morfa

Пользователь
Регистрация
7 Мар 2021
Сообщения
43
Реакции
0
Баллы
16
Клан-тег
Bandit
Пол
Мужской
потому что там сломали сохранения данных в sv.db и теперь надо подключать mysql
Но и его тоже немного поломали. Когда ты в кфг пропишешь бд то и в консоли сервера будет писаться что бд подключено. Однако таблицы будут полностью пустые, все ранги и баны что ты создаешь они сохраняются но где-то в воздухе. Данные как бы есть но и как бы и нет.
Есть фикс этого:
редачить тут - serverguard\lua\modules\sv_mysql.lua
Lua:
function serverguard.mysql:OnConnectionFailed(errorText)
    ErrorNoHalt("[mysql] Unable to connect to the database!\n"..errorText.."\n");

    hook.Call("serverguard.mysql.DatabaseConnectionFailed", nil, errorText);
end;

hook.Add("serverguard.Initialize", "serverguard.mysql.Initialize", function()
    if( Module == "mysqloo" ) or (file.Exists("addons/serverguard/serverguard_mysql.cfg", "MOD")) then

        local config = util.KeyValuesToTable(
            file.Read("addons/serverguard/serverguard_mysql.cfg", "MOD")
        );

        if (config and config.enabled == 1) then
            if (config.module ~= Module) then
                Module = config.module;
            end;

            serverguard.mysql:Connect(config.host, config.username, config.password, config.database, config.port, config.unixsocket);
            return;
        end;

    end

    serverguard.mysql:Connect();
end);
Не сработало
 

Morgan

Модератор
Команда форума
Регистрация
24 Сен 2019
Сообщения
942
Реакции
12
Баллы
52
Адрес
города крутых Модераторов
Пол
Мужской
Семейное положение
Свободен(а) как ветер

Morgan

Модератор
Команда форума
Регистрация
24 Сен 2019
Сообщения
942
Реакции
12
Баллы
52
Адрес
города крутых Модераторов
Пол
Мужской
Семейное положение
Свободен(а) как ветер
пробуй (только бд свою подключи)
 

Вложения

  • serverguard.zip
    4.7 MB · Просмотры: 4
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу