更新 聊天室插件扩展版 WebSocket通信
xiaoheizi 2小时前

修复了一些东西建议安装扩展版

本来增加了很多东西 想点一下压缩结果点成删除了 

所以就发出修复版本好了

纯净版是以前那个 我没修过

你们自己删一下游戏和VIP 就变成纯净版了

由于我站也是没有付费项目 我就随便弄的积分类型

扩展版有很多游戏 你们可以自己删除一下

VIP功能积分类型
目录 vip/api.php
商店前端文件 settings.php
第 22 行:$credit_type = 1;
第 89 行:$credit_type = 1;
第 160 行:$credit_type = 1;
游戏积分类型
game/API.PHP
第 20 行:$credit_type = 1;
第 91 行:$credit_type = 1;
第 124 行:$credit_type = 1;

$credit_type = 1 对应 golds(金币)
$credit_type = 2 对应 credits(积分)
$credit_type = 3 对应 rmbs(RMB)

F12的版权 是我随便写上去的 你们可以删除 也可以改成自己的

功能齐全 

部署1分钟即可

宝塔安装

Node.js管理器

redis

Node.js管理器 选择插件目录的websocket

他会自动安装需要的依赖

编辑文件:route/chat.php

修改

wsUrl:

例如:
wsUrl: 'wss://XXXX.com/ws'

 

编辑文件:websocket/server.js

修改port的端口(线上建议9503):
const wss = new WebSocket.Server({
    port: 3000,
    perMessageDeflate: {
        zlibDeflateOptions: {
            chunkSize: 1024,
            memLevel: 7,
            level: 3
        },
        zlibInflateOptions: {
            chunkSize: 10 * 1024
        },
        clientNoContextTakeover: true,
        serverNoContextTakeover: true,
        serverMaxWindowBits: 10,
        concurrencyLimit: 10,
        threshold: 128
    }
});
修改数据库配置:
const pool = mysql.createPool({
    host: 'localhost',
    user: '你的数据库用户名',        // 改这里
    password: '你的数据库密码',      // 改这里
    database: '你的数据库名',        // 改这里
    waitForConnections: true,
    connectionLimit: 10,
    queueLimit: 0
});

修改Redis配置(如果有密码):
const redis = new Redis({
    host: '127.0.0.1',
    port: 6379,
    password: '你的Redis密码',   // 如果有密码就填写,没有就注释掉这行
    db: 0
});

-----------------------------------------------------

宝塔面板 → 网站 → 你的站点 → 设置 → 配置文件

在 server 块中添加:

location /ws {
    proxy_pass http://127.0.0.1:9503;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_read_timeout 86400;
}

保存后重启Nginx

----------------------------------------------------------------

然后去Node.js管理器 重启你的项目

 

有问题可以联系我 

https://boyshelpboys.com/bhb_chat.htm

如果觉得有用可以赞助我站

赞助我们

上传的附件:
最新回复 (0)
全部楼主
返回
xiaoheizi
二级用户组
9
主题数
272
帖子数
扫码访问