RunUO構築

Last-modified: 2016-11-05 (土) 12:46:58

2011/09/03記述
ウルティマオンラインのクライアントVer.7.0.16.3がインストールされている事を前提としています。
また、ダウンロードしたRunUOプログラムはRunUO-2.1-R605.zipです。

プログラムのインストール

RunUOのインストール

  1. http://www.runuo.com/より、RunUOプログラムをダウンロードします。
  2. 圧縮されているので、解凍を行います。

解凍されると下記構成になります。

/
┣Data
┣docs
┣Saves
┣Scripts
┣COPYING
┣RunUO.exe
┣zlib32.dll
┗zlib64.dll

以後、/をルートとしたディレクトリ構成でファイルの位置などを記述します。

.NET Frameworkのインストール

RunUOを動かす為に、.NET Frameworkを導入をします。

  1. http://msdn.microsoft.com/ja-jp/netframework/aa569263 (2011/09/03現在)より.NET Frameworkをダウンロードします。自分の環境に合ったバージョンをダウンロードしてください。判らなければ3.5を導入してください。
  2. ダウンロードした.NET Frameworkをインストールします。

Razorのインストール

接続に必要になるRazorもダウンロードしておきます。
Razorの導入に関してはRazorを参照してください。

その他

必須ではありませんがMicrosoft Visual Studio C#のインストールをお勧めします。
これは、多くのスクリプトの編集を行う気があるのであれば、メモ帳などで編集するより数倍楽になるエディタの導入をお勧めするものです。
メモ帳以外にも秀丸などのエディタでも良いですが、数千行のコードを編集などする場合は、専用に作られているMicrosoft Visual Studioは使いやすいです。

設定

DataPath.csの編集

/Scripts/Misc/DataPath.csを開き

private static string CustomPath = null;

を、クライアントのインストール先に変更します。

private const string CustomPath = @"D:\Electronic Arts\Ultima Online Stygian Abyss 2D";

デフォルトインストールではこんな感じになると思います。

ServerList.csの編集

ローカルだけで動かすのであれば、必要はありませんが、グローバルIPを使って外部に公開する場合に編集をしてください。
/Scripts/Misc/ServerList.csを開き

public static readonly string Address = null;

を、nullの部分を自分のグローバルIPに変更します。

public static readonly string Address = "255.255.255.255";

また、シャード名を変更するのであれば

public static readonly string ServerName = "RunUO TC";

の"RunUO TC"の部分を編集すればシャードの名前を変えることが出来ます。


外部に公開する場合は、ファイアウォールの設定やポートの開放なども必要になります。

Tips4にも、外部接続に関しての記事がありますので、参考にしてください。

起動

RunUOの起動

/RunUO.exeをWクリックで起動させます。

正常に起動すると下の図のようにアカウントの作成を作成するかと問われます。
ここで作成されたアカウントがアドミンのアカウントになりますので、作成を行います。

runuo1-1.png

アカウントの作成後、下の図の様にIPが表示されサーバが起動した状態になります。

runuo1-2.png

接続

  1. Razorを起動させサーバー設定のサーバー:に127.0.0.1ポート:に2593を入力し、スタートを押します。
  2. クライアントが起動し、ログイン画面が表示されたら、初回起動時に作成したアカウントでログインを行います。


    以上、かなり簡単な説明ではありますが、第一歩的なRunUO構築の説明になります。
  • 身内で使ってみようとチャレンジしてます。 -- uo好き? 2016-11-05 (土) 12:42:52
  • 身内で使ってみようとチャレンジしてます。 -- uo好き? 2016-11-05 (土) 12:42:53
  • 身内で使ってみようとチャレンジしてます。ログインはできましたが、mobがわかず、つまっています。Distroを導入しようとしてみましたが、runuo起動の際にモンスターの定義が既にありますというエラーが多数でて正常に動作させることができませんでした。他にスクリプトなどを導入する予定はないので、どなたかmobを通常通りわかせる方法を教えていただけないでしょうか?runuoのバージョンは2.6を使用しています。 -- uo好き? 2016-11-05 (土) 12:46:58