level 9
Acilen-
楼主
大佬们好,手上有一个塔防游戏,断断续续做了半年多,现在发现一个问题,游戏进入关卡后一段时间必定会卡死,是直接无响应而不是实例过多那种逐渐的卡死。
基本情况如下:进入战斗关卡后,会在右侧生成一个刷怪点,这个刷怪点会持续移动,有一个计时器用来清空当前的刷怪份额并刷出怪物,使用计时器控制每一波的刷怪份额。超过一段时间后,刷怪口会进入循环统一计时器刷怪的持续刷怪机制中。
已经进行过的测试:
1,取消刷挂点高速移动,依然卡死
2,取消刷新boss和计时器6中的持续刷怪机制,卡死,排除boss和父对象的问题
3,在1-1和1-10房间中分别测试,1-1新手关刷怪少,7分钟卡死,1-10保持在3分钟卡死,但换了一台高配电脑后,1-10卡死的时间却普遍来到了1分20
4,在调试模式下观察,卡死前没有出现异常实例
5,所有测试均在挂机状态下测试,没有任何战斗计算影响,所有生成的怪物都在到达左侧后销毁,房间实例稳定在三十个以下
因为是第一次遇上这种问题,自己现在也还在试图搞清楚,但害怕是引擎的什么机制或者电脑的问题自己不知道,走错方向就永远也修不好了,所以也在论坛中向各位大佬询问一下并附上源码。如果有老师愿意帮忙检查一下谬误就更感激不尽了。。
如果有老师愿意查看源码的话,这是游戏源文件的指南:
1,刷怪点在obj—出怪口—一村刷怪目录下
2,编程所使用的电脑不知道是不是分辨率不一样,在另一台测试机上运行出现了编程机器点人头位置可以响应,运行机器需要点人腿才能触发响应的问题,因此可能需要拖动窗口或者点击空白区域来操作的情况
3,进入游戏后使用wasd移动视野,在下方有三个关卡槽,分别对应1-1,1-10,1-11,点击1-10后需要使用wasd移动选卡标,按下回车选中,随便选八个才能进入战斗界面,然后三分钟后就会自动卡死

2023年05月09日 12点05分
1
基本情况如下:进入战斗关卡后,会在右侧生成一个刷怪点,这个刷怪点会持续移动,有一个计时器用来清空当前的刷怪份额并刷出怪物,使用计时器控制每一波的刷怪份额。超过一段时间后,刷怪口会进入循环统一计时器刷怪的持续刷怪机制中。
已经进行过的测试:
1,取消刷挂点高速移动,依然卡死
2,取消刷新boss和计时器6中的持续刷怪机制,卡死,排除boss和父对象的问题
3,在1-1和1-10房间中分别测试,1-1新手关刷怪少,7分钟卡死,1-10保持在3分钟卡死,但换了一台高配电脑后,1-10卡死的时间却普遍来到了1分20
4,在调试模式下观察,卡死前没有出现异常实例
5,所有测试均在挂机状态下测试,没有任何战斗计算影响,所有生成的怪物都在到达左侧后销毁,房间实例稳定在三十个以下
因为是第一次遇上这种问题,自己现在也还在试图搞清楚,但害怕是引擎的什么机制或者电脑的问题自己不知道,走错方向就永远也修不好了,所以也在论坛中向各位大佬询问一下并附上源码。如果有老师愿意帮忙检查一下谬误就更感激不尽了。。
如果有老师愿意查看源码的话,这是游戏源文件的指南:
1,刷怪点在obj—出怪口—一村刷怪目录下
2,编程所使用的电脑不知道是不是分辨率不一样,在另一台测试机上运行出现了编程机器点人头位置可以响应,运行机器需要点人腿才能触发响应的问题,因此可能需要拖动窗口或者点击空白区域来操作的情况
3,进入游戏后使用wasd移动视野,在下方有三个关卡槽,分别对应1-1,1-10,1-11,点击1-10后需要使用wasd移动选卡标,按下回车选中,随便选八个才能进入战斗界面,然后三分钟后就会自动卡死
