PDA

View Full Version : MacOS - HoN Data Extractor - version 3.0 - Added autoupdate



Vida
04-23-2011, 07:33 AM
This program pulls the server log from the server and parse it.
It will display the data to the user in a GUI fashion.
If you found anything in the UNKNOWN box, please post it here. Those are the server log text that the program didn't understand. Normally one game won't contain all command. Thanks!

Here's the current screenshot:
http://cl.ly/240l0C1B0B170w1j081K/Screen_shot_2011-04-25_at_3.59.03_AM.png
http://cl.ly/1J3T363F0U0g113x113D/Screen_shot_2011-04-25_at_3.59.33_AM.png

1.3:
*Fixed player color, server log slot can't compare to player position, position fetched from XML interface.
+Repick added.
+Swap added. Sorry for the confusion of hero, the program didn't know anything about swapping before.
*Moved, using item ability to ability instead of purchase.
1.4:
+item assemble added, you now know if a new item has been made.
1.5:
*Change time in milliseconds(1000) to server frame(20) this is much better.
1.6:
*Fixed performance
1.7:
+Added String Table!! No more confusing heroes/items name!
+Added Hero name after Player name, no more confusing which hero is what.
1.8:
+Added APM
+Added Gold
+Added Exp
*Fixed inconsistency like "hero kill creep", "creep kill hero", etc. To display "name(hero) kill name(hero)", "source kill name(hero)", etc.
2.1: (Compile from source by yourself, to much work for today)
+Added AWARD_SMACKDOWN
+Added BUILDING_DENY
+Added PLAYER_TIMEOUT
3.0:
+Added auto update.
3.1:
*Test auto update.
3.2:
+Added PLAYER_KICKED

!!!How to update string table incase S2 updated HoN(if you don't update, it won't error out but will use the original string), if you don't know how then don't. Wait for the program update. It won't effect anything except to nice heroes/items name.
Go to your HoN application folder > game
You will find a file called resources0.s2z, extract it using Zip.
You will get resources0
Go into resources0 > stringtables
You will see a file called entities_en.str, open it.
Now go into HDE application > Contents > Resources
You will see a file called stringTable.strings
Now copy to content of entities_en.str to stringTable.strings
Done!

DOWNLOAD 3.0 (http://cl.ly/350g2w3r0a3k1L1m0K35/HDE.app.zip) - Get newer version from autoupdate.
Source Code (https://github.com/athiwatc/HDE)

Vida
04-23-2011, 12:15 PM
I got a working version of xCode, download link updated.

BASH
04-23-2011, 09:21 PM
Nice, I will give it a try.

Vida
04-24-2011, 07:15 AM
In version 1.3:
Fixed player color,server log slot is wrong. So I have to fetch additional information from the XML interface to get the right player color.

Aizen`
04-25-2011, 05:11 AM
DL Link seems to be dead. Chrome.

Vida
04-25-2011, 06:33 AM
DL Link seems to be dead. Chrome.

Updated the link, thanks. I there was 2 p in zip.
If you really can't download it then compile it from source(newer stuff also)

Aizen`
04-26-2011, 06:59 AM
I'm sad to see this is only for Mac :/ Would it be possible to transfer it to Windows some day?

Vida
04-26-2011, 07:58 AM
I'm sad to see this is only for Mac :/ Would it be possible to transfer it to Windows some day?

When I have time I might port it to C# for cross platform but that might be a month away or someone else could port it? I mean it's open source anyway.

Right now I'm limited with Windows environment to virtual machine/bootcamp only which I don't feel comfortable with.

colondee
04-27-2011, 07:49 AM
Could we get an offline replay analysis option or would it be hard to implement? Im setting some missions on practice for my friends and since they have to record it manually and save it locally, this will not work for my needs. But looks awsome nevertheless!

Vida
04-27-2011, 10:27 AM
Could we get an offline replay analysis option or would it be hard to implement? Im setting some missions on practice for my friends and since they have to record it manually and save it locally, this will not work for my needs. But looks awsome nevertheless!

It can't do that at all, it doesn't parse the replay, it parses the server log.
Search for the python project with S2R2 parser. That should work for you.

DanteTheMad
05-08-2011, 01:46 PM
Is there any chance of a Windows port?

Vida
05-09-2011, 10:47 PM
Is there any chance of a Windows port?

As I said, if I have time to do so I might.
As of now I'm not interested in doing a port because I have to do a big project(for school) and the Microsoft Imagine Cup thing.

Vida
07-09-2011, 02:22 PM
This is no longer working, and I'm not going to update it to work with parsing the replay page as it's against to rules. So just wait till S2 fixes the XML servers.