マルチプレイ

Last-modified: 2015-05-14 (木) 00:16:39
 

始めに

2012年時点、UBIのSH3マルチ鯖は閉鎖されています。
ここではインターネットVPNというネットを介して仮想ネットワーク上で
マルチプレイをやるやり方を紹介します。(旧記事は下の方)

VPNとはインターネット上に仮想のLANのような環境を構築して、遠方でもLANのようにゲームのマルチプレイなどが出来るソフトのことです。

注意

VPNには常にセキュリティの問題がつきまといます。
フリーでも良いので必ずウイルス対策ソフトくらいは入れましょう。

事前準備

  • SH3バージョン
    EMMA版とUS版での対戦は可能です。
    パッチは同じバージョンを当てておかないと蹴られます。
  • MOD
    プログラムのバージョンが合えば、とりあえず対戦は可能です。
    ただし、MOD等の不一致がCTDの原因とも言われています。
    無難に接続するには、パッチ当てた素の状態の方がいいと思います。
    この辺はもう少し調査が必要なようです。
  • 推奨環境
    • SH3最新バージョンバニラ(MODを入れていない、SH3コマンダーなども使用してない状態)

VPNのインストール

VPNには色々ありますが、最も簡単な手法としてここでは「Tunngle」を紹介します。
Tunngle公式サイト
こちらはβですが、ほとんどのゲームでVPNを構築しインターネットでマルチが出来るようになるVPNクライアントです。

インストール手順

  1. サイトのJOIN FOR FREEをクリックし、チェックボックスにチェックを入れて次に行くとユーザ登録が出来るので英数字のみで登録して下さい。
  2. Downlodからインストーラをダウンロード
  3. インストーラからインストール。このとき仮想デバイスが追加されますのでその他のプログラムは終了してあまりいじらない方が良いです。出てくるウインドウが隠れたりするので。
  4. 再起動の後、tunngle beta 起動。下の方にユーザ名とパスワードを入れるところがあるのでログインする(長いです)
  5. これで事前準備は完了
  6. 必須ではないですが可能な人はSystemタブを開いて書いてあるPort(変更可能)をTCI/UDPともに開けておくといいかもです。
注意点
起動すると「FLASHにエラー」「ウイルスが検出」など上と右側に出ますが広告なので無視して下さい

マルチの開始

接続の確認

Tunggleを起動してログイン出来たらウィンドウの一番下を確認してみましょう。
左からVirtual IP(初期状態でカラ)、ユーザ名、そして一番右に四角い顔のアイコンが出ているはずです。
このアイコンが赤だとプロバイダなどの環境が原因で、Private Network(後述)に参加出来ないなどの不具合があります。
このアイコンが黄色だとPrivate Networkなどに参加出来ますがポートが開いていないという警告です。
このアイコンが緑だとポートが開いている状態です。全ての機能が正常に使えます。

ゲームのコミュニティに接続

上記の通りインストールおよび設定は終わりましたので、マルチの開始です。
Tunngleウィンドウ左上のNetwork Searchに「Silent Hunter」と入力してSilent Hunter3を探します。
出てきた画面にてSilent Hunter3をダブルクリックするとSH3のチャットに入ります。
そうすると左下にVirtual IP 表示されるので仮想IPが割り振られてることがわかります。

これでSH3用のVPNに入ることが出来ました。
そのあとはSH3を起動してmulti playerを選択し、「LAN」を選ぶことでマルチプレイができます。

ただしこの状態ではチャットに他の海外の方などがいることが多いので、MOD入れてる場合の整合性や(向こうも独自のMOD入れてることが多い)、英語で話しかけられるなど色々大変なことがあります。
もしその場合は以下のPrivate Networkを使用します。

PrivateNetworkを使用する

PrivateNetwork(以下PN)は仮想ネットワーク上にさらに個人のネットワーク環境を構築します。
PNをつくるとそのIDとパスワードを知っている人しかPN内部に入ることが出来なくなります。

PrivateNetworkの構築

まずCommunityからNetwork→Private Networkを選択します。
そこでManage your own networkの項目を以下のように設定します。
Network Name:好きな名前をアルファベットで
Network Password:好きなパスワード(公開して良いものを)
その他:デフォルト
これでCreate-Updateを押します。するとチャットウインドウが出てVirtual IPが生成されてるのが確認出来ます。
これでPNが構築されました。

PrivateNetworkの参加

PNを作成した人はそのまま利用可能ですが、マルチに参加する人がそのPNにJoinする必要があります。
まず参加する人にNetwork名とパスワードを教えます
その後参加者はCommunityからNetwork→Private Networを選択。
Join an existing Netrokの項目にネットワーク名とパスワードを入力し、Joinを押すとそのPNに参加することが出来ます。
そのあとはSH3を起動してmulti playerを選択し、「LAN」を選ぶことでマルチプレイができます。

マルチプレイの設定などについては旧記事を参考のこと。

