FAForever Forums
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Login
    The current pre-release of the client ("pioneer" in the version) is only compatible to itself. So you can only play with other testers. Please be aware!

    Player leave freezes unit control

    Scheduled Pinned Locked Moved Suggestions
    23 Posts 12 Posters 1.8k 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.
    • S Offline
      Spy_Emanciator
      last edited by

      Hey,

      So when someone leaves the game currently there is a delay time where noone can properly control their units 3-6 seconds of downtime can completely throw off an air battle or make naval war lossy if someone can't turn when they want to.

      Please do not reward leavers in this way as some situation demand aggression with readiness for rapid retreat and this player induced lag is preventing natural control.

      Spy_emanciator

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

        You cannot issue an order for a second of ingame time. It is necessary to prevent massive amounts of desyncs in replays. It won't be reverted, but the time in which commands can't be issued could be adjusted to see how it influences desyncs.

        1 Reply Last reply Reply Quote 1
        • F Offline
          FunkOff
          last edited by

          This ui pause was done intentionally? I noticed that I cannot select units using clicks or give move orders after someone leaves, until I click on a different window and click back (I usually play FA in windowed mode)

          1 Reply Last reply Reply Quote 0
          • CascadeC Offline
            Cascade
            last edited by Cascade

            Yeah the second sacrificed to get rid of desyncs is great but often i find myself frozen and locked out of my ui for ~20 seconds unless i select my acu with the commander button on the right side of the screen.

            1 Reply Last reply Reply Quote 0
            • FemtoZettaF Offline
              FemtoZetta
              last edited by

              Isn't the game basically paused during this freeze anyway?

              1 Reply Last reply Reply Quote 0
              • S Offline
                Sprouto
                last edited by

                The length of the pause is primarily determined by the number of units that have to be 'transferred' between players. This is a pretty costly process and can bring the SIM to a nearly total standstill. It might be worth considering inserting a global 'pause' - visible to all players - that doesn't unpause until all the work is complete.

                S 1 Reply Last reply Reply Quote 2
                • Anachronism_A Offline
                  Anachronism_
                  last edited by

                  I think an enforced global pause would be preferable to getting locked out of your UI for sometimes like 20 seconds (like Cascade described) until you manually fix it.

                  pfp credit to gieb

                  1 Reply Last reply Reply Quote 2
                  • S Offline
                    Spy_Emanciator @Sprouto
                    last edited by

                    @Sprouto Setons is the only map where typically all share is considered standard meta. All other maps simply dispose of lost player units.

                    This current freeze could allow a self sacrifice of one player to ensure the fighter/bomber snipe effectiveness of another. If chances are good of getting 2 snipes after the initial hit and resource passing has been involved in speeding up the fighter producing players eco, then this is extremely exploitable and bad for fair gameplay.

                    There's a few other extremely important handling things that go on late game (nuke avoidance ect...) that has been adversely affected by this change. Desync problems mostly are you catering to people using wood-league computers anyway, so stop sweating their problems, just tell them to get do some part time work and get a new rig.

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

                      Please gain an understanding of a topic before developing a patronizing tone in your posts.

                      First paragraph: wrong, all competitive 2v2s and many 4v4s on 20x20 maps use full share.

                      Second paragraph: doesn’t happen in real game scenarios

                      Third paragraph: You apparently don’t know what a desync is or what causes it.

                      S P 2 Replies Last reply Reply Quote 1
                      • S Offline
                        Spy_Emanciator @FtXCommando
                        last edited by

                        @FtXCommando The disdainful tone is because the actual end result the customer is receiving right now is unacceptable, and everyone is falling over themselves to make excuses due to some restrictive structure that no one can decode. The answer is if you want this problem to be fully fixed it will be, if you don't then it won't. I'm doing my best to change your mind, but it will only be as an enthusiast and a persuader, the actual ability to crack the core code open and make sensible changes is up to someone else. Why they would have any motivation not to do what I'm proposing is boggling to the mind.

                        In regard to desync yes I know what it is, and that problem is solved by the exact suggestion I made above by taking monetization of this platform seriously and using server side simulation, and making all coding regarding error correction and resolves between clients defunct.

                        1 Reply Last reply Reply Quote 0
                        • Pearl12P Offline
                          Pearl12
                          last edited by

                          Just throwing my hat in the rink that I've had up to about 6 seconds of unresponsiveness and average 3-5.

                          One second would be fine (not ideal but better than desync) but 3 seconds is pretty bad.

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

                            Realtime and gametime are different things. The desync lasts for 1 second in gametime. If you’re playing at -3, it’s going to take longer.

                            1 Reply Last reply Reply Quote 0
                            • Pearl12P Offline
                              Pearl12
                              last edited by

                              I will check next time I get a long desync, but I don't think these were at -3. I'm not usually at -3 unless I'm playing Seton's, which I only do once a year, on the full blood moon, after making the ritual sacrifice, of course.

                              My impression from the people I'm in discord with is that my loss of control/UI lasts longer than theirs. What might cause that?

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

                                Couldn’t tell you; there’s no reason at all for it to take longer for one person relative to another. The lockout is for a specified amount of game ticks, the time it takes to happen is entirely reliant on the speed of the simulation.

                                1 Reply Last reply Reply Quote 0
                                • S Offline
                                  Spy_Emanciator
                                  last edited by

                                  Again all of this revolves around the P2P model of the game being pushed all the way to the limits. Its and outdated model, and a came of this caliber should be able to fund and afford in some way server based play. Put all the client vs client bickering aside and then suddenly everything is instant, game speed improves, headaches decrease from lag flustered players, and you'll find it more attractive to players used to faster paced titles.

                                  CascadeC 1 Reply Last reply Reply Quote 0
                                  • CascadeC Offline
                                    Cascade @Spy_Emanciator
                                    last edited by

                                    @Spy_Emanciator
                                    Legally FAF cannot charge money so all of the funding would come from donations, which isn't realistic.

                                    S 1 Reply Last reply Reply Quote 0
                                    • S Offline
                                      Spy_Emanciator @Cascade
                                      last edited by

                                      @Cascade If FAF were ingested into a new corporate structure than its costs would come from sales of a new release title, a benefit to all. These are not real roadblocks just legalese pedantic.

                                      KaletheQuickK epic-bennisE 2 Replies Last reply Reply Quote 0
                                      • P Offline
                                        Psions Banned @FtXCommando
                                        last edited by Psions

                                        @FtXCommando

                                        First Paragraph: Laughable

                                        Second Paragraph: Seen it happen. And no i'm not going to sift through 2 years of replays to find examples.

                                        Third Paragraph: The point he is making is that everyone has to suffer for observers? The majority of people are not observing they are playing. This implementation sacrifices the many for the few, and is therefore fundamentally flawed.

                                        If this implementation is to continue then i third the idea, that there should be a global pause for the game. Currently players are basically doing this, they pause game then unpause try avoid any UI lock.

                                        I've had it previously where nothing is selectable at all until i've alt tabbed in and out. Its poorly implemented garbage.

                                        Anyway, with a global pause then everyone can get there cake and eat it.

                                        @Cascade technically FAF can charge money for the matchmaking service of the client itself. Seen it done with other titles and ancillary services.

                                        Take a look at all of the ancillary services for Dota2 and LoL built of their respective APIs relating to stat tracking. So long as you are not charging for the game and you are not distributing content game content as part of your commercial operation.

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

                                          If people want to test out an implementation of a "pause fix" or whatever then by all means go ahead. The current fix is not going to go away until a better one is created and determined to be a better solution.

                                          1 Reply Last reply Reply Quote 0
                                          • KaletheQuickK Offline
                                            KaletheQuick @Spy_Emanciator
                                            last edited by KaletheQuick

                                            @Spy_Emanciator my dude I have been a member of this forum for maybe 3 hours now and seen quite a few of your posts. You seem to have some lofty ideas about what is going on here and what is possible. You do know FAF is a free fanmade thing right? We aren't "customers" there is no "monitization" of the platform. Catering to 'wood league' players is perfectly fine because they are loving fans trying to have fun just like the rest of us.

                                            This is like the third thread where you have suggested "oh just recode everything." Do you have any idea what you are talking about? Have you ever made a game? It's engine? Jumped into the arcana of legacy spaghetti code? "Crack the core code open" LMAO.

                                            Pretty much everything you come in here talking about would MAYBE be within the capabilities of a cushy AAA size budget, not the free time of fans manually pumping the heart of a game that is from a double dead studio 15 years on. The fact it runs is impressive enough. A few second delay so the god damn game does not desync, letting us have replays so Gyle can bring in new players is a remarkably trivial concern.

                                            Curb your expectations my dude.

                                            [edit] Yes now I know this was a month on necropost but god damn, Spy.

                                            You must deceive the enemy, sometimes your allies, but you must always deceive yourself!

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