EDIT [[---------------------------------------------------------------------------------]]
To avoid triple posting

My apologies for the long posts, just if I i don't get this sorted then we can't use B3 at all.. which tbh sucks :/
EDIT [[---------------------------------------------------------------------------------]]
Methods to add a ban: - Rcon - Ban stored in ban.txt
- Ingame - Ban stored in B3 database
- Echelon - Ban stored in B3 database
When a player that has been banned Ingame or through Echelon attempts to connect to a server their details are placed in the ban.txt.
When a player is banned via Rcon there details are not added to the B3 database but added to the ban.txt, this means that the ban is not shared between the servers (unless plugin is used).
another problem that arises is when we come to unbanning a player; they must be unbanned from echelon else they will continue to be banned when connecting to the servers; they must also be unbanned from the servers ban.txt file, removing a single entry from 6 servers is not fun.
The two problems are as follows: > Rcon bans are not added to B3
> Ingame/Echelon bans cannot be unbanned without manual involvement.
So to summarise: All bans need to be added to the B3 database and when removed from the B3 database they need to be removed from the ban.txt files.
Possible Solution: Modify B3 so it kicks rather than bans (so bans are not added to ban.txt), then have a bansync program that add entries from the ban.txt to the B3 database then deletes the ban.txt.
New bans will be picked up on by the sync program and added to B3.. here they can then be edited and/or lifted.
Is this possible solution plausible? I can write a little .NET program that does the sync'ing bit very quickly and easily. I do know that this method means there's no fallback B3 crashes.. but tht shouldn't happen should it

Duc.
P.S again apologies for the long post