以下旧記事

マルチプレイ

PC環境設定

使用されているポートは以下のようです。

  • SH3使用ポート
    TCP/UDP 17997-18003(8人同時接続の場合)
  • UBIサーバping
    TCP 667
  • UBIサーバ
    TCP/UDP 40000-42000,43500

ホストになる方は、ルータのNATやFWの設定をしないとクライアントが入れない場合があります。

 

SH3環境設定

  • バージョン
    EMMA版とUS版での対戦は可能です。
    パッチは同じバージョンを当てておかないと蹴られます。
  • MOD
    プログラムのバージョンが合えば、とりあえず対戦は可能です。
    ただし、MOD等の不一致がCTDの原因とも言われています。
    無難に接続するには、パッチ当てた素の状態の方がいいと思います。
    この辺はもう少し調査が必要なようです。
     

UBIアカウント取得方法

http://www.ubi.com/

 

接続手順(ホスト)

SH3を起動し、Multiplayerを選択し、play on UBI.comを選択する。
名前とパスワードを入力ログイン。
create gameをクリックする。
ホストの設定をし、OK。

  • server name
    ロビーのサーバ一覧に表示されるサーバ名
  • password
    接続にpassを設定する場合、記入。
  • players number
    接続を許可する人数
  • game difficulty
    難易度。設定はシングル・キャリア時と同じ。
  • game mode
    normal:mapを選択してplay
    generated:自動で作られたmapでplay
  • in game chat
    プレイ中のチャットの許可または禁止
  • allow u-boat selection
    クライアントによるu-boat型変更の許可または禁止
  • allow crew selection
    クライアントによるクルーレベル変更の許可または禁止
  • unlimited torpedoes
    クライアントによる魚雷数無制限の許可または禁止

<game modeをnormalにした場合>
mapを選びます。
mapは、multimissionsフォルダに入っているもの

<game modeをgeneratedにした場合>

  • starting year
    開始年
  • starting month
    開始月
  • time of day
    開始時間
  • sea
    海の状態
  • precipitations
    降雨状態
  • target type
    目標の種類
  • target size
    目標の規模
  • escort size
    護衛艦の規模
  • escort experience
    護衛艦の経験レベル
  • aircover
    敵護衛航空機の有無
  • range of enemy
    開始時の敵との距離
     

接続手順(クライアント)

SH3を起動し、Multiplayerを選択し、play on UBI.comを選択する。
名前とパスワードを入力ログイン。
サーバ一覧から接続するサーバを選び、joinをクリックする。
サーバ一覧の見方は、左から

  • サーバ名
  • パスワード設定有無
    *になっていたら、入室するのにpassが必要です。
  • SH3.EXEのバージョン
    サーバとバージョンが違うと入れません。
  • 接続人数(接続数/最大接続可能数)
  • サーバ設定(モード/難易度)
    NormalがMAPをロードしてplay。Generatedは、自動で作られたMAPでplay。
    難易度は、シングルやキャリアでの難易度設定と同じです。(easy,normal,hard,
  • ping値
    数値が小さい程、回線状態がいい。

Reflashでサーバ一覧更新です。

 

ロビー

ホスト・クライアントともほぼ同じ画面です。
U-BOATとCREWを選べる場合、ここで変更します。
当然チャットも出来ます(日本語不可)。
クライアントは設定が終わったら右下のreadyをクリックします。
するとplayer一覧のready欄にマークが出ます。
ホストは接続者全員がreadyになったら開始できます。
また、ホストはこの画面でplayerを選びkickをクリックすればそのplayerを蹴れます。

 

play中の操作

  • チャット
    numlockでチャット入力モードになります。
    入力後、enterキーで送信されます。
    日本語不可です。
  • playerの名前を消す方法
    ESCキーで出るoptionのplayer names on U-boats and TorpedoesをOFFにする。
    これで、playerの艦や魚雷に名前が表示されなくなります。
  • 相手がoutした場合
    play中、CTDなどでoutした場合、outしたplayer名とメッセージが、左下に表示されます。
  • 観戦
    自艦沈没後やOUT後、「continue as an observer」を選べば、以降のplayをfree cameraで観戦できます。
    チャットは、沈没前と同様、numlockで会話可能です。
  • フリーカメラ
    play中、低スペックPCの場合、フリーカメラを多用すると、クライアント側のみ落ちる恐れがあります。
    mods不一致が原因の可能性もあり、現在調査中です。
     

play後

対戦後は、player毎の結果が表示されます。

detailed resultsををクリックで詳細が見れます。

 

コメント

  • Tunngleのfreeのアカウントがつくれません(;´Д`)どうしたらいいでしょうか?他に似たようなのはないのでしょうか -- leif? 2015-05-12 (火) 09:09:52
  • エラーメッセージを見る限り、今は新規登録を受け付けていないんじゃないでしょうか。 -- 774? 2015-05-14 (木) 00:16:38