I have a live game that has a hacker directly trying to destroy it. He literally changes his techniques for every fix I make.
It seems he has compromised OnPhotonSerializeView somehow (I didnt know this was possible).
I say this because clients control their own movement yet somehow he seems able to affect their positions. I am simply using PhotonTransformView.
I also have 2 variables which I send to others via OnPhotonSerializeView and somehow he's managing to Reset the senders end.
Is this possible? Could he somehow figure out a way to write into the stream of other players?
Considering switching from PhotonStream to rpcSecure to update the 2 variables.
(Though I am not sure of the overhead on this function)
Also, I can strongly backup that PhotonStream is the ONLY method that interacts with these 2 values. No rpc's affect them so I dont see any other way for him to logically reset them other than reversing the stream somehow.
It seems he has compromised OnPhotonSerializeView somehow (I didnt know this was possible).
I say this because clients control their own movement yet somehow he seems able to affect their positions. I am simply using PhotonTransformView.
I also have 2 variables which I send to others via OnPhotonSerializeView and somehow he's managing to Reset the senders end.
Is this possible? Could he somehow figure out a way to write into the stream of other players?
Considering switching from PhotonStream to rpcSecure to update the 2 variables.
(Though I am not sure of the overhead on this function)
Also, I can strongly backup that PhotonStream is the ONLY method that interacts with these 2 values. No rpc's affect them so I dont see any other way for him to logically reset them other than reversing the stream somehow.