How to join an ICE test game

Post here if you want to help developing something for FAF.

How to join an ICE test game

Postby Geosearchef » 26 Oct 2018, 23:04

The ICE adapter is an attempt to fix most connection related issues in FAF. It does so by proxying all FA related traffic through a local adapter started by the FAF client on your computer.

Sadly this isn't as easy in practice as it sounds. The fact that there are a lot of unpredictable machine and network setups makes this hillariously hard which is also the reason for the ICE adapter being already 2 years in developement and having been rewritten 5 times by multiple people.

Which is why we need YOUR help!

To participate in testing just follow these simple instructions and listen to what the test organizer says.
He or she will also tell you which client to use.

Keep in mind this is developement stage software. It may corrupt/overwrite other files like the client preferences or install files of other FAF clients or cause unnecessary network usage. Use this software at your own risk!

Python/Original client:
Spoiler: show
1. Download the client installer from: https://github.com/muellni/client/releases
    - ALWAYS make sure you got the newest version before joining a test game
    - The file you need is the *.msi one
2. Install the client from the file you downloaded
    - This will create a new client installation called Forged Alliance Forever Beta which will be completely seperate from your normal installation.
3. Launch the client
    - There is probably a new shortcut on your desktop.
    - This client will connect to the test server
    - The games you play here DO NOT AFFECT THE PRODUCTION SERVER DATABASE, it will not count towards your game count or rating
4. Login using your FAF username and leave the password field empty
    - If your account was just created pretty recently, it won't be yet contained in the database
    - In this case contact the test organizer about how to proceed, there are ice test accounts
5. Join the game in the Play tab
    - If asked, you can view the connectivity status by right clicking the FAF icon in the top left corner
6. Observe
    - If anything unexpected happens, do immediately inform the organizer
    - provide screenshots / additional information when possible
7. Upload logs
    - If asked by the organizer to do so please upload logs of the test game
    - DO NOT send the log without being asked, we don't have time to read through 10k+ lines of log each game ;)
    - Windows users: you can find the log files in C:\ProgramData\FAForeverDevelop\logs
- The one needed is the ice adapter log and the forever.log


Java/Downlord's client:
Spoiler: show
1. Download the client installer from: ---- not in use currently ----
    - ALWAYS make sure you got the newest version before joining a test game
    - The file you need is the *.exe one
2. Install the client from the file you downloaded
    - This will overwrite your current installation of downlords's client
    - IMPORTANT: To revert back to the original version you will have to delete the client.prefs file (resets all your preferences) in C:\Users\Geosearchef\AppData\Roaming\Forged Alliance Forever
3. Launch the client
    - There is probably a shortcut on your desktop
    - This client will connect to the test server
    - The games you play here DO NOT AFFECT THE PRODUCTION SERVER DATABASE, it will not count towards your game count or rating
4. Login using your FAF username and the password foo
    - If your account was just created pretty recently, it won't be yet contained in the database
    - In this case contact the test organizer about how to proceed, there are ice test accounts
5. Join the game in the Play tab
    - There will probably be a debug window opening when the ice adapter starts, it will close again when the adapter terminates
6. Observe
    - If anything unexpected happens, do immediately inform the organizer
    - provide screenshots / additional information when possible
7. Upload logs
    - If asked by the organizer to do so please upload logs of the test game
    - DO NOT send the log without being asked, we don't have time to read through 10k+ lines of log each game ;)
    - Windows users: you can find the log files in C:\ProgramData\FAForeverDevelop\logs
- The one needed is the ice adapter log and the downlords-faf-client.log
Developer, Server Admin, currently working on ICE adapter, Java Client (downlords's client), java api/server.
User avatar
Geosearchef
Avatar-of-War
 
Posts: 200
Joined: 18 Oct 2013, 14:08
Location: Germany
Has liked: 2 times
Been liked: 53 times
FAF User Name: Geosearchef

Return to Contributors

Who is online

Users browsing this forum: No registered users and 1 guest