Wait really?
That’s odd, I thought I hade to use (remotes and mouse.pos etc etc)
in that case i will log there lookvector and pos than save it.
There can be a tiny bit of offset/delay by doing it on the server, since the movement of a character is done from the client and replicated to the server, but we’re small amounts.
Seems fine to me, but how could I render a rig of there avatar and render movements made by them?
Well, I would personally use a default R15 rig. You could turn it into a AI, and make it do all the stuff the player did, by giving it the data you stored as “replay data”.
Seems nice, but seems very complex.
What you’re trying to achieve is very complex.
Running a AI to compute the replay-data.
You wanted it to replicate the player character in a lot of ways, so the best way is to use an AI replacement.
You can also just store every single childs orientation & position, but that can give weird results.
Yeah, I have attempted something close to saving every characters part and re-replicating it.
An exploiter can only lie about what they are doing for so long to the server, if you design in certain checks. For example, if you keep track of their position: if they stop reporting position for several seconds and then their next report is so far from the last one that they’d have to have gone 1000+ speed to get there, you can detect that. That’s also why I mentioned ignoring client requests if they aren’t reporting their position, it prevents them from just turning off reporting while they do something shady. You are basically making it easier for the server to check if what they are asking makes sense. Lumber Tycoon does this to protect secret areas from being teleported into, you have to have gone through certain “checkpoints” for the server to allow you.
This seems more of a anti-cheat than a Replay system, right?
You need this kind of detection for replaying to be very useful, you don’t want your mods to have to watch more than a small amount of replay per incident. Also you mentioned this being part of an anti cheat setup so I figured it would be useful info.
Sorta, I do agree on mods not needing to watch hours of footage that has nothing to do with the case, but this will be used across games and have a massive ban list for preventing exploiters across multiple games.
That’s why I would like to be-able to load replays across games.