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!

    Share your worst FAF client memory usage in 2026!

    Scheduled Pinned Locked Moved General Discussion
    6 Posts 6 Posters 185 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.
    • Brutus5000B Offline
      Brutus5000 FAF Server Admin
      last edited by

      Dear commanders,

      over the years, memory usage of the FAF client was regular subject of complaints. We worked hard to figure memory leaks and reduce memory usage. Our maintainer assumes, that memory issues >1GB are a thing of the past. But I am not convinced yet. Thus, we need more data and feedback.

      Therefore I challenge you: Send me your worst RAM usages images from your task managers. Minimum requirement is it's from version >= 2026.4.0

      Thank you!

      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 5
      • SkratS Offline
        Skrat
        last edited by

        I had no problem that FAF uses >1GB of memory. All I can say is that the Python client uses an average of 2-3 times less memory than the Java client.

        Sorry for my English. I use translator

        C 1 Reply Last reply Reply Quote 1
        • maggeM Offline
          magge Moderator FAF Association Board
          last edited by

          Under normal use (just starting the java client and playing a few games) it usually sits at around ~650 MB for me. Even when left alone in the background for many hours.

          After repeatedly switching through all UI tabs and clicking on random elements, memory usage peaks at 1.3 GB and drops back to around 1 GB.

          Join a FAFtastic Team | Join the FAForever Association

          1 Reply Last reply Reply Quote 1
          • C Offline
            c0rtex @Skrat
            last edited by

            @Skrat Where do you find the Python client?

            NuggetsN 1 Reply Last reply Reply Quote 0
            • NuggetsN Online
              Nuggets FAF Association Board @c0rtex
              last edited by

              @c0rtex said:

              @Skrat Where do you find the Python client?

              Just google "faf python client" and its the first result. Alternatively here is the direct link: https://github.com/FAForever/client/releases

              1 Reply Last reply Reply Quote 3
              • MoraxM Online
                Morax
                last edited by Morax

                Apologies for taking a while to post this. I simply forgot I saw this and wanted to share some findings. No opinions, just raw data of usage with both clients.

                TLDR:

                Python is using approximately 30% memory when compared to Java

                Java client takes ~20 seconds to load up *
                Python client takes ~8 to load up *

                Python client takes ~17 secs to pull history of 1v1 for me
                Java client takes ~24 secs to pull history of 1v1 for me

                .* load up means start up the program and at a point where nothing else is loading

                Steps to reproduce:

                1) Run the client for at least 1 hr
                2) Play 2 games
                3) Join 4 different channels using the "/join" command
                4) Right-click 5 different players names and view replays, look at statistics, etc.
                    a) For the python client, I went to a different level and viewed each replay statistic
                        section as shown in the video below
                

                Python Client

                alt text

                Java Client

                ~~{going to add this later, did not have time for game right now}

                Note: without a game was at ~550 MB memory (significantly more than Python)~~

                alt text

                Further Observations:

                The Python client has a superior set of statistical data including action heat maps, icons for actions issued in a timeline of the game, etc etc

                Python client has NEVER crashed for me. The java client tends to start getting a memory leak and crashes after about 45 mins to an hour for me.

                Video of Java Client Demo

                https://www.youtube.com/watch?v=XQBR456aJu8

                Video of Python Client Demo

                https://www.youtube.com/watch?v=MhXAQcaz548

                Java Client gathering all 1v1 History for me

                https://www.youtube.com/watch?v=oq1qqTSLDro

                Python Client gathering all 1v1 History for me

                https://www.youtube.com/watch?v=GxBRTWU-Xhk

                1 Reply Last reply Reply Quote 1

                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                With your input, this post could be even better 💗

                Register Login
                • First post
                  Last post