databases.cfg: SQLite или MySQL

Тема в разделе "Counter-Strike: Global Offensive", создана пользователем stepanadmin, 13 сен 2016.

  1. stepanadmin

    stepanadmin

    Сообщения:
    8
    Симпатии:
    1
    Всем привет, подскажите пожалуйста, для пунктов storage-local и clientprefs нужно обязательно нужно использовать SQL, или можно MySQL. И какую базу данных лучше всего использовать, чтобы сервер поменьше лагал.

    Мой databases.cfg:
    "Databases"
    {
    "driver_default" "mysql"

    // When specifying "host", you may use an IP address, a hostname, or a socket file path

    "default"
    {
    "driver" "default"
    "host" "db2.myarena.ru"
    "database" "stepan_public1"
    "user" "stepan_public1"
    "pass" "adsgasdgasdds"
    //"timeout" "0"
    //"port" "0"
    }

    "storage-local"
    {
    "driver" "mysql"
    "host" "db2.myarena.ru"
    "database" "stepan_public1"
    "user" "stepan_public1"
    "pass" "gasdgasdgads"
    }

    "clientprefs"
    {
    "driver" "mysql"
    "host" "db2.myarena.ru"
    "database" "stepan_public1"
    "user" "stepan_public1"
    "pass" "asgasdga"
    //"timeout" "0"
    //"port" "0"
    }
    "vip"
    {
    "driver" "mysql"
    "host" "db2.myarena.ru"
    "database" "stepan_public1"
    "user" "stepan_public1"
    "pass" "adsgsadga"
    }
    "levels_ranks_data"
    {
    "driver" "mysql"
    "host" "db2.myarena.ru"
    "database" "stepan_public1"
    "user" "stepan_public1"
    "pass" "sdafasdga"
    }

    "sourcebans"
    {
    "driver" "default"
    "host" "db2.myarena.ru"
    "database" "stepan_sbans"
    "user" "stepan_sbans"
    "pass" "adsfadsfds"
    //"timeout" "0"
    "port" "3306"
    }

    "sourcecomms"
    {
    "driver" "mysql"
    "host" "db2.myarena.ru"
    "database" "stepan_sbans"
    "user" "stepan_sbans"
    "pass" "adgadsgsdgads"
    //"timeout" "0"
    "port" "3306"
    }
    }
     
  2. selax

    selax

    Сообщения:
    1.044
    Симпатии:
    211
    @stepanadmin, mysql можно, но не всегда нужно. clientprefs лично я использовал mysql, чтобы настройки на разных серверах сохранялись. А вот storage-local, судя по названию, я бы рекомендовал sqlite.
    Плюс у вас драйвер по умолчанию - mysql, то есть для всех блоков, кроме storage-local, в ключе "driver" нужно поставить "default" для того что бы использовался mysql. А в блоке storage-local - "sqlite".
    Пару "port" "3306" можно не указывать. 3306 - стандартный порт.
     
    stepanadmin нравится это.
  3. ToniWaor

    ToniWaor

    Сообщения:
    77
    Симпатии:
    9
    Кстати к теме, если удалить clientprefs-sqlite.sq3 все плагины использующие client-pref просто потеряют настройки клиентов ?
     
  4. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.558
    Симпатии:
    1.143
  5. stepanadmin

    stepanadmin

    Сообщения:
    8
    Симпатии:
    1
    Спасибо за совет, storage-local перевел в sql:
    "storage-local"
    {
    "driver" "sqlite"
    "database" "sourcemod-local"
    }

    Полистал интернет, и решил остальное оставить без изменений, т.к. некоторые плагины настраивал по видео, и где-то нужно указывать default, а где-то mysql.

    И еще один вопрос:
    Если использовать MySQL для плагина levels ranks, то очки ранга с одного сервера будут сохраняться на все сервера, а если SQL, то только для одного? Мне нужно, чтобы очки ранга начислялись на каждом сервере отдельно :biggrin:
     
  6. selax

    selax

    Сообщения:
    1.044
    Симпатии:
    211
    Слово "нужно" здесь вряд ли применимо. Значение ключа "default" заменяется тем, что указано в ключе "driver_default" в верху файла. У вас там "mysql", то есть везде можно указать "default". Работать будет и так, и так, просто на будущее пишу.

    Не надо пытаться сокращать не сокращаемое. sqlite и mysql - это базы данных. sql - язык, использующийся в обеих бд.

    Если использовать sqlite - то однозначно только для одного (можно конечно извратиться, но не надо), если mysql - зависит от того как настроено. То есть если база одна - то на все серера, если базы разные - только на один.
     
    stepanadmin нравится это.
  7. stepanadmin

    stepanadmin

    Сообщения:
    8
    Симпатии:
    1
    Понял.

    Не знал, спасибо, что поправили.

    Теперь ясно, спасибо.
     
    selax нравится это.