Lua 如何修复roblox中的服务器延迟
我正在Roblox上制作这个点击器游戏。一切正常,只是当有多人在玩时,服务器会有很多延迟,有时点击不会注册 单击按钮时,会触发一个事件:Lua 如何修复roblox中的服务器延迟,lua,roblox,Lua,Roblox,我正在Roblox上制作这个点击器游戏。一切正常,只是当有多人在玩时,服务器会有很多延迟,有时点击不会注册 单击按钮时,会触发一个事件: local leaderstats = game.Players.LocalPlayer:WaitForChild("leaderstats") local button = script.Parent button.MouseButton1Click:Connect(function() game.Workspace.GetC
local leaderstats = game.Players.LocalPlayer:WaitForChild("leaderstats")
local button = script.Parent
button.MouseButton1Click:Connect(function()
game.Workspace.GetClickScript.GetClick:FireServer()
end)
服务器脚本检测到触发的事件并执行以下操作:
local debounce = false
script.GetClick.OnServerEvent:Connect(function(plr)
if not debounce then
debounce = true
local leaderstats = plr:WaitForChild("leaderstats")
leaderstats.Clicks.Value += 1
wait(0.2)
debounce = false
end
end)
但当多个玩家点击按钮时,它会变得非常慢(因为它是一个服务器脚本)。有没有办法使它更快,甚至成为本地脚本?首先,您的代码看起来不错。问题是你使用debounce的时候,debounce从来没有真正以这种方式使用过。每次有一名玩家发起活动,debounce都会在0.2秒内阻止其他玩家兑换现金 我会完全消除去抖动,虽然这不会对你所经历的幅度造成问题。试试这个,不要去盎司,让我知道它是否有效
如果没有,你很可能在游戏中感染了病毒,或者客户端的wifi坏了。我不想完全删除它,我只想将反Bounce代码移到按钮点击中,这样,客户端发送的消息就少了。是的,我的坏消息。谢谢