fbds - il2fb game manager fbds is a brand-new open source game manage system for il2-fb("il2 forgotten battles", ubi.com). There are three components: - fbdscore, core game manage logic, a pure java multithread program. - fbds-jsps, a set of jsp pages for web manage. - fbdsloader, for game authentication and anti-cheating. fbds is published under GPL(GNU General Public License). fbdscore and fbds jsps are open source programs. *NOTE* fbdsloader is not a open source program, because it is a anti-cheating program. fbds, maybe means "il2 Forgotten Battles Dedicated-server Service", who knows? :-) What's New:Download:Please download latest source and binary package and maps package from fbds at sourceforge.net, and read the installation guide carelly before perceeding.Features:Screent shots:See our screen shots hereDemo site:demo site:http://221.233.240.15/dev site:http://dev.dof.cn/fbds/jsps/ System requirements:- A Win32 box.- MySQL, V4 is recommended. - Java application server, suggest Resin or Tomcat. - Java 2 SDK, J2SE V1.4.2 is recommended. (mission upload maybe could not works fine with old version j2sdk) - finally, An il2-fb dedicated-server! Architecture overview:![]() fbdscore is a stand-alone program run with il2fb server. It's written in pure-java. By using con-current data structure and multi-threading technology, it is very robust and effective. fbdscore read il2fb server console and logfile output, parse game infomation, and execute game logic. (2)fbds-jsps a set of jsp pages. and a java bean: fbdsbean, it provides user register, auth, server list, user list, server management, etc. user can review mission log in a full gui web page. (2)fbds-loader More and more cheatings were found in il2-fb world. for anti-cheating, we load game and auth user with fbdsloader. fbdsloader will run in backgruond, check il2fb.exe process and support dll of it, once cheating was detected, game process will be shutdown immediately. FAQ:Q: Why you select MySQL, why not using ms sql, oracle, etc?A: MySQL is powerful enough for our application, and easy to backup/restore.If you want to use other database server, just change fbdsbean.prop and fbdscore.prop file, and modify some class when needed. btw, Sqlite is too lightweight for fbds now. Q: Why java? Why not a C++ stand-alone program? A: Java is easy to write, debug. We don't have enough time to write a c++ version fbds. but the price is, deploying fbds is not so simple. Q: How could I join the develop team / report bugs / acquire new feature? A: contact Dao77(msn: chn_dao77#hotmail.com) or YQuan(msn: yquan#msn.com). Team member:Dao77, system analysis, core design.CoffeeTea, fbdsloader design. YQuan, jsp design. Copyleft 2004, no rights reserved. Have fun! |