• Stars
    star
    196
  • Rank 198,553 (Top 4 %)
  • Language
    Java
  • License
    MIT License
  • Created over 9 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Official client for Forged Alliance Forever

FAF logo

FAF Client

Checks Coverage Status

The official client for Forged Alliance Forever (FAF)

Support development

Post a bounty on Issue Hunt. You can reward and financially help developers that solve the issue. Concerning new features it can be helpful to first ask on whether other people also see your change as an improvement in order to not found feature that will not be accepted.

Issue hunt

How to run

  1. Use AdoptOpenJDK 17 or Oracle JDK 17 (others might not work)
  2. Clone the project with Git
    • using SSH: git clone [email protected]:FAForever/downlords-faf-client.git
    • using HTTPS: https://github.com/FAForever/downlords-faf-client.git
  3. Open the project into IntelliJ IDEA Ultimate or Community (free)
  4. Make sure you have Enable annotation processing enabled in the settings
  5. Select Main as run configuration next to the hammer button in the top right
  6. Compile and start the application by pressing the play button

A video tutorial is available here. Don't forget to Enable annotation processing.

Linux

Learn how to install the client on Linux here

Open Source licenses

Thanks to ej-technologies for their open source license. We use Install4j to build installers.
Thanks to bugsnag for their open source license. We use bugsnag for our error reporting.
Thanks to YourKit for their open source license.
Thanks to Twemoji Twitter for their open source license. We use and display emojis in the chats.

Contribute

Please take a look at the contribution guidelines before creating a pull request

Have a look at our wiki.

More Repositories

1

fa

Lua code for FAF
Lua
223
star
2

client

FAF Python Client
Python
74
star
3

server

The servercode for the Forged Alliance Forever lobby
Python
66
star
4

faf-linux

Scripts for Forged Alliance Forever (FAF) on Linux
Shell
62
star
5

faf-java-api

The FAForever REST api
Java
30
star
6

website

FAForever's Website
JavaScript
20
star
7

Neroxis-Map-Generator

Java
18
star
8

faf-stack

Aggregate project that allows to set up and manage a complete FAF environment within minutes
HTML
16
star
9

faf-java-server

Spring Boot based server for Forged Alliance Forever
Java
12
star
10

nomads

This project is about bringing Nomads back as playable faction via featured mod and make a serious attempt to integrate them into the main game.
Lua
12
star
11

spooky-db

Forged Alliance Forever unit database remake
JavaScript
12
star
12

ice-adapter

Deprecated C++ ICE adapter - please use java-ice-adapter instead!
C++
11
star
13

db

FAForever database
Shell
10
star
14

gw-backend

Galactic War backend server
Java
10
star
15

faf-coop-maps

Coop maps for FAF
Lua
8
star
16

faf-scfa-replay-parser

FAF python parser for SCFA binary replay stream
Python
7
star
17

nixos-configuration

NixOS configuration for all things FAF
Nix
5
star
18

java-ice-adapter

A P2P connection proxy for Supreme Commander: Forged Alliance using ICE
Java
5
star
19

dserver

D
5
star
20

fa-coop

Coop mod
Lua
4
star
21

faf-moderator-client

FAF Moderator Client
Java
4
star
22

QAI

I cannot be defeated.
Python
3
star
23

NomadMissions

Repository containing the missions for Nomads Coop.
Lua
3
star
24

faf-user-service

Kotlin
3
star
25

faf-python-api

Deprecated python api - please go to faf-java-api for the current api!
Python
3
star
26

Snippet-Generator

A generator that can convert a Lua script into a snippet that Visual Studio Code can use for auto completion
Lua
2
star
27

faf-tutorials

Lua
2
star
28

Dostya

Vodka in the trunk
JavaScript
2
star
29

kotlin-ice-adapter

Kotlin
2
star
30

faf-qai

QAI reloaded
C#
2
star
31

uid

C
2
star
32

Battle-Royale

A Battle Royale mod for the game Supreme Commander: Forged Alliance.
Lua
2
star
33

supcom-se

Script extension for FA
C++
2
star
34

FADeepProbe

In the case of a crash replaces Bugsplat
Pascal
1
star
35

java-guidelines

Serves as a common place to document guidelines for contributions to Java projects.
1
star
36

faftools

Shared python code between lobby/server
Python
1
star
37

faf-voting

Voting front end for FAF
HTML
1
star
38

faf-phantomx

Phantom-X game mod for Forged Alliance Forever
Lua
1
star
39

wiki-pages

HTML
1
star
40

faf-db-dump

1
star
41

gitops-stack

The gitops stack running faforever.com
HTML
1
star
42

FAPatch

Assembly
1
star
43

proxy-server

C++
1
star
44

UnitDB

PHP
1
star
45

fa-gw

Galactic War fork of the FA repo
Lua
1
star
46

cpp-server

C++ implementation using QT
C++
1
star
47

lua-lang

The Lua language modified to behave like it does in Supreme Commander Forged Alliance
C
1
star
48

faf-aio-replayserver

FAF python asyncio replay server
Python
1
star
49

faf-palantir

Web based FAF contributor tools
Kotlin
1
star