Jump to content
Hotmail and Outlook are blocking most of our emails at the moment. Please use an alternative provider when registering if possible until the issue is resolved.

Carnifax

Members
  • Posts

    1642
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Carnifax

  1. You're very welcome. Thank *you* for the Brunker builds. I love my Fire/Claws Giant Flaming Chicken. Spin is a silly power on Tanks.
  2. Updated again. I'd managed to miss DoT effects which I only noticed when Frost and Freezing Touch were strangely missing from the Damage section of a parse of my Ice Scrapper. Those are there now. All Data sections now split Damage into damageTotal, damage and damageOverTime. damageTotal = damage + damageOverTime. I thought this was neat because it gives you a breakdown of "immediate" damage versus damage over time. Thinking about storing "Activations" in the JSON, then you could figure out a powers average damage per activation and tell how much DoT a power "wastes" on dead things. Added CombatStart and CombatEnd. I've defined those as "the first time I did damage" and "the last time I did damage". Calculating combatDuration (in seconds) based off those Added totalInf, totalXP and quick and dirty calculates for damagePerCombatSecond, infPerCombatSecond and xpPerCombatSecond. Removed the dps node entirely from the in-browser view cos the figures don't make a lot of sense. However they (and Power Instance nodes) are available if you download a summary. And again Added Pseudopet Hit, Miss and Damage Over Time. Refactored filenames so they sort naturally and allow full names again. Added "Unknown" combat sessions for when we can't see a "start session" string. This last change involved refactoring filenames so older uploads were deleted on the server.
  3. Hi folks. I'm not here to contribute. but to scrounge data (and not to derail). I done wrote this over the last few days : Now I know things are being calculated wonky but to figure out why data always helps. So if you've got a Log file synced with a Pylon run, or if you wanna run one (use /local STARTPARSE and /local ENDPARSE) and upload it to this tool. Then PM me with the UUID and what you calculated your DPS as and hopefully it'll help tweak / fix. We now return you to your regular broadcast.
  4. WARNING : This is Alpha Code. Things will refuse to upload sometimes and sometimes things will be wrong Ahem. Now we have that out of the way. I've spent the last few days working on a Java Parser for Log files and a simple webservice which lets you use it. You can find it here. https://www.carnifax.org Instructions: 1: Click "Choose File" and find your City of Heroes log file for a given day. Try and pick smaller files as at the moment the Uploader is a bit crap (working on it) 2: Click "Upload" 3: Wait a while. The tier of AWS I'm currently using seems a bit underpowered and slow and things take a while to upload. 4: Choose a Combat Session to parse 5: Browse the resulting JSON Object in the Viewer to see the various things harvested from your CombatLog. You can also, if you copied it down, use the Retrieve by UUID to find a previous job and rerun Combat Sessions and download previously generated summaries. Remember you need to have logging switched on ingame (/logchat will stop/start it). Also go to your ingame Combat tab, right-click it and add all the Pet tabs in there. A lot of powers actually put things in Pet Channels rather than damage, healing etc. Known Issues. The uploader seems slow to me. To the point that sometimes it craps out entirely. I'm working on various options. Figures may be all over the shop. Again I'm working on it. Index Page is NOT pretty. I was in a hurry to get a minimum viable up and running. Anyone with suggestions about easy to set up frontend frameworks which don't involve me learning a whole load of new crap, send them on. I went the route of HTML + Javascript + CSS just cos it's quick and dirty. DPS figures don't match Total / combatDuration for some reason. "Hits" in powers / subPowers is off. Since Power damage includes all subpowers then Hits should too (or the other way around) Additional of new, initial session means there are very small "Unknown" combat session logs from between game start and the "Welcome to City of Heroes" being shown. How does it work? The Logger has two phases. File Parsing and Combat Parsing. File Parsing takes one Log file and splits it into Global Channel and Combat Session logs on my server. I then delete the Global ones (cos I don't care about those). Combat Parsing takes a Combat Session log file and generates a summary JSON object from it by whizzing through it, capturing various types of lines, like Damage Dealt, pulling out interesting bits from each line (like what Power did it, what Type it was and how much it was for) and storing them inside objects. Once complete the Object generates some summaries and then writes the entire object to a summary file to view / download. What the hell is a "Combat Session"? A combat session is just a subsection of the full log file. The system starts one for every new Character log in (based on the "Welcome to City of Heroes" message it shows as you load in). You can also control sessions by saying things in the Local channel ingame : /local STARTPARSE $name will make the Parser split into a new session when it reads this /local ENDPARSE Will stop parsing until a new Start condition is hit (you alt or you do a /local STARTPARSE). These let you control exactly when to stop / start logging. I downloaded one and it's bloody huge. What gives? Downloaded summary_*.json files are more verbose than the Displayed version (because the Browser Viewer was struggling). They include Instance nodes for each time a power triggers, inside the Powers section. They also include a second by second breakdown of DPS at that point in time inside the DPS section. Your figures are arseways and you should feel bad. Very likely. This was written over the last 4 days, and for periods of those days I was full of various intoxicants (Bank Holiday Weekend and all). At least some of the parser part was written while 3 Rums in. But the point of releasing this is so people can tell me what's arseways and (hopefully) why. How do we know you're not harvesting ChatLogs for evil? Well it'll only parse what you send. I am storing the chatlogs on the server but I don't care about them and will start deleting them in the next release. Like anything on d'internet don't send anything if you're not sure. Why is it online? I'm mainly a backend and web Java developer. I don't do Client stuff and I don't like Java on clients anyway given their patch record. The Parser code is on GitHub so if you want to see how that part works you can download it, build it and run it locally on your machine. The "FileMain" class parses an entire City of Heroes log into seperate summaries for you. https://github.com/Jonfon0/cohcombatparser This is also why there is a CombatParser project / jar and a seperate one for my webservices. There's nothing showing me XP or Inf or Drops That'll be in the next version. Those aren't too difficult to monitor overall so it shouldn't take long. What's next For the moment I'll be working on the backend. Improving the infrastructure, making it quicker to upload files and improving the parser. The webpage provided is just a proof of concept. In theory a frontend developer could write their own which just calls my services and shows pretty things like graphs etc. My main initial focus is finishing off these parts, adding new Services like "retrieval one of my older uploads based on a UUID or my history". Ideally we'd end up with something where you could just ping someone a link so they could see the parsed data. I'd also love to have the ability to link with other CoH Tools and Utilities and maybe even a thin desktop client eventually but baby steps. ChangeLog 05/04/2021 : Added Total XP and Inf tracking. Added pseudopet healing. Added CombatStart and CombatEnd. Normalized some fieldnames and removed some additional unneeded output. 06/04/2021 : Added DamageOverTime, totalDamage. Added Pseudopet Hit, Miss and Damage Over Time. Refactored filenames so they sort naturally and allow full names again. Added "Unknown" combat sessions for when we can't see a "start session" string.
  5. Should be pretty much the same thing really. Both spawn an entity with an aura power. It's just that with the pet it's not invisible, unkillable and has a Kill after X seconds and is immobile (I've seen spirit trees "forget" the immob part and start moving around. It's creepy!)
  6. Well last year is was Creepy Dead Baby New Year outside of every mission entrance.
  7. Ice/Storm will be decent, except it will murder your blue bar. Obviously Hurricane and your confuse aura won't be compatible but that's fine because Hurricane is more of a situational thing. Elec/Storm my main reservation is that Freezing Rain will wake up Static Field victims. Endgame this doesn't matter so much, Static becomes less important then. But teens to 30s it may be annoying. Freezing rain is always good with a mass confuse though. Elecs is middle of the road. Not Seeds levels of awesome but it doesn't alert so you can always use it before combat starts. Personally I'd probably tend towards Ice/Storm/Ice for the multiple patches and stacking slows. Plus Hibernate is a useful combat rest / save. Ice Control does need a buff though IMO. like I said slot for as much recovery as you can. You'll need it 🙂
  8. On Live Singy has Repel, which is the Kinetics power which does knockback (but no repel). Hurricane is the Storm power has a repel and a chance to knockback. Perfectly clear 😂
  9. What did you manage to fit Experimentation in to. I have a stalled Dark/Tactical Arrow blaster where it was kind of neat thematically but TA changed and I never continued with him (I do like the fact I now have an oil slick with Lotg slotted in it though) Forcefield and maybe a Time mastermind I could see it being useful for doses of suped up shields.
  10. The problem with squishies & Mez goes deeper than "I don't want to be mezzed". Fact is that if quite a few of my squishies get mezzed then they also drop a fair few of the toggles they use to live. Examples : Darkest Night. Entangling Aura. Livegiving Spores. Spore Cloud. Pretty much half of Rad. Arctic Air. Hotfeet. Electrics aura thing. So if you're intent on making Sorcery as banal as the rest of the Origin powers (as Sai says this seems to be an ongoing thing since Toxic Dart and Weaken thingy have also been nerfed to uselessness) can you at least switch these to "surpressed when mezzed". That way we can all go back to ignoring the Origin powers and all just pick Fighting, Leadership & Hasten, as seems to be the developer intent (why did you even bother, they've ended up as a waste of resources to make 3 more pointless pools)
  11. Another counter-proposal. Give the Sudden Impact Kb2kd this new -repel behaviour instead (grants 4 seconds of non stackable -repel towards the target point & converts repel to neg repel) That way people with it already in Singy get essentially the same behaviour. I keep my old Singy and it could be used in other powers like Hurricane too if you use the Repel conversion (that might be too powerful though, maybe just start with adding a short term Attractor effect) Edit : The more I think about this the more fun it seems. Sudden Impact : Converts KB2BD. Spawn at target: Attactor Entity (-Repel. Silent Kill after 2 seconds). Now Singy can do it if you have the Sudden Impact slotted. So can Repel from Kinetics (which is kinda cool). So can other kb powers (like Handclap or Shield Charge). And the Sudden Impact is a bit of a sad IO. I mean you take it if you have too but usually to make a poorish power decent (like Tornado). Oooh, suction tornado.... The hard bit is checking what "target" is for each power I guess. I mean for any PBAoE it should be Caster. For a ranged attack it should be the victim.
  12. Single target immob is useful for setting up 1 shot containment. Especially Vs AVs. In this case my grav is fine, but only cos I'm Trick Arrow. Honestly I'd love it as a new GDF which works more like Darks AoE hold but with the neg repel in too. Singy has always been one of the better behaved pets. This lowers that (by making him more prone to pulling things in then firing them away). Singy is pretty much one of the best pets going. He doesn't need this change in an attempt to make him better (cos it makes me potentially worse at my job which is "assembling a patch of doom and keeping things in it")
  13. "Ew. Please turn off that obnoxious noise" for example? That's an actual quote from an ITF I was on with kb2kd repel switched on (in fact it was the point where I decided they were right and I respecced it out afterwards). My Singy is 6 slotted for Expediant and I don't like him pulling things off my Oil Slick / Disruption Field.
  14. Carnifax

    NA Secondary

    Anything with pbaoes or targeted AoEs you can cast at point blank will work nicely with Entangling aura. Entangling also works nicely with rain style powers (probably less useful on defenders than corruptors since scourging rains are so nice). Anything with knockdown is also nice since Nature quite likes recharge from Forced Feedbacks. So for the OP definitely Water ahead of Dark, but Fire, Rad and Dual Pistols would all be decent choices too.
  15. And when they get there and the mobs are flung away by repel? This singy doesn't just gather, he gathers and then sends them flying.
  16. Just tried this with my Grav/TA. It's a cool effect in the wrong place. I don't really want Singy to pull things out of my carefully assembled / Wormhole-stacked mob. Even with a KB2KD in him its still too disruptive (I don't want him slowly peeling mobs off some Willpower Tank or Brute). Now if you were to put it into a targeted placeable static pseudopet of some sort then hell yes. Sadly Grav doesn't really have anything appropriate (well Dim Shift, but Ew) Although.... could it be moved from Singy to a pseudopet spawned at your Gravity Distortion Field. That'd be amazing. Or Crushing Field. Imagine an AOE Immob Tanks don't hate. Edit : I've also tried it with KB2KD Singy Summoning. It's... fine. If you like earbleeding looped repel noises (I don't which is why I dropped Repel from my Kin build too). Like I said it's a really cool effect, but in the wrong place,
  17. Temporals pbaoe is, frankly, a bit crap. So bearing that in mind I've never considered the TP pool for mine, I just hover blast on them. Now my Ice/Fire DoT blapper on the other hand, it'd suit him down to the ground.
  18. Skipping your nuke is a bad idea. Chronos + Tidal + Nuke is an amazing combo (Geyser hits even harder with 3 Tidals and Tidal Forces give you 3 Tidals automatically). Steam Spray is one of the better cones in the game too. Here's mine, you could easily avoid Ice Epic if you preferred (big thing for me was capped Ranged Def + the survivability Temporal Healing + Dehydrate + Hoarfrost gives me). But if you want Vengie then pick Mu or Mace or whatever and just go for the Shield. Then you've two spots for Tactics & Vengie. Proccing out Water Jet makes sense too (slot for acc & max damage 1st, then 2 damage procs). That's because its 3 Tidals thing is an instant recharge, so you get two pops at procced up jet if you cycle correctly through your powers.
  19. Here's mine. Not too many purples and decent defenses (although you can stick the Coersive set into Seeds instead of Malaise and an Apoc proc into Lightning Storm instead as you like). Endurance is your main issue. Be prepared to use o2 boost on your Flytrap every 2 mins to trigger the Numina, and occasionally you'll use Hibernate just to combat rest (which is fine since your CreeperTornadoLightningStormFreezingIceStormRain patch will keep running anyway on that bunch you just mass-confused while you chill out).
  20. This was always my experience with other MMOs as well. They felt like I was mostly soloing. Even in groups. Hello and GG and nothing in between. Plus most groups were more like single mission things, queue for something solo, get assigned to a random group. Do it. Disband. Or Arrive in area. Join in on the dogpile. Complete the event. Move on Never played one with the same PuG ethos of CoH.
  21. Cysts for all \o/ Especially in Radio Council missions.
  22. Only +Def powers with some Resist are PB-proof. Fade was nerfed a while back because it incorrectly allowed Fade+PB despite having quite a lot Resist in there too (and DDR now I look at it again, Fade is silly!). Farsight is Def + ToHit so it works with Power Boost (along with Force Field shields).
  23. This is the kind of No Purps / No winters build I love (with the exception of Coercive in Seeds, which makes total sense and can be filled with Malaises Illusion if you're not feeling flush). Why Scorp Shield? I ask because Earth and Ice also have Def shields. More importantly Primal has Power Boost and PB + Farsight = Huge Def for the team. With PBed Farsight you'll end up capped to EVERYTHING (throw Radial Clarion in for Incarnate stuff and now you're Incarnate Capped to everything). Downside is you have to take Power Bolt or Conserve NRG beforehand. Creeper and Slowed Response I like to proc out the wahzoo. Energy Torrent is a reasonably decent cone too, quick animating and takes procs (including Forced Feedback) so I included that.
  24. Oooops, sorry! I totally misread that so. My apologies! Why run 8? A lot of mine are SG teams so it just happens there are 8 of us. If I'm leading a PuG I use a "soft-cap" of 5. In other words once we hit 5 I'll stop recruiting. But if someone comes along 5 mins later and says "Any room left" I'll add them no bother. Reunion is a low pop server so I know how hard it can be get a team. By the same token often our SG teams are 3/4/5. Hell 4 of us ran TinPlex quite happily last week (in a silly-short time). I even ended up with two Master Of badges from it. We have a weekly "Bring out yer Dead"* team in the SG I'm in and this week we ended up with 9 (doing the new Blueside Vash arc). So we split into 5 & 4 and had a ball running them (well I cried a lot, but that was because I remembered why I'd shelved that level 27 Rad/Elec Brute in the first place). *(Bring out yer Dead is where you bring along a character you haven't played and kind of abandoned. That Rad/Elec was unplayed for 605 days. I totally understand why)
  25. As a Team Leader it's trivial to just not invite anyone once you have 4 others if that's your preference. Why would you want to widdle in everyone elses cornflakes and force this on everyone?
×
×
  • Create New...