Flattener vs. Random

From RoboWiki
Jump to: navigation, search
Revision as of 12 August 2019 at 13:32.
The [/w/index.php?title=Talk:Flattener&offset=20190812133252&lqt_mustshow=6646 highlighted comment] was edited in this revision. [diff]

In theory, it should be possible to hit a flattener more often than a random movement because you know the flattener will avoid where it last was.

In practice, against top tier RoboRumble guns, which would be harder to hit, a typical flattener that logs where it last was and avoids it, or a type of random movement that moves to a random guessfactor each wave?

Thanks!

    Slugzilla (talk)02:57, 11 August 2019

    I have never had much success with flatteners but exploiting it is unethical imo. The logic of flattener is that your opponents targeting is learning and you can simulate what your opponent does fairly well keeping your profile fairly flat. On the other hand, assuming that your opponent assumes that your targeting is learning is not that reliable as it might just be that your gun isn't strong. Random movement guarantees that your opponent's gun will be as good as random targeting while flatteners can actually keep an advanced gun's hit rate below random.

      Dsekercioglu (talk)16:28, 11 August 2019

      I don't understand, what's unethical about it?

        Slugzilla (talk)21:21, 11 August 2019

        Sorry, my wording wasn't clear: in order to have a better score against all flatteners, you have to exploit it like [LittleBlackBook] does(which I don't really approve btw) because otherwise your targeting will most likely be average against flatteners.

          Dsekercioglu (talk)22:22, 11 August 2019

          Ah, that makes sense. But against the guns in ScalarN or DrussGT, would a standard flattener or random movement work better?

            Slugzilla (talk)22:31, 11 August 2019

            I'm pretty sure a good flattener would outperform random movement after seeing ScalarBot with a PWIN of %100 percent only with a tick flattener but WhiteFang's flattener would most definitely do worse than standard random movement =)

              Dsekercioglu (talk)22:49, 11 August 2019
               
               
               
               

              Remember there is more than one wave in the air, typically. So even if your random movement is completely random, once you layer a few different waves on top of each other, the first wave constrains the second wave which causes a more predictable profile. What flattening does that random movement doesn't is put that extra effort in to reach the further angles, effectively lowering the peak hit probability. You also have access to bullet shadows, letting you reduce your accumulated hit probability even further.

              The implementation differences cause the internal state to diverge so rapidly that I don't think this is really possible to exploit. Certainly I've tried, even looking at both sides of the state to see if I could make something that works, as have many others, in many weird and wonderful ways.

              However even the best anti-surfer guns have lower hit rates against any surfer with flattening, than a relatively simple KNN gun gets against the best Random movements. So I would call this approach to guns impossible, and instead you just need to try to adapt as fast as possible for anti-surfing, and use different types of stats that they don't have, not try to simulate their dodging of their simulation of your gun. And for movement, use a flattener, and make your stats a little different from everyone else's flattener.

                Skilgannon (talk)12:50, 12 August 2019
                 

                My posts are lost due to mysql error ;(

                Thankfully I had screen shots

                Flattener-vs-Random-Xor.png

                  Xor (talk)13:32, 12 August 2019
                   
                  Personal tools