Tracking players

MasterPeace

Retired Staff
Retired Staff
Feb 2, 2015
269
70
28
46
Poland
Hi guys.

I want to request some higher programming, probably in C#. I would like to have player tracker. Don't know if all players, maybe just choosed. I want to finally enable PvP, I still have many cheaters and some I banning after maaany days of playing. They just sometimes know who is admin and trying to not cheat when he is online. With this I would be sure who can I really trust.

I would like to track:

- Jumps:
If tracked player press space check how high he is after 0.1 s, 0.2 s, 0.3 s, 0.4 s - save it in file, like just log.

- Item pickup just some like M4, Metal Building parts etc. To see how-the-f player got whole building metal, when he don't get airdrop. How fast it took, from who he got parts if he got, etc.

- Shots at players with time.
[steam_id] 12:34:011 - hit
[steam_id] 12:34:013 - hit
[steam_id] 12:34:014 - hit
this could be cheater.

Possible to make it or not?


Only command what I see is /track playername.
 
Hi guys.

I want to request some higher programming, probably in C#. I would like to have player tracker. Don't know if all players, maybe just choosed. I want to finally enable PvP, I still have many cheaters and some I banning after maaany days of playing. They just sometimes know who is admin and trying to not cheat when he is online. With this I would be sure who can I really trust.

I would like to track:

- Jumps:
If tracked player press space check how high he is after 0.1 s, 0.2 s, 0.3 s, 0.4 s - save it in file, like just log.

- Item pickup just some like M4, Metal Building parts etc. To see how-the-f player got whole building metal, when he don't get airdrop. How fast it took, from who he got parts if he got, etc.

- Shots at players with time.
[steam_id] 12:34:011 - hit
[steam_id] 12:34:013 - hit
[steam_id] 12:34:014 - hit
this could be cheater.

Possible to make it or not?


Only command what I see is /track playername.
First one. Meh, getting the keybroad of the player isn't possible in rust.

2. I looked up for an item pickup event, can't find It, neither oxide has It :/

3. You can do that if you want. Would require a hurtevent, and you can use Plugin.Log. I will update the IPM module, so it will print the seconds too.
 
3. Sorry I mean miliseconds. So I can look how fast he hit someone.

Sometimes I just don't sure if someone is cheater. If I could look in his log would search for some weird things like jumping high or shooting fast. :)

Now it's only idea, hope you guys write here some ideas how to develop 1 (and maybe think about this item pickup event)

I think Item.Pickup is necessary, as we could know if someone have crafting unblocker. Like "How he get C4 if he didn't picked up it?"
 
Hi guys.

I want to request some higher programming, probably in C#. I would like to have player tracker. Don't know if all players, maybe just choosed. I want to finally enable PvP, I still have many cheaters and some I banning after maaany days of playing. They just sometimes know who is admin and trying to not cheat when he is online. With this I would be sure who can I really trust.

I would like to track:

- Jumps:
If tracked player press space check how high he is after 0.1 s, 0.2 s, 0.3 s, 0.4 s - save it in file, like just log.

- Item pickup just some like M4, Metal Building parts etc. To see how-the-f player got whole building metal, when he don't get airdrop. How fast it took, from who he got parts if he got, etc.

- Shots at players with time.
[steam_id] 12:34:011 - hit
[steam_id] 12:34:013 - hit
[steam_id] 12:34:014 - hit
this could be cheater.

Possible to make it or not?


Only command what I see is /track playername.
2. is possible lel
 
You might be able to bind Jump with a console command and then log it that way?