非常非常严重的BUG

[复制链接]
1472 |5
本帖最后由 吃到苦就是得到了甜 于 2023-11-10 23:23 编辑

问题描述及使用流程:
多人游戏,有玩家退出,将影响服务器脚本的运行

相关截图或视频:

不给截图了 直接给代码  



@Component


export default class NewScript extends Script {
   // AAA:Player[] = [];
    AAA:number[] = [];
    /** 当脚本被实例后,会在第一帧更新前调用此函数 */
    protected onStart(): void {
        if(SystemUtil.isServer()){
            Player.onPlayerJoin.add((___aaa:Player)=>{
                this.AAA.push(___aaa.playerId)
            })

            setInterval(()=>{
                console.log(this.AAA.length);
                for(let i = 0 ; i < this.AAA.length ; i++){
                    console.log(i,"哈哈");
                }
            },1000)
        }
    }

    /**
     * 周期函数 每帧执行
     * 此函数执行需要将this.useUpdate赋值为true
     * @param dt 当前帧与上一帧的延迟 / 秒
     */
    protected onUpdate(dt: number): void {

    }

    /** 脚本被销毁时最后一帧执行完调用此函数 */
    protected onDestroy(): void {

    }
}


补充信息(版本、日志等):

027.0.0版本

随便创建一个空项目,把上面的代码贴进去,然后运行,
正常运行结果应该是:
玩家进入游戏,将玩家的playerid加入到数组,然后 下面还有一个计时器每秒输出这个数组的数量,并且循环输出玩家的ID
第二个玩家进入,输出应该为 【2长度,0,"哈哈”  1,“哈哈”】
这时候所有的运行都是正常的,而且应该1秒输出一次 【2长度,0,"哈哈”  1,“哈哈”】

然后退出第二个玩家
这时候发现 服务器不再输出!

回复

使用道具 举报

复读机读复读机 发表于 2023-11-10 23:35:31 | 显示全部楼层
我在电脑上确实复现了,现在就反馈过去
回复

使用道具 举报

吃到苦就是得到了甜楼主 发表于 2023-11-11 14:23:04 | 显示全部楼层
复读机读复读机 发表于 2023-11-10 23:35
我在电脑上确实复现了,现在就反馈过去

什么时候能修复啊!想修复一个BUG 难度几何倍数增加!
回复

使用道具 举报

复读机读复读机 发表于 2023-11-11 15:57:51 | 显示全部楼层
吃到苦就是得到了甜 发表于 2023-11-11 14:23
什么时候能修复啊!想修复一个BUG 难度几何倍数增加!

这个具体原因需要排查一下,等有结果我马上通知
回复

使用道具 举报

吃到苦就是得到了甜楼主 发表于 2023-11-11 16:24:30 | 显示全部楼层
复读机读复读机 发表于 2023-11-11 15:57
这个具体原因需要排查一下,等有结果我马上通知

好的
回复

使用道具 举报

复读机读复读机 发表于 2023-11-13 10:37:24 | 显示全部楼层

这个问题已经修复啦,更新编辑器就能恢复正常。
回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表