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:

  • 2004-09-20, v2.1_03 released, newer loader, some bug fixes.
  • 2004-09-12, v2.1_02 released, this is a bug-fix version of v2.1.
  • 2004-09-05, v2.1 released, see download section below.
  • 2004-07-23, v1.0 alpha announced.
  • 2004-07-23, site fbds.sourceforge.net created. project started.


  • 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:

  • Manage user register (automaticlly register in MUST_AUTH=false mode).
  • Log and analysis ALL game infomations, including user score, status, mission status, and all user actions.
  • Web management, upload mission, create mission conditions, manage mission sequence, kick user, direct command to console.
  • Missions has complex conditions/limitations, such as pilots/planes, timelimit, all static object in mis file could be a Key condition obj or a Normal condition obj
  • Unique web GUI, user could review a mission with all actions shows on a fb map.
  • In MUST_AUTH=True mode, user must register and login with fbdsloader.
  • Anti-cheating, checking il2fb.exe running env and kill process automaticlly when cheating be detected.
  • In game chat command, such as "<stat","<gunstat","<groundstat"
  • Screent shots:

         See our screen shots here

    Demo 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:

    (1)fbdscore
         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!