13.11.2013, 19:45
Hello everyone!
After taking a break so I could learn Lua, I decided that I should continue with SA:MP, and continue developing for it. I have an idea for a project, however I wish to get your views on it first before I start development.
I present to you a project titled GBDB or Global Ban Database. Now I know what you're thinking, it's probably just something like SAMP-BANS by JaTochNietDan, but it's not, it will be similar to MCBans for Minecraft.
Basically, there will be an API of some sort to handle banning players that will be stored in a local SQLite database local to that server, and every so often it checks for new bans and then sends them to a global database somewhere, it will work primarily by IP, however it will store names as well.
When a user connects to a server and their IP has bans on record from other servers.
WARNING: User 'Bicentric' (IP: localhost) has bans on record!
> 26/05/2013 19:58 - play.samprpserver.net: Use of teleport hacks.
> 07/10/2013 07:13 - 26.255.12.154: multiple rule breaking
Now, I can see many ways that people can abuse this, however I think I can come up with several ways to over come them. Another thing is that bans should be removed from the global database after a certain amount of time, but remain on the local database of that server.
I hope I have explained this properly enough for you guys, thanks! ^_^
After taking a break so I could learn Lua, I decided that I should continue with SA:MP, and continue developing for it. I have an idea for a project, however I wish to get your views on it first before I start development.
I present to you a project titled GBDB or Global Ban Database. Now I know what you're thinking, it's probably just something like SAMP-BANS by JaTochNietDan, but it's not, it will be similar to MCBans for Minecraft.
Basically, there will be an API of some sort to handle banning players that will be stored in a local SQLite database local to that server, and every so often it checks for new bans and then sends them to a global database somewhere, it will work primarily by IP, however it will store names as well.
When a user connects to a server and their IP has bans on record from other servers.
WARNING: User 'Bicentric' (IP: localhost) has bans on record!
> 26/05/2013 19:58 - play.samprpserver.net: Use of teleport hacks.
> 07/10/2013 07:13 - 26.255.12.154: multiple rule breaking
Now, I can see many ways that people can abuse this, however I think I can come up with several ways to over come them. Another thing is that bans should be removed from the global database after a certain amount of time, but remain on the local database of that server.
I hope I have explained this properly enough for you guys, thanks! ^_^