Closed Southclaws closed 3 years ago
Gonna write up test plan when I get back including this list!
Ready to player test.
Test plan ready to go!
Updated with more database operations.
With s****, GPCI is being updated every time player restarts samp client or even reconnects server (not sure witch one). So actually keeping list of players GPCI's would be a good thing.
That was done in gpci-log
module but it's being replaced anyway. It's not updated every time the player restarts the client as it would be pointless. It changes based on %USERPROFILE% or something similar so changing it requires making a new windows account (or simply modifying packets).
Glad there is gpci log, and what im saying is, they do intercept and modify RPC packets. While having gpci log is quite useful i would rather tie gpci's to accounts (and still keep gpci log). You see when someone install that most known cheat, or any modification of it. Their GPCI automatically changes each time their client restarts (not server browser). So tying that information to account is useful and you could automatically send warnings to admins when lets say players GPCI changed 5 times in last 5 connections after his leave reason was LEFT (not crashed). These way we would have indication that player has installed that cheat and to keep an eye on him. And gpci is generated based on combination of username (profile) and sa-mp (gta) path.
That's exactly why the log was introduced years ago, but now it's going to be implemented in the extermal app that handles the MongoDB queries, not Pawn.
Implement and test Redis IO for accounts.
CRUD operations
Tests