DedicatedServer

Last-modified: 2010-11-29 (月) 18:23:29

ゲームクライアントを起動することなく、サーバだけを設置できるプログラム。

(以下、WindowsXPを基準に説明しています。Linuxの場合は「\」⇒「/」や「フォルダ」⇒「ディレクトリ」など適宜読み替えてください (^^;

開発・配布元

TM-FORUMCREATIONSToolBox

2008/12/13 現在の最新版はDedicated server for TMNF/TMU-F (2008-12-05)

動作条件・動作に必要なもの

  • OS -- Windows or Linux
    文字コードUTF-8で編集できるエディタもあったほうがいい。
  • アカウント(TMNF or TMUF)
    下記参照
  • Dedicated Server本体
    設定ファイルのサンプルが付いている
    TMNF/TMUFそれぞれのソロモード用コースファイルも同梱されている。
  • 多少のネットワーク知識 (^^;
    ルータ使用であればポート2350,3450,5000*1を開放できること。
    (ポート2350,3450,5000はデフォルト値、基本設定ファイルで指定したポートを開けること)
  • 十分なネットワーク帯域 (--;
    参考までにADSL8M(UP800k/DOWN4M程度)でプレイ人数20人を超えるとLagが発生しはじめました (T-T

アカウントについて

ゲームPlay用とは別にアカウントが必要
Playに使っているアカウントでサーバを設置してしまうと、二重ログインとなりサーバを設置している間はマルチプレイができなくなる。

Nationsアカウントで設置できるのはNationsサーバのみ。無料なので追加でアカウントを取得する。
ゲームを起動して「設定」ボタンをクリックし、プロフィールのところを「複数のプロフィールを使用する」にすると、起動時にプロフィール選択 or 追加の画面が出るようになる。

UnitedアカウントはUnited/Nations両方のサーバが設置できる。
UnitedアカウントならここでCDキーを入力することでサーバ設置用アカウントを作成できる。

インストール

ダウンロードしたzipファイルを適当なフォルダに解凍するだけ。

  • Windows
    フォルダはどこでもかまわないが、マイドキュメント\TrackManiaフォルダに置くと、コースデータなどが共有できて便利かもしれない
  • Linux
    ディレクトリはどこでもOK
    セキュリティ的にDedicatedServer起動用のLinuxユーザを作ってしまう方が安全。

設定

設定ファイルは「基本設定ファイル」と「ゲームモード設定ファイル」の2つ。

基本設定ファイル

サーバの基本的な設定を書いておくテキストファイル。
「GameData\Config\」フォルダに置く(起動時に指定するのでファイル名はなんでもOK)
サンプルとして「dedicated_cfg.txt」が入っている。

詳しい説明はDedicatedServer/基本設定ファイルにて

ゲームモード設定ファイル

ゲームモード(TimeAttackやTeamなど)と使用コースを設定するテキストファイル。
「GameData\Tracks\MatchSettings\」フォルダに置く。
整理・識別のためにさらにフォルダを作ってもOK。
サンプルとしてNationsUnitedフォルダ以下にいくつかのファイルが入っている。

詳しい説明はDedicatedServer/ゲームモード設定ファイルにて

起動

  • Windows
    1. 「TrackmaniaServer.exe」を右クリックして「ショートカットの作成」
    2. できたショートカットを右クリックして「プロパティ」
    3. 「ショートカット」タブの「リンク先」を書き換える
      "(インストールフォルダ)\TrackmaniaServer.exe"
      ↓↓↓
      "(インストールフォルダ)\TrackmaniaServer.exe" /game=nations /game_settings=(ゲームモード設定ファイル名) /dedicated_cfg=(基本設定ファイル名) /internet*2
    4. 「OK」をクリック
    5. ショートカットをダブルクリックすれば専用サーバが起動する
    • 補足事項
      • 基本設定ファイル名は「(インストールフォルダ)\GameData\Config」フォルダに置いてあればファイル名のみでOK
        例:サンプルであるdedicated_cfg.txtを使うとしたら「/dedicated_cfg=dedicated_cfg.txt」
      • ゲームモード設定ファイル名は「(インストールフォルダ)\GameData\Tracks」フォルダからの相対Path付きで書く。
        例:サンプルであるNationsWhite.txtを使うとしたら「/game_settings=MatchSettings\Nations\NationsWhite.txt」
  • Linux
    1. DedicatedServerを展開したディレクトリに移動
    2. ./TrackmaniaServer /game=nations /game_settings=(ゲームモード設定ファイル名) /dedicated_cfg=(基本設定ファイル名) /internet*3
    • 補足事項
      • 設定ファイル名についてはWindowsに同じ
      • 起動スクリプトを作ってしまえば楽
      • 自動起動スクリプトについてはこの辺りを参考に (^_-

関連ページ

#related: relatedプラグインは廃止されました。

コメント

  • 基本設定ファイル内のアップロード設定値、P2Pキャッシュ設定値をでたらめに上げると、起動できなくなりますね。ServerMania上からでも同じでした。 (..; -- 腰痛仮面? 2008-10-27 (月) 13:22:53
  • 上の件、Windows XP pro x64 でのお話です。 -- 腰痛仮面? 2008-10-27 (月) 17:20:17
  • TMクライアントがCache2GBまでしか上げられないので、同様にDedicatedServerも2GBまでなのかもしれませんね -- 2008-10-27 (月) 18:21:15
  • Dedicated server for TMNF/TMU-F version 2008-12-05 が出ましたね。 ファイルの場所はこちらを。http://files2.trackmaniaforever.com/TrackmaniaServer_2008-12-05.zip  内容はこちらを。http://www.tm-forum.com/viewtopic.php?f=28&t=14203&sid=1cd8b2edf4d8139d629e93cea56b5424 -- 腰痛仮面? 2008-12-12 (金) 09:10:54
  • 2008-10-07版の誤BAN?は そのままのようです。 -- 2008-12-13 (土) 22:46:55
  • 一部のMixTrackで誤BANが多発します。同じ場所にCPを複数重ね合わせたMixの時に起きるようです?CP~CPのタイムが実質0になってしまうから? -- 2008-12-13 (土) 22:48:24
  • Uniteの話ですが、サーバー設置アカウントって一つだけじゃなくて、複数貰う事が出来るのですね。とりあえず、2個GETです。 -- 腰痛仮面? 2009-01-24 (土) 17:16:30
  • Unitedのサーバーアカウントは10個までGETできます。 -- 2010-05-29 (土) 13:44:02
  • コースファイルが大量にある場合もひとつひとつ記述していく必要があるのでしょうか -- 2010-11-24 (水) 17:55:01
  • 「ゲームモード設定ファイル」?サーバ支援ツールを使わない場合は、使いたいコースをひとつひとつ記述するしかないです。 -- 2010-11-29 (月) 18:23:29

*1 5000はリモートコントロール用なのでルータで開放の必要はない?
*2 一行で!
*3 一行で!