Hey guys!
On 1.21 we finally had access to the account mitigation option.
With the same, RPT logs used to show the device ID, which was extremely helpful in mitigating ban avoidance by players.
It used to show as such
19:22:19.258 [Login]: Adding player TheDevilsKnock0 (1427417349) to login queue at position 0 19:22:19.258 [LoginMachine]: Add player TheDevilsKnock0 (1427417349) 19:22:19.258 [StateMachine]: Player TheDevilsKnock0 (dpnid 1427417349 uid ) Entering AuthPlayerLoginState 19:22:19.258 Server: SetClientState dpid=1427417349 id=0 name=TheDevilsKnock0 CREATED -> CONNECTED 19:22:19.268 [StateMachine]: Player TheDevilsKnock0 (dpnid 1427417349 uid ) Entering WaitAuthPlayerLoginState 19:22:19.605 Player TheDevilsKnock0 connected (id=BF45970BDE6CB0B34BF3516141F9D47BC84E8576). 19:22:19.616 [StateMachine]: Player TheDevilsKnock0 (dpnid 1427417349 uid ) Entering WaitPlayerAssignedLoginState 19:22:20.27 [StateMachine]: Player TheDevilsKnock0 (dpnid 1427417349 uid BF45970BDE6CB0B34BF3516141F9D47BC84E8576) Entering DBGetLoginTimeLoginState 19:22:20.49 [MAM] :: [NetworkServer::CheckMAMData] :: device: _lEGP8fyVAYSUyFnqdsgAIHFwTRc8LYhZ_lXOjk8c4U= | account: BF45970BDE6CB0B34BF3516141F9D47BC84E8576 | time: 9660015 19:22:20.49 [MAM] :: [NetworkServer::CheckMAMDataHelper] :: id1: _lEGP8fyVAYSUyFnqdsgAIHFwTRc8LYhZ_lXOjk8c4U= | id2: BF45970BDE6CB0B34BF3516141F9D47BC84E8576 | time: 9660015 19:22:20.49 [MAM] :: [NetworkServer::CheckMAMDataHelper] :: FOUND: Time: 9117593 | Penalty: 0 19:22:20.49 [MAM] :: [NetworkServer::CheckMAMDataHelper] :: id1: BF45970BDE6CB0B34BF3516141F9D47BC84E8576 | id2: _lEGP8fyVAYSUyFnqdsgAIHFwTRc8LYhZ_lXOjk8c4U= | time: 9660015 19:22:20.49 [MAM] :: [NetworkServer::CheckMAMDataHelper] :: NOT FOUND 19:22:20.49 [MAM] :: [NetworkServer::CheckMAMData] :: devicePenalty: 0 m | accountPenalty: 5 m 19:22:20.49 [MAM] :: [NetworkServer::CheckMAMData] :: deviceTS: 0 | accountTS: 9117593 19:22:20.49 [MAM] :: [NetworkServer::CheckMAMData] :: remainingDPenalty: 0 s | remainingAPenalty: 0 s 19:22:20.49 [StateMachine]: Player TheDevilsKnock0 (dpnid 1427417349 uid BF45970BDE6CB0B34BF3516141F9D47BC84E8576) Entering DBWaitLoginTimeLoginState 19:22:23.49 [StateMachine]: Player TheDevilsKnock0 (dpnid 1427417349 uid BF45970BDE6CB0B34BF3516141F9D47BC84E8576) Entering DBGetCharacterLoginState 19:22:23.70 [StateMachine]: Player TheDevilsKnock0 (dpnid 1427417349 uid BF45970BDE6CB0B34BF3516141F9D47BC84E8576) Entering CreateNetObjectsLoginState 19:22:23.80 Server: SetClientState dpid=1427417349 id=0 name=TheDevilsKnock0 PLAYER ASSIGNED -> MISSION RECEIVED 19:22:23.89 Server: SetClientState dpid=1427417349 id=0 name=TheDevilsKnock0 MISSION RECEIVED -> GAME LOADED 19:22:23.89 [StateMachine]: Player TheDevilsKnock0 (dpnid 1427417349 uid BF45970BDE6CB0B34BF3516141F9D47BC84E8576) Entering PreloadCamLoginState 19:22:23.101 [StateMachine]: Player TheDevilsKnock0 (dpnid 1427417349 uid BF45970BDE6CB0B34BF3516141F9D47BC84E8576) Entering WaitPreloadCamLoginState
Now with the new update, and all the variables in cfgEconomyCore being set exactly the same, this seems not to show up anymore.
Example of a new login on 1.22
12:45:45.991 [Login]: Adding prioritized player TheDevilsKnock0 (1750333859) to login queue at position 0 12:45:45.991 [LoginMachine]: Add player TheDevilsKnock0 (1750333859) 12:45:45.991 [StateMachine]: Player TheDevilsKnock0 (dpnid 1750333859 uid ) Entering AuthPlayerLoginState 12:45:46.01 [StateMachine]: Player TheDevilsKnock0 (dpnid 1750333859 uid ) Entering WaitAuthPlayerLoginState 12:45:46.354 Player TheDevilsKnock0 connected (id=BF45970BDE6CB0B34BF3516141F9D47BC84E8576). 12:45:46.365 [StateMachine]: Player TheDevilsKnock0 (dpnid 1750333859 uid ) Entering WaitPlayerAssignedLoginState 12:45:46.813 [StateMachine]: Player TheDevilsKnock0 (dpnid 1750333859 uid BF45970BDE6CB0B34BF3516141F9D47BC84E8576) Entering DBGetLoginTimeLoginState 12:45:46.835 [StateMachine]: Player TheDevilsKnock0 (dpnid 1750333859 uid BF45970BDE6CB0B34BF3516141F9D47BC84E8576) Entering DBWaitLoginTimeLoginState 12:45:49.837 [StateMachine]: Player TheDevilsKnock0 (dpnid 1750333859 uid BF45970BDE6CB0B34BF3516141F9D47BC84E8576) Entering DBGetCharacterLoginState 12:45:49.858 [StateMachine]: Player TheDevilsKnock0 (dpnid 1750333859 uid BF45970BDE6CB0B34BF3516141F9D47BC84E8576) Entering CreateNetObjectsLoginState 12:45:49.874 [StateMachine]: Player TheDevilsKnock0 (dpnid 1750333859 uid BF45970BDE6CB0B34BF3516141F9D47BC84E8576) Entering PreloadCamLoginState 12:45:49.882 [StateMachine]: Player TheDevilsKnock0 (dpnid 1750333859 uid BF45970BDE6CB0B34BF3516141F9D47BC84E8576) Entering WaitPreloadCamLoginState 12:45:59.144 [StateMachine]: Player TheDevilsKnock0 (dpnid 1750333859 uid BF45970BDE6CB0B34BF3516141F9D47BC84E8576) Entering GetNewCharLoginState
Was this moved to a new variable to be enabled in cfgEconomyCore or forgot to be enabled on 1.22?
Is it possible to have this back in the logs, pretty please? 🙏