Minecraft-Java-Edition

Minecraft:無法連接到伺服器

  • December 18, 2020

我最近幫助我的朋友使用 Google 支持的linux beta(即 Linux Debian)在他的 Chromebook 上安裝了 Minecraft Java 版。

他可以製作一個單人遊戲世界,而且效果很好。他還可以開始我可以加入的區域網路游戲。

但是,他無法連接到任何Minecraft 伺服器。我嘗試使用 Java 中的 UDP 套接字製作自己的伺服器和客戶端(這只是為了提供上下文),我的朋友無法加入我的遊戲(通過 LAN),但我可以加入他的遊戲。

同樣的事情也發生在 Minecraft 中。我可以加入他的區域網路世界,但他不能加入任何伺服器/世界。

如果有幫助,他正在使用預設的 JDK,即 Open-JDK 11。

我試過讓他解除安裝java,我試過讓他安裝java 8sudo apt install openjdk-8-jdk而不是default-jdk,但它說“無法打開包”。我什至不確定這是否是java的錯。這可能是他的防火牆。

為了提供更多上下文,他正在使用 Optifine,並且他嘗試了 Minecraft 1.8.9 和 1.14.4 都沒有成功。

當他加入時,Minecraft 會顯示以下錯誤消息:

內部執行:java.lang.RuntimeExecption:無法訪問緩衝區地址

有什麼問題,我該如何解決?

根據此:https://hypixel.net/threads/solved-connecting-to-hypixel-from-1-8-9-is-not-working.1977642/,您需要更改 java 執行檔以確保正在使用正確的 java 版本。

這是您在最新的 Minecraft Launcher 中執行此操作的方式:

  1. 按下頂部標有“安裝”的按鈕
  2. 繼續“最新版本”安裝
  3. 按“更多選項”
  4. 在標題為“JAVA EXECUTABLE”的框中輸入以下路徑:

/usr/lib/jvm/java-8-openjdk-amd64/bin/java

如果這不起作用並且他正在使用 UFW 防火牆,請嘗試在執行後查看它是否有效:(sudo ufw disable此命令可能不存在)

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