机器人事件、系统延时回调、全局定时器 这些性能上谁高谁低?
本帖最后由 jerryjin 于 2025-8-9 10:58 编辑当想实现新区活动、日常活动时,需要用到延迟执行和定时任务。
我的思路是新区活动都是N分钟后执行,所以用延迟执行。
每日活动是重复执行的,所以用定时任务。
翻阅了文档后发现有:机器人事件、系统延时回调、全局定时器、地图定时器、听说还有用buff触发、NPC计时这些来曲线定时的。
请问这些性能上谁高谁低?有些什么坑点。能不能科普一下?
感谢。
(听说定时器性能很差都不推荐用,到底差到什么程度?如果不推荐的话,官方推荐的方案是什么?) 用任务定时器好一点所有的只要不是高频的 效率是一样的
996技术-wang 发表于 2025-8-19 09:58
用任务定时器好一点所有的只要不是高频的 效率是一样的
增加系统任务计时 dsfuncall
--QFunction-0.lua
function dingshicf_1(actor)
end
dsfuncall(actor,"dingshicf_1",10 * 1000 ,1 ,1)
是这个吗? --快捷键重载
GUI:addKeyboardEvent({ "KEY_CTRL", "KEY_TAB" }, function()
SL:Print("-GUIUtil重载-")
Message:sendmsg(NetMsgCfg.sync)
GUI:Win_CloseAll()
for k, _ in pairs(package.loaded) do
if string.find(k, "^ssr/ssrgame/") or string.find(k, "GUILayout") then
package.loaded = nil
_G = nil
end
end
--重新启动
SL:Require("GUILayout/GUIUtil", true)
SL:ShowSystemTips('<font color=\'#ff0000\'>重载成功</font>')
end)
cholizz 发表于 2025-8-20 16:56
--快捷键重载
GUI:addKeyboardEvent({ "KEY_CTRL", "KEY_TAB" }, function()
SLrint("-GUIUtil重载-")
咱们聊的不是同一件事吧? jerryjin 发表于 2025-8-21 09:48
咱们聊的不是同一件事吧?
发错帖子了:L
页:
[1]