Hi, everyone:
Is there anybody could explain the architecture of FAF?
For me(I am fan of FA and also a computer science student), the FAF is really amazing which can help people setup their game and make people to play together in a much easier way than though the game's multiplayer function.
How this software project works, especially related to its core functionality which is can let people see the multiple hosting game on different people's computer and then people can join to play?
The reason I ask this question is:
1) I want to be a software developer, and the ability to do such thing is really amazing. I want to know how it works. Even, I want to try to implement some of the functionalities of FAF.
2) There is no FAF server in China. And there is a big lag and many Chinese FA player could not enjoy the this wonderful FAF. So I plan to set up a FAF server in China in the future. And knowing how the component works will be very helpful. This game is absolute underrated and not known by a lot of Chinese RTS players. Unfortunately, due to the language barrier and internet lag, very few people can use FAF. So If I can setup an FAF server or even similar functionality server in China, it will be very helpful for more people playing this great game.
Best regards for those people who developed FAF project.