Categories
FA Update Lobby Update roadmap Server Update

New lobby version released ! Patch 3611 released !

thygrrr ( for the lobby part) and Raging Squirrel (for the web/vault part) spent the last month redoing the lobby for the first official public release.

Today, you will have access to a open-beta of this new lobby.

What does it mean ?

It’s not the definitive lobby. The code is entirely redone, and we need another round of beta test to be sure to solve all bugs and problems.
Some features are left out for now as we want to focus on only a fraction of the functions for now.
Some others features will be added later to this beta.
For example, the next step is redoing entirely the communication protocol with the server, to be able to add passworded lobbies, automatic refreshing of the lobby games, …

What are the missing features from the final version ?

The main missing one is the replay vault. But a lot of little neat features are missing. You will see them when the time will come

Coop and Galactic War tabs disappeared, did you drop the development ?

No at all. On the contrary, once the final version is released, these will be the main development focus. But for now, empty tabs are removed from the interface.
We are still aiming a first Galactic War public alpha test before the end of the second quarter of this year. Maybe later, don’t hold your breath. But it’s still planned.

Where is the FAFInstaller thingy ?

FAFInstaller is obsolete. It’s now merged inside the lobby.
Also, we don’t add files to your installation folder anymore.

That’s mean that you can remove the binFAF folder and all .faf files from there. It’s not needed anymore.

Where are the FAF files then ?

They are now in your COMMON_APPDATA folder (C:\ProgramData on most systems if you didn’t changed it).

You will also find FAF Lobby and FA logs there, in the logs folder. These are file needed when you make an error report

Why are we in 3611 now ? What is inside that patch ?

Bug fixes from 3610 :

  •  sorian AI will now use the new units from mods like BlackOps.
  • Removed chance (~50%) that air units, upon death, will vanish without a wreck and without crashing.
  •  Fixed uef acu drone/pod bug.
  • air units now leave wrecks in water.
  • Fixed UEF acu nano regen.
  • Some units had incorrect sphereSize hitboxes.
Categories
Lobby Update

Lobby update !

 

  • The biggest is FAFInstaller update !
    It’s now patching accordingly to what I’ve described here.
    If all goes well, featured mods and 3609 will be added this week-end.
  • Fixing a bug in the FA updater : On your first update, the patch wasn’t detected correctly in the lobby, result in the progress bar not closing.
  • Fixing a focus bug in chat. The cursor was jumping around when you try to enter text. That should not happen anymore (if so, tell me in the forum).
  • Some special characters were causing bugs in the list of games.
  • The tournament page is showing up correctly in the tournament tab.
  • There also was a little update to the server, that can help solve some NIL.
Categories
Lobby Update roadmap

How are the things going ?

The new updater.

We are currently changing the way FAFInstaller (and the update system) works.

Here is how it will work :

  • Until now, the updater was downloading the whole files. Now it will download a real patch. Meaning that instead of downloading 5-6 mb each time, you will have to download only a few kb (500 kb in the worst update case).
  • For using this, we have added a new server only for updating.

The steps done by the update server and clients :

  1. The client check the current version of a bunch of files, and send these versions to the server.
  2. The server will check in the DB the current version of the user (A) and the latest version available (B).
  3. If the user doesn’t have the latest version,  the server will look for a patch from A to B.
  4. If the patch doesn’t exist yet, it will create it on the fly.
  5. The server sends the patch to the client, and the client apply it.

That way, you will be able to upgrade from any version to the latest, if the original files are known by the server.

That also means that you can downgrade your version in order to play an old replay (in that case, it will create a folder with these old binaries and game datas).

  • Featured Mods will use that function too, so Featured Mod authors will be able to make frequent changes at ease.

What about Steam version ?

The next patch (3609) will be compatible with 3603, and so with steam version of the game.
BUT
The exe and dll files from the steam version are totally differents from the retail version, in two major points :

  1. It uses the Steam DRM.
  2. It uses steamwork instead of GPGNet protocol.

As we are using GPGNet protocol for FAF, that version is incompatible. The solution would be to update the Steam version to the Retail version.

But because of point 1, that operation will be illegal : I can’t distribute a patch removing a DRM protection !

It’s still possible to mix a (legally owned) retail version with the Steam version by yourself. But FAF team can’t be held responsible for any damage caused by such manipulation (non-working copy or an possible steam ban – Unlikely but possible).

If you want a digital copy of Forged Alliance, FAF team recommends you to buy it at http://www.impulsedriven.com/forgedall as that version is totally compatible with FAF.

What are the changes in 3609 ?

Mostly bug fixes, 3603 support, and Sorian AI integrated.

You can see the commits done to the codes here : https://bitbucket.org/thepilot/forged-alliance-forever-lua/changesets

When the next update will be live ?

When it’s done. Maybe this week, maybe the next week.