OldGoldie
|
  |
| Joined: 17 Aug 2010 |
| Total Posts: 8210 |
|
|
| 25 Aug 2016 12:17 PM |
I had an idea to prevent exploits by defining all remote events and then parenting them to nil, but they do not fire client to server, only server to client.
Is there any other place I could parent them?
|
|
|
| Report Abuse |
|
|
Objectly
|
  |
| Joined: 18 Jul 2016 |
| Total Posts: 210 |
|
| |
|
|
| 25 Aug 2016 12:22 PM |
If it's on the client, it can be accessed.
|
|
|
| Report Abuse |
|
|
|
| 25 Aug 2016 12:27 PM |
If you want a hidden place to parent stuff, you can't ask other people or it obviously wouldn't be a secret anymore.
Just pick some random game service.
|
|
|
| Report Abuse |
|
|
|
| 25 Aug 2016 12:58 PM |
local event = game.ReplicatedStorage:WaitForChild('Event') event.Parent = nil
--[[so its gone off the client but you can still call it since its defined and you don't have to worry about the server since it doesn't change.--]] |
|
|
| Report Abuse |
|
|
error9999
|
  |
| Joined: 05 Sep 2009 |
| Total Posts: 1593 |
|
|
| 25 Aug 2016 01:03 PM |
folder = Instance.new("Folder", game) folder.Name = "Storage" |
|
|
| Report Abuse |
|
|
OldGoldie
|
  |
| Joined: 17 Aug 2010 |
| Total Posts: 8210 |
|
|
| 25 Aug 2016 01:03 PM |
Yeah I did that but using fireserver doesnt work afterwards.
|
|
|
| Report Abuse |
|
|
| |
|
|
| 25 Aug 2016 01:21 PM |
| if all the events only fire from server to client then why do you need to hide them? |
|
|
| Report Abuse |
|
|
JoshRBX
|
  |
| Joined: 19 May 2012 |
| Total Posts: 8778 |
|
|
| 25 Aug 2016 02:23 PM |
| letters = {"a", "b", "c", "d", "e", "f"} amount = 10 local phrase = "" repeat phrase = "" for i=1,amount do a = math.random(1,2) if # ## 1 then phrase = phrase .. letters[math.random(1, #letters)] else phrase = phrase .. math.random(1,9) end end script.Parent.Name = phrase wait(3) until nil --that should hide it - 𝑱𝒐𝒔𝒉𝑹𝑩𝑿 - |
|
|
| Report Abuse |
|
|
JoshRBX
|
  |
| Joined: 19 May 2012 |
| Total Posts: 8778 |
|
|
| 25 Aug 2016 02:25 PM |
I don't like Community Sift...
- 𝑱𝒐𝒔𝒉𝑹𝑩𝑿 - |
|
|
| Report Abuse |
|
|
|
| 25 Aug 2016 02:26 PM |
Ah, I thought I was the only one stupid enough to think hiding my stuff behind obscure names in obscure locations helped. That was 2012 though.
|
|
|
| Report Abuse |
|
|
eLunate
|
  |
| Joined: 29 Jul 2014 |
| Total Posts: 13268 |
|
|
| 25 Aug 2016 02:31 PM |
Your idea to prevent exploits by hiding your RemoteEvents is naïve and pointless. Both the server and client must have a replicated copy of the RemoteEvent in order for it to work, as the GUID of the RemoteEvent (Or a similar identifying metric) needs to be sent to identify the request being made.
The one and only real solution is to verify all input on the server, and never ever trust the client. Ever. |
|
|
| Report Abuse |
|
|
|
| 25 Aug 2016 03:20 PM |
| @Josh It's still very easy to find the remote event. |
|
|
| Report Abuse |
|
|
OldGoldie
|
  |
| Joined: 17 Aug 2010 |
| Total Posts: 8210 |
|
|
| 25 Aug 2016 08:48 PM |
Well, I said nil would work because it's hidden from explorer scripts if I'm not mistaken. That's how exploiters find the events, and also they could make a loop to check every single thing in game for the events aswell.
I said nil because 99.9% of exploiters, would not be able find it.
|
|
|
| Report Abuse |
|
|