The program I am creating is an Anti-Cheat program for Yahoo Games. It currently searches for known cheats to see if they are running on the user’s computer. If it finds a cheat, it closes it immediately. I want to expand the options of this program and add a banlist function to it. The functions needed are being based off of the WC3 Banlist which can be found at [url removed, login to view] . I highly recommend at least looking at the webpage to get an idea of what the program will be like. If you can, please download it and play with it a little bit to get the feel of how it functions and see the types of files it uses for the local database, etc. Please read below for a complete list of deliverables that will be needed for this project BEFORE bidding and note that the budget for this project is no more than $150. If you have any questions, please feel free to ask me. **Download the attached document for an easier to read version of the deliverables below. **Potential ongoing work will be offered to the coder.
The program needs the following features added: 1. When a player logs in to the program…the username needs to be added to an online database. 2. When a player exits the program…the username needs to be removed from the online database. 3. Users will be able to search for other users in the database and then monitor them. •Example: A user searches for “JohnGamer?? and finds him in the online database. He will then have the option to check the database for this player on an interval set by the user. If “JohnGamer?? leaves the database or is caught cheating the user will be notified. There should be an option to monitor up to 3 players at a time. 4.A global database for banned users that will be located online. • If a player is caught running a cheat they will be added to the global database. • The information that needs to be saved to this database would be the username, the date, and the name of the cheat that was found. • This information will be sent to the game room if a player joins the game and is on the global banlist. Example: “Username was banned on Date for using [url removed, login to view]? • This database will be checked every time a user joins the table for the joining username. 5. Local Database for players to ban users to. • This Database will also be checked every time a user joins the table for the joining username. • The information that needs to be saved to this database would be the username and the users comment. • This information will be sent to the game room if a player joins the game and is on the local banlist. • This database will be saved on the users’ computer and used for personal bans. 6. Play a sound as soon as a banned player is detected, or banned • Sounds will be supplied to winning bidder. 7. Easy Integration of friends' banlists / safelists • This should only require a basic export/import option. 8. An auto-kick feature that can be enabled/disabled • This will kick users who are on the local and/or global banlist automatically out of the room if enabled. 9. User commands ??" The commands will be typed by the user in this format. *ban username [comment] ??" used to add a player to the local database. *unban username ??" used to remove a player from the local banlist. *safelist username ??" used to add a player to the local safelist database. • If a safelisted user joins the table it will send the saved information to the game room. Example: “Username is safelisted.?? *banlast [comment] ??" used to ban the last player to leave the table. *check username ??" checks the local and global banlist for a username. 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Windows, Visual Basic 6.0 Source