Skip to content

Application Design

Sheikah45 edited this page Sep 12, 2021 · 25 revisions

General architecture

Overview of Downlord's FAF Client's architecture

Connection overview

Overview of FAF connections This image is a little outdated, there is now a seperate programm called ice adpater that is started from the client and that handles all the p2p connectivity stuff that the client used to do.

Java packages

Packages are divided by feature, not layer

There's still a bit a package mess, especially the package com.faforever.client.legacy, this will be cleaned up as we work.

Get the basic architecture explained

You are new to FAF? Get a quick explanation how FAF works! See the video...

Application design in a paper

See the paper Be aware this might also be a little outdated.