Hi, the verifySignatures v3 makes me confused.
Now consider my scenario.
I am currently self-hosting a community server, one of them with minimal Mods.
One of the Mods is Community-Online-Tools for Server Admin uses. This mod is required Client and Server side, so using serverMods would render this Mod useless.
Now if i set verifySignature to 3, it would mean that the client would also needed the Admin Tool Mod. My personal opinion, why would a user need these admin tools to begin with if it were just for Server Admin.
//my logic of understanding the current v3 after tested a lot of times last weekend on a new instance of server. if (verifySignature === 3) { if (ClientModCount !== ServerModCount) { 'Client Kicked, PBO error' } else { //do verifySignature } }
If i set verifySignature to 0, Users can join without needing the Admin Tool Mod. From my understanding, it just bypasses verifySignature.
Thats where I miss the equalModRequired, as again, from my understanding, the mod signature can be verified + client would not need to install the Admin Tool Mod.
//i would like this kind of logic if possible if (verifySignature === 3) { if (equalModRequired === true) { if (ClientModCount !== ServerModCount) { 'Client Kicked, PBO error' } else { //do verifySignature } } else { //do verifySignature } }
Forgive me if there is a way around this, or if I misunderstood any of these.