FAForever Forums
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Login
    1. Home
    2. Alfher
    3. Posts
    A
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 6
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: Game Crash on "Create Game" Linux

      @mazornoob

      Thank you very much it works!
      I removed FA's wineprefix from the location stated in the run file. Afterwards I uninstalled supcom from steam and removed wine, wine-mono and winetricks. I also removed everything from the FAF client, including the hidden files in ~/

      I followed the guide from @Usling https://forum.faforever.com/topic/12/linux-support/157
      and did not have to install winetricks or wine itself manually for supcom to start under Proton 6.3-7.

      Afterwards I followed the guide from the wiki.

      Last time I forgot to set the launch command in the FAF client, so that was a good hint of you and probably the reason why it did not work in the first place. I think that step is missing in tatsu's video or I missed it.

      I am looking forward to play with you guys πŸ˜„

      posted in FAF support (client and account issues)
      A
      Alfher
    • RE: Game Crash on "Create Game" Linux

      @amygdala Thank you for the reply, I did start the game before to create a profile. I started it once more to no avail.

      @MazorNoob Thanks for the reassurance, wine is what I understand the least. I am using proton 6.3 from steam and installed wine, wine-mono, winetricks, protontricks 9420 dlls d3dx9 and protontricks 9420 dlls xact. Steam is not a flatpack.

      I played two games some weeks ago under 1.4.7 with the lutris installer until it stopped working.

      I reinstalled it with the help of tagedas video.
      I had to use jdk15-adoptopenjdk

      I launch the client with:

      export INSTALL4J_JAVA_HOME=/usr/lib/jvm/java-15-adoptopenjdk/
      ./downlords-faf-client 
      

      I will try reinstalling wine now.

      edit:
      Reinstalling wine wasn't enough. I will try reinstalling everything tomorrow but first I need some sleep.

      posted in FAF support (client and account issues)
      A
      Alfher
    • Game Crash on "Create Game" Linux

      When I create a custom game the launcher tries to start the game. But it crashes before opening 😞 I am on 5.10.68-1-MANJARO. Can you help me please?

      I tried the release 1.6:

      backtrace2.txt
      game_15469525.log
      client.log
      ice-adapter.log

      and 1.6Beta1:

      backtrace.txt
      client.log
      game_15469505.log
      ice-adapter.log

      posted in FAF support (client and account issues)
      A
      Alfher
    • RE: login issue

      @Sheikah scratch that, my /etc/resolv.conf was looking like crap. It included my router ip and one malformed ipv6. I changed it to just my DNS server. I was able to log in with this bad resolv.conf on earlier versions.

      posted in I need help
      A
      Alfher
    • RE: login issue

      @sheikah
      I got a similar error with the newest v2021.10.0-beta1:

      java.util.concurrent.CompletionException: java.lang.ExceptionInInitializerError
      at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314)
      at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319)
      at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1155)
      at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
      at java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2137)
      at reactor.core.publisher.MonoToCompletableFuture.onNext(MonoToCompletableFuture.java:63)
      at reactor.core.publisher.FluxPeek$PeekSubscriber.onNext(FluxPeek.java:199)
      at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1784)
      at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:328)
      at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:345)
      at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1784)
      at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249)
      at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79)
      at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:73)
      at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1784)
      at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:249)
      at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1784)
      at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.drain(MonoIgnoreThen.java:148)
      at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:56)
      at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:157)
      at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:387)
      at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1784)
      at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:151)
      at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1784)
      at reactor.core.publisher.MonoReduce$ReduceSubscriber.onComplete(MonoReduce.java:139)
      at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:142)
      at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:142)
      at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:259)
      at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:142)
      at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:383)
      at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:396)
      at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:452)
      at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:664)
      at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:94)
      at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
      at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
      at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
      at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
      at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324)
      at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296)
      at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
      at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
      at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
      at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
      at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1533)
      at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1282)
      at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1329)
      at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:501)
      at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:440)
      at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276)
      at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
      at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
      at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
      at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410)
      at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379)
      at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365)
      at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919)
      at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:795)
      at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:480)
      at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:378)
      at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
      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:832)
      Caused by: java.lang.ExceptionInInitializerError
      at io.netty.resolver.dns.UnixResolverDnsServerAddressStreamProvider.parseSilently(UnixResolverDnsServerAddressStreamProvider.java:80)
      at io.netty.resolver.dns.DnsServerAddressStreamProviders$DefaultProviderHolder$1.provider(DnsServerAddressStreamProviders.java:138)
      at io.netty.resolver.dns.DnsServerAddressStreamProviders$DefaultProviderHolder$1.<init>(DnsServerAddressStreamProviders.java:117)
      at io.netty.resolver.dns.DnsServerAddressStreamProviders$DefaultProviderHolder.<clinit>(DnsServerAddressStreamProviders.java:115)
      at io.netty.resolver.dns.DnsServerAddressStreamProviders.unixDefault(DnsServerAddressStreamProviders.java:104)
      at io.netty.resolver.dns.DnsServerAddressStreamProviders.platformDefault(DnsServerAddressStreamProviders.java:100)
      at io.netty.resolver.dns.DnsNameResolverBuilder.<init>(DnsNameResolverBuilder.java:58)
      at reactor.netty.transport.NameResolverProvider.newNameResolverGroup(NameResolverProvider.java:405)
      at reactor.netty.transport.ClientTransportConfig.getOrCreateDefaultResolver(ClientTransportConfig.java:230)
      at reactor.netty.transport.ClientTransportConfig.resolverInternal(ClientTransportConfig.java:216)
      at reactor.netty.transport.ClientTransport.connect(ClientTransport.java:58)
      at reactor.netty.tcp.TcpClient.connect(TcpClient.java:150)
      at com.faforever.commons.lobby.FafLobbyClient.openConnection(FafLobbyClient.kt:127)
      at com.faforever.commons.lobby.FafLobbyClient.access$openConnection(FafLobbyClient.kt:19)
      at com.faforever.commons.lobby.FafLobbyClient$connectAndLogin$1.call(FafLobbyClient.kt:133)
      at com.faforever.commons.lobby.FafLobbyClient$connectAndLogin$1.call(FafLobbyClient.kt:132)
      at reactor.core.publisher.MonoCallable.call(MonoCallable.java:91)
      at reactor.core.publisher.MonoIgnoreThen$ThenIgnoreMain.drain(MonoIgnoreThen.java:161)
      at reactor.core.publisher.MonoIgnoreThen.subscribe(MonoIgnoreThen.java:56)
      at reactor.core.publisher.Mono.subscribe(Mono.java:3987)
      at reactor.core.publisher.Mono.subscribeWith(Mono.java:4102)
      at reactor.core.publisher.Mono.toFuture(Mono.java:4448)
      at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:130)
      at com.faforever.client.user.UserService.loginToLobbyServer(UserService.java:123)
      at com.faforever.client.user.UserService.lambda$loginToServices$6(UserService.java:98)
      at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1146)
      ... 61 more
      Caused by: java.lang.IllegalArgumentException: cannot use an unresolved DNS server address: [fe80::21e:6ff:fe42:8397%enp5s0f0]/<unresolved>:53
      at io.netty.resolver.dns.DnsServerAddresses.sanitize(DnsServerAddresses.java:174)
      at io.netty.resolver.dns.DnsServerAddresses.sequential(DnsServerAddresses.java:66)
      at io.netty.resolver.dns.DefaultDnsServerAddressStreamProvider.<clinit>(DefaultDnsServerAddressStreamProvider.java:107)
      ... 87 more

      posted in I need help
      A
      Alfher
    • RE: Linux install script (Lutris)

      It worked, Thank you!

      Before I stated I installed the open source AMDGPU driver for my RX 570 with pretty much everything from the "Install" section: https://wiki.archlinux.org/title/AMDGPU
      I am on Manjaro, the only problem I encountered was that the game crashes on launch, saying β€œCD3DDeviceResources::DevResInitResources: Unable to load effect file /effects/cartographic.fx”

      I followed this guys guide: https://www.protondb.com/users/1007765403
      But skipped the resolution changes. Maybe that was why the first start of the steam version took quite long, the cut scenes were laggy but skippable.

      Install winetricks:
      ubuntu: sudo apt install winetricks
      manjaro: sudo pacman -S winetricks

      Install protontricks using this guide from simpler: https://www.simpler.website/html/2021/1/protontricks.html

      Copy from simpler:
      Arch based Linux distros:
      Open the terminal, then copy and paste these commands:
      sudo pacman -S python-pip python-pipx python-setuptools python-virtualenv
      python3 -m pip install --user pipx
      python3 -m pipx ensurepath

      Close and reopen the terminal again.
      Install protontricks using this command:

      pipx install protontricks

      in a terminal, write: protontricks 9420 dlls d3dx9
      
      in a terminal, write: protontricks 9420 dlls xact
      

      (if you, at a later stage, change proton version in steam, you have to reinstall the above two libraries since they don’t seem to come with proton.)

      Now start the game. It took quite some time for me. Create a game profile ingame and exit.
      edit your Game.prefs on ubuntu it’s located in:

      ~/.steam/debian-installation/steamapps/compatdata/9420/pfx/drive_c/users/steamuser/Local Settings/Application Data/Gas Powered Games/Supreme Commander Forged Alliance/ change primary_adapter = β€˜1024,758,60’, to whatever your native screen resolution is, mine is: primary_adapter = β€˜2560,1440,60’, and save.

      Edit launch options again (see step above) and remove β€œ/windowed 1024 758” leaving just PROTON_NO_ESYNC=1, PROTON_DUMP_DEBUG_COMMANDS=1 %command%.
      
      All that is left now is to install faforever client (for multiplayer), check the wiki: https://wiki.faforever.com/index.php?title=Setting_Up_FAF_Linux#Java_Downlord.27s_Client
      
      posted in Contribution
      A
      Alfher