Как подключить LevelsRanks ExStats GeoIP к бд mysql

Unlucky

Участник
Сообщения
85
Реакции
10
Доброго времени суток. В создании серверов css v34 я новичок, как подключить палгин к бд не нашел. Буду благодарен за помощь
 
Решение
а разве эта ошибка как то влеяет на базу данных? пытался разными вариациями но ни с одной не сработало
Отпишись в ЛС, помогу подключить
Сообщения автоматически склеены:

а разве эта ошибка как то влеяет на базу данных? пытался разными вариациями но ни с одной не сработало
И да, название levels ranks должно в databases.cfg выглядеть так
Тык:
    "levels_ranks"
    {
        "driver"    "mysql"
        "host"        "host"
        "database"    "database"
        "user"        "login"
        "pass"        "password"
    }

Alley

Участник
Сообщения
33
Реакции
36
Доброго времени суток. В создании серверов css v34 я новичок, как подключить палгин к бд не нашел. Буду благодарен за помощь

Настройка подключения плагина к базе данных​

1. Настройка файла databases.cfg​

  1. Перейди в папку addons/sourcemod/configs на сервере.
  2. Открой или создай файл databases.cfg.
  3. Добавь следующие настройки для подключения к MySQL:
  4. C-подобный:
    "MySQLDatabase"
    {
        "driver"     "mysql"
        "host"       "localhost"
        "user"       "your_username"
        "pass"       "your_password"
        "dbname"     "your_database_name"
        "port"       "3306"
    }
    1. Заменяй your_username, your_password, your_database_name и localhost на свои данные.
    2. Сохрани изменения.
    3. Настройка плагинов
    4. Настройка плагинов​

      LevelsRanks
    5. Настройка подключения плагина ExStats к базе данных MySQL​

      1. Настройка файла databases.cfg​

      1. Перейди в папку addons/sourcemod/configs на сервере.
      2. Открой или создай файл databases.cfg.
      3. Добавь следующие настройки для подключения к MySQL:
      4. C-подобный:
        "MySQLDatabase"
        {
            "driver"     "mysql"
            "host"       "localhost"
            "user"       "your_username"
            "pass"       "your_password"
            "dbname"     "your_database_name"
            "port"       "3306"
        }
      5. Заменяй your_username, your_password, your_database_name и localhost на свои данные.
      6. Сохрани изменения.

        Настройка плагина ExStats​

        1. Скачай и установи ExStats:
          • Перемести файл плагина ExStats в папку addons/sourcemod/plugins/.
          • Убедись, что у тебя есть все конфигурационные файлы плагина, например, в addons/sourcemod/configs/.
        2. Настрой файл конфигурации ExStats:
          • Открой файл конфигурации exstats.cfg (или аналогичный файл конфигурации плагина, если таковой имеется).
          • В зависимости от версии плагина, настройки могут быть разными, но в большинстве случаев они используют настройки из databases.cfg. Проверь, чтобы в конфигурации плагина не требовалось дополнительных настроек подключения к базе данных. Например:
          • C-подобный:
            "ExStats"
            {
                "Database"    "MySQLDatabase"
                "SomeOtherSetting" "Value"
            }
          • GeoIP2​

          • Загрузи и установи базу данных GeoIP. Скачай файл базы данных GeoIP (например, GeoLite2-City.mmdb) и помести его в нужную папку на сервере, например, addons/sourcemod/data/geoip/.
          • Настрой файл конфигурации плагина. Открой файл конфигурации, например geoip2.cfg, и укажи путь к базе данных:
          • C-подобный:
            "GeoIP"
            {
                "Database"    "addons/sourcemod/data/geoip/GeoLite2-City.mmdb"
            }
          • Плагин GeoIP2 не требует подключения к MySQL и использует локальную базу данных для определения местоположения IP-адресов.
          • . Установка и настройка базы данных​

            1. Создай базу данных в MySQL, если это еще не сделано:
            2. C-подобный:
              CREATE DATABASE your_database_name;
            3. Создай пользователя и предоставь ему права:
              C-подобный:
              CREATE USER 'your_username'@'localhost' IDENTIFIED BY 'your_password';
              GRANT ALL PRIVILEGES ON your_database_name.* TO 'your_username'@'localhost';
              FLUSH PRIVILEGES;
            4. Импортируй таблицы и структуру базы данных, если требуется. Обычно плагин поставляется с SQL-скриптами для создания необходимых таблиц. Найди в документации плагина или на странице с ресурсом соответствующий SQL-скрипт и импортируй его в базу данных:
            5. C-подобный:
              SOURCE /path/to/exstats_tables.sql;
            6. 4. Перезапуск сервера и проверка​

              1. Перезапусти сервер, чтобы применить изменения.
              2. Проверь логи сервера в папке addons/sourcemod/logs, чтобы увидеть, нет ли ошибок подключения к базе данных или других проблем.
              3. Убедись, что плагин ExStats работает корректно и данные сохраняются в базу данных.
                Полезные команды и пути
              4. Файл конфигурации для базы данных: addons/sourcemod/configs/databases.cfg
              5. Файл конфигурации ExStats: addons/sourcemod/configs/exstats.cfg
              6. Логи сервера: addons/sourcemod/logs
              7. Папка плагинов: addons/sourcemod/plugins/
                Если возникнут трудности или появятся вопросы, проверь документацию плагина ExStats. Или пиши в эту тему поможем((;
 
Последнее редактирование:

Unlucky

Участник
Сообщения
85
Реакции
10
Спасибо что расписали, но появилась вторая проблема, у плагина нет конфигурации нигде ни в cfg ни в addons/sourcemod/configs
Сообщения автоматически склеены:

а на странице плагина никакой документации не нашел:(
 

Alley

Участник
Сообщения
33
Реакции
36
Спасибо что расписали, но появилась вторая проблема, у плагина нет конфигурации нигде ни в cfg ни в addons/sourcemod/configs
Сообщения автоматически склеены:

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

  1. Проверь командный список плагина: Попробуй ввести команду sm_help или другие команды плагина в консоли игры, чтобы узнать, есть ли команды для настройки.
  2. Настройка через базу данных:Плагин создаёт таблицу в базе данных автоматически. Убедись, что у тебя настроен MySQL, и установлены необходимые расширения и базы данных:
 

Unlucky

Участник
Сообщения
85
Реакции
10
Это мне тоже не помогло. Плагин не жалуется на отсутствие расширений, плагин жалуется на то что нет базы данных которую я могу создать только 1 через веб хостинг.

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

  1. Проверь командный список плагина: Попробуй ввести команду sm_help или другие команды плагина в консоли игры, чтобы узнать, есть ли команды для настройки.
  2. Настройка через базу данных:Плагин создаёт таблицу в базе данных автоматически. Убедись, что у тебя настроен MySQL, и установлены необходимые расширения и базы данных:
Сообщения автоматически склеены:

levels_ranks/levelsranks_exstats_geoip.smx ([LR] Module - ExStats GeoIP): [LR] Module - ExStats GeoIP : OnAllPluginsLoaded - not MySQL вот такая ошибка
 
Последнее редактирование:

Synd1qate

Участник
Сообщения
744
Реакции
259
Это мне тоже не помогло. Плагин не жалуется на отсутствие расширений, плагин жалуется на то что нет базы данных которую я могу создать только 1 через веб хостинг.


Сообщения автоматически склеены:

levels_ranks/levelsranks_exstats_geoip.smx ([LR] Module - ExStats GeoIP): [LR] Module - ExStats GeoIP : OnAllPluginsLoaded - not MySQL вот такая ошибка
У вас lvl ranks подключен к бд на MySQL?
 

Alley

Участник
Сообщения
33
Реакции
36
Это мне тоже не помогло. Плагин не жалуется на отсутствие расширений, плагин жалуется на то что нет базы данных которую я могу создать только 1 через веб хостинг.


Сообщения автоматически склеены:

levels_ranks/levelsranks_exstats_geoip.smx ([LR] Module - ExStats GeoIP): [LR] Module - ExStats GeoIP : OnAllPluginsLoaded - not MySQL вот такая ошибка

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

1. Проверка настроек MySQL в databases.cfg

Убедись, что конфигурация для MySQL в файле databases.cfg правильная. Этот файл находится в папке addons/sourcemod/configs. Вот пример конфигурации:

C-подобный:
"databases"
{
    "default"
    {
        "driver"    "mysql"
        "host"      "localhost"  // Или IP-адрес твоего MySQL сервера
        "database"  "имя_твоей_базы_данных"
        "user"      "твой_пользователь"
        "pass"      "твой_пароль"
        "port"      "3306"  // Обычно используется порт 3306 для MySQL
    }
}
  • Проверь подключение к базе данных:
    • Проверь соединение: Попробуй подключиться к базе данных через клиент MySQL или MySQL Workbench, чтобы убедиться, что параметры верны и доступ к базе есть.
    • Права доступа: Проверь, что у пользователя есть права на создание таблиц и выполнение запросов в базе данных.
    • Убедись, что MySQL сервер работает:
      • Проверь, что MySQL сервер запущен и работает. Если используешь веб-хостинг, удостоверься, что настройки подключения к базе данных правильные и сервер доступен.
      • Посмотри логи SourceMod:
        Проверь логи в папке addons/sourcemod/logs на наличие дополнительных ошибок. Это может дать подсказки о проблеме с подключением.
 

Unlucky

Участник
Сообщения
85
Реакции
10
Если плагин сообщает об ошибке с MySQL и указывает на отсутствие базы данных, то это означает, что плагин не может подключиться к MySQL серверу. Вот более конкретные шаги для устранения этой проблемы:

1. Проверка настроек MySQL в databases.cfg

Убедись, что конфигурация для MySQL в файле databases.cfg правильная. Этот файл находится в папке addons/sourcemod/configs. Вот пример конфигурации:

C-подобный:
"databases"
{
    "default"
    {
        "driver"    "mysql"
        "host"      "localhost"  // Или IP-адрес твоего MySQL сервера
        "database"  "имя_твоей_базы_данных"
        "user"      "твой_пользователь"
        "pass"      "твой_пароль"
        "port"      "3306"  // Обычно используется порт 3306 для MySQL
    }
}
  • Проверь подключение к базе данных:
    • Проверь соединение: Попробуй подключиться к базе данных через клиент MySQL или MySQL Workbench, чтобы убедиться, что параметры верны и доступ к базе есть.
    • Права доступа: Проверь, что у пользователя есть права на создание таблиц и выполнение запросов в базе данных.
    • Убедись, что MySQL сервер работает:
      • Проверь, что MySQL сервер запущен и работает. Если используешь веб-хостинг, удостоверься, что настройки подключения к базе данных правильные и сервер доступен.
      • Посмотри логи SourceMod:
        Проверь логи в папке addons/sourcemod/logs на наличие дополнительных ошибок. Это может дать подсказки о проблеме с подключением.
а как подключится к базе данных (я тупой немного, простите)
 

Alley

Участник
Сообщения
33
Реакции
36
от самого хостинга cshost. Пробовал уже и бд levelranks и бд самого mysql
1)
Вход в ISPmanager:
Снимок экрана 2024-08-08 134231.png

Перейди на страницу веб-хостинга и войди в ISPmanager, используя свои учетные данные. от ISP
2)
Создание базы данных:
Снимок экрана 2024-08-08 133712.png

Найди раздел "Базы данных".
Нажми на "Добавить базу данных".
3)
Снимок экрана 2024-08-08 133728.png

