Tips4

Last-modified: 2011-08-24 (水) 23:56:09

外部から接続する場合の基本設定、ルータ使用時の外部からの接続方法

  • カテゴリー: 設定
  • 重要性: 重要
  • 投稿日: 2005-07-28 (木) 20:18:32

クライアントがサーバに接続する為にはRunUOが使用するTCPのポートが開放されている必要があります。ファイアウォールやルータなどを全く使用していない環境ではポートを開く必要はありませんが、最近そうした環境は少なくなっているので、殆どの場合必要です。 Scripts\Misc\ServerList.cs

Listener.Port = 2593;

ここに記されているポートがRunUOで使用しているTCPのポートです。デフォルトではTCPの2593を解放します。ルータやファイアウォールの設定を変更してください。たまに勘違いをしている人が居ますが、ルータのポートを開く必要があるのはサーバ側だけでクライアント側はその必要はありません。

簡易TCPポートスキャン[外部リンク] RunUOを起動してから上記にアクセスし、成功すればポートは正しく開かれています。

またルータを使用している場合、IPアドレスを入力しておく必要があります。 Scripts\Misc\ServerList.cs

public const string Address = null;

ここにIPアドレスを入力するのですが、IPアドレスが接続の度に変わる可能性のある環境の場合、DDNSを利用すると便利です。固定されたIPの場合

private const string Address = "12.34.56.78";

DDNS等の場合

private const string Address = "shard.host.com";
public const string ServerName = "RunUO Test Center";

クライアントが接続された際に表示されるサーバネームの設定です。文字数の限度があるので注意してください。

DDNSを使用しないServerList.cs

DDNSやらの設定が面倒な人はMr.Fixit氏(UOGatewayの制作者)の作成したServerList.csを利用すると便利です。 http://www.runuo.com/forum/showthread.php?t=56860ただし一般に公開する場合IPが動的に変化するとプレイヤーにとって不便なのでやはりDDNSは必要です

DDNSを使うには?

   DiCE http://www.hi-ho.ne.jp/yoshihiro_e/dice/ DDNSのIPを自動で更新してくれるツールです。無料DDNS業者の一覧もあるので気になる方はチェック。
   ダイナミックDNS(DDNS)が危ない http://www.keiyu.com/toku/ddns.htm DDNSの脆弱性について書かれています。