このガイドでは、Legion Hosting でホストされている OpenTTD 専用サーバーのセットアップと設定方法について説明します。OpenTTD は Transport Tycoon Deluxe をベースにしたオープンソースの輸送シミュレーションゲームで、最大 15 社のマルチプレイヤーをサポートします。管理者コマンドとサーバー管理については、OpenTTD サーバー管理ガイドを参照してください。
1. サーバーへのアクセス
- GPanel にログインします。
- サーバーリストから OpenTTD サーバーを選択します。
- サーバーの IP とポートはコンソールタブに表示されます。詳細については、サーバーの IP とポートを確認する方法を参照してください。
注意: プライベート IP をお持ちでない限り、ポートはランダムに割り当てられます。接続時には GPanel に表示されるポートを使用してください。
2. 起動変数
GPanel の起動タブからこれらの設定を構成します:
| 変数 | 環境変数名 | デフォルト | 説明 |
|---|---|---|---|
| サーバー名 | srv_name |
OpenTTD Server | サーバーリストに表示される名前(最大 20 文字)。 |
| マスターリストに表示 | srv_advertise |
true | 公開サーバーリストから非表示にするには false に設定します。 |
3. 設定ファイル
メインの設定ファイルは、サーバーのルートディレクトリにある openttd.cfg です。パネルはサーバーポート、名前、公開オプションを自動的に設定します。SFTP 経由でカスタマイズできる主なセクションは以下のとおりです:
| セクション / キー | 説明 |
|---|---|
[network] server_password |
サーバーに参加するためのパスワード。公開アクセスにする場合は空白のままにします。 |
[network] rcon_password |
リモートコンソールアクセス用のパスワード。 |
[network] admin_password |
管理ポート(ポート 3977)用のパスワード。 |
[network] max_clients |
接続可能な最大クライアント数(デフォルト: 25)。 |
[network] max_companies |
最大会社数(デフォルト: 15)。 |
[network] max_spectators |
最大観戦者数(デフォルト: 15)。 |
[network] pause_on_join |
新しいプレイヤーがマップをダウンロードしている間ゲームを一時停止する(デフォルト: true)。 |
[network] autoclean_companies |
非アクティブな会社を自動的にクリーンアップする(デフォルト: false)。 |
[difficulty] max_no_competitors |
最大 AI 競合相手数(デフォルト: 0)。 |
[game_creation] starting_year |
ゲームが始まる年(デフォルト: 1950)。 |
[game_creation] map_x / map_y |
2 のべき乗で表されるマップサイズ(デフォルト: 8、つまり 256x256)。 |
[gui] autosave |
オートセーブの頻度: off、monthly、quarterly、half-yearly、yearly。 |
重要:
openttd.cfg を編集した後、変更を反映するにはサーバーを再起動してください。パネルは起動のたびに server_port、server_name、server_advertise の値を上書きします。
4. サーバーへの接続
- openttd.org から OpenTTD をダウンロードします(無料)。
- OpenTTD を起動し、マルチプレイヤーをクリックします。
- リストでサーバーを見つけるか、サーバーを追加をクリックして IP:ポートを入力します。
- ゲームに参加をクリックし、会社を作成または参加します。
5. 初回セットアップチェックリスト
- 起動タブでサーバーの
srv_nameを設定します。 - リモート管理用に
openttd.cfgを編集してrcon_passwordを設定します。 - マップサイズ、開始年、難易度を希望どおりに設定します。
- サーバーを起動し、コンソールに
Map generated, starting gameと表示されることを確認します。
関連記事
サポートが必要ですか?
OpenTTD サーバーで問題が発生した場合は、サーバー IP、問題の説明、GPanel コンソールのエラーメッセージを添えてサポートチケットを作成してください。