看到客戶為他們運(yùn)行的每臺(tái) Minecraft 服務(wù)器請求 IP 是一種日益增長的趨勢。這主要是因?yàn)橄M谀J(rèn)端口(25565)上運(yùn)行每個(gè)服務(wù)器,以免玩家對如何訪問服務(wù)器感到困惑。雖然這對于新玩家來說是可用性和缺乏復(fù)雜性的主要優(yōu)勢,但它確實(shí)增加了運(yùn)營成本。
- IP 空間——世界上剩下的 IP 塊非常少,因此一旦供應(yīng)枯竭和需求增加,您可以預(yù)期單個(gè) IP 的成本將增加 2 到 5 倍。
- DDoS 保護(hù)– 保護(hù)通常以每個(gè) IP 為基礎(chǔ)出售,因?yàn)檫@是大多數(shù)公司評估其系統(tǒng)“風(fēng)險(xiǎn)”和“使用”的方式。所以基本上,受保護(hù)的 IP 越多,服務(wù)器的目標(biāo)就越大。保護(hù)具有多個(gè)服務(wù)器的單個(gè) IP 將為您節(jié)省大量成本。(盡管 ReliableSite 提供針對 10 Gbps 以下攻擊的免費(fèi) DDoS 保護(hù),但這適用于更高級別的保護(hù))。
好消息是 Minecraft(自 1.3.1 版起)現(xiàn)在支持 SRV 記錄,消除了玩家的端口問題。您可以在 1 個(gè) IP 上設(shè)置多個(gè) Minecraft 服務(wù)器,在不同的端口上運(yùn)行,并設(shè)置 SRV 記錄以自動(dòng)將玩家引導(dǎo)到正確的端口。
示例:
mc1.reliablesite.net > 1.2.3.4 端口 25565
mc2.reliablesite.net > 1.2.3.4 端口 25566
mc3.reliablesite.net > 1.2.3.4 端口 25567
設(shè)置 Minecraft SRV 記錄
Minecraft 的 SRV 記錄具有以下格式:
_minecraft._tcp.name TTL 類 SRV 優(yōu)先權(quán)重端口目標(biāo)
- name:此記錄對其有效的域名。
- TTL:標(biāo)準(zhǔn) DNS 生存時(shí)間字段。
- class:標(biāo)準(zhǔn) DNS 類字段(始終為?IN)。
- priority:目標(biāo)主機(jī)的優(yōu)先級,值越低表示越優(yōu)先。
- weight:具有相同優(yōu)先級的記錄的相對權(quán)重。
- port?: Minecraft 服務(wù)器所在的 TCP/UDP 端口。
- target:提供服務(wù)的機(jī)器的主機(jī)名。
如果您的 DNS 提供商要求?service,請輸入?_minecraft??,如果它要求?proto?或協(xié)議,請輸入?_tcp。
例如,如果您的服務(wù)器托管在 11.12.13.14 端口 25565 上,則區(qū)域文件中文本形式的 SRV 記錄將如下所示:
_minecraft._tcp.mc 3600 IN SRV 0 5 25565 mc1.reliablesite.net mc1 在 A 11.12.13.14
這指向一個(gè)名為?mc1.reliablesite.net的服務(wù)器,它?重定向到運(yùn)行在?11.12.13.14端口 25565 上的Minecraft 服務(wù)器?。優(yōu)先級設(shè)置為 0,權(quán)重設(shè)置為 5。
與 MX 記錄類似,SRV 記錄中的目標(biāo)必須指向帶有地址記錄的主機(jī)名。指向具有 CNAME 記錄的主機(jī)名不是有效的配置。
一旦完成,您將能夠僅在 1 個(gè) IP 上運(yùn)行多個(gè)服務(wù)器,而不會(huì)給任何玩家?guī)碡?fù)擔(dān)。