11 网页日志、日志命令与微信通知
日志和通知用于回答两个问题:
- 服务器发生了什么。
- 哪些情况需要及时告诉玩家或管理。
商城会下载服务器日志、解析入库,并在后台网页日志中按类型展示。微信通知则用于把关键事件推送给绑定微信的玩家或管理员。
示例视频预留
这里后续可放“日志下载、网页日志查看与微信通知测试”的视频,例如:/mp4/newwebdoc/11-log-wechat.mp4
一、后台入口
后台 -> 日志命令
后台 -> 网页日志
后台 -> 程序设置 -> 通知设置
玩家前端 -> 个人信息 -> 绑定微信
玩家前端 -> 个人信息 -> 其他服务二、日志下载
日志下载通过 SFTP/FTP 从服务器目录拉取日志文件。
同步配置一般在:
后台 -> 日志命令 -> 日志管理常用字段包括协议、连接地址、端口、用户名、密码和远程目录。
下载范围是服务器产生的 xxxxx_xxxxxxxxxxx.log 格式日志。
scum.log 不在下载范围内。
如果日志下载卡住,常见原因:
- SFTP/FTP 连接超时。
- 远程目录层级太深。
- 某个日志解析 SQL 卡住。
- 数据库表锁或字段字符集不一致。
- 文件正在被服务器写入。
如果同时需要上传 AdminUsers.ini,建家权限上传应优先于普通日志下载。
新版同步逻辑会尽量避免日志下载占用建家权限上传通道。需要写回 AdminUsers.ini 时,权限上传优先级更高;普通日志下载可能会延后一轮。
如果解析某个日志时长时间卡住,管理应优先查看运行目录下的错误记录和后台黑框中的 SQL 错误。不要只看“正在解析入库”这一行。
三、网页日志怎么看
网页日志按类型分组,例如:
- 管理日志
- 聊天日志
- 击杀日志
- 死斗击杀
- 开锁日志
- 车辆日志
- 声望点日志
- 后台审计
列表默认应优先显示最新记录。
如果某个菜单显示数字为 0 但点进去有数据,通常是统计口径或时间筛选与列表口径不一致。管理可刷新页面或检查筛选条件。
四、日志时间
服务器日志原始时间可能是 UTC+0。
程序设置中可配置网页日志时间偏移。默认不加偏移。
如果服主希望后台显示北京时间,可设置为:
8表示显示时加 8 小时。
注意:这是显示偏移,不建议直接修改原始日志内容。
五、日志命令
日志命令板块包含与 RCON、聊天互动、播报检测、服务器权限等相关功能。
常见功能:
- 聊天检测关键词。
- 击杀播报。
- 内置管理互动。
- 骰子玩法。
- 抖音接口。
- 服务器权限管理。
- 下载日志和解析日志。
日志命令和网页日志不是同一个页面:
| 页面 | 主要用途 |
|---|---|
| 日志命令 | 配置同步、权限、检测、互动和玩法 |
| 网页日志 | 查看已经解析入库的日志数据 |
如果某个互动来自玩家游戏聊天,例如 @签到、@回收、@传送,需要 RCON 能收到聊天推送,且对应功能开关开启。
六、微信通知基础配置
微信通知依赖中间件地址和玩家/管理员绑定。
管理应先检查:
- 微信通知中间件地址是否配置。
- 管理员账号是否绑定微信 openid。
- 玩家是否在个人信息里绑定微信。
- 中间件是否能发送模板消息。
管理员能接收微信通知通常需要满足:
user.是否管理员 = 1。user.openid不为空。- 微信仍关注公众号,通知状态可达。
玩家绑定入口:
玩家前端 -> 个人信息 -> 绑定微信绑定成功后,系统会尝试发送一条绑定成功通知。
七、呼叫服主
玩家入口:
玩家前端 -> 个人信息 -> 其他服务 -> 呼叫服主玩家点击后:
- 页面提示即将扣款呼叫。
- 确认后扣除商城币。
- 发送微信通知给所有可接收通知的管理员。
- 写入微信呼叫记录和后台审计日志。
如果发送失败,系统会尝试退回本次扣费。
玩家常见问题:
问:为什么我不能呼叫服主?
答:可能是服务未开启、价格未配置、余额不足,或当前没有绑定微信的管理员可接收通知。
八、开锁微信通知服务
开锁通知是给玩家使用的日志提醒服务。
玩家开通后,如果日志检测到该玩家相关的被开锁事件,系统会尝试微信通知玩家。
触发条件可以这样理解:
- 日志已成功下载并解析。
- 开锁事件是别人成功打开了玩家相关目标。
- 能识别目标所有者或 SteamID。
- 玩家服务仍在有效期。
- 玩家微信通知可达。
开通前需要:
- 玩家已绑定微信。
- 微信通知通道可用。
- 开锁通知价格和天数已配置。
- 玩家商城币余额足够。
玩家入口一般在:
玩家前端 -> 个人信息 -> 其他服务 -> 开锁微信通知服务九、0错金锁微信通知服主
这是管理侧安全提醒。
建议名称理解为:
0错金锁微信通知服主当日志中出现高价值开锁风险事件时,系统可以通知管理员。
该通知通常只针对成功、0 次失败、金锁相关的高风险事件。普通开锁记录仍会进入网页日志,但不一定触发管理员微信。
如果后台测试通知失败,先检查管理员是否绑定微信,而不是先怀疑玩家端。
十、后台审计日志
管理操作会写入后台审计日志,例如:
- 修改设置。
- 添加礼包。
- 赠送建家权限。
- 发送微信测试通知。
- 补单。
注意:并不是所有保存按钮都会写后台审计,只有已接入审计写入的操作会出现。
管理审计日志的作用不是给玩家看,而是方便服主追踪是谁改了什么。
十一、常见玩家问题
问:我绑定微信了,为什么收不到通知?
答:可能是取消关注公众号、微信模板消息不可达,或中间件暂时异常。请先在个人信息查看绑定状态。
问:我开通开锁通知后没有提醒?
答:只有日志解析到与您相关的开锁事件才会通知。如果服务器日志没有下载或解析延迟,通知也会延迟。
如果是自己开自己的锁,通常不会作为被开锁通知。
问:呼叫服主扣钱了但管理没收到?
答:系统会记录呼叫结果。若微信发送失败,会尝试退回扣费。请联系管理查看微信呼叫记录。
十二、管理排障检查表
- SFTP/FTP 是否能下载日志。
- 日志是否进入对应数据表。
- 网页日志筛选条件是否正确。
- 时间偏移是否设置正确。
- 微信通知中间件地址是否正确。
- 管理员是否绑定微信且仍关注公众号。
- 玩家是否绑定微信。
- 微信通知测试是否成功。
- 后台审计日志是否记录了操作。
- 日志解析是否有 SQL 错误或卡住。