+ Reply to Thread
Page 3 of 3 FirstFirst 1 2 3
Results 31 to 45 of 45
Like Tree14Likes

Thread: PrancingTurtle Update Thread

  1. #31
    Plane Walker
    Join Date
    Sep 2010
    Posts
    451

    Default

    Quote Originally Posted by Hewi View Post
    Fixed that one. I've taken Mana Wrench out of the abilities that show up as support classes, and added Atrophy and Defile to the list of what's detected for Warlock.
    The role list (and subsequently the icons that show up) isn't returned dynamically, it's built once and then returned from there to speed up how it's loaded. As a result, if roles show up as the wrong thing and I put in a fix, I have to regenerate the list for that encounter. It's easy to do, but just pointing out that any other records that appear to be incorrect just need to be pointed out to me so I can wipe them out, then it'll be rebuilt automatically.
    Ereandorn All-time top support DPS #1:
    1. https://prancingturtle.com/Encounter...ageDone/196207

    Beruhast All-time top support DPS #1-7:
    1. https://prancingturtle.com/Encounter...ageDone/194385
    2. https://prancingturtle.com/Encounter...ageDone/196049
    3. https://prancingturtle.com/Encounter...ageDone/194523
    4. https://prancingturtle.com/Encounter...ageDone/196209
    5. https://prancingturtle.com/Encounter...ageDone/196371
    6. https://prancingturtle.com/Encounter...ageDone/196371
    7. https://prancingturtle.com/Encounter...ageDone/196172

    General Silgen All-time top support DPS #1-3:
    1. https://prancingturtle.com/Encounter...ageDone/194389
    2. https://prancingturtle.com/Encounter...ageDone/196050
    3. https://prancingturtle.com/Encounter...ageDone/196210

    High Priest Arakhurn All-time top support DPS #1-4:
    1. https://prancingturtle.com/Encounter...ageDone/196040
    2. https://prancingturtle.com/Encounter...ageDone/196213
    3. https://prancingturtle.com/Encounter...ageDone/196052
    4. https://prancingturtle.com/Encounter...ageDone/196373

    TarJulia All-time top support DPS #1-3:
    1. https://prancingturtle.com/Encounter...ageDone/196042
    2. https://prancingturtle.com/Encounter...ageDone/196289
    3. https://prancingturtle.com/Encounter...ageDone/196180

    Council of Fate All-time top support DPS #1:
    1. https://prancingturtle.com/Encounter...ageDone/196181

    You should also think about about a leaderboard reset, there was a bug with the Archon ability Legendary Searing Vitality which increased the entire group damage by 12% (LSV also stacked) and was fixed last week. So after the fix all players do 12 % less damage which makes a considerable difference.

    Or maybe you can create a leaderboard for each quarter so that we can see the influence of class balancing/bugfixing better or the possibility for the user to filter the display by date (period) and number of displayed players (more than 10 would be great).

  2. #32
    Shadowlander
    Join Date
    Jun 2011
    Posts
    32

    Default

    Quote Originally Posted by Hewi View Post
    I've managed for the most part as I have been able to work on PT in my downtime, but as I've been studying full-time as well as working full-time for the last 18 months or so, it's left me with a lot less time than I'd like.
    I'm happy to work with others that'd like to contribute to it in any number of different ways - have never been against that
    Hi,

    I agree with Bamul, I will be happy to help if there was a easy way to do it like a github project.
    Wicendawen@Brisesol
    Updated KBM for 4.3

  3. #33
    RIFT Fan Site Operator Hewi's Avatar
    Join Date
    Mar 2012
    Posts
    401

    Default

    Quote Originally Posted by Bamul View Post
    Perhaps you could add an exemption rule, whenever someone used Legendary Flaring Power or Archon's Bulwark he is classified as a supporter.
    Now there's an idea, exceptions to the ability matching. I like it.
    NA#1 T-Rex. One of the token aussies for -Lemme Smash-
    RIP Coriolis.

    PrancingTurtle online log parser

  4. #34
    RIFT Fan Site Operator Hewi's Avatar
    Join Date
    Mar 2012
    Posts
    401

    Default

    Quote Originally Posted by Bamul View Post

    You should also think about about a leaderboard reset, there was a bug with the Archon ability Legendary Searing Vitality which increased the entire group damage by 12% (LSV also stacked) and was fixed last week. So after the fix all players do 12 % less damage which makes a considerable difference.

    Or maybe you can create a leaderboard for each quarter so that we can see the influence of class balancing/bugfixing better or the possibility for the user to filter the display by date (period) and number of displayed players (more than 10 would be great).
    Thanks for the links - will go back through those. On a side topic, in a few days I'll be done with uni for a couple of months, so will have plenty more time than usual to work on a lot of this.

    The idea of splitting the leaderboards up or restricting it to a period of time is something I've had for a little while, and have various ideas on how to implement it. Even ranking it by patch number might be a feasible way as it'll point out when averages change. A bunch of good ideas here, thanks for that.
    NA#1 T-Rex. One of the token aussies for -Lemme Smash-
    RIP Coriolis.

    PrancingTurtle online log parser

  5. #35
    RIFT Fan Site Operator Hewi's Avatar
    Join Date
    Mar 2012
    Posts
    401

    Default

    Quote Originally Posted by kinou View Post
    Hi,

    I agree with Bamul, I will be happy to help if there was a easy way to do it like a github project.
    It needs a good cleanup, and then I'll make it public. Without a lot of time on it lately it's obvious that it needs to be done!
    NA#1 T-Rex. One of the token aussies for -Lemme Smash-
    RIP Coriolis.

    PrancingTurtle online log parser

  6. #36
    Plane Walker
    Join Date
    Sep 2010
    Posts
    451

    Default

    Quote Originally Posted by Hewi View Post
    It needs a good cleanup, and then I'll make it public. Without a lot of time on it lately it's obvious that it needs to be done!
    Nice to hear I think in the community there are many players who will support you with this great project

  7. #37
    RIFT Fan Site Operator Hewi's Avatar
    Join Date
    Mar 2012
    Posts
    401

    Default

    Quote Originally Posted by Bamul View Post
    Nice to hear I think in the community there are many players who will support you with this great project
    It's funny to think about now - initially the project was just to track how we were doing as a guild internally, and word got out over time that it existed. So it morphed from what it was in a very basic form into something that was usable by a lot more users than originally planned. Has been great to see it grow into what it is now, and has been a good learning curve on my part to stay on top of it all, so now making it public and doing all the documentation that goes along with that is something else (sort of fun) for me to do ;)

    As there are so many different parts to it, it'll take a bit to put together but the intent is that anyone wishing to help contribute to it can effectively run a local copy of it for dev and then submit a PR, etc. So I'll put the DB schema & clone instructions into there as well.
    NA#1 T-Rex. One of the token aussies for -Lemme Smash-
    RIP Coriolis.

    PrancingTurtle online log parser

  8. #38
    Plane Walker
    Join Date
    Sep 2010
    Posts
    451

    Default

    I remember a lot of projects of this kind but only Prancingturtle ran permanently stable over the years.

    I still remember http://www.raidrifts.com. Unfortunately the site was stopped because of the enormous traffic and the resulting costs.

    Luckily there was later your site which was updated over several years.

    The creator of https://www.warcraftlogs.com/ also has tried to establish his page https://www.riftlogs.com/ but probably failed because of the addon that everyone additionally had to install (Combatlog was not used because there are probably some data that do not appear in it).

    I am glad prancingturtle is still being updated, I personally do not know if my skills (only a hobby programmer) are enough to support the project but I would like to try it

  9. #39
    RIFT Fan Site Operator Hewi's Avatar
    Join Date
    Mar 2012
    Posts
    401

    Default

    Quote Originally Posted by Bamul View Post
    I remember a lot of projects of this kind but only Prancingturtle ran permanently stable over the years.

    I still remember http://www.raidrifts.com. Unfortunately the site was stopped because of the enormous traffic and the resulting costs.

    Luckily there was later your site which was updated over several years.

    The creator of https://www.warcraftlogs.com/ also has tried to establish his page https://www.riftlogs.com/ but probably failed because of the addon that everyone additionally had to install (Combatlog was not used because there are probably some data that do not appear in it).

    I am glad prancingturtle is still being updated, I personally do not know if my skills (only a hobby programmer) are enough to support the project but I would like to try it
    I remember seeing RiftLogs, I believe it was on riftlogs.net originally. This isn't the same as riftlogs that you've referred to there, as well. I did manage to contact the original author and obtain a copy of the source which is where a number of ideas from PrancingTurtle originally came from. A lot of the structure of the logs had changed but it was great to get a different perspective on how some of it could be visualised.

    The big challenge for me was to figure out the best way to store everything such that a player could get any sort of relevant information out of it, not just what I figured was relevant. This is where PT differed to some of the other sites, storing a huge amount of data rather than just the generated graphs. It presented a number of challenges that were fun to work around and solve, but also meant that the hardware required was significantly larger than originally expected. I completely understand why RaidRifts went down (the cost), it's not a small venture!

    Like you have mentioned though, stability with an application / site like this is paramount, and that has raised a few fun battles for me to deal with from an infrastructure point of view over the years.

    Whether programming is a hobby or a profession, contribution is encouraged regardless! I'm glad that I'm finally getting around to making this public - there have been a number of things preventing this up until now, and it's good to get it done.

    Edit: While the code isn't checked in here yet (it's still in a private repo), the public repo is located at https://github.com/hewisaurus/PrancingTurtle for those interested.
    Last edited by Hewi; 10-15-2017 at 04:16 AM. Reason: Added the github link
    NA#1 T-Rex. One of the token aussies for -Lemme Smash-
    RIP Coriolis.

    PrancingTurtle online log parser

  10. #40
    RIFT Fan Site Operator Hewi's Avatar
    Join Date
    Mar 2012
    Posts
    401

    Default

    Github repo update - all published & ready to go at https://github.com/hewisaurus/PrancingTurtle.
    The getting started guide should get you going but if you have any issues, get me on discord (Hewi#0692)
    Last edited by Hewi; 10-19-2017 at 11:58 PM.
    NA#1 T-Rex. One of the token aussies for -Lemme Smash-
    RIP Coriolis.

    PrancingTurtle online log parser

  11. #41
    Plane Walker
    Join Date
    Sep 2010
    Posts
    451

    Default

    I'll try it. I think I have to install Visual Studio and a web server with MySQL/MariaDB something like XAMPP. Except a little python I know nothing ;)

  12. #42
    Plane Walker
    Join Date
    Sep 2010
    Posts
    451

    Default

    I installed Visual Studio 2017 Community and MariaDB and followed your instructions, now PrancingTurtle runs local on my computer and I can play around with the files

  13. #43
    Plane Walker
    Join Date
    Sep 2010
    Posts
    451

    Default

    I found a solution for the correct identification of the Primalist and Mage support.

    I deleted Lifegiving Veil from the abilityrole table and added Corrosive Spores. The problem with Lifegiving Veil is that you can already get it with 8 points and Archon (Support) as well as Arbiter (Tank) use this ability and not be recognized correctly as Tank or Support.

    For the Primalist I added the ability Hastening Vigor by which a Primalist support can be clearly identified.

    My local tests with different logfiles were successful with the changes.

    SQL for the changes:
    Code:
    DELETE FROM `prancingturtledb`.`abilityrole` WHERE  `Id`=43;
    INSERT INTO `prancingturtledb`.`abilityrole` (`AbilityLogId`, `AbilityName`, `Soul`, `RoleIconId`, `PlayerClassId`) VALUES ('1604872421', 'Corrosive Spores', 'Chloromancer', '2', '2');
    INSERT INTO `prancingturtledb`.`abilityrole` (`AbilityLogId`, `AbilityName`, `Soul`, `RoleIconId`, `PlayerClassId`) VALUES ('1692284998', 'Hastening Vigor', 'Mystic', '3', '5');

  14. #44
    RIFT Fan Site Operator Hewi's Avatar
    Join Date
    Mar 2012
    Posts
    401

    Default

    Quote Originally Posted by Bamul View Post
    I found a solution for the correct identification of the Primalist and Mage support.

    I deleted Lifegiving Veil from the abilityrole table and added Corrosive Spores. The problem with Lifegiving Veil is that you can already get it with 8 points and Archon (Support) as well as Arbiter (Tank) use this ability and not be recognized correctly as Tank or Support.

    For the Primalist I added the ability Hastening Vigor by which a Primalist support can be clearly identified.

    My local tests with different logfiles were successful with the changes.

    SQL for the changes:
    Code:
    DELETE FROM `prancingturtledb`.`abilityrole` WHERE  `Id`=43;
    INSERT INTO `prancingturtledb`.`abilityrole` (`AbilityLogId`, `AbilityName`, `Soul`, `RoleIconId`, `PlayerClassId`) VALUES ('1604872421', 'Corrosive Spores', 'Chloromancer', '2', '2');
    INSERT INTO `prancingturtledb`.`abilityrole` (`AbilityLogId`, `AbilityName`, `Soul`, `RoleIconId`, `PlayerClassId`) VALUES ('1692284998', 'Hastening Vigor', 'Mystic', '3', '5');
    Thanks for that, they've been updated and I'll continue working on the better method for identifying classes and roles
    NA#1 T-Rex. One of the token aussies for -Lemme Smash-
    RIP Coriolis.

    PrancingTurtle online log parser

  15. #45
    Plane Walker
    Join Date
    Sep 2010
    Posts
    451

    Default

    Cool, thank you for the quick implementation seems to work https://prancingturtle.com/Encounter/Overview/197254
    Now i see a Primalist Support

+ Reply to Thread
Page 3 of 3 FirstFirst 1 2 3

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