并非所有插件都支持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
最后编辑:admin 更新时间:2024-09-25 02:22