我有关于 Roblox 和玩家的 Mouse.hit 位置的问题。
所以我正在开发一把枪,需要玩家的鼠标点击位置来射击到所需的目的地。 现在我知道黑客可以编辑本地脚本,并且可能将结束位置从 Mouse.hit 更改为特定的播放器,从而使 Aimbots 易于制作。 我需要一种方法来向服务器提供客户端的 Mouse.hit,而利用者则无法对其进行修改。
我已经尝试从服务器获取 Mouse.hit
event.OnServerEvent:connect(function(player)
local MousePos = player:GetMouse().Hit.Position
end)
但这不起作用,因为我意识到鼠标只存在于客户端中。 有什么推荐吗?
唯一的解决方案是将鼠标数据从客户端发送到服务器,其中一个选项是使用远程事件。 由于您的主要目标是阻止剥削者,因此您最多可以依靠 Roblox 的新反作弊软件 Vanguard,并在鼠标上添加一些服务器端健全性检查(例如光线重建或更便宜的东西)