ドメイン:ゲームサーバー転送の設定
はじめに
ドメイン全体を転送するか、サブドメインだけをゲームサーバーに転送することができます。これにより、数字だけの複雑なIPアドレスを覚える必要がなく、ドメイン経由でゲームサーバーに接続できるようになります。このガイドでは、DNSレコードを使ってドメインをゲームサーバーに転送する設定方法を解説します。
DNSエントリの変更が反映されるまで最大24時間かかる場合があるのでご注意ください!
機能説明
IPアドレス転送には、ゲームサーバーのIPアドレスに転送するサブドメインを作成する方法と、サブドメインなしでドメイン全体を転送する方法があります。ゲームサーバーがゲームのデフォルトポートを使っている場合はドメイン全体の転送で十分です。デフォルトポート以外を使う場合は、サブドメインをゲームサーバーに転送するために追加のSRVレコードが必要です。
すべてのゲームがSRVレコードによるドメインからゲームポートへの転送をサポートしているわけではないので、事前にゲームがSRVレコードに対応しているか確認してください。
SRVサービス
サービス名はゲームによって異なり、必ずアンダースコアから始まります。例えば、Minecraftゲームサーバーのサービス名は常に_minecraft、FiveMゲームサーバーは_cfxです。
SRVプロトコル
接続に使うインターネットプロトコルを指定します。ここではUDPとTCPが利用可能です。どちらを使うかはゲームによって異なり、プロトコル名もアンダースコアから始まり、_udpか_tcpのどちらかになります。
準備
サブドメインを作らずにドメインをゲームサーバーに転送するには、まずダッシュボードでドメインを開き、左メニューからDNS管理を開きます。
ここでドメインの既存DNSエントリをすべて確認できます。
ドメイン転送(Minecraft)
まず転送したいMinecraftサーバーのIPとポートを調べます。この情報をもとに以下の手順を進めます。
例として、ドメイン名は testserver-domain.de
、サーバーIPは 123.123.123.123
、ポートは 25500
を使います。
Aレコードの作成
新しいレコードを作成するには、新規エントリボタンを使います。
4つの入力欄があるウィンドウが開きます:
名前は転送先のIPに紐づくメインまたはサブドメイン名で、自由に決められます。ここではそのまま使います。タイプはこの段階ではAのままにします。値には先ほど調べたMinecraftサーバーのIPを入力します。例はこんな感じです。
保存すると、以下のように表示されます。
SRVレコードの作成
次にSRVレコードを作成します。これはデフォルトポート以外を使う場合のポート転送に必要です。 再度新規エントリボタンをクリック。
名前にはプロトコルと接続ドメインを入力します。ここで入力したドメイン名が後でサーバー接続に使われます。タイプはドロップダウンメニューからSRVを選択。
値には3つの値を入力します。まず優先度(通常は0のままでOK)、次にゲームサーバーのポート(例では 25500
)、最後に先ほど作成したAレコードのドメイン名を入力。
例はこんな感じです:
トラブルシューティング&結果
エントリの最後には必ずドットを付けてください。ドットがないとシステムがドメインを自動で付け足そうとしてしまいます。
この注意を守らないと、minecraft.testserver-domain.de
が minecraft.testserver-domain.de.testserver-domain.de
にリダイレクトされて失敗します。
ドメイン転送(FiveM)
まず転送したいFiveMサーバーのIPとポートを調べます。この情報をもとに以下の手順を進めます。
例として、ドメイン名は testserver-domain.de
、サーバーIPは 123.123.123.123
、ポートは 30300
を使います。
Aレコードの作成
新しいレコードを作成するには、新規エントリボタンを使います。
4つの入力欄があるウィンドウが開きます:
名前は転送先のIPに紐づくメインまたはサブドメイン名で、自由に決められます。ここではそのまま使います。タイプはこの段階ではAのままにします。値には先ほど調べたFiveMサーバーのIPを入力します。例はこんな感じです。
保存すると、以下のように表示されます。
SRVレコードの作成
次にSRVレコードを作成します。これはデフォルトポート以外を使う場合のポート転送に必要です。 再度新規エントリボタンをクリック。
名前にはプロトコルと接続ドメインを入力します。ここで入力したドメイン名が後でサーバー接続に使われます。タイプはドロップダウンメニューからSRVを選択。
値には3つの値を入力します。まず優先度(通常は0のままでOK)、次にゲームサーバーのポート(例では 30300
)、最後に先ほど作成したAレコードのドメイン名を入力。
例はこんな感じです:
トラブルシューティング&結果
エントリの最後には必ずドットを付けてください。ドットがないとシステムがドメインを自動で付け足そうとしてしまいます。
この注意を守らないと、fivem.testserver-domain.de
が fivem.testserver-domain.de.testserver-domain.de
にリダイレクトされて失敗します。