This program will be an offline tool for ogame meant to simplify alliance management.
1)What the software will do:
-The user will be able to enter data into the program's database simply
by copying the ogame alliance menu screen (ctrl+A, ctrl+C)(technique
also used by the famous OGStratege program from the OGSteam).
-It shall also be possible to enter data by pasting into a window of the program and then pushing an "acquire" button.
-The first purpose of the program will be to automatically display the
rank modifications that should be made according to the points/numeric
rank the players have.
-The ranking rules can be entered into the program by the user and stored in a file.
-The program will also store all the acquired infos in an SQL database.
-It will thereby also allow a graphical display of the player's evolution.
-Inactivity surveillance: List players having been inactive for more than a certain amount of time.
-Player classification by progress.
2)What purpose it will serve:
-Save precious time for the alliance leader by telling him directly all
the rank modifications to make. (the ogame interface not being very
practical for this)
-Allow him to have a better overview of his teammates progress.
3)Technical aspects:
-GUI using GTK+ to ensure portability.
-MySQL++ for the database management.
-GTKplot or gtkdatabox for the display of evolution graphs.
-Eventually "Regex++" for the extraction of information from the copied text.
-Availability as .tar.gz, .deb, windows installer and .rpm if possible.
-Multiple language support either through gettext or through a system similar to the one used by Speedsim.
4)Bonus features:
These are not a priority, however, they might be very interesting to implement:
-Ability to define the data extraction rules through the GUI or a text file thanks to the use of an awk style syntax.
This would make the program usable for other online games with points/rankings.
-Ability to erase entries from the database through the GUI. (more useful, but not a priority in the first time)
-BBcoded text generation to copy/paste interesting data into a forum.
Just download the program from here.
There are currently 6 packages:
-For Windows: alliance_manager-xxx.rar
-For GNU/Linux:
*Source code: alliance_manager-xxx.tar.gz
*Binary packages: alliance_manager-xxx.deb/.rpm/.tgz/.slp
The program requires GTK+ under Linux, as well as Windows.
Under Linux, you can install it through your package manager or install it from source.
Under Windows, simply install the GTK+ 2 Runtime Environment.
Under GNU/Linux you will additionnally need the gtkdatabox library which you can get from the repositories or install from source. (The binary packages .deb&co should hopefully get them automatically for you.)
The program is currently paused due to involvement in other projects and real life.
However, I still plan to finish it one day. If somebody else wishes to take over the project however, I'd be happy about it.
Check the sourceforge project page for the most up to date information.
If you want to help, you can contact me by e-mail: zohn@users.sourceforge.net
If you want to compile the program under Windows, you might need this:
-DevC++
-GTK+ 2.10.18 package for DevC++
-GTKdatabox package for DevC++
-Other DevC++ packages are available here.
You can help translate without knowing how to program. :)
Well, almost. Read this for more info.
Here's a short howto:
1)Get the "alliance_manager.pot" template file from the CVS here.
2)Save the .pot file as "ll_CC.po" or "ll.po" where "ll" is the language code corresponding to your language and "CC" your country code.
3)Translate the .po files using a text editor or a .po editor (see below).
4)Send me the new .po files by mail or upload them directly to the CVS (This requires that you create a sourceforge account and that I add you to the developers group of course).
Easy to use PO editors:
-KBabel (GNU/Linux)
-GTranslator (GNU/Linux)
-POedit (Cross-platform Windows-MacOS-GNU/Linux)
Ogame Alliance Manager is licensed under the GNU GPL.
Because Freedom matters.
Other similar programs already exist:
-Ally Ranking module for OGSpy.
-VarAlly module for OGSpy.
But I started this project now, so I intend to finish it. :p
If you don't know about the OGSteam yet, you should check it out:
http://www.ogsteam.fr/
They have a lot of very useful utilities for ogame, online & offline. ;)