Minecraft-Java-Edition

無法連接到一個 Minecraft 伺服器,但我可以連接到其他伺服器

  • February 27, 2021

至少幾年來,我在 Minecraft 中得到了超級奇怪的行為。我可以自由地連接到 99.9% 的伺服器並毫無問題地暢玩它們,而且連接速度很快。每次我或朋友購買主機(我們目前在 ExtraVM 有主機)時,我都無法連接到它(只有它,像 Hypixel、Cubecraft 和 Mineplex 這樣的伺服器可以正常工作)。他們可以毫無問題地播放它,他們立即連接並以良好的 ping 播放,但我什至無法連接。

當我加入伺服器時,它會Loading terrain...顯示約 15 秒左右,然後Internal Exception: java.io.IOException: An existing connection was forcibly closed by the remote host。如果我嘗試連接 10 分鐘左右,它最終會連接,但如果我斷開連接,那麼我需要再次嘗試 10 分鐘。

我什麼都試過**了!**我在我的防火牆上製定了新規則,更改了 DNS 伺服器,甚至重新安裝了 Minecraft,但這似乎不是電腦問題,因為來自同一網路的另一台 PC 也有問題。嘗試連接熱點時,我可以連接和播放,但我沒有無限計劃,所以我不能允許自己。我什至嘗試打開 Wireshark 並嗅探數據包,似乎 Minecraft 客戶端試圖將數據包發送到主機並且沒有收到任何回复,因此它重新傳輸數據包,直到它踢出上述錯誤(見圖)。

我有一個 40mbps 的計劃,在其他遊戲中我得到 70-90 ping,所以我認為網際網路速度不是問題。

如果有人有任何想法,我可以嘗試請告訴我。

乾杯!

我嘗試連接的伺服器 Wireshark 嗅探

好吧,在我提出這個問題 2.5 個月後,我仍然沒有很好的解釋或回答這個問題。

為我解決這個問題的方法是移動 ISP。在我搬家之前,我有一個沒有靜態 IP 的 NAT,我嘗試打開的每個埠都不起作用。現在我確實有一個靜態 IP,我可以在上面打開埠。我 90% 確定問題出在我的 ISP 上,因為這是解決問題的唯一方法。(我確實有相同的路由器,我過去嘗試打開的相同埠在路由器上仍然“打開”以及所有內容)

所以任何遇到這種情況的人,我很抱歉,除了打電話給你的 ISP 並詢問他們之外,你無能為力……

由於您可以通過熱點連接到伺服器,我認為這不是伺服器端問題。我猜這是一個本地問題。

這是我會嘗試的事情:

  1. 暫時關閉電腦上的防火牆並嘗試連接。如果您能夠連接,則您的電腦的防火牆就是問題所在。請務必重新打開防火牆。
  2. 暫時關閉路由器的防火牆並嘗試連接。如果可以連接,則路由器的防火牆會導致問題。請務必重新打開防火牆。
  3. 存在埠轉發問題。檢查並設置路由器的埠轉發規則。PC 版 Minecraft 使用埠:
  • TCP:25565
  • UDP:19132-19133、25565
  1. 驗證您正在執行最新版本的 Java。
  2. 您的調製解調器也可能充當路由器:

您的調製解調器也可能充當路由器。如果您切換 ISP 或升級您的 Internet 連接,您可能會得到一個調製解調器/路由器組合(這可能解釋了它在過去工作的原因)。您可以通過查找路由器的 WAN IP 來驗證這一點。如果它是私有 IP,您需要登錄 ISP 發給您的調製解調器/路由器,並將埠轉發配置到路由器的 WAN IP。

#5 的來源:https ://minecraft.gamepedia.com/Tutorials/Setting_up_a_server#FAQ_.28frequently_asked_questions.29

您可以嘗試的另一件事是就問題聯繫託管公司。據我所知,您已經完成了研究,嘗試了基本的故障排除,並且擁有良好的網路知識庫。他們可能會給你一些額外的想法。

引用自:https://gaming.stackexchange.com/questions/367736