Minecraft-Java-Edition

Minecraft - 兩台伺服器,兩個子域,兩個埠,不想輸入 :port 來連接

  • June 17, 2020

我有兩個我的世界伺服器,在子域上。www.server1.example.com 和 www.server2.example.com。server1 是 25565 埠,server2 是 25566 埠。

當使用者想要連接到 minecraft 中的非預設埠時,他們必須指定 www.server2.example.com:25566 才能連接到伺服器。在預設埠上,這不是必需的,他們可以簡單地通過 www.server1.example.com 連接。

如何在事物的背面傳遞他們連接到的埠,以便連接到非標準埠的使用者只需鍵入子域?

幸運的是,Minecraft在查找伺服器時使用SRV 記錄。這允許您為每個主機名指定一個埠。只需在您的 DNS 區域中使用不同的主機名和埠創建兩個不同的 SRV 記錄:

_minecraft._tcp.www.server1.example.com.  <TTL>  IN  SRV  <priority>  <weight>   25565   actual-host-server.example.com.
_minecraft._tcp.www.server2.example.com.  <TTL>  IN  SRV  <priority>  <weight>   25566   actual-host-server.example.com.

(注意:我自己並沒有真正使用過 SRV;這是基於另一個關於在 Minecraft 中使用 SRV 的頁面。)

注意actual-host-server.example.com一定要有A記錄;也就是說,它不能是CNAME另一個域名的別名。

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