The current pre-release of the client ("pioneer" in the version) is only compatible to itself. So you can only play with other testers. Please be aware!
FAF's rules are set out on the main FAForever website - by accessing FAF services, you agree to the rules outlined there, which are supplemental to the FAF Terms of Service.
For details of how to report rule breaches and/or how the rules are enforced, please refer to the separate page on moderation
Separate contribution guidelines exist for those considering contributing to FAF, while there are also official tournament rules that apply to official FAF tournaments.
Any suggestions? Trying with the new Rust client, host a game one minute later i get a note saying:
The room you hosted no longer exists and has been disconnected.
I've tried all the different adapters java, experimental... Nothing seems to help
Any suggestions?
Oh ya, the old java client may host but disconnects in 5-10 seconds...
When attempting to login to FAF using the https://hydra.faforever.com/oauth2/device/verify link, it gives a webpage with an error "I'm sorry. but your browser is not supported" error. This happens using Firefox or Chrome.
Attempting to click Play Offline fails with an error:
Uh Oh!
The game could not be started.
This happens because the game directory is not in the C : drive, but on D :
However, there does not appear to be any way to change where FAF is looking for the game.
Thanks for your replies, I tested Eternal Strategic Icons, in combination with Penguin's Icon Mod and ACU Highlight (those three mods seem to be compatible), and it looks a lot nicer with the size increase of 150%
The upload mod window does not display the icon, because it seems to be bugged. However, the icon will appear in the Mods tab afterwards.
The next logical step toward getting this fixed would be to raise an issue on the GitHub repository.
To fix the Supreme Commander crashes I tried uninstalling and reinstalling the graphics driver, sound driver, Ethernet driver, Supreme Commander and FAF Client
The last two seemed to help a bit but it steadily went back to more and more crashes. I mostly just did replays to avoid disrupting other peoples' games. I disabled surround sound and sound enhancement long ago so it was not that.
In the end I fixed it by :-
Uninstall Supreme Commander
Manually delete folder C:\Users\win-account-name\Documents\My Games\Gas Powered Games
Reinstall Supreme Commander
When I previously uninstalled Supreme Commander I assumed it removed all the old content but with hindsight I don't think it did. I think a manual deletion of the Gas Powered Games folder was needed to get a clean reinstall.
When uninstalling and reinstalling Supreme Commander and the FAF Client I suggest selecting the options that will uninstall the most things. Don't try to retain settings or preferences. A reliable reinstall is more important than retaining old settings that can be re-entered manually.
After each uninstall check for any left behind contents and manually delete them before the reinstall.
For Supreme Commander check folders :-
C:\Program Files (x86)\THQ\Gas Powered Games\Supreme Commander - Forged Alliance
C:\Users\win-account-name\AppData\Local\Gas Powered Games\Supreme Commander Forged Alliance
C:\Users\win-account-name\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance
For FAF Client check folders :-
C:\Program Files\FAF Client
C:\ProgramData\FAForever
C:\Users\win-account-name\AppData\Roaming\Forged Alliance Forever
Note AppData and ProgramData are normally hidden so they need to be made visible to check them.
About:
warning: SND: XACT3DApply failed.
I get that warning in every log I check. Doesn't seem to cause me to crash.
I don't know why, but custom icons have always caused problems for me every time I've tried to use them. Doesn't matter what icon pack, if I have one, random desyncs and crashes skyrocket with no warning or cause listed in the logs (especially in replays). If I remove the custom icons, the replays will run just fine. Perhaps get rid of the Calibers 4k Mass Extractor Icons and see if that helps.
Supreme Score Board2 also caused random crashes and infinite loops, while I never had that problem with Supreme Score Board. I don't really trust UI mods to not cause unexplained crashes.
Did you update/reinstall graphic card drivers and DirectX 9?
Did you file integrity check on Steam?
Did you run this program in compatibility mode for win 7 for example?
If that doesnt work for you try this instead.
create mod folder like this
your mod name
--mod info.lua
--units
--projectiles
place "UEB2305" unit bp and script into units folder
place "TIFMissileNuke01" projectile bp and script into projectiles folder
modify unit UEB2305 like this = ProjectileId = "/mods/yourmodname/projectiles/TIFMissileNuke01/TIFMissileNuke01_proj.bp",
modify projectile as you wish.
100% works
you may have to adjust mesh if you dont include those files aswell
Не работает сегодня
Client Version: 2026.4.1
org.springframework.web.reactive.function.client.WebClientRequestException: handshake timed out after 10000ms
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$0(ExchangeFunctions.java:137)
Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
Error has been observed at the following site(s):
*__checkpoint ⇢ Request to GET https://api.faforever.com/me [DefaultWebClient]
Original Stack Trace:
at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$0(ExchangeFunctions.java:137)
at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:56)
at reactor.core.publisher.Mono.subscribe(Mono.java:4569)
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:104)
at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:225)
at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:225)
at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:225)
at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:94)
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:206)
at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:125)
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:230)
at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:282)
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:123)
at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326)
at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211)
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:109)
at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:480)
at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:624)
at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:879)
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:138)
at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336)
at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:138)
at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1740)
at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:197)
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:206)
at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:336)
at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:206)
at reactor.netty.resources.NewConnectionProvider$NewConnectionObserver.onUncaughtException(NewConnectionProvider.java:223)
at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:156)
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:290)
at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:272)
at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:422)
at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92)
at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:144)
at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143)
at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:229)
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:290)
at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:272)
at reactor.netty.tcp.SslProvider$SslReadHandler.userEventTriggered(SslProvider.java:730)
at io.netty.channel.AbstractChannelHandlerContext.fireUserEventTriggered(AbstractChannelHandlerContext.java:324)
at io.netty.handler.ssl.SslUtils.handleHandshakeFailure(SslUtils.java:513)
at io.netty.handler.ssl.SslHandler.lambda$applyHandshakeTimeout$6(SslHandler.java:2261)
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98)
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:160)
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:148)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:141)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:535)
at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:201)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1195)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:1474)
Caused by: io.netty.handler.ssl.SslHandshakeTimeoutException: handshake timed out after 10000ms
at io.netty.handler.ssl.SslHandler.lambda$applyHandshakeTimeout$6(SslHandler.java:2257)
at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98)
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:160)
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:148)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:141)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:535)
at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:201)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1195)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:1474)
It works, I've also made PRs for it:
Made PRs for it:
https://github.com/FAForever/downlords-faf-client/pull/3504
https://github.com/FAForever/uid/pull/17
@IndexLibrorum Hi, it definitely was the browser.
Cleaned everything (unistall faf and sc:fa), deleted folder is user and roaming, changed defaunt browser to chrome, reboot, reinstall sc:fa, launch a skirmish, install faf -> done