Lua 如何修复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

我正在Roblox上制作这个点击器游戏。一切正常,只是当有多人在玩时,服务器会有很多延迟,有时点击不会注册

单击按钮时,会触发一个事件:

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代码移到按钮点击中,这样,客户端发送的消息就少了。是的,我的坏消息。谢谢