Results 1 to 3 of 3
  1. #1
    Player
    Skyrmon's Avatar
    Join Date
    Oct 2016
    Posts
    6
    Character
    Kepler Skyrmion
    World
    Sargatanas
    Main Class
    Scholar Lv 57

    Is there a way to manual ping the data center for status/server update USING an API?

    First off I do want to say that I think that sites like the following are great when there is a normal server error issue:
    http://na.finalfantasyxiv.com/lodestone/worldstatus/
    http://arrstatus.com/

    In fact, I am currently taking a database analysis class, so I have found a new appreciation for their simplicity in answering what's very complex data problem. However, recently I read these two threads while experience server problems an hour ago....
    http://forum.square-enix.com/ffxiv/t...-Me-to-Connect
    http://forum.square-enix.com/ffxiv/t...-%28Cactuar%29

    ... And I realized that the problem is different in that people server issues when the . For non-data people, I am saying that people are getting the entire gambit server disconnect error codes (for both server being down and ISP throttling)--all while the server status is reporting everything is ok. This nuanced server problem is highlighted by people comments in the following threads... https://www.reddit.com/r/ffxiv/comme...ust_went_down/
    https://www.reddit.com/r/ffxiv/comme...eviathan_down/

    So, the standard server status indicators are not cutting it. They don't test issues with port or P2P connection

    Let me explain... (see picture below) To get the server status information from the above websites Arrstatus and Worldstatus, we (ISP@A) connect directly to worldstatus (ISP@B). Lets call this A to B. Arrstatus and World status connect themselves to the datacenter (ISP@C separately to get information. Let call this B to C. Now worldstatus and arrstatus make a good tests of the connection of the servers to the internet and try to predict how they will generally connect to players isp (because they are an A to B to C connection). However, they do not directly test our ingame client connection path. Our game client makes a connection A to C, which is not the A to B to C connection. If you don't get this right away I made a picture to help. What we need is a way to directly ping the server; however, if everyone pinged the server or had direct access to the actual entire ffxiv data warehouse... the load of even 1000 users would be enough to crash the entire game for everyone. So direct access to data is a no-no. Instead traditionally in database management, APIs fulfill this role of common direct requests because they allow a limited contact with a database without throttling the connection with erroneous or server load heavy requests.
    https://bubbl.us/#07109065511389837



    Therefore, I think its important to be able to manually do what arrstatus and worldstatus are doing but using an API instead, because I feel it more of a nuanced P2P connection issue.
    1. What does the data map or data concept diagram of FFXIV data center actually look like? Is Aether it radial IE3 diagram or like a Hadoop diagram? (you know the standard data inquiry question)
    2. Is there FFIV friendly api that I can make out-of-game requests to the FFXIV data centers like Aether or Primal?
    3. Ultimately, I want to ask is their a way to manually request from Aether data center a server status update once every 6-24 hours (lets say). However, I really think its important to get the other two questions answered first from what I have learned in my data analysis class.

    Please respond to my support request for more information about the datacenter when you can.
    (0)

  2. #2
    Player
    Skyrmon's Avatar
    Join Date
    Oct 2016
    Posts
    6
    Character
    Kepler Skyrmion
    World
    Sargatanas
    Main Class
    Scholar Lv 57
    Also in hindsight, I should have explained in layman terms, being able to check the status using API from one's own IP will produce different results than: http://arrstatus.com/ or http://na.finalfantasyxiv.com/lodestone/worldstatus/ . Why? Because it expect given the information about the situation above, it will result in an unique error report because we are testing the your IP to server connection rather than IP to internet or server to internet connection.
    (0)

  3. #3
    Player
    worldofneil's Avatar
    Join Date
    Aug 2013
    Posts
    2,650
    Character
    Scott Pilgrim
    World
    Omega
    Main Class
    White Mage Lv 100
    I'm pretty sure that all third party sites are just using the same method as the launcher to check for server statuses, which is to query the following URLs:

    http://frontier.ffxiv.com/worldStatus/gate_status.json?
    http://frontier.ffxiv.com/worldStatu...t_status.json?

    Third party sites are possibly caching the data for a brief time and maybe they're also additionally doing a ping to check for a response, but I don't think it's anything more complex than that.

    That information is straight from Square Enix if the servers are up or not so I don't see there's really anything more you can ask for? We don't need to know how their data centre is wired up and they've provided us with an interface to query server status (which they deem as good enough since that's what they use in the launcher)
    (0)