Введи имя пользователя и пароль (например, dbuser и dbpassword).
Выбери кодировку, utf8_general_ci.
4)
Снимок экрана 2024-08-08 135054.png

Настройка удаленного доступа:

Важно: Убедись, что для базы данных включен удаленный доступ.
Найди вкладку Remote access и поставь там галочку!

Во вкладке Host впиши, айпи с которого разрешено подключение: айпишник находится во вкладке web по умолчанию у кс хоста такой айпишник 51.89.14.91 вставляешь это в хост и создаешь бд.
  • Получение параметров подключения:
    • Хост базы данных: Введи IP-адрес сервера базы данных 51.89.14.91
    • Порт: Обычно 3306 для MySQL.
    • Имя базы данных: Название базы данных, которое ты указал при создании (например, levelranks).
    • Имя пользователя и пароль: Данные, которые ты указал при создании пользователя (например, dbuser и dbpassword).
  • Настройка подключения в приложении:
    • Открой конфигурационный файл приложения (например, databases.cfg для SourceMod) и укажи параметры подключения:
    • C-подобный:
      "levels_ranks"
      {
          "driver" "mysql"
          "host" "IP_адрес_сервера" 51.89.14.91
          "database" "levelranks"
          "user" "dbuser"
          "pass" "dbpassword"
      }
 

