Instant-replay/review for self improvement

Racer1Racer1 Join Date: 2002-11-22 Member: 9615Members
Is there a way to determine (via mod or otherwise) rifle/pistol shot trajectory vs target? I can't tell if I'm aiming too far forward, behind, below, or if its a server timing thing. I'd really like to see some way to either do instant replay or tracers or something to show why I sometimes can't hit the broad side of a barn. Part of it is practice, I'm sure...but its hard to know what to do when you don't know what is wrong.

Ideally, I'd like to have the ability to go back frame by frame with regular models + hitboxes + tracers for my shots. It would be ok if this would have to be a mod running on a private server. I've seen some people do screenshots of hitboxes and such, but don't know if that would be enough.

Comments

  • RoobubbaRoobubba Who you gonna call? Join Date: 2003-01-06 Member: 11930Members, Reinforced - Shadow, WC 2013 - Shadow
    Try some 1 vs 1 practice to get a feel for how your shots register. Shotgun vs fade is good for this as it's a large target. Make sure you have draw damage numbers on. You need to aim AT the target (don't lead or trail it).
  • joshhhjoshhh Milwaukee, WI Join Date: 2011-06-21 Member: 105717Members, NS2 Playtester, NS2 Map Tester, Reinforced - Supporter, Reinforced - Shadow, WC 2013 - Shadow, Subnautica Playtester
    All marine weapons are hitscan so they hit what you are aiming at. All that changes is the server latency that gets added. Even when playing with >150ms ping difference, you still have to aim at the enemy model.
  • Ghosthree3Ghosthree3 Join Date: 2010-02-13 Member: 70557Members, Reinforced - Supporter
    Shadowplay then play back at 1/4 speed?
  • SamusDroidSamusDroid Colorado Join Date: 2013-05-13 Member: 185219Members, Forum Moderators, NS2 Developer, NS2 Playtester, Squad Five Gold, Subnautica Playtester, NS2 Community Developer, Pistachionauts
    edited January 2014
    Cough console commands wiki cough
    Not sure if they work still but they require cheats
  • NarfwakNarfwak Join Date: 2002-11-02 Member: 5258Members, Super Administrators, Forum Admins, NS1 Playtester, Playtest Lead, Forum Moderators, Constellation, NS2 Playtester, Squad Five Blue, Reinforced - Supporter, Reinforced - Silver, Reinforced - Gold, Reinforced - Diamond, Reinforced - Shadow, Subnautica PT Lead, NS2 Community Developer
    edited January 2014
    As @joshhh notes the rifle, pistol and shotgun (as well as lerk spike and, to some extent, gorge spit) are all hitscan. To hit something you have to be aiming directly at the model. It's surprisingly easy to trick yourself into thinking you were on target when you're not actually right over the model. To the best of my knowledge the best way to review your performance right now is to record yourself playing and watch the recorded video so you can see if you were actually aiming the way you thought you were aiming. I don't do much (read: any) video recording myself so I'm not sure what the best software to use these days is. Twitch can be used to archive streamed content automagically so that's a solid option if you have enough upload to stream.

    The demo system can be used, but it's not great and if you've got the bandwidth and/or disk space you're probably better off capturing and reviewing raw video.
  • Ghosthree3Ghosthree3 Join Date: 2010-02-13 Member: 70557Members, Reinforced - Supporter
    Narfwak wrote: »
    It's surprisingly easy to trick yourself into thinking you were on target when you're not actually right over the model.
    The source of all shotgun user rage.
  • RoobubbaRoobubba Who you gonna call? Join Date: 2003-01-06 Member: 11930Members, Reinforced - Shadow, WC 2013 - Shadow
    Wait, gorge spit is hitscan? This doesn't sound right, that's the only weapon with which I have to lead the target to make it hit...
  • NarfwakNarfwak Join Date: 2002-11-02 Member: 5258Members, Super Administrators, Forum Admins, NS1 Playtester, Playtest Lead, Forum Moderators, Constellation, NS2 Playtester, Squad Five Blue, Reinforced - Supporter, Reinforced - Silver, Reinforced - Gold, Reinforced - Diamond, Reinforced - Shadow, Subnautica PT Lead, NS2 Community Developer
    edited January 2014
    Roobubba wrote: »
    Wait, gorge spit is hitscan? This doesn't sound right, that's the only weapon with which I have to lead the target to make it hit...
    It's a delayed hitscan. Basically it hitscans at the point in time where the spit "projectile" would be when it gets there. It also does a different hitscan at very short range and doesn't render the spit ball. The important distinction here are the quotes around "projectile," because it isn't actually a projectile. Hitscan is done on the client whereas projectiles - bile bomb, grenades, etc. - are done on the server (because physics).
  • current1ycurrent1y Join Date: 2003-12-08 Member: 24150Members, NS2 Playtester, NS2 Map Tester, Reinforced - Shadow, Subnautica Playtester
    Holy shit don't open that can of worms...
  • NarfwakNarfwak Join Date: 2002-11-02 Member: 5258Members, Super Administrators, Forum Admins, NS1 Playtester, Playtest Lead, Forum Moderators, Constellation, NS2 Playtester, Squad Five Blue, Reinforced - Supporter, Reinforced - Silver, Reinforced - Gold, Reinforced - Diamond, Reinforced - Shadow, Subnautica PT Lead, NS2 Community Developer
    current1y wrote: »
    Holy shit don't open that can of worms...
    Yeeeaaaaah I hesitated a bit posting that reply. But, hey, you're the resident spit master, maybe you can field all further spit related inquiries!
    :))
  • xDragonxDragon Join Date: 2012-04-04 Member: 149948Members, NS2 Playtester, Squad Five Gold, NS2 Map Tester, Reinforced - Shadow
    edited January 2014
    ... you could just call it a predicted projectile, which is more accurate. You need to lead just like any normal projectile, its just there's no visible 'projectile' simulated server side. Gorge spit has become pretty ridiculous, mainly because like the railgun its been made way to easy to hit. The fact that the spit 'projectile' is almost a foot across and travels so fast makes it an amazing spam corners weapon. Buuuuut that's a different topic.

    And as for hitscan, the client does 'predict' that logic for the local player, but that is in no way related to the actual hit confirmation which is handled by the server.
  • RunkiRunki Helsingborg, Sweden Join Date: 2012-12-02 Member: 173929Members, Reinforced - Shadow
    Record a demo, can be done on any server i believe, it's (was then) a requirement for playing in div games. Only bummer is that you cannot watch any recordings from another version is if theres an update you can no longer watch it.
    Not sure what the command is, maybe someone here could help you out with it.
  • Soul_RiderSoul_Rider Mod Bean Join Date: 2004-06-19 Member: 29388Members, Constellation, Squad Five Blue
    Narfwak wrote: »
    Roobubba wrote: »
    Wait, gorge spit is hitscan? This doesn't sound right, that's the only weapon with which I have to lead the target to make it hit...
    It's a delayed hitscan. Basically it hitscans at the point in time where the spit "projectile" would be when it gets there. It also does a different hitscan at very short range and doesn't render the spit ball. The important distinction here are the quotes around "projectile," because it isn't actually a projectile. Hitscan is done on the client whereas projectiles - bile bomb, grenades, etc. - are done on the server (because physics).

    You are aware that both the Grenade and Spit are predicted projectiles? And Hitscan is most definitely done on the server, or you'd write a piece of client code saying I hit everyone on the map everytime I fired a bullet, and they'd all be dead :P

    Client effects and prediction are handled client-side, but the server decides if you hit something or not..

  • NarfwakNarfwak Join Date: 2002-11-02 Member: 5258Members, Super Administrators, Forum Admins, NS1 Playtester, Playtest Lead, Forum Moderators, Constellation, NS2 Playtester, Squad Five Blue, Reinforced - Supporter, Reinforced - Silver, Reinforced - Gold, Reinforced - Diamond, Reinforced - Shadow, Subnautica PT Lead, NS2 Community Developer
    Soul_Rider wrote: »
    Narfwak wrote: »
    Roobubba wrote: »
    Wait, gorge spit is hitscan? This doesn't sound right, that's the only weapon with which I have to lead the target to make it hit...
    It's a delayed hitscan. Basically it hitscans at the point in time where the spit "projectile" would be when it gets there. It also does a different hitscan at very short range and doesn't render the spit ball. The important distinction here are the quotes around "projectile," because it isn't actually a projectile. Hitscan is done on the client whereas projectiles - bile bomb, grenades, etc. - are done on the server (because physics).

    You are aware that both the Grenade and Spit are predicted projectiles? And Hitscan is most definitely done on the server, or you'd write a piece of client code saying I hit everyone on the map everytime I fired a bullet, and they'd all be dead :P

    Client effects and prediction are handled client-side, but the server decides if you hit something or not..
    I'm basing this off what Murphy told me when we had this discussion internally months ago. And, yes, the explanation is abridged, because this isn't a thread about hit detection, it's a thread about recording and reviewing your own play.
  • matsomatso Master of Patches Join Date: 2002-11-05 Member: 7000Members, Forum Moderators, NS2 Developer, Constellation, NS2 Playtester, Squad Five Blue, Squad Five Silver, Squad Five Gold, Reinforced - Shadow, NS2 Community Developer
    edited January 2014
    Hitscan is done on both client and server; its done on the client to trigger client side effects in a timely fashion. The server determines if it was a hit or not and if you killed what you shot at.

    There used to be commands that allowed you to see bullet and bite traces back in beta; I think those commands were commented out before release though.

    You can probably write a mod inspired by that code - can't be too hard; I think it was one of my first patches I wrote.
Sign In or Register to comment.