Quote:
I'll be happy for every help in making the most secure ban system.
|
For the null amount of tools which SA-MP provides, this is a little too optimistic. But I'll let you find this out by yourself as you keep trying and researching.
As for the question, Long answer:
To answer your question, how unique an IP address is heavily varies on location. First world countries will often have a single IP address assigned to each user and they might rotate once every few weeks or even months, so for these people an IP ban will often be enough unless they resort to using VPNs.
In other locations, an IP pool is provided to an area and a random IP from that pool everytime a user connects to the network (i.e. restarting a router). In these cases there might be a super small chance of banning someone who is in the same area as a banned player if they happen to be assigned their banned IP.
The worst case scenario is shared IP addresses, such as in a very small town where I used to live. This is the case where several people (a couple dozens, in my case) will all be connected to the internet through the same IP address, which caused issues such as download sites only allowing one person in the town to download at once due to their IP checks, and many other things. Needless to say, banning a player in one of these cases will ban all the other players in that town if they exist. These are extremelly rare nowadays though, and not worth worrying about.
If you feel people are using VPNs to change their IP address, there are APIs online that will receive IP addresses and return to you wether they're VPNs or not, and then you can handle things your way from there. Keep in mind however that people doesn't only use VPNs for evading bans. Some people use them for improving ping (In my case, with a Brazil VPN I have 15-20% lower ping to Europe than connecting directly), some people use them for privacy or government restriction reasons, and there are several other cases more.
Short answer:
Don't worry about any of that, it's not your problem. Just account and IP ban like everyone else, and train your admins to find and remove evaders who bypass this.