A server statistics tool.
Somebody really reads this document, hurra :D! So you proberly want to know more about UltraStats ;)!
There have been some beta releases in 2006, and a little bit silence since that. Now with Call of Duty 4 the interests in making stats for this franchise returned to me, and so here it is. The first BETA Version of UltraStats which supports Call of Duty 4.
THIS IS BETA SOFTWARE, do not expect Final Release quality! I expect that there are still bugs in the UltraStats! If you found a bug, please check the known Issues section before you post a new thread into our Forums ;)!
What is UltraStats?
UltraStats is a stats parser and web front-end for Call of Duty (+UO), Call of Duty 2 and Call of Duty 4.
What features are supported yet?
Currently there is already a bunch of features available, for details see List below:
Main Overview with Top Played Rounds, Top Players, Serverlist and Medallist
Total Statistics and per Server statistics, so you can either view statistics for all servers consolidated, or only for a Server.
Round based Stats, this means each played round is recorded and can be viewed in a large list. It is also possible to filter the rounds by gametype
Round Details, for each round you will be able to view details like Kills Deaths, a chatlog and round ration per player.
Player Search, you can search either by Ingame-GUID or PlayerAlias
Player Stats, lists players by different criteria's like most kills or deaths.
Player Details, which is available for each player. Many things like Favorite Weapon and Map are displayed, a hit location model where the player hit others and were hit.
Weapon Stats, display details about the weapons and the Top Killer's and Top Killed By. If you filter by server, you will only see the weapons that have been used on the server.
Server Stats, shows the maps played on the Server, sorted by PlayCount. For each map you can also browse through the last played rounds.
Admin Center, gives you the possibility to fully administrate UltraStats. You can edit players, add / edit servers, download and parse logfiles, or clean up the database.
Ban Players, if you think someone cheats you can simple ban him in the Player editor. He will be totally hidden in the stats, but the data remains intact. You can also delete him if you want to totally get rid if him ;)!
MultiLanguage, by default there is english and german, but other languages are easily possible. Contact us if you are interested in translation UltraStats into your foreign language!
Time Logging, a little bit experimential as it is a mix of the file creation date of the logfile, and the time entries in the logfile, which start from 0 everytime the server is restarted.
What features are planned for the future?
My todo list grows every day, but here is a list of most important things this will be added till the final release:
Admin Center: Weapon Editor, so you can edit the weapon details.
Admin Center: String Editor, so you can edit map, weapon and others texts in the database.
Admin Center: Player Editor, additional fields will be available like adding a picture and description for players. Typically you would do this for Clan members.
Admin Center: User Access Level, which means you will be able to define different access levels for users. Useful for GameServer ISP's who do not want the Clans to have full control on the stats.
Clanfilter: You can already set a flag to specify who is a Clanmember and who is not. In the final version, you will be able to only display Stats for Clan members.
ServerStats: Add LiveView, so you can see who is actually playing on the Server.
RoundStats: Calcute Rounds Results based on Actions, for better detailed results.
SkillValue: Will be added, so you have an additional value which will be a configurable value from Kills, Deaths, GameActions and so on.
Add Menu into Language System, hasn't been done yet.
Add more map and weapon description, also in german language!
lots of other stuff which I can't remember at the moment ;)
Time Filter, Year and month. The database already logs Year and month data, with the final, it will be possible to filter the statistics by Year and even by Month. A very nice feature for monthly stats without deleting the database.
There are some problems I am aware of, but haven't got the time to really fix them. You will find a list below:
Time Calculation is not accurate yet, for some reason the time runs forward. I will have to rewrite the time calc coding in order to fix this.
There are things you have to take care when you use UltraStats.
MultiServer - If you are using more then one Server in your UltraStats Installation, make sure that your game server is using DIFFERENT game log files! During development, I had the case where one log file contained the data of two servers. The log file was totally garbage and did not produce any useful results!
If you experience any bugs, feel free to post into our Forums! Thanks!