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!

    Why not use STEAM NETWORK to improve connection?

    Scheduled Pinned Locked Moved General Discussion
    18 Posts 9 Posters 525 Views 1 Watching
    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.
    • B Offline
      BerserKK-
      last edited by

      alt text

      If we publish the launcher on Steam, we will be able to use the Steam network to connect players.
      And this will solve the connection problem.

      But Brutus is against this idea:
      @Brutus5000 said in Private coturn server for my games.:

      And making ourselves dependent of Steam is also not an option (even all the legal issues aside).

      We won't need coturn servers that cost money to rent

      From the forum threads I learned that Nordic Games responds to messages and you have asked them many times about the source code.

      Do you think we should write a letter to Nordic games asking for permission to publish the launcher?

      I understand that it is not that easy. But why not try?

      1 Reply Last reply Reply Quote 1
      • B Offline
        BerserKK-
        last edited by BerserKK-

        You can test the Steam network right now!
        You can launch the steam version of SupCom and select 'Matchmaking'
        alt text

        This is exactly what I meant when I talked about 'steam network'.

        • This network can be integrated into faf launcher
        • It works very stable and is protected from DDoS.
        • This will give you the opportunity to play 8vs8 without disconnects and lags.

        The faf team is currently working on a new ice adapter. Work in this direction has been going on for several years now....

        @Brutus5000 Why do we choose such a difficult way if STEAM has a ready-made solution? With protection from ddos ​​and free.

        Brutus5000B 1 Reply Last reply Reply Quote 0
        • Brutus5000B Offline
          Brutus5000 FAF Server Admin @BerserKK-
          last edited by

          1. Just because Steam matchmaking works in general, it doesn't mean we are capable of providing a bug-free implementation of it. It also does not guarantee it to be faster than any other implementation. I don't know how they did it with Steam, but I guess they had a team of experts working on it that do this kind of things everyday for many games that were put on Steam.
          2. Using Steam networking is a massive vendor lockin. As soon as someone decides to remove us from Steam, we are dead.
          3. Not everybody wants to use Steam for good reasons. Lots of our users have bought it via gog.com. Enforcing the steam/gog linking we already lost a bigger player portion back then. We are dedicated to open source for a reason, and the biggest reason is that anybody can move forward should this project ever been shut down for legal reasons. A simple DMCA takedown request by someone who claims to have copyright violated (which is basically impossible to prove wrong by us as there is no public archive of ownership for such things).
          4. The licensing issue is real and has a large back history and it didn't work out than, there is very little chance anything has changed.

          He said, "I've been to the year 3000
          Not much has changed, but they live underwater
          And your great-great-great-granddaughter
          Is playin' FAF, playin' FAF"

          1 Reply Last reply Reply Quote 2
          • ZLOZ Offline
            ZLO
            last edited by

            "LOUD AI" project does work vya steam, right? i am not saying that we should divert all resources to developing this, or we should "move" to steam. but if somebody could make FAF playable vya steam that would not be bad. Worst part would be that it will be another community split as steam and FAF players will not be able to play with each other

            TA4Life: "At the very least we are not slaves to the UI" | http://www.youtube.com/user/dimatularus | http://www.twitch.tv/zlo_rd

            1 Reply Last reply Reply Quote 0
            • Brutus5000B Offline
              Brutus5000 FAF Server Admin
              last edited by

              Everybody is free to build a working proof of concept and then we can discuss. Until then I will spend my time otherwise.

              He said, "I've been to the year 3000
              Not much has changed, but they live underwater
              And your great-great-great-granddaughter
              Is playin' FAF, playin' FAF"

              1 Reply Last reply Reply Quote 1
              • B Offline
                BerserKK-
                last edited by

                @ZLO @Brutus5000 @Jip Epic Online Services - FREE alternative to Steam network
                Allows you to establish a p2p connection between players for games and mods like FAF. We don't need to upload faf client to epic game store!

                pros:

                • DDOS protection (Epic servers will be used)
                • No Epic account required
                • No need to install Epic Launcher
                • No copyright holder permission required
                • It even allows you to add third-party authorization (no Epic Games account required!!! You can connect via FAF account)

                I am very surprised. This looks like charity from Epic XD

                1 Reply Last reply Reply Quote 0
                • NOC-N Offline
                  NOC-
                  last edited by

                  Other than the fact you will have to share the entire user database likely with EPIC.
                  Therefore violating GDPR

                  Ras Boi's save lives.

                  B 1 Reply Last reply Reply Quote 0
                  • maudlin27M Offline
                    maudlin27
                    last edited by

                    If that was the only barrier then I’m guessing it could be resolved by having users consent to the data being shared with Epic

                    M27AI and M28AI developer; Devlogs and more general AI development guide:
                    https://forum.faforever.com/topic/2373/ai-development-guide-and-m27ai-v71-devlog
                    https://forum.faforever.com/topic/5331/m28ai-devlog-v241

                    1 Reply Last reply Reply Quote 0
                    • NOC-N Offline
                      NOC-
                      last edited by

                      Yeah but currently you have existing database who would be signing up to a whole new set of terms. You cant force them to do that

                      Ras Boi's save lives.

                      1 Reply Last reply Reply Quote 0
                      • B Offline
                        BerserKK- @NOC-
                        last edited by BerserKK-

                        @NOC said in Why not use STEAM NETWORK to improve connection?:

                        Other than the fact you will have to share the entire user database likely with EPIC.
                        Therefore violating GDPR

                        As I understand it, it is not necessary...

                        We can use your own OAuth 2.0 provider for player authentication in EOS, but only under certain conditions, using EOS Connect’s "Custom Identity Provider" feature.

                        from chatgpt) :

                        🔐 Example: GDPR-Safe Token Payload
                        A simple JWT token that Epic can use, but contains no PII:

                        {
                        "sub": "user-12345", // epic user ID, its not real faf user name
                        "iss": "https://your.auth.server",
                        "exp": 1720000000
                        }
                        That’s it. You can keep it clean and anonymous.

                        We will associate each user with an epic id by which epic servers will connect players. We will not transmit any other data.

                        In order to connect users, it is enough to have an epic user id assigned to each player in faf. The assignment will be performed on our servers and it is not necessary to provide any information about the users.

                        1 Reply Last reply Reply Quote 1
                        • Brutus5000B Offline
                          Brutus5000 FAF Server Admin
                          last edited by

                          So now every user also needs to create an epic account?

                          He said, "I've been to the year 3000
                          Not much has changed, but they live underwater
                          And your great-great-great-granddaughter
                          Is playin' FAF, playin' FAF"

                          B 1 Reply Last reply Reply Quote 1
                          • NOC-N Offline
                            NOC-
                            last edited by

                            And then there is the GDPR issue with Epic accounts

                            Ras Boi's save lives.

                            1 Reply Last reply Reply Quote 0
                            • B Offline
                              BerserKK- @Brutus5000
                              last edited by BerserKK-

                              @Brutus5000 Looks too good to be true. I was looking for a catch, but I didn't find one.
                              No epic account required...
                              https://dev.epicgames.com/docs/dev-portal/identity-provider-management
                              alt text

                              Honestly, if I had to create an Epic Games account for this, I'd happily do it considering how many features they offer for FREE. An epic games account is created in a couple clicks.
                              https://dev.epicgames.com/docs/epic-online-services/eos-overview

                              I will quickly describe all the features of EOS

                              • Lobbies
                              • Peer-to-Peer (P2P) Connections
                              • Stats
                              • Leaderboards
                              • Voice Chat 🔥
                              • Reports
                              • and more.....
                              S 1 Reply Last reply Reply Quote 2
                              • NOC-N Offline
                                NOC-
                                last edited by

                                oh god one reason there alone not to. Voice comms
                                Im sorry I do not want to hear the 12 man dual gap russian voice coms

                                Ras Boi's save lives.

                                N 1 Reply Last reply Reply Quote 1
                                • N Offline
                                  Nuggets @NOC-
                                  last edited by

                                  @NOC said in Why not use STEAM NETWORK to improve connection?:

                                  oh god one reason there alone not to. Voice comms
                                  Im sorry I do not want to hear the 12 man dual gap russian voice coms

                                  I would

                                  1 Reply Last reply Reply Quote 1
                                  • Ctrl-KC Offline
                                    Ctrl-K
                                    last edited by

                                    xddddddd

                                    “Be a yardstick of quality. Some people aren’t used to an environment where excellence is expected.”
                                    — Steve Jobs.
                                    My UI Mods
                                    Support me

                                    1 Reply Last reply Reply Quote 0
                                    • S Offline
                                      Surfer @BerserKK-
                                      last edited by

                                      @BerserKK-
                                      Implementing EPIC/Steam networking is not a technical problem, its simply a lack of desire from the community.
                                      I was working on the Steam adapter prototype, but it hit a dead-end.
                                      Players don't wanna spend their time on testing. FAF-devs afraid of DCMA takedown and don't even considering to integrate your work.

                                      This conversation is pointless until you have clear proof that there is no copyright violation or permission from the game's owners.

                                      @ZLO

                                      Worst part would be that it will be another community split as steam and FAF players

                                      There will be no split, there is just not enough population xD
                                      Making a backup client, just in case, is soo frustrating when you know no one will use it while FAF is operational.

                                      1 Reply Last reply Reply Quote 2
                                      • DeribusD Offline
                                        Deribus Global Moderator
                                        last edited by

                                        I think we're all generally agreed that sure @BerserKK if you build a working prototype then we'll take a look. But nobody else is interested in rewriting FAF on a completely different connection infrastructure.

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