我无法通过家庭互联网连接到一个特定的 Minecraft 服务器。我尝试使用 2 台独立的 PC(一台使用有线连接,另一台使用无线连接)进行连接,但没有成功。但是,我能使用移动热点连接到服务器,这证实我使用的是正确的 Minecraft 版本 (1.14.3) 和 IP 地址。我还可以连接到多个其他服务器,只是这个服务器有问题。服务器上的其他玩家都没有遇到任何连接问题。
所有这些都让我相信问题出在我的路由器/调制解调器配置上。我使用的是Sagemcom Gateway F@ST3864V2
。
我对路由器设置不太了解,因此,如果能就可能导致此问题的原因或我应该修改哪些设置提出任何建议,我将不胜感激!
更新#1:
这是我尝试连接服务器时的日志:
[19:49:01] [Client thread/INFO]: Connecting to <ip>, 25565
[19:49:01] [Server Connector #1/ERROR]: Couldn't connect to server
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.charAt(String.java:646) ~[?:1.8.0_51]
at io.netty.bootstrap.Bootstrap.isBlockedServer(Bootstrap.java:383) ~[patchy-1.1.jar:?]
at io.netty.bootstrap.Bootstrap.checkAddress(Bootstrap.java:364) ~[patchy-1.1.jar:?]
at io.netty.bootstrap.Bootstrap.doResolveAndConnect(Bootstrap.java:180) ~[patchy-1.1.jar:?]
at io.netty.bootstrap.Bootstrap.connect(Bootstrap.java:162) ~[patchy-1.1.jar:?]
at io.netty.bootstrap.Bootstrap.connect(Bootstrap.java:150) ~[patchy-1.1.jar:?]
at jb.a(SourceFile:318) ~[1.14.3.jar:?]
at cza$1.run(SourceFile:66) [1.14.3.jar:?]
我可以通过终端 ping 服务器 IP,没有任何问题:
Pinging <ip> with 32 bytes of data:
Reply from <ip>: bytes=32 time=223ms TTL=51
Reply from <ip>: bytes=32 time=223ms TTL=51
Reply from <ip>: bytes=32 time=223ms TTL=51
Reply from <ip>: bytes=32 time=222ms TTL=51
Ping statistics for <ip>:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 222ms, Maximum = 223ms, Average = 222ms
跟踪路由也成功了:
Tracing route to <ip> over a maximum of 30 hops
1 <1 ms <1 ms <1 ms 192.168.0.1
2 6 ms 6 ms 6 ms 1.42.0.1
3 * * * Request timed out.
4 6 ms 5 ms 5 ms 198.142.249.242
5 160 ms 160 ms 160 ms 203.208.131.205
6 161 ms 163 ms 166 ms 62.115.8.202
7 223 ms 223 ms 233 ms 62.115.114.87
8 214 ms 214 ms * 62.115.141.245
9 223 ms 223 ms 223 ms 80.91.246.36
10 223 ms 223 ms 223 ms 62.115.145.91
11 * * * Request timed out.
12 * * * Request timed out.
13 * * * Request timed out.
14 222 ms 223 ms 223 ms <ip>
Trace complete.