好的, 我再看下, 不过我不是在 VsCode 里面运行的,
我是在文件夹里面执行的 cmd 命令启动的 gate 和 back , 会和这有关吗 ?
是用npm来运行吗?是的话那一样的
不是的话能跑起来, 感觉也是没影响才对
服务器上我就是用nodejs命令行包裹成win服务来运行, 原理上也是一样
你还是调试一下吧, 也可能是哪里我没注意到的问题, 你找到的话一定告诉我哈
1赞
您看我这2个 gf.gate.config.json 这里只改了 authRedisConfig 的 port ,
是不是其它地方还有需要更改的呢?
用的是这个启动的 ts-gameframework-master\backend>npm run dev
Mark一下
你的配置和命令行看起来没问题
人数更新backend是连上gate的websocket后, 定时发送一个消息, 通知gate进行更新的
代码在:backend\src\getGateClusterClient.ts:
var autoSyncGameInfoHD = setInterval(() => {
if(!client.isConnected){
clearInterval(autoSyncGameInfoHD);
return;
}
client.sendMsg("SyncServerInfo", {
serverInfo: {
serverId: serverCfg.gameServer.serverId,
serverName: serverCfg.gameServer.serverName,
serverWSUrl: serverCfg.gameServer.serverWSUrl,
clientCount: gameServer.connections.length,
extendData: serverCfg.gameServer.extendData,
}
});
}, 1000);
你可以断点到这里看看代码有没走到这
你要先把之前开的服务先关掉, 端口占用啦
之前的关了之后, 要重新进入调试哦
刚服务器我发布了一个版本, 修复了观众模式的一个错误, 优化了一下显示, 让观众也可以看其他人玩
是的, 我是关闭后, 重启的服务
WebSocket 不存在跨域问题的~
是可以静态文件(含 index.html)和服务端放在不同域名的。
有什么具体报错可以截图看看~
可能是我一开始把页面放在https下了, 访问的不是wss, 是ws:\被禁止了(我猜), 现在二维码的地址是HTTP的CDN的啦, 速度还可以
1赞
mark 帧同步大佬
建了个QQ群,对房间和匹配有想法的进来说说自己的应用场景
1赞
顶顶顶6666
感谢大佬,帧同步小白前来学习~
大佬,牛牛牛。
mark一下 持续关注