FAForever Forums
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Login

    Very long post about spread attack, UI mods and why improving player's controls and UI is apparently and wrongly considered a bad thing in FAF, also balance

    Scheduled Pinned Locked Moved Balance Discussion
    100 Posts 23 Posters 10.6k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • MachM
      Mach @speed2
      last edited by

      @speed2 said in Very long post about spread attack, UI mods and why improving player's controls and UI is apparently and wrongly considered a bad thing in FAF, also balance:

      Can you make it walk just over T1 units?

      Well so far I only got it to walk over anything and deal damage, but once I find code that t4s use for that I might be able to copy it and change so only t1s get killed by acus and ignored in their pathfinding.

      1 Reply Last reply Reply Quote 0
      • speed2S
        speed2
        last edited by

        Thats my point, I dont think there's any middle step, it's either everything or nothing.

        MachM 1 Reply Last reply Reply Quote 0
        • MachM
          Mach @speed2
          last edited by

          yes but experimentals dont kill each other or ignore in pathfinding, so obviously they are ignored somehow

          1 Reply Last reply Reply Quote 0
          • speed2S
            speed2
            last edited by

            My bet is it's in the engine

            MachM Dragun101D 2 Replies Last reply Reply Quote 0
            • techmind_T
              techmind_ Banned @speed2
              last edited by techmind_

              @speed2 monkey/crab can, but it will destroy them, Dunno if this is linked together.
              Edit: also/subs air can stack to some extent, so there is probably 'some' way.

              1 Reply Last reply Reply Quote 0
              • MachM
                Mach @speed2
                last edited by Mach

                Well so far found these 2 things:
                Capture.PNG
                From unit.lua. Changing ACU's SizeX and SizeZ to that of GC allowed it to walk thru any non t4 units like they arent there. Cant find any smaller "minimum size" to get it to work on specific tiers only or where code that uses this even is yet.

                capture2.PNG
                From GC's .bp file. This seems to be the thing that causes damage to units that GC and thus ACU too, touches (works even without part above). Cant find this weapon in weapons.lua tho or anywhere else yet. If this is removed the unit just walks thru same units but doesnt deal damage.

                edit:
                HMMM
                Capture.PNG
                (armordefinition.lua)

                1 Reply Last reply Reply Quote 0
                • Sir-PrizeS
                  Sir-Prize
                  last edited by Sir-Prize

                  How would you balance the ACUs though...? They are already VERY strong against T1 spam aren't they?

                  Tagada I don't want to derail this thread, especially as I basically agree with everything you're saying about FAF and we have both said this is side point, so I'm deleting my longer reply. Let's just agree to disagree that balancing production/income/supply/correct worker vs army supply for a given situation/injects/chronos/MULEs in SC2 is easy.

                  1 Reply Last reply Reply Quote 1
                  • JipJ
                    Jip
                    last edited by Jip

                    From a coding perspective we either allow all of these type of UI mods (this mod from @Mach, SpreadMove, the flanking mod that @Speed2 mentioned), or we do not allow any of them: by removing the sim callback that enabled it in the first place.

                    And because anybody has full access to all the local lua source code you cannot prevent some UI mod from accessing the sim call while allowing others since you can remove the code that 'prevents' that from your local code - e.g., as long as the call is there it can be used.

                    As @biass mentioned: there is no regulating this as it would takes hours on hours of time. That is infeasible.

                    Therefore the choice boils down to:

                    • We keep the sim call and allow UI mods that influence the sim more directly to be produced and become part of the game experience, including spread move.
                    • We remove the sim call and all UI mods like this one, spread move, flanking, etc, will no longer function.

                    Edit: you can not disable all UI mods - that is with the engine (that we cannot edit) absolutely impossible. You can only make it harder to use UI mods - but that is counterintuitive in my opinion.

                    A work of art is never finished, merely abandoned

                    techmind_T 1 Reply Last reply Reply Quote 1
                    • techmind_T
                      techmind_ Banned @Jip
                      last edited by

                      @Jip ecomanager as well. You sort of disable all ui-mods altogether because most of them issue some type of orders (hotkeys change command processing queue for example). Only 'visible reclaim' and score board will work.

                      1 Reply Last reply Reply Quote 0
                      • JipJ
                        Jip
                        last edited by Jip

                        @techmind_ You cannot disable all UI mods - that is not part of the equation. We introduced a sim-call to allow spread attack / move to function. This allowed a UI mod to directly interfere with the sim and because everyone has the same sim code it doesn't desync. Hence, we can remove that specific call again.

                        Your example (of ecomanager) uses engine UI calls (and is unrelated to this topic as far as I am aware) and we can therefore never disable it - just make it harder to use.

                        edit: I believe it uses this engine call:

                        • https://github.com/FAForever/fa/blob/deploy/fafdevelop/engine/User.lua#L911

                        and is being used here:
                        17a3734c-ca21-41ca-9e3c-32102d91578c-image.png

                        Which is unrelated to the sim call we introduced to allow spread attack.

                        A work of art is never finished, merely abandoned

                        techmind_T 1 Reply Last reply Reply Quote 1
                        • techmind_T
                          techmind_ Banned @Jip
                          last edited by

                          @Jip Ok, checked the code yeah ecomanager uses 'native' call to build stuff not simcallback. I was wrong. Nothing prevents you from using 'native' move command.

                          1 Reply Last reply Reply Quote 0
                          • E
                            Evan_
                            last edited by

                            @ThomasHiatt said in Very long post about spread attack, UI mods and why improving player's controls and UI is apparently and wrongly considered a bad thing in FAF, also balance:

                            I have seen countless games that could have been interesting be prematurely ended because of shift-g surrounding an ACU after it was out of position for 1 second. Despite this, you guys still make the argument that shift-g only enhances the skill of the game and makes it better?

                            If the game was ended by a shift-g then did it really have the potential to be interesting? Shift-g only works against someone not paying attention, who overextended way too far, with no OC or t1 arty to kill clumps, ect.

                            How about being clever and hiding some stuff in a part of the map that normally wouldn't get scouted? That won't work anymore because your opponent will just make 10 scouts and give a split move to scout the entire map and find your stuff on accident, might as well remove fog of war.
                            Split move also gives you quite good automatic micro for many units. Just spam a bunch of move orders and hit a key and they will move around in unpredictable directions dodging everything.

                            We already have a select next air scout hotkey that did pretty much the same thing and in the same number of clicks, just with rapidly pressing the hotkey at the same time.

                            I agree that split move for random dodging can be pretty useful, but it also messes with unit formation pretty bad often you wind up with clumped up units or with some units out of range and not shooting, its good for stuff like destroyer micro but is in no way required.

                            Wouldn't it take a bit more skill to have manually microd all of the units to block the ACU, so it took some effort and APM to get the win instead of a single key combo? Combine this with target priorities and it is even more busted.

                            It would take even more skill if you had to move the units one by one to exactly where they needed to be. As people like Tagada have mentioned the benefit is not that it adds more skill but that it gives more control. You can do things that would otherwise be unreasonable even if you had really high APM and it helps with mitigating part of the massive defender's advantage this game has, or at least with pushing the opponent back. You can control other things on the map more and not have the game be decided by one battle on one part of the map. Before ATP was out lots of people complained about units shooting at the wrong target and costing games. ATP makes it a lot easier to push without building up such an overwhelming advantage.

                            TheWeakieT 1 Reply Last reply Reply Quote 2
                            • Dragun101D
                              Dragun101 @speed2
                              last edited by

                              @speed2 said in Very long post about spread attack, UI mods and why improving player's controls and UI is apparently and wrongly considered a bad thing in FAF, also balance:

                              My bet is it's in the engine

                              Its footprint.lua and I believe tied to Experimental Keyword in categories. Footprint.lua indicates well footprints and what a unit can or cannot traverse well as what size of buildings to ignore.

                              Also for Experimental Footfall both SCTA walking experimentals have not had footfall weapon or damage statted. And they still do it.

                              I’m a shitty 1k Global. Any balance or gameplay suggestions should be understood or taken as such.

                              Project Head and current Owner/Manager of SCTA Project

                              1 Reply Last reply Reply Quote 0
                              • TheWeakieT
                                TheWeakie @Evan_
                                last edited by

                                @Evan_ said

                                If the game was ended by a shift-g then did it really have the potential to be interesting?

                                Clearly no games have ever be ruined by shift g

                                1 Reply Last reply Reply Quote 0
                                • E
                                  Evan_
                                  last edited by

                                  Were they ruined by JUST a shift-g? Or were there other factors at play like a bad OC, overextension, lack of scouting, pushing with fewer units, low health, ect?

                                  TheWeakieT 1 Reply Last reply Reply Quote 0
                                  • I
                                    Ithilis
                                    last edited by

                                    Exotic_Retard is that you ?

                                    I agree with literally everything that read in the first post. And way where FAF development goes it literally backwards. The problem is that player who made balance, actually don't know how to do it. They are good players or good coders, but only very few of them have mind to do balance and think in big view. Then they feer and are lazy to do think in proper way.

                                    "And I think that its objectively correct that players should be able to tell their units what to do as effortlessly as possible, because the point of this game isnt to fight the controls, but to fight other players."
                                    I remember as yesterday when target priority was removed, and bannable because it was considered as OP - to tell units what I want from them to do.

                                    It's very sad where this game go... And the reason why basically it stops be interesting to play, even when there is nothing better in the strategic field, this game is worse as was in past. And that's very sad.

                                    1 Reply Last reply Reply Quote 1
                                    • FtXCommandoF
                                      FtXCommando
                                      last edited by FtXCommando

                                      There was literally never a period in time where you had more viable strategic options in this game, stop the nostalgia shitposting or you’ll turn into dstjokov 2.0.

                                      The Yudi Turbo game last LotS qualifier is an example of a game entirely ended because of a lack of attention on ACU for 3 seconds which shift+g promptly punishes. Could have been a decent game otherwise. Frankly you could argue that the entire game was Yudi outplaying Turbo but he lost because he was managing macro in his expansions rather than perpetually focused on ACU in mid.

                                      "WELL THAT'S THE COMEBACK MECHANIC" yeah well I disagree on it being fun in game both as a player and as a viewer. There is no real decision-making, just "well I'm sorta fucked, might as well as shift+g on his ACU and hope he isn't paying attention"

                                      E 1 Reply Last reply Reply Quote 1
                                      • speed2S
                                        speed2
                                        last edited by

                                        So why wont you play Supremacy, if losing ACU cuz of 3 seconds is too punishing? No need to argue about stupid snipe mechanics anymore

                                        1 Reply Last reply Reply Quote 1
                                        • FtXCommandoF
                                          FtXCommando
                                          last edited by

                                          Because that's an incredibly low effort strawman and you know it.

                                          1 Reply Last reply Reply Quote 1
                                          • speed2S
                                            speed2
                                            last edited by

                                            Im serious, but kinda offtopic to this discussion. And it would eliminate all the "cheap" snipe options.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post