FAForever Forums
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Login

    Cant login

    Scheduled Pinned Locked Moved FAF support (client and account issues)
    14 Posts 4 Posters 504 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S Offline
      Sheikah
      last edited by

      Update to the latest version it has better logging so I can see what is going on. https://github.com/FAForever/downlords-faf-client/releases/tag/v1.6.0

      1 Reply Last reply Reply Quote 0
      • S Offline
        soulgamer31
        last edited by

        Shouldnt the client update automatically? Regardless, im not sure how to update it manually (i downloaded the source code but idk what to do with it)

        1 Reply Last reply Reply Quote 0
        • S Offline
          Sheikah
          last edited by Sheikah

          There is an installer exe dfc_windows-x64_1_6_0.exe on the page I linked. And no fully automatic installs are not implemented yet.

          1 Reply Last reply Reply Quote 0
          • S Offline
            soulgamer31
            last edited by

            Ah got it. Ill install it and see if it improves

            1 Reply Last reply Reply Quote 0
            • S Offline
              soulgamer31
              last edited by

              Okay i just tested it and there was no error this time: it logged me in automatically. Thanks!

              1 Reply Last reply Reply Quote 0
              • S Offline
                soulgamer31
                last edited by

                Okay, i spoke too soon. The error started occuring again, or at least a similar one. Here's the log just to be sure:java.util.concurrent.CompletionException: org.springframework.web.reactive.function.client.WebClientRequestException: failed to resolve 'api.faforever.com'; nested exception is java.net.UnknownHostException: failed to resolve 'api.faforever.com'
                at java.base/java.util.concurrent.CompletableFuture.encodeRelay(CompletableFuture.java:367)
                at java.base/java.util.concurrent.CompletableFuture.completeRelay(CompletableFuture.java:376)
                at java.base/java.util.concurrent.CompletableFuture$UniRelay.tryFire(CompletableFuture.java:1093)
                at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
                at java.base/java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2152)
                at reactor.core.publisher.MonoToCompletableFuture.onError(MonoToCompletableFuture.java:76)
                at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:221)
                at reactor.core.publisher.Operators$MonoSubscriber.onError(Operators.java:1831)
                at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:331)
                at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onError(MonoCacheTime.java:354)
                at reactor.core.publisher.MonoFlatMap$FlatMapMain.onError(MonoFlatMap.java:172)
                at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2023)
                at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:392)
                at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:132)
                at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106)
                at reactor.core.publisher.Operators.error(Operators.java:196)
                at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:71)
                at reactor.core.publisher.Mono.subscribe(Mono.java:3987)
                at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103)
                at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:221)
                at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:221)
                at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:221)
                at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93)
                at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204)
                at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124)
                at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:224)
                at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:273)
                at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:413)
                at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:250)
                at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:478)
                at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:286)
                at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:97)
                at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27)
                at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:191)
                at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:189)
                at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:286)
                at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:189)
                at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:165)
                at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:427)
                at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$5(SimpleDequePool.java:310)
                at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186)
                at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:189)
                at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:564)
                at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192)
                at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259)
                at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:464)
                at reactor.netty.transport.TransportConnector.lambda$doResolveAndConnect$6(TransportConnector.java:271)
                at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
                at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552)
                at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
                at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
                at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
                at io.netty.util.concurrent.DefaultPromise.setFailure(DefaultPromise.java:109)
                at io.netty.resolver.InetSocketAddressResolver$1.operationComplete(InetSocketAddressResolver.java:62)
                at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
                at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571)
                at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550)
                at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
                at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
                at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
                at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117)
                at io.netty.resolver.dns.DnsNameResolver.tryFailure(DnsNameResolver.java:936)
                at io.netty.resolver.dns.DnsNameResolver.access$500(DnsNameResolver.java:90)
                at io.netty.resolver.dns.DnsNameResolver$5.operationComplete(DnsNameResolver.java:956)
                at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
                at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552)
                at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
                at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
                at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
                at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117)
                at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1021)
                at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:966)
                at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:414)
                at io.netty.resolver.dns.DnsResolveContext.access$600(DnsResolveContext.java:63)
                at io.netty.resolver.dns.DnsResolveContext$2.operationComplete(DnsResolveContext.java:463)
                at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
                at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571)
                at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550)
                at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
                at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
                at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
                at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117)
                at io.netty.resolver.dns.DnsQueryContext.tryFailure(DnsQueryContext.java:225)
                at io.netty.resolver.dns.DnsQueryContext$4.run(DnsQueryContext.java:177)
                at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98)
                at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170)
                at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)
                at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472)
                at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500)
                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: org.springframework.web.reactive.function.client.WebClientRequestException: failed to resolve 'api.faforever.com'; nested exception is java.net.UnknownHostException: failed to resolve 'api.faforever.com'
                at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:137)
                Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
                Error has been observed at the following site(s):
                |_ checkpoint ⇢ Request to GET https://api.faforever.com/me [DefaultWebClient]
                Stack trace:
                at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:137)
                at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:70)
                at reactor.core.publisher.Mono.subscribe(Mono.java:3987)
                at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103)
                at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:221)
                at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:221)
                at reactor.core.publisher.FluxPeek$PeekSubscriber.onError(FluxPeek.java:221)
                at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93)
                at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204)
                at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124)
                at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:224)
                at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:273)
                at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:413)
                at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.onNext(FluxConcatMap.java:250)
                at reactor.core.publisher.EmitterProcessor.drain(EmitterProcessor.java:478)
                at reactor.core.publisher.EmitterProcessor.tryEmitNext(EmitterProcessor.java:286)
                at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:97)
                at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27)
                at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:191)
                at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:189)
                at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:286)
                at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:189)
                at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onError(DefaultPooledConnectionProvider.java:165)
                at reactor.netty.internal.shaded.reactor.pool.AbstractPool$Borrower.fail(AbstractPool.java:427)
                at reactor.netty.internal.shaded.reactor.pool.SimpleDequePool.lambda$drainLoop$5(SimpleDequePool.java:310)
                at reactor.core.publisher.FluxDoOnEach$DoOnEachSubscriber.onError(FluxDoOnEach.java:186)
                at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:189)
                at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnectionAllocator$PooledConnectionInitializer.onError(DefaultPooledConnectionProvider.java:564)
                at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:192)
                at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:259)
                at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:464)
                at reactor.netty.transport.TransportConnector.lambda$doResolveAndConnect$6(TransportConnector.java:271)
                at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
                at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552)
                at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
                at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
                at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
                at io.netty.util.concurrent.DefaultPromise.setFailure(DefaultPromise.java:109)
                at io.netty.resolver.InetSocketAddressResolver$1.operationComplete(InetSocketAddressResolver.java:62)
                at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
                at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571)
                at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550)
                at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
                at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
                at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
                at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117)
                at io.netty.resolver.dns.DnsNameResolver.tryFailure(DnsNameResolver.java:936)
                at io.netty.resolver.dns.DnsNameResolver.access$500(DnsNameResolver.java:90)
                at io.netty.resolver.dns.DnsNameResolver$5.operationComplete(DnsNameResolver.java:956)
                at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
                at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:552)
                at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
                at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
                at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
                at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117)
                at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1021)
                at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:966)
                at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:414)
                at io.netty.resolver.dns.DnsResolveContext.access$600(DnsResolveContext.java:63)
                at io.netty.resolver.dns.DnsResolveContext$2.operationComplete(DnsResolveContext.java:463)
                at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
                at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571)
                at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550)
                at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
                at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
                at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
                at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117)
                at io.netty.resolver.dns.DnsQueryContext.tryFailure(DnsQueryContext.java:225)
                at io.netty.resolver.dns.DnsQueryContext$4.run(DnsQueryContext.java:177)
                at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98)
                at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170)
                at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)
                at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472)
                at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500)
                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.net.UnknownHostException: failed to resolve 'api.faforever.com'
                at io.netty.resolver.dns.DnsResolveContext.finishResolve(DnsResolveContext.java:1013)
                at io.netty.resolver.dns.DnsResolveContext.tryToFinishResolve(DnsResolveContext.java:966)
                at io.netty.resolver.dns.DnsResolveContext.query(DnsResolveContext.java:414)
                at io.netty.resolver.dns.DnsResolveContext.access$600(DnsResolveContext.java:63)
                at io.netty.resolver.dns.DnsResolveContext$2.operationComplete(DnsResolveContext.java:463)
                at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:578)
                at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:571)
                at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:550)
                at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:491)
                at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:616)
                at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:609)
                at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:117)
                at io.netty.resolver.dns.DnsQueryContext.tryFailure(DnsQueryContext.java:225)
                at io.netty.resolver.dns.DnsQueryContext$4.run(DnsQueryContext.java:177)
                at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98)
                at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170)
                at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)
                at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472)
                at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500)
                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: io.netty.resolver.dns.DnsNameResolverTimeoutException: [/192.168.1.1:53] query via UDP timed out after 5000 milliseconds (no stack trace available)

                1 Reply Last reply Reply Quote 0
                • S Offline
                  Sheikah
                  last edited by

                  This error is different and I have seen a few people with it. From what I can gather the issue is that the dns you use fails to resolve the api.faforever.com website for some reason. In your case it is clearer that the issue was a time out after 5 seconds. DO you have slow internet?

                  I am trying to find the root cause of these issues and it is good to have more info about system config.

                  T 1 Reply Last reply Reply Quote 0
                  • S Offline
                    Sheikah
                    last edited by

                    I am investigating why this is happening to some users and actually just made a beta release aimed at resolving this which you can try. You can download it here https://github.com/FAForever/downlords-faf-client/releases/tag/v2021.10.0-beta . Let me know if it works for you

                    1 Reply Last reply Reply Quote 0
                    • K Offline
                      KaspreeN
                      last edited by

                      This post is deleted!
                      K 1 Reply Last reply Reply Quote 0
                      • K Offline
                        KaspreeN @KaspreeN
                        last edited by

                        This post is deleted!
                        1 Reply Last reply Reply Quote 0
                        • T Offline
                          tonx92 @Sheikah
                          last edited by

                          @sheikah thank you, changed network's dns to auto, resolved my problem with:

                          sure:java.util.concurrent.CompletionException: org.springframework.web.reactive.function.client.WebClientRequestException: failed to resolve 'api.faforever.com'; nested exception is java.net.UnknownHostException: failed to resolve 'api.faforever.com'
                          
                          1 Reply Last reply Reply Quote 0
                          • S Offline
                            Sheikah
                            last edited by

                            @tonx92 so you changed your network dns and the issue resolved? If I may ask what was it set to before? Trying to understand what causes the issue in the first place.

                            T 1 Reply Last reply Reply Quote 0
                            • T Offline
                              tonx92 @Sheikah
                              last edited by tonx92

                              @sheikah i think in my case it only my dns problem, earlier i using custom dns ip address, for working in my client's vpn network, and forgot abort changes after complete.
                              I suggest, that problem "can not resolved api.faforever.com", may be resolved by changing user's network settings for using dns from CloudFlare or Google.

                              CloudFlare DNS
                              dns1_ip_v4: 1.1.1.1
                              dns2_ip_v4: 1.0.0.1
                              
                              Google DNS
                              dns1_ip_v4: 8.8.8.8
                              dns2_ip_v4: 8.8.4.4
                              

                              Additional: it can increase connection quality in game and decrease ping.

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post