Darkwind
DarkWind Dashboard (helper app - Alpha), Character stats tracker

nbk_redspy


Posted Sep 22, 2010, 3:12 am
Due to popular request, I'm officially announcing the "DarkWind DashBoard" helper application.

Right now the application lists all of your characters in DarkWind and tracks the skill changes by last hour, last day, last week and "all time".  This application is read only, all data is stored locally, the app only communicates with dark-wind.com and it does not need your password to work.

http://socrates.myftp.org:40755/example.png
Full Pic

Yes, *sam* was kind enough to allow me to write this app so it's approved :) 

I'm hoping that you guys won't crash my home ftp server so here are the particulars.

Known issues:

* Nicknames no longer work due to a missing column.  Need more info.

Notes/Misc:
* Written in .NET 4.0, WPF using SQL Express.  The install will download any MS frameworks that are missing.
* This is an alpha!  The app works fine but I'm sure there are bugs I have not run into. 
* You must have the latest patches installed from "Windows Update" in order for this application to work in Vista.

To install/run
* download the zip file from here
* Unzip and run setup.exe
* There will be a new start menu icon called "DarkWind DashBoard" (click it)
* On first run, the app will ask for your user logon and User ID.  Note that User ID is *not* your password.  To get your User ID log into dark-wind.com, go to Gangs->My Gang.  it is listed as "User ID number: XXXXXXX".
* The app will pop up two windows, the character window and the main window.  Ignore the main window.  Click refresh on the character window.

Support / Warranty:
* I have to use the standard disclaimer here.  There is no warranty.  It is an alpha and it may crash.  It may also cause loss of hair, elope with your mother, and cause dizziness and dry-mouth, etc.
* This is an unofficial 3rd party app and is not supported or warrantied by dark-wind.com.
* If you find an issue with the application please pm me with the error.  I'll give you my email address so you can send me a screen shot of the message and try to get back to you as soon as possible.  Keep in mind that I'm in the middle of a crunch at work so I may not be able to address the issue until the weekend.

I'm tracking known feature requests here:
Feature Requests

Tags:  Excel Character Stats Tracking Application
Marrkos


Posted Sep 22, 2010, 3:42 am
nbk_redspy said:

Right now the application lists all of your characters in DarkWind and tracks the skill changes by last hour, last day, last week and "all time".  This application is read only, all data is stored locally, the app only communicates with dark-wind.com and it does not need your password to work.

Yes, *sam* was kind enough to allow me to write this app so it's approved :) 


Notes/Misc:
* Written in .NET 4.0, WPF using SQL Express.  The install will download any MS frameworks that are missing.


Wow.  I am soooo bummed.  :(

1. I asked for this kind of access many, many moons ago, and was denied.
2. This is Windows only.

Very bummed.
d0dger


Posted Sep 22, 2010, 4:26 am
nbk_redspy said:

Known issues:
*There is a location code "G" which I don't have parsing logic for which will cause the app to throw an exception.  I'm waiting for more info on this code.  I think it is caused by a vehicle in a garage at a camp, but just a guess until I get more info.


I think this is for gangers held captive as gladiators in firelight, based on the new csv export option.
nbk_redspy


Posted Sep 22, 2010, 4:52 am
1.0.0.1 posted. Using G as "gladiator" for location code. UI will not reflect this for now but will not crash on processing.

Thank you d0dger!
d0dger


Posted Sep 22, 2010, 5:25 am
now if I could just get it to work for me...
d0dger


Posted Sep 22, 2010, 5:39 am
woot, the new version works. Must have been the G thing.
Glurps


Posted Sep 22, 2010, 8:14 am
Good job, working fine.

Some issues :

- it seems a bit "heavy" : sql express and .net framework but i'm no developper
- It's windows only
- We can sort the tags by hand but they should be in the same order as the server by default.
- A window with "character box" is always appearing, i think you will insert this in a menu. When you shut it down the first time it closes the program, when you click on it a 2nd windows with characters appears, then you can close it and the windows to access the 1st character list. You surely already know that and this is a alpha thing.
- All this white is a bit of eyes-ache
Alocalypse


Posted Sep 22, 2010, 12:29 pm
Marrkos said:
Wow.  I am soooo bummed.  :(

1. I asked for this kind of access many, many moons ago, and was denied.
2. This is Windows only.

Very bummed.


You can use the same API he's using now unless Sam outright forbids it.

I'm actually tempted to make a web-based version of this to try out some fancy javascript/web stuff I'm interested in (tablesort, some csv stuff and HTML5 offline storage and/or google gears) if people are interested.
Glurps


Posted Sep 22, 2010, 1:01 pm
Apocalypse, the main issue with that is that data would be stored on a server, thus readable by the admin.
In a PVP game, it can be a big problem.
*sam*


Posted Sep 22, 2010, 1:48 pm
It wouldn't necessarily be on the server, Glurps.. the HTML5 storage that Alo is talking about client-side. But if the website owner told you it wasn't being stored, you'd have a hard time knowing for sure..

@ Marrkos: sorry! - I don't actually recall you asking for this, and you know it's nothing more than a case of me being in the wrong frame of mind and/or not having considered the work involved in detail before answering. You can certainly get access to the same functions as nbk_redspy.. the main request I made of him is that his app. stores data from the lookup tables and minimises the number of server requests.
Alocalypse


Posted Sep 22, 2010, 1:51 pm
Glurps said:
Apocalypse, the main issue with that is that data would be stored on a server, thus readable by the admin.
In a PVP game, it can be a big problem.


Not if I get the HTML5 local storage or google gears stuff I'm planning to look into working like I want to. :)
nbk_redspy


Posted Sep 22, 2010, 2:43 pm
Good job, working fine.

Some issues :
Glurps said:

- it seems a bit "heavy" : sql express and .net framework but i'm no developper
- It's windows only

My primary language is .NET so I decided to do the path of least resistance to get the functionality out.  If all goes well, the app will do more than just track character skill changes.



Glurps said:

- We can sort the tags by hand but they should be in the same order as the server by default.

Feature request #1 is to allow your column sort to persist, which should take care of this.

Glurps said:

- A window with "character box" is always appearing, i think you will insert this in a menu. When you shut it down the first time it closes the program, when you click on it a 2nd windows with characters appears, then you can close it and the windows to access the 1st character list. You surely already know that and this is a alpha thing.
- All this white is a bit of eyes-ache


Yep, it's an alpha ;) 
Marrkos


Posted Sep 22, 2010, 3:50 pm
*sam* said:

@ Marrkos: sorry! - I don't actually recall you asking for this


It was almost 2.5 years ago, so this is understandable.....I suppose. ;)
*Tinker*


Posted Sep 22, 2010, 4:09 pm
Iphone App anyone?

*runs off to bed*
Deathangels Shadow


Posted Sep 22, 2010, 6:39 pm
*Tinker* said:
Iphone App anyone?

*runs off to bed*


I was planning on doing an iPad vehicle builder, with the eventual intent to add in various management and planning functionality, but it's a pretty low priority for me right now.
*Rev. V*


Posted Sep 22, 2010, 6:56 pm
Heresy! :p
Alocalypse


Posted Sep 22, 2010, 10:50 pm
*Tinker* said:
Iphone App anyone?

*runs off to bed*


The web-based stuff I'm working on might work on the iphone web browser, from what I've heard it tends to plays nice with a lot of fancy web stuff (assuming its up to date).

Here's what I've managed to put together so far between working on other stuff during the day:

http://i257.photobucket.com/albums/hh210/alocalypse/th_dwstats.jpg
(it's also sortable.)

It still needs a cross-domain proxy for downloading stuff so it can't run 100% in the browser unless Sam adds a way to download the dumps as jsonp.

The code turned out messier and less efficient than I would've liked for some stuff, but the result feels like it's probably going to be ok for the effort I put into it (the bare minimum!).

I'll try to post it along with the unobfuscated sources to everything in its own thread tomorrow after I do some testing and add more error checking stuff.

Back