Results 1 to 3 of 3
  1. #1
    Stat Tracker Development Team
    Recursion Member
    Silencer's Avatar
    Join Date
    Feb 2014
    Location
    Chandler, Arizona
    Posts
    507

    Our Next Major Program Update

    New Component Model

    You may have noticed we haven’t updated in a while. This is because we have spent the summer re-writing and refactoring the entire program to be more efficient and customizable, for both users and developers.

    This is a simplified view of our new component model, designed to make 3rd party development around PlanetSide very easy, manageable, and powerful.

    Name:  rcf.jpg
Views: 1745
Size:  552.4 KB

    Internally we manage players and events from the PlanetSide API and format it in an easy to navigate object model. The event then passes through our Listener class which will run through any defined 'Game State Methods.' These methods can be looked at as rules which tells our Listener class what to track. We can essentially get any combination of possibilities from the API, track them, and then reset them under any given conditions.

    Name:  MethodsPublic.JPG
Views: 1835
Size:  24.1 KB

    Trigger conditions are ways to activate user created components. This can be after a method reaches a certain count, the user presses a key, or through a combination of custom variables.

    Name:  inputPublic.JPG
Views: 1760
Size:  12.4 KB

    Interface components are completely abstracted and are a way of creating a Direct X UI from images, our internal data, or custom variables and displaying it in the game.
    Here is a video demonstrating: UI Editor


    Upgraded Options

    This is our new options menu. The end user can choose which components to load creating a completely customized experience. When a component is loaded that displays information, it will then have appropriate options show up under Display. If there is an activation key it will be able to be changed under Key Mapping. Also it's worth noting key-mapping fully supports modifier keys now.

    Name:  ComponentLoader.JPG
Views: 1706
Size:  34.2 KB


    Existing Achievements Enhanced

    This new system also allows us to do some new possibilities with our existing achievements.

    Name:  achievementSample.jpg
Views: 1654
Size:  13.1 KB

    Most data is interchangeable throughout the components and we easily can allow variation.

    Name:  achievementSample2.jpg
Views: 1656
Size:  12.7 KB



    What else is there?

    Quite a bit, including many more changes to the program as well as new development tools and processes which we want to cover in more detail soon.

    I'd go over more now, but there's a lot to cover and SOE live wore me out. >_<
    Last edited by Silencer; 02-28-2015 at 08:43 AM.

  2. #2
    Cancer Man
    Stat Tracker Development Team
    Recursion Council
    Recursion Officer
    Exploding Fist's Avatar
    Join Date
    Feb 2014
    Location
    Toronto, Canada
    Posts
    1,512
    When we do release the next beta update while we are adding capabilities, their is a good chance that things which work perfectly today may be broken. If you're one of those individuals that wouldn't mind if that happens, and are willing to point these things out to us, then thanks! If you are not, then you might want to unselect 'Beta Participation' under options. Everything that works now will have to be retested, so there is no way we'll get everything right the first attempt.

    One example, all of the achievements (which are fully hard coded today) need to be rewritten for the new system.



    New ones will be added too.

    The current web-site will also be upgraded with something that is hopefully more modern, capable, that flows a bit better. We are looking to do both the client and server software upgrades around the same time.


  3. #3
    Looks awesome, cant wait to test.

    Also hoping this redesign fixes a minor issue I have with 0.9.2.5 causing DWM.exe (Desktop Window Manager) on Windows 8.1 Pro x64 causing it to maxing out a thread (12.5% cpu on a 8core proc.) and causing a tad bit of FPS drop during the spike. happens randomly. for about 30sec to a min. this is while using the streaming overlay only.

    Ill do a bug report if I encounter it after the redesign. I don't see a point in worrying about it till then.

Posting Permissions

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