Unlucky

Участник
Сообщения
85
Реакции
10
1)
Вход в ISPmanager:
Посмотреть вложение 118651
Перейди на страницу веб-хостинга и войди в ISPmanager, используя свои учетные данные. от ISP
2)
Создание базы данных:
Посмотреть вложение 118652
Найди раздел "Базы данных".
Нажми на "Добавить базу данных".
3)
Посмотреть вложение 118653
Введи имя пользователя и пароль (например, dbuser и dbpassword).
Выбери кодировку, utf8_general_ci.
4)
Посмотреть вложение 118654
Настройка удаленного доступа:

Важно: Убедись, что для базы данных включен удаленный доступ.
Найди вкладку Remote access и поставь там галочку!

Во вкладке Host впиши, айпи с которого разрешено подключение: айпишник находится во вкладке web по умолчанию у кс хоста такой айпишник 51.89.14.91 вставляешь это в хост и создаешь бд.
  • Получение параметров подключения:
    • Хост базы данных: Введи IP-адрес сервера базы данных 51.89.14.91
    • Порт: Обычно 3306 для MySQL.
    • Имя базы данных: Название базы данных, которое ты указал при создании (например, levelranks).
    • Имя пользователя и пароль: Данные, которые ты указал при создании пользователя (например, dbuser и dbpassword).
  • Настройка подключения в приложении:
    • Открой конфигурационный файл приложения (например, databases.cfg для SourceMod) и укажи параметры подключения:
    • C-подобный:
      "levels_ranks"
      {
          "driver" "mysql"
          "host" "IP_адрес_сервера" 51.89.14.91
          "database" "levelranks"
          "user" "dbuser"
          "pass" "dbpassword"
      }
Спасибо что так постарался и все сделал, но не знаю почему оно все равно не работает. Ошибка все та же...
Сообщения автоматически склеены:

 

Вложения

  • Запись_2024_08_08_15_34_37_315.mp4
    3.6 МБ
Последнее редактирование:

Nekro

Терра инкогнита
Сообщения
4,025
Реакции
2,260
Спасибо что так постарался и все сделал, но не знаю почему оно все равно не работает. Ошибка все та же...
Сообщения автоматически склеены:
Перечитайте инструкцию выше, вы levels_ranks с ошибкой написали.
 

Synd1qate

Участник
Сообщения
744
Реакции
259
а разве эта ошибка как то влеяет на базу данных? пытался разными вариациями но ни с одной не сработало
Отпишись в ЛС, помогу подключить
Сообщения автоматически склеены:

а разве эта ошибка как то влеяет на базу данных? пытался разными вариациями но ни с одной не сработало
И да, название levels ranks должно в databases.cfg выглядеть так
Тык:
    "levels_ranks"
    {
        "driver"    "mysql"
        "host"        "host"
        "database"    "database"
        "user"        "login"
        "pass"        "password"
    }
 
Решение

Saliba

Участник
Сообщения
63
Реакции
5
Ребят. Всем привет. Никогда не занимался. И вот нужно. Как настроить статистику на хостинге майарена? Без веб. У знакомого без веб на сервере. И работает. Уже "голову сломал".
 

Nekro

Терра инкогнита
Сообщения
4,025
Реакции
2,260
Ребят. Всем привет. Никогда не занимался. И вот нужно. Как настроить статистику на хостинге майарена? Без веб. У знакомого без веб на сервере. И работает. Уже "голову сломал".
Закинул и работает.
Если у вас какой то конкретный вопрос, то задавайте со всеми подробностями. Иначе смотрите гайд по установке плагинов
 
Сверху Снизу