Page 3 of 3 FirstFirst 1 2 3
Results 21 to 28 of 28

Thread: HaloRank.com

  1. #21
    Kid in the Hall Kornman00's Avatar
    Join Date
    Sep 2006
    Location
    ◕‿◕, ┌( ಠ_ಠ)┘
    Posts
    3,130

    Re: HaloRank.com

    From what I can recall from when I was RE'ing the stats systems of various halo games is that they're able to make use of session IDs, that are generated at the start of match by either the XBL services or their servers (forget which exactly). If I recall, these session IDs are only 64 bits.

    All a dedi in this case would have to do is request a session ID for the game to be hosted, and provide that same ID for all traffic. I'd figure HStats would be doing something like this already. You can easily reuse the game start/end datetimes to figure out if a session is active or closed. For heartbeats, you could just have a collection of dedi runtime state data (could do it purely in memory, not database'd) on the HStats server itself.

    * When the server gets a heartbeat, it looks up the runtime data for that session, instead of performing a SQL query for every heartbeat.
    * If a heartbeat fails to come in at the predicted time, then that runtime state could just be informed that it's now invalid (leaving it to perform invalidation measures, however severe that may be).
    * When the game ends and that final heartbeat comes in the runtime state can be removed from the state dictionary and left to do its processing

    I'd figure this would be less resource intensive since you're not relying on network resources for actual sessions (as you would with say TCP). You would also be dealing with a small subset of the stats DB using the runtime state (still using the session IDs of course), meaning fewer to zero trips to the DB itself (at least until it comes time to process the stats). It's entirely asynchronous. No session or runtime state is dependent on one another. Theoretically, no players should be in two matches at once so no player transactions/updates should happen at the same time. The bottleneck comes down to receiving and then pushing the HTTP requests payloads to the runtime states.

    Of course if you're wanting to present partial results of a current session, some of this goes out the window as you now have to update the DB on some/all heartbeats instead of the final. However, you don't see any games providing the ability to see partial game stats for in-progress sessions, so why someone would want to go that route in a production environment (which can only go up in use) is beyond me.

    PHP is able to run DLLs which export C symbols (you could do it in C++ just as long as the API was exposed as plain C) last I checked. So both a Linux and Windows server should be able to run a utility DLL for your more intensive processing that for whatever reason can't be efficiently done in PHP itself.
    Reply With Quote

  2. #22

    Re: HaloRank.com

    so you remember me a while back griping about not being able to create a server to be tracked with halo rank? and you told me your sorry but halorank doesnt track pirates so then why you put this??? i joined a lot of haloranked servers just so that im able to register and to get a reg key for my server but to no avail.


    Quote Originally Posted by Sean Aero View Post
    I'm use a shared key/pirated the game or "HaloCE portable" (v1.00/v1.06) user, will my score be tracked?
    Your score will be tracked but since this system is based on hash it will be quite hard to keep tracking your progress over time.
    If you want to be tracked perfectly within in the system you'll need a legit install of Halo and a legit key. Measurements have been installed to filter out pirates hashes over time, however it can never be 100% perfect. This does not mean you can not play as a pirate, it just means I can't guarantee to accurately update your score over time.

    As for the rest, just explore and find out.
    Reply With Quote

  3. #23
    Amit's Avatar
    Join Date
    Dec 2006
    Location
    Malden
    Posts
    8,504

    Re: HaloRank.com

    Quote Originally Posted by Crenshaw View Post
    and you told me your sorry but halorank doesnt track pirates so then why you put this???
    If you read the explanation and comprehend it, then you would understand that it effectively does not track pirates. Why? Because there are so many pirates, so the stats are obviously skewed.

    Quote Originally Posted by Sean Aero
    This does not mean you can not play as a pirate, it just means I can't guarantee to accurately update your score over time.
    The statement above is clarifying that it is possible to join and play on tracked servers as a pirate, but your stats won't be tracked. Therefore HaloRank does not truly track pirates.
    Reply With Quote

  4. #24

    Re: HaloRank.com

    Quote Originally Posted by Amit View Post
    If you read the explanation and comprehend it, then you would understand that it effectively does not track pirates. Why? Because there are so many pirates, so the stats are obviously skewed.



    The statement above is clarifying that it is possible to join and play on tracked servers as a pirate, but your stats won't be tracked. Therefore HaloRank does not truly track pirates.
    ok fair enough
    Reply With Quote

  5. #25
    Venez voir maman. Tnnaas's Avatar
    Join Date
    Mar 2011
    Location
    US Central
    Posts
    252

    Re: HaloRank.com

    Vaporware?
    Reply With Quote

  6. #26
    Senior Member Btcc22's Avatar
    Join Date
    Sep 2012
    Posts
    567

    Re: HaloRank.com

    Quote Originally Posted by Tnnaas View Post
    Vaporware?
    It launched but died for various reasons, one of which being that it only worked with Gandanur.
    Reply With Quote

  7. #27
    El Durado :/
    Join Date
    Oct 2006
    Posts
    2,417

    Re: HaloRank.com

    Yeah, plus I haven't heard or seen from Sean in a while.
    Reply With Quote

  8. #28
    crylancer Cortexian's Avatar
    Join Date
    Sep 2006
    Location
    Calgary, AB, Canada
    Posts
    12,036

    Re: HaloRank.com

    http://web.archive.org/web/201405171.../halorank.com/

    It definitely existed for a while, but yeah... Since it only supported Gandanur, when SAPP was clearly the dominant option chosen for use by server administrators... It kinda died out.
    Reply With Quote

Thread Information

Users Browsing this Thread

There are currently 2 users browsing this thread. (0 members and 2 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •