并非所有插件都支持MySQL 或 SQLite 存储

有的插件 仅支持MySQL 或 SQLite ,如果您不按作者要求修改了类型 可能导致插件不正常运行.

仅插件支持的情况下可以进行数据同步

MOD例如 kztimer btimer surftimer 带有排名类型的数据 并需要启用MYSQL类型数据.

操作方法

请通过 文件管理 数据库配置
文件通常在 /home/csgoserver_pure_ecs/csgo/addons/sourcemod/configs/databases.cfg

本地数据库 和 远程数据库区别

我们这里以KZTIMER为例 其他MOD也是差不多可以套用.

字段类型说明:
kztimer 表示这个数据库配置为kztimer插件所用

  • driver 数据库类型 (mysql 通常为远程 而 sqlite则为本地文件 本地文件不支持多服同步)

  • database 数据库名称

  • host 数据库服务器地址(可以是域名 或 IP地址)、

  • user 数据库用户名

  • pass 数据库密码
    (sqlite 本地文件类型数据库 无需填写用户名密码)

    “kztimer”
    {

      "driver"            "sqlite"
      "database"            "kztimer-local"

    }

    “kztimer”
    {

      "driver"            "mysql"
      "host"                "192.168.2.10"
      "database"            "kztimerglobal"
      "user"                "USER"
      "pass"                "SIMPLEPASSWORD"    

    }

我该如何做到2个服务器数据一致性?

1.我们首先需要一台 Mysql数据库服务器 作为数据储存和处理.

  • (社区免费为 购买时长达1个月以上的任何客户 提供1个配额的MySQL数据库免费使用)

2.添加并重启服务器.

3.在其他要互通的服务器的

/home/csgoserver_pure_ecs/csgo/addons/sourcemod/configs/databases.cfg

添加相同配置即可

"kztimer"
{
    "driver"            "mysql" //照抄
    "host"                "192.168.2.10" //图片中的服务器地址
    "database"            "kztimerglobal" //图片中的数据库名称
    "user"                "USER" //图片中的数据库用户名
    "pass"                "SIMPLEPASSWORD"    //图片中的密码
}

Store 核心插件

后台添加数据库 插件配置名(Key名称) 为 store
更改服务器文件 cfg/sourcemod/plugin.store.cfg 将参数 sm_store_database “storage-local”
更改为 sm_store_database “store”

作者:admin  创建时间:2020-08-11 23:07
最后编辑:admin  更新时间:2024-09-25 02:22