User panel stuff on forum
  20 posts on 1 page  1
General Discussion
2011-09-05, 17:09
Member
112 posts

Registered:
Nov 2010
I finally took a weekend to get far enough on my personal ratings app that I could release it for public use/experimentation.

Blog: http://blog.qwratings.com

Direct download of version 1.3:
http://www.qwratings.com/files/QWRatings.v1.3.zip

Sorry linux users, this requires Windows and .NET 4.0.

This application is just temporary, as it will eventually be replaced by something bigger and better done by people much smarter than me. Idle in #qwl for more information.

Version 1.0 has 4on4 and 1on1 data from 2010 and 2011 (up until August). Thank you http://stats.quakeworld.nu/ and pleuraxeraphim. Future versions will include more data, tournaments, and data updating capability. A user guide is on the way.

Criticism is always welcome.

http://www.qwratings.com/images/version1.png
2011-09-06, 19:27
Administrator
887 posts

Registered:
Jan 2006
looking really promising!
I installed the linked .net package, everything worked fine, but then this installer says I still need it. can't get around it :<
Join us on discord.quake.world
2011-09-06, 20:08
Member
1435 posts

Registered:
Jan 2006
installed ok, but it crashes :<
gui goes on, progress bar for "analyzing 1on1 data" goes to 98% and then i get "program stopped working"
<?xml version="1.0" encoding="UTF-16"?>
<WERReportMetadata>
<OSVersionInformation>
<WindowsNTVersion>6.1</WindowsNTVersion>
<Build>7601 Service Pack 1</Build>
<Product>(0x3): Windows 7 Home Premium</Product>
<Edition>HomePremium</Edition>
<BuildString>7601.17640.amd64fre.win7sp1_gdr.110622-1506</BuildString>
<Revision>1130</Revision>
<Flavor>Multiprocessor Free</Flavor>
<Architecture>X64</Architecture>
<LCID>1029</LCID>
</OSVersionInformation>
<ProblemSignatures>
<EventType>CLR20r3</EventType>
<Parameter0>quantumbitdesigns.qwratings.exe</Parameter0>
<Parameter1>1.0.4265.19960</Parameter1>
<Parameter2>4e64f340</Parameter2>
<Parameter3>mscorlib</Parameter3>
<Parameter4>4.0.0.0</Parameter4>
<Parameter5>4dd23522</Parameter5>
<Parameter6>e45</Parameter6>
<Parameter7>96</Parameter7>
<Parameter8>System.Windows.Markup.XamlParse</Parameter8>
</ProblemSignatures>
<DynamicSignatures>
<Parameter1>6.1.7601.2.1.0.768.3</Parameter1>
<Parameter2>1029</Parameter2>
<Parameter22>0a9e</Parameter22>
<Parameter23>0a9e372d3b4ad19135b953a78882e789</Parameter23>
<Parameter24>0a9e</Parameter24>
<Parameter25>0a9e372d3b4ad19135b953a78882e789</Parameter25>
</DynamicSignatures>
<SystemInformation>
<MID>FBDB30CD-C7A0-4607-9A72-C2CAF1A4A031</MID>
<SystemManufacturer>Gigabyte Technology Co., Ltd.</SystemManufacturer>
<SystemProductName>P67A-D3-B3</SystemProductName>
<BIOSVersion>F1</BIOSVersion>
</SystemInformation>
</WERReportMetadata>
2011-09-06, 21:51
Administrator
384 posts

Registered:
Dec 2006
bps wrote:
looking really promising!
I installed the linked .net package, everything worked fine, but then this installer says I still need it. can't get around it :<

Same here. I definitely have .NET 4 framework.
2011-09-07, 05:41
Member
112 posts

Registered:
Nov 2010
Thanks for the crash report JohnNy_cz. In version 1.1 I made it so a crash writes an exception.log to the qwratings root exe directory. Your report indicates it was a XAML problem (WPF's markup). Why it couldn't load it on your machine I don't know, but it could have something to do with you running a 64 bit OS. I had v1.0 compiled for x86 on accident. I recompiled to target "ANYCPU."

V1.1 Release Notes
ADDED: 2on2 data (2009 to present)
ADDED: Search box
ADDED: 40% processing speedup
ADDED: Significant memory optimizations (but since all data is loaded, it loads 400 MB of data)
CHANGED: Merged all 2010 and 2011 data so everything is displayed at once

http://www.qwratings.com/files/QWRatings.v1.1.zip

Some users were also saying that .NET was still needed even though it is already installed. Try installing the following two files to see if that helps:
http://www.qwratings.com/files/WindowsInstaller-KB893803-v2-x86.zip
http://www.qwratings.com/files/dotNetFx40_Full_x86_x64.zip

There are 2 versions of .NET 4.0. One is the Full version the other is the Client version. The link above is the Full version which is needed.

Hope this helps. =\
2011-09-07, 05:57
Administrator
1025 posts

Registered:
Apr 2006
Sorry but proprietary non-portable stuff sucks :/
<--- Arch linux
2011-09-07, 14:09
Member
112 posts

Registered:
Nov 2010
Dimman just for that I am going to remove you from the ratings (Just kidding, it is not like you would care)

Many would probably agree with your statement, and I wouldn't want to argue against it. But here are some reasons why I think this hobby app doesn't suck:

1. Much this research will be re-used by developer gurus which will make this app obsolete.
2. This app can serve as motivation for the gurus to make something web based rather than this 'app crap'
3. I will be releasing the source, so this is not proprietary.
4. This app at least provides a working protype for QW statistics

Certainly requiring Windows and .NET 4.0 sucks. But, I don't know how to do this in any other language. I figure it is better to share something rather than nothing.

This app is just a small piece of a bigger puzzle which will be coming to light. I don't want to make any promises or hype things up too much, but this app is just a seed that has been planted that will hopefully eventually grow into something that will revolutionize the way we play QW.

Time will tell. (evil laugh)
2011-09-07, 14:21
Administrator
1864 posts

Registered:
Feb 2006
Don't mind dimman, cyanide... Great job, it's the concept that matter - not the product. Just ask Spike
2011-09-08, 00:21
Administrator
384 posts

Registered:
Dec 2006
dgCyanide wrote:
Some users were also saying that .NET was still needed even though it is already installed. Try installing the following two files to see if that helps:
http://www.qwratings.com/files/WindowsInstaller-KB893803-v2-x86.zip
http://www.qwratings.com/files/dotNetFx40_Full_x86_x64.zip

There are 2 versions of .NET 4.0. One is the Full version the other is the Client version. The link above is the Full version which is needed.

Hope this helps. =\

Thanks, this has sorted it. I think the issue was previous installer offered to take you to a website to download .NET 4, but it then pushes the client version
2011-09-08, 03:26
Member
112 posts

Registered:
Nov 2010
Bleh that sucks. Thanks for letting me know that fixed it.

I need to add a user guide to the website that explains all the stats. I should have it by the weekend.
2011-09-08, 05:25
Member
112 posts

Registered:
Nov 2010
I updated the app to include EQL 13 data. Since div1 teams only played div1 teams, etc. I had to split the data into 3 files. But, it is now there integrated with the app.

The team rankings are similar to what is presented on EQL's website, but, with this app it is possible to see player performance too (which is also visible on EQL's website via other stats).

I do realize there is more to these games than just frags. Teamplay sometimes holds more value than frag count. So, take all of this with a grain of salt.

http://www.qwratings.com/files/QWRatings.v1.2.zip
2011-09-08, 07:54
Administrator
1025 posts

Registered:
Apr 2006
dgCyanide wrote:
Dimman just for that I am going to remove you from the ratings (Just kidding, it is not like you would care)

Many would probably agree with your statement, and I wouldn't want to argue against it. But here are some reasons why I think this hobby app doesn't suck:

1. Much this research will be re-used by developer gurus which will make this app obsolete.
2. This app can serve as motivation for the gurus to make something web based rather than this 'app crap'
3. I will be releasing the source, so this is not proprietary.
4. This app at least provides a working protype for QW statistics

Certainly requiring Windows and .NET 4.0 sucks. But, I don't know how to do this in any other language. I figure it is better to share something rather than nothing.

This app is just a small piece of a bigger puzzle which will be coming to light. I don't want to make any promises or hype things up too much, but this app is just a seed that has been planted that will hopefully eventually grow into something that will revolutionize the way we play QW.

Time will tell. (evil laugh)

Hehe, I had no mean to offend you. I think it's a great thing you made this, kudos for that.
It wasn't targeted at your software, but more of the fact that Microsoft sucks.

So no offense, and good work still, even if I can't use it unfortunately :/
2011-09-08, 22:40
Administrator
1025 posts

Registered:
Apr 2006
Doesnt work for me with the packages you provided (can't install 3.5 installer package, not that i think its needed really since i can install fine)

I get the error johnny_cz describes. If i rename the data folder then the program loads without error, in the log i find something about
that it complains about something like:

Exception caused by System.Windows.Shapes.Line.Y1 input string being in wrong format.
2011-09-09, 00:55
Member
112 posts

Registered:
Nov 2010
Thanks for the crash reports. I wrote the app for myself, so, I never tested it with other OS number formats. But, the majority of users will probably be EU.

It turns out when I change my OS's format to Finnish (Finland), it crashes because the chart component can't convert a "2.0" string to... 2.0. That appears to be the cause.

So, I fixed it.

I will release the fix later tonight, after I do more research on player 4v4 rating calculations. I have some ideas I wanted to try.
2011-09-09, 04:11
Member
112 posts

Registered:
Nov 2010
OK, v1.3 fixes the crash/language problem:

http://www.qwratings.com/files/QWRatings.v1.3.zip
2011-09-09, 04:31
Administrator
647 posts

Registered:
Nov 2008
Nice going!
2011-09-09, 18:45
Member
29 posts

Registered:
Apr 2007
c# ?
[ http://dc.quakeworld.pl Demolition Crew: Member ][ http://quakeworld.pl Dev & Admin ][ http://forum.quakeworld.pl Moderator ]
2011-09-09, 19:34
Member
112 posts

Registered:
Nov 2010
Correct. C# code with WPF UI (XAML)
2011-10-02, 21:36
Member
123 posts

Registered:
Mar 2006
How hard would the code be to modify for other games? Could you specify exactly how the ELO is calculated, especially for team games?
2011-10-09, 07:46
Member
112 posts

Registered:
Nov 2010
pg: It should work easily for other games. The code is not really specific towards quakeworld. It just reads player names and scores. I will get back to you later this week for how ELO is calculated.

In other news, version 1.4 has been released. Here is a copy/paste from the blog:

The most notable addition is the ability to compare teams or players to see the 'expected' score of a hypothetical match. The popular ELO rating system (which QWRatings uses) looks at the ratings of two participants and gives a probability of each person's chance of winning. For example, if Milton has a higher rating than ParadokS, then the chance of Milton winning might end up being some probability such as 60%. By choosing the total number of frags in a hypothetical match, such as 50, we get an expected score of 30 for Milton and 20 for ParadokS.

Provided you and your opponent already have a reliable rating, QWRatings can now show you the expected score you are likely to achieve. If you beat the score, your rating will go up. If you do not reach the score, your rating will go down.

http://www.qwratings.com/images/v1.4.png


There was also the addition of a button to 'Equalize' two hypothetical teams. If you are on a server for a mix game and all players have reliable ratings, you can add each player to the comparison screen. Then a single click of 'Equalize' will rearrange the teams to be most fair (according to the existing ratings at least).

One final notable feature is the addition of a Watch List. A challenging part of viewing ratings is that there can be hundreds of players making it difficult to compare only the popular ones or a select few. By clicking a checkbox you can add a player or team to the Watch List to easily compare your favorite list of players.

The download page: http://blog.qwratings.com/qwratings-software/
Direct v 1.4 Link: http://www.qwratings.com/files/QWRatings.v1.4.zip
http://blog.qwratings.com/

Version 1.4 Release Notes
ADDED: Watch List
ADDED: Player and Team Comparison
ADDED: Team equalizer
ADDED: Updated player and team stats from quakeworld.nu/stats (10/20/2011)
CHANGED: Improved 'Find' filter
CHANGED: Lower ELO coefficient (more accurate ratings)
CHANGED: On-the-fly map ratings calculations to reduce startup load time.
  20 posts on 1 page  1