跳到主要内容

付款通知与多服

付款通知(可选)​

不开也能用:插件每 3–5 秒主动查询一次,付款后最多几秒到账。想要「付款瞬间到账」再开:

notify:
enabled: true
port: 8990
bind: '0.0.0.0'
public-url: 'https://pay.example.com'
  • 插件在 port 开一个只接收通知的小服务:/cloudpay/alipay、/cloudpay/wechat
  • 用 Nginx / 宝塔 / Caddy 把 https://pay.example.com 反向代理到这个端口(微信只接受 https)
  • 所有通知都要验签,伪造的请求会被拒绝并记在后台
  • 端口被占用时只会提示一行,主动查询照常工作
location /cloudpay/ {
proxy_pass http://127.0.0.1:8990;
}

多个子服共用 MySQL​

database:
type: mysql
host: 127.0.0.1
port: 3306
database: cloudpay
username: root
password: ''
table-prefix: 'cp_'

server-id: '' # 留空 = 文件夹名:端口,需要时手动取名
cross-server-delivery: true # 玩家在任何一个子服上线都能领到奖励
  • 订单、累计充值、累充领取记录、排行榜在所有子服共用
  • 每个子服只查询自己建立的订单;付款后发放给玩家所在的子服(cross-server-delivery: false 时只在下单的子服发放)
  • 奖励指令在发放的子服执行:如果点券 / 权限是各子服独立的,请用跨服的点券插件或 LuckPerms 的共用数据库