Announcement

Collapse
No announcement yet.

FFXIAH.com - HOW?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • FFXIAH.com - HOW?

    I have always wondered this.

    How the hell does FFXIAH.com get all it's information??

  • #2
    Re: FFXIAH.com - HOW?

    Magic.

    FFXIAH has forums where their devs post, maybe create an account and ask there.
    I use a Mac because I'm just better than you are.

    HTTP Error 418 - I'm A Teapot - The resulting entity body MAY be short and stout.

    loose

    Comment


    • #3
      Re: FFXIAH.com - HOW?

      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

      Comment


      • #4
        Re: FFXIAH.com - HOW?

        I use a Mac because I'm just better than you are.

        HTTP Error 418 - I'm A Teapot - The resulting entity body MAY be short and stout.

        loose

        Comment


        • #5
          Re: FFXIAH.com - HOW?

          Does it matter?

          FFXIAH > all

          Thanks for the sig, Selphiie!!

          FFXI Xbox360 user ----- BLM 63 / RDM 36/ WHM 42 / THF 25
          DRK 26 / BST 21 / DRG 17 / WAR 17 / MNK 10 / SMN 9 / PUP 4 /
          BLU 1 / PLD 1 / BRD 1 / RNG 1 / NIN 1 / SAM 1
          Bonecraft 63 / Leathercraft 19 / Fishing 7 Windhurst Rank 5

          Comment


          • #6
            Re: FFXIAH.com - HOW?

            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

            Comment


            • #7
              Re: FFXIAH.com - HOW?

              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.

              Comment


              • #8
                Re: FFXIAH.com - HOW?

                Originally posted by Lambeaus View Post
                Does it matter?
                Obviously or he wouldnt have asked.
                75 Mnk Sam | 70 Drk | 40 Blm | 37 Nin Rng Thf War
                Woodworking 91.9+2
                ZM:Complete CoP:Complete ToAU:27

                Comment


                • #9
                  Re: FFXIAH.com - HOW?

                  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.
                  Kumei, pickpocket of Midgardsormr(Bastok Rank 10)
                  DRK99,DNC91,THF90
                  Alchemy 72, Smithing 51, Goldsmithing 48, Leathercraft 23, Fishing 20
                  Koren, San d'Orian Adv.(Rank 10)
                  WHM95,BLM90,SMN85,RDM82,SCH49
                  Woodworking 29,Cooking 20
                  All celestials(Trial-Size), Fenrir, Diabolos, Alexander, Odin
                  Myrna, Windurstian Merchant
                  Clothcraft 24
                  Nyamohrreh, Windurstian Adv.(Rank 6)
                  BST90,WHM56,DNC45

                  Comment


                  • #10
                    Re: FFXIAH.com - HOW?

                    Originally posted by Feba View Post
                    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.

                    The "full cycle" probably referred to dumping raw data into the database and do some queries to pre-compute often used/displayed data. (There was an entry about 5 GB data backlog a few months back, as well this this explanation from Cliff.) They've made some substantial hardware and software upgrades to improve data stuffing, I think, but medians are computed once a day (per Scragg). Also, some of Cliff's post seem to indicate a "full [AH] scan" every hour or so, but that may not be part of the "full cycle" being referred to.

                    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. )

                    * * ** * *

                    Does that sufficiently answer the OP's question?
                    Last edited by ItazuraNhomango; 05-15-2007, 03:24 PM.
                    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

                    Comment


                    • #11
                      Re: FFXIAH.com - HOW?

                      Um... yeah... thank you...

                      Ill read it tomorrow LOL

                      Comment


                      • #12
                        Re: FFXIAH.com - HOW?

                        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?

                        Comment


                        • #13
                          Re: FFXIAH.com - HOW?

                          Originally posted by Feba View Post
                          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)
                          Sounds like a wild rumor. Any source for this?

                          Originally posted by Feba View Post
                          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.

                          Originally posted by Feba View Post
                          and the information they collect on AH items seems to all be in chat logs (click a transaction in the item's history)
                          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.

                          Originally posted by Feba View Post
                          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 remember something along this line as well.

                          Originally posted by Feba View Post
                          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?
                          Useful? No. But, it's an interesting topic for me.
                          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

                          Comment


                          • #14
                            Re: FFXIAH.com - HOW?

                            Sounds like a wild rumor. Any source for this?
                            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


                            • #15
                              Re: FFXIAH.com - HOW?

                              The only way I could SE detecting packet sniffers is if POL was made to query your PC and looked for some well known packet sniffing utilities.

                              If you were using another machine on your LAN to capture and analyze FFXI traffic, I don't see how SE could possibly detect that case.
                              Lyonheart
                              lvl 75 WAR, 75 BST, 75 BLM, 75 NIN, 47 SCH
                              Cooking 100.0+3+3, Culinarian's Signboard, Raw Fish Handling, Noodle Kneading, Patissier
                              Fishing 60

                              Lakiskline
                              Bonecrafting 100.0+3+3,
                              Leather 60+2, Woodworking 60, Alchemy 60
                              Smithing 60, Clothcraft 55, Goldsmithing 54.1, Cooking 11
                              Boneworker's Signboard, Bone Purification, Bone Ensorcellment, Filing, Lumberjack, Chainwork

                              Comment

                              Working...
                              X