If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
The guy who runs it has a character on every server that sits by jeuno AH all day writing down all transactions. Thats why it takes about 2hours to update.
75 Mnk Sam | 70 Drk | 40 Blm | 37 Nin Rng Thf War
Woodworking 91.9+2
ZM:Complete CoP:Complete ToAU:27
Since they claim they do not add to S-E servers' load, they must be passively capturing the AH info on the client side, and transferring the captured info from clients to FFXIAH's server.
They've also asked for volunteers in the past, so that means they probably get information primarily from ordinary FFXI players who has FFXIAH's special software installed.
I can think of two ways their software can get the AH information; memory read (via hooking, like FFXI Windower), or network packet intercept ("sniffer"). Seems like a sniffer would be the cleaner implementation, so I'd guess that is what FFXIAH's client software does.
Bamboo shadows sweep the stars,
yet not a mote of dust is stirred;
Moonlight pierces the depths of the pond,
leaving no trace in the water. - Mugaku
Basically, they have a character on every server, and this character is basically a bot that goes through the auction history and checks every item. I believe they do this through memory reading/text log reading, but I'm not totally sure. When I asked them about it awhile ago, they said it took about 24 hours to run through a full cycle, which is why items that are frequently sold often have names missing from the site.
If people were actually writing things down, FFXIAH would've shut down long ago for lack of interest.
I don't believe it's a sniffer, I've heard of at least one project to reverse-engineer FFXI and produce a compatible server program, and it basically got stopped up on trying to break the encryption on the protocol. Haven't heard anything more on it in years.
Hooking memory a la Windower sounds much more likely.
Basically, they have a character on every server, and this character is basically a bot that goes through the auction history and checks every item. I believe they do this through memory reading/text log reading, but I'm not totally sure. When I asked them about it awhile ago, they said it took about 24 hours to run through a full cycle, which is why items that are frequently sold often have names missing from the site.
If you have the actual text of the response, I may be able to make some more sense of it.
As to whether they read memory or packets, I don't know. I just think it'd be cleaner as a packet sniffer, but obviously the information does get into the POL/FFXI's memory space.
Whether they actually have a mule on every server dedicated to it or not presently, they did used to have very uneven coverage, varying from server to server. And, I do remember they asked for volunteers to help out with data collection, but didn't say the helper couldn't use his/her character for anything else, which implied to me their software doesn't prevent volunteers from using their characters normally.
(I tried to find as many references as I can, but it's been a while since I came across some of the info. )
On the other hand, Cliff did ask for a Ragnarok worldpass, which may indicate that eventually the devs did put up a bot on every world, or maybe just every world where they didn't have good coverage.
I was wrong about passively scanning; Cliff indicates he does a full scan of AH. This means he does add to the load of S-E's servers, but maybe not by very much, depending on exactly what he does.
If you have the actual text of the response, I may be able to make some more sense of it.
Like I said, this was a long time ago.
I don't think Cliff was involved in this when I talked to them, it was still only on one or two servers, and much less updated than it is now. The character was tied to the AH though, afaik, they never moved from the Port Jeuno branch. I've heard that SE has a way of detecting packet sniffers (a friend warned me not to use Wireshark with FFXI because of this, I don't know how correct he is though), so memory reading would be a lot easier, considering they already are good at that, and the information they collect on AH items seems to all be in chat logs (click a transaction in the item's history)
Of course, I do remember someone on the windower team (probably Cliff) mentioning being able to read the FFXI AH info directly from the server, without even logging in, and because of the way the login/AH server is, I wouldn't be surprised if he was correct and got it working.
I don't really see why the specifics are of much use to anyone though. They collect info and put it on their site, simple enough?
I've heard that SE has a way of detecting packet sniffers (a friend warned me not to use Wireshark with FFXI because of this, I don't know how correct he is though)
so memory reading would be a lot easier, considering they already are good at that
Memory read isn't necessarily "easy" in the sense of knowing when the information changed and need to be looked at again. This is a synchronization problem which goes away automatically when talking about network packets --the OS network stack toss out an interrupt to notify the sniffer to grab data.
Provided that you can decode the packets, of course, the packet sniffer implementation seems much cleaner to me.
Of course, I do remember someone on the windower team (probably Cliff) mentioning being able to read the FFXI AH info directly from the server, without even logging in, and because of the way the login/AH server is, I wouldn't be surprised if he was correct and got it working.
Nope, but that friend is an admin on a premier site, and is almost always right about tech questions I have for him, so I wouldn't be surprised if he were correct.
I didn't mean memory, I meant chatlogs, sorry. They even mention parsing in one of the above links, so this is most likely in my opinion, although this is a rather pointless debate, when we could simply ask one of them
Hmm. I don't think "previous transaction" list or number of items in stock gets into the chat log at all. I can test that when I next log on to FFXI.
I don't know if you can get number of items in, but I do know you can press enter on any item in the price history for a text output of whatever it is. This seems the most likely thing to me. They scroll through the lists with a bot, and parse the text results. Items in stock would be something they'd have to get from memory though.
Comment