Skip to content

11 网页日志、日志命令与微信通知

日志和通知用于回答两个问题:

  1. 服务器发生了什么。
  2. 哪些情况需要及时告诉玩家或管理。

商城会下载服务器日志、解析入库,并在后台网页日志中按类型展示。微信通知则用于把关键事件推送给绑定微信的玩家或管理员。

示例视频预留

这里后续可放“日志下载、网页日志查看与微信通知测试”的视频,例如:/mp4/newwebdoc/11-log-wechat.mp4

一、后台入口

text
后台 -> 日志命令
后台 -> 网页日志
后台 -> 程序设置 -> 通知设置
玩家前端 -> 个人信息 -> 绑定微信
玩家前端 -> 个人信息 -> 其他服务

二、日志下载

日志下载通过 SFTP/FTP 从服务器目录拉取日志文件。

同步配置一般在:

text
后台 -> 日志命令 -> 日志管理

常用字段包括协议、连接地址、端口、用户名、密码和远程目录。

下载范围是服务器产生的 xxxxx_xxxxxxxxxxx.log 格式日志。

scum.log 不在下载范围内。

如果日志下载卡住,常见原因:

  • SFTP/FTP 连接超时。
  • 远程目录层级太深。
  • 某个日志解析 SQL 卡住。
  • 数据库表锁或字段字符集不一致。
  • 文件正在被服务器写入。

如果同时需要上传 AdminUsers.ini,建家权限上传应优先于普通日志下载。

新版同步逻辑会尽量避免日志下载占用建家权限上传通道。需要写回 AdminUsers.ini 时,权限上传优先级更高;普通日志下载可能会延后一轮。

如果解析某个日志时长时间卡住,管理应优先查看运行目录下的错误记录和后台黑框中的 SQL 错误。不要只看“正在解析入库”这一行。

三、网页日志怎么看

网页日志按类型分组,例如:

  • 管理日志
  • 聊天日志
  • 击杀日志
  • 死斗击杀
  • 开锁日志
  • 车辆日志
  • 声望点日志
  • 后台审计

列表默认应优先显示最新记录。

如果某个菜单显示数字为 0 但点进去有数据,通常是统计口径或时间筛选与列表口径不一致。管理可刷新页面或检查筛选条件。

四、日志时间

服务器日志原始时间可能是 UTC+0。

程序设置中可配置网页日志时间偏移。默认不加偏移。

如果服主希望后台显示北京时间,可设置为:

text
8

表示显示时加 8 小时。

注意:这是显示偏移,不建议直接修改原始日志内容。

五、日志命令

日志命令板块包含与 RCON、聊天互动、播报检测、服务器权限等相关功能。

常见功能:

  • 聊天检测关键词。
  • 击杀播报。
  • 内置管理互动。
  • 骰子玩法。
  • 抖音接口。
  • 服务器权限管理。
  • 下载日志和解析日志。

日志命令和网页日志不是同一个页面:

页面主要用途
日志命令配置同步、权限、检测、互动和玩法
网页日志查看已经解析入库的日志数据

如果某个互动来自玩家游戏聊天,例如 @签到@回收@传送,需要 RCON 能收到聊天推送,且对应功能开关开启。

六、微信通知基础配置

微信通知依赖中间件地址和玩家/管理员绑定。

管理应先检查:

  1. 微信通知中间件地址是否配置。
  2. 管理员账号是否绑定微信 openid。
  3. 玩家是否在个人信息里绑定微信。
  4. 中间件是否能发送模板消息。

管理员能接收微信通知通常需要满足:

  1. user.是否管理员 = 1
  2. user.openid 不为空。
  3. 微信仍关注公众号,通知状态可达。

玩家绑定入口:

text
玩家前端 -> 个人信息 -> 绑定微信

绑定成功后,系统会尝试发送一条绑定成功通知。

七、呼叫服主

玩家入口:

text
玩家前端 -> 个人信息 -> 其他服务 -> 呼叫服主

玩家点击后:

  1. 页面提示即将扣款呼叫。
  2. 确认后扣除商城币。
  3. 发送微信通知给所有可接收通知的管理员。
  4. 写入微信呼叫记录和后台审计日志。

如果发送失败,系统会尝试退回本次扣费。

玩家常见问题:

问:为什么我不能呼叫服主?

答:可能是服务未开启、价格未配置、余额不足,或当前没有绑定微信的管理员可接收通知。

八、开锁微信通知服务

开锁通知是给玩家使用的日志提醒服务。

玩家开通后,如果日志检测到该玩家相关的被开锁事件,系统会尝试微信通知玩家。

触发条件可以这样理解:

  • 日志已成功下载并解析。
  • 开锁事件是别人成功打开了玩家相关目标。
  • 能识别目标所有者或 SteamID。
  • 玩家服务仍在有效期。
  • 玩家微信通知可达。

开通前需要:

  1. 玩家已绑定微信。
  2. 微信通知通道可用。
  3. 开锁通知价格和天数已配置。
  4. 玩家商城币余额足够。

玩家入口一般在:

text
玩家前端 -> 个人信息 -> 其他服务 -> 开锁微信通知服务

九、0错金锁微信通知服主

这是管理侧安全提醒。

建议名称理解为:

text
0错金锁微信通知服主

当日志中出现高价值开锁风险事件时,系统可以通知管理员。

该通知通常只针对成功、0 次失败、金锁相关的高风险事件。普通开锁记录仍会进入网页日志,但不一定触发管理员微信。

如果后台测试通知失败,先检查管理员是否绑定微信,而不是先怀疑玩家端。

十、后台审计日志

管理操作会写入后台审计日志,例如:

  • 修改设置。
  • 添加礼包。
  • 赠送建家权限。
  • 发送微信测试通知。
  • 补单。

注意:并不是所有保存按钮都会写后台审计,只有已接入审计写入的操作会出现。

管理审计日志的作用不是给玩家看,而是方便服主追踪是谁改了什么。

十一、常见玩家问题

问:我绑定微信了,为什么收不到通知?

答:可能是取消关注公众号、微信模板消息不可达,或中间件暂时异常。请先在个人信息查看绑定状态。

问:我开通开锁通知后没有提醒?

答:只有日志解析到与您相关的开锁事件才会通知。如果服务器日志没有下载或解析延迟,通知也会延迟。

如果是自己开自己的锁,通常不会作为被开锁通知。

问:呼叫服主扣钱了但管理没收到?

答:系统会记录呼叫结果。若微信发送失败,会尝试退回扣费。请联系管理查看微信呼叫记录。

十二、管理排障检查表

  1. SFTP/FTP 是否能下载日志。
  2. 日志是否进入对应数据表。
  3. 网页日志筛选条件是否正确。
  4. 时间偏移是否设置正确。
  5. 微信通知中间件地址是否正确。
  6. 管理员是否绑定微信且仍关注公众号。
  7. 玩家是否绑定微信。
  8. 微信通知测试是否成功。
  9. 后台审计日志是否记录了操作。
  10. 日志解析是否有 SQL 错误或卡住。