AOWiki :: AODevs Forums :: Arcanum :: AO Official Forums :: AOC US/EU Official Forums
Welcome, Guest. Please login or register.
Did you miss your activation email?
+  FC 3rd Party Dev
|-+  Anarchy Online» General Discussion» Leaderboard Idea
Username:
Password:
 
Pages: [1]
  Print  
Author Topic: Leaderboard Idea  (Read 592 times)
Loso
Rollerrat
*

Reetness: +0/-0
Offline Offline

Posts: 13


View Profile
« on: May 04, 2010, 17:15:59 »

I know many people want a ranked leader board in AO, but there is short limit to what players can accomplish and show in the way of reliable data.

My idea is to create a program that would capture packet information of characters in range about there pvp statistics (duel win/lose, solo kills, team kills) and maybe alien kills from characters parked in popular areas and save it to a database. A website could then access this database for viewing of the data.

Questions

- Would it be possible to use hooks for this purpose (I have never used a hook before, and don't even really know how they work)
- Would the character need to request the information from the server, ingame it only shows up when the user presses t

Implementation as I see it

- Log character and start the program
- Program captures information as players come into range of the character (I think this is when client recieves some data about other players)
- Compares charID to database to see if it exists and when last update was
- If update is needed, request information from the server (equivalent to pressing "t")
- Log the information in the database

Overall the server load probably wouldn't be to high seeing how you could set the update lockout to as high as an hour if you wanted to, and still get mostly up to date information.
« Last Edit: May 04, 2010, 17:21:56 by Loso » Logged
Xyphos
Reet
**

Reetness: +0/-2
Offline Offline

Posts: 80


View Profile
« Reply #1 on: May 06, 2010, 10:08:39 »

all of this is possible.
and I might add this feature to my website in the future, since I have a tool for this kind of data hooking.

best description of a "hook" that I can give you is:

let's say I have a water pipe, water flows in and out of this pipe.
suppose I want to check the PH level of this water;
first I'd have to shut off the water for a breif moment, then cut the pipe.
then install an elbow joint that would direct the water flow to my PH measuring device,
then route another pipe going out of my device and back to the other end of the cut pipe.
then quickly turn the water back on.

it's a simple concept, but not so easy to perform, plus when you look at the "water" on the "molecular level",
it's very challanging to figure out what this "atom" is for vs that "atom"
« Last Edit: May 06, 2010, 10:12:19 by Xyphos » Logged
Loso
Rollerrat
*

Reetness: +0/-0
Offline Offline

Posts: 13


View Profile
« Reply #2 on: May 06, 2010, 16:39:53 »

Ok, I guess ill look over the old clicksaver source code as an example and try to make a little program when I get time this weekend

Will also try to get my damage dumper into a distributable state.
Logged
Pages: [1]
  Print  

 
Jump to:  

Page created in 0.041 seconds with 17 queries.