联机组件匹配不上



  • 我用双人联机组件,打包测试的时候一直匹配不上,看浏览器里有对应的报错如下

    t @ app.js:1
    app.js:1 
         
        WebSocket connection to 'wss://game-proxy.api.evkworld.cn/ws?gameId=675943&gameVersion=1.00.05&playerId=1556550732145299458&cid=1556550744281956354&token=%24DR%24eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiIxNTU2NTUwNzMyMTQ1Mjk5NDU4IiwiZXhwTXMiOjE2NjAwMzM4NzUwNDIsImV4cCI6MTY2MDAzMzg3NSwiaWF0IjoxNjU5OTQ3NDc1fQ.GXjGD4R8IOCF2h6MLPhmmQ8TuwtD0kvqGSK2c5Dp5teP5eSvMzGxqGDoW9pQriOxxlRAlFqEULetPK8IVQ3jdzAn9WDX9GLBCE7T7uDHUf1YvHsn_8Ms5mpQaveQag0JjT8kCh5KbtZah6kH1jq-fxv6iuVmVlKVtHhe_8VUW6RI0BFY9XpGhGcKqSGeMxNs1MBlLFhc6gwHgeY-64BM4QO8KlBFiAfKNfmvd_vlwqjl2KexjuEUU3wW5SiTkrxLGqdfX2yIwjS55Ro2_a3xMD8mEXpEk2jSIXJ-O_iKVqMfSxQVSTt2FoCsRNw6F_1zdoeHQPKXlKOZzdNuGfb4hA&deviceId=h5&platform=8' failed: Error during WebSocket handshake: Unexpected response code: 500
    n.connectByURL @ app.js:1
    (匿名) @ app.js:1
    t @ app.js:1
    app.js:1 onClose:{"messageID":"xfWebSocket.IO_ERROR"}
    app.js:1 onClose:{"messageID":"xfWebSocket.CLOSE"}
    app.js:1 
         
        请求发送失败,游戏服务器链接异常!当前链接状态:CLOSED
    (匿名) @ app.js:1



  • 可以看图片上的报错
    undefined



  • @codyEvk 先用条件判断有没有连上服务器再去匹配,不然就会报错的



  • 大神麻烦问一下怎么判断? 另外感觉这个服务器很不稳定的样子



  • @codyEvk
    在游戏最开始设置类似下面这样的事件,之后通过变量去确认服务器是否可用,可用的状态下再执行匹配之类的操作,一般是这样的步骤
    undefined
    undefined
    需要注意的是,两人对战的这个条件是触发器,所以只能这么写且在一开始就要去判断,而多人对战组件里这个条件是非触发器,就可以不用加变量,直接拿这个条件去匹配那里作为额外条件来判断就行



  • 感谢指导,不过我加了判断还是会出现服务异常的问题,经常是socket连不上。不知道官方能不能放本地启服务器,这样调试联机内容也会方便一些,现在调试联机太蛋疼了。


登录后回复