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
      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