サーバの立て方
ポート解放の仕方
サーバを外部から接続させるには、ポート解放をする必要があります。ポート解放の詳細な手続きは、こちらから個別に調べて下さい。
以下に手順概要を記しておきます。
- お使いのルータで、「アルフール小国物語 I.V」の使用ポート(デフォルトでは7777,7778)を解放します。通信プロトコルは、TCPとUDPの両方を使います。
- お使いのウィルス対策ソフトのファイアウォール機能で、上記ポート番号のTCP/UDP双方の受信/送信を許可します。(セキュリティを高めたい場合、「アルフール小国物語 I.V」の実行プログラム(デフォルトではC:\UDK\Alfur15\Binaries\Win32\udk.exe)のみ通信を許可するようにします)
- ルータのグローバルIPアドレスを調べて、メモしておきます。
- そのグローバルIPアドレスを用いて、後述の方法でサーバを起動します。
- 外部ネットワークから接続されることをご確認下さい。接続できない場合、ポート解放、もしくはファイアウォール設定のどちらかが問題になります。
なお、ルータのグローバルIPアドレスは、接続ごとに変わることがありますので、ご注意下さい。
また、ケーブルテレビでは、グローバルIPが割り当てられない仕様のものもあります。ルータにグローバルIPが割り当てられていない場合はサーバになれませんので、ご注意下さい。
リッスンサーバの場合
リッスンサーバ(サーバ側でもプレイヤーとして参加する)場合、ポート解放(ファイアウォールも設定)の後、メニュー画面から「サーバを起動」を選択してサーバを起動して下さい。
ポート番号の変更方法:
インストールフォルダにある\UDKGame\Config\DefaultEngine.ini内で"Port=7777","PeerPort=7778"をそれぞれ文字列検索して下さい。そこがポート番号になるので、お好きな番号に設定して下さい。ただし、PeerPortは、必ずPort番号に+1をした数値にして下さい。
デディケーティッドサーバの場合
デディケーティッドサーバ(サーバ側ではプレイヤーとして参加せず、バックグラウンドで実行する場合)の場合は、以下の方法で起動して下さい。
- Config設定方法と、Config設定項目一覧を参照して、メモ帳などでそれぞれのConfigファイルを編集して保存して下さい。
- 実行ファイルは以下の場所にあります。
実行ファイルの場所:(デフォルトのインストールフォルダは C:\UDK\AlfurIV )
(インストールフォルダ)\Binaries\Win32\UDK.exe - コマンドプロンプトで上記フォルダに移動し、以下のコマンドでプログラムを起動して下さい。(拡張子のあるなしで挙動が変わるのでご注意下さい)
udk.exe server [FirstMapName]?AdminPassword=[AdminPassword]
[FirstMapName]:最初に開くマップファイル名(必ず設定して下さい)- Map "Town": MYM-Town
- Map "Ruin": MYM-Ruin
- Map "Fortress": MYM-Fortress
(記述例)最初のマップを"Town"で、Adminのパスワードを"abcdef"としてデディケーティッドサーバーを起動する場合:
udk.exe server MYM-Town?adminpassword=abcdef - 別途ゲームを立ち上げて、サーバブラウザでサーバが登録されているか確認して下さい。(マスターサーバとの通信ミスで、時々登録されない場合があります。サーバブラウザに表示されない場合、再度デディケーティッドサーバーを起動し直してみて下さい)
- 何度も起動する場合、ショートカットもしくはバッチファイルを作っておくと、すぐに起動できて便利になります。
(注意)
同一PCでリッスンサーバも起動する可能性がある場合、リッスンサーバ起動後はコンフィグファイルが書き換えられてしまいます。その場合は全てリッスンサーバの設定が反映されてしまいます。
これを避けるには、コンフィグファイルのConfig設定項目一覧にある設定ファイルの、UDKEngine.ini、UDKGame.ini、UDKUser.iniのみ、デディケーティッドサーバーの起動前に削除します。(Default~.iniは削除しないで下さい。起動しなくなります)
デディケーティッドサーバの場合、サーバを終了させてもマップの遷移状態は保存されます。もしマップの遷移状態をリセットしたい(最初に設定したマップから開始したい場合)、DefaultGame.iniを開いて保存して、ファイルの更新日時を更新して下さい。すると設定がリセットされ、最初のマップから開始されます。(ただしBan情報もリセットされてしまうので、後述の方法でBan情報を修正するようにして下さい)
デディケーティッドサーバの設定ファイル(参考)
簡単にデディケーティッドサーバを立ち上げたい場合、以下のファイル(DefaultGame.ini)をダウンロードし、以下の2行を修正して下さい。
デディケーティッドサーバ用の設定済みDefaultGame.ini
- "DedicatedServerIP=" の行を検索して、お使いのグローバルIPを入力して下さい。(ipのみ有効で、サーバ名不可)
- "DedicatedServerServerName=" の行を検索して、ご自由なサーバ名を入力して下さい。
編集したファイルを、(インストールフォルダ)\UDKGame\Config\ に上書きして下さい。必要に応じて、オリジナルのDefaultGame.iniファイルは保存しておいて下さい。
これで設定は完了です。後は上記の方法で、デディケーティッドサーバを起動すれば完了です。
自ホストのデディケーティッドサーバに参加する方法
自ホストで起動しているデディケーティッドサーバーに参加する場合、サーバブラウザの一覧から参加することはできません。以下の方法で参加して下さい。
- 自分のPCのローカルIPを確認します。(192.168.0.2とか)
- ゲームのサーバブラウザで、「IPを指定して参加」ボタンを押します。
- 先ほどのローカルIPとポート番号を入力して、参加できます。
その他注意事項
ゲームはプレイヤーが18人(9 v.s. 9)で最も楽しめるように設計されています。プレイヤー数が多い場合、ハイスペックPCでも処理落ちすることが多いので、ご注意下さい。