マルチプレイヤーに関してはなぜか公式Wikiにほとんど記載が無く、フォーラムや独自調査に依った情報が多いです。追記・補足お願いします。
Avorion におけるマルチプレイヤー
Avorion は正式に Co-op 対応しています。マルチプレイヤーでは以下が可能です。
- シングルプレイと同じことは参加者全員が行える
- プレイヤー上限数なし
- 海外には100人参加サーバーも (ただし高スペックマシンが必要)
- もちろん PvP も可能
マルチプレイヤー特有の概念
- プレイヤー間で資源のやりとりができる
- 別のプレイヤーが乗る船に同乗できる
- タレットや艦載機の運用を分業できる
- 連合を作り、複数プレイヤーで一つの派閥を運用できる
マルチプレイヤーの始め方
大きく分けて、既存のサーバーに参加する方法と、自分でサーバーを立てる方法があります。
既存のサーバーに参加する
稼働中のサーバー一覧から選ぶ
- "タイトル画面 > Multiplayer > Browse Servers"
- 稼働中のサーバー一覧が出てくるので、参加したいものを選んで "Join" するだけ
- 鍵アイコンが付いているサーバーはパスワードが必要
- アンテナアイコンの行は Ping 値 (単位 ms)
- 100以上ある状態では戦闘が難しい
- チェックマークが付いているのは 2020年5月14日より稼働開始した公式コミュニティーサーバー (Official Community Servers)
- 誰でもパスワード無しで入れる
- 海外サーバーのため、日本からは遅延が多い (Ping 200 以上)
Join via IP
(未調査。パブリック公開設定にしていないサーバーに対し、IPアドレス直指定で接続する方法か?)
Join LAN
(未調査。恐らく同一LAN内でサーバーを立てていれば、リストから選択できるようになる。)
自分でサーバーを立てる
Host Game
- "タイトル画面 > Multiplayer > Host Game"
- 既存のセーブデータを選んでマルチプレイを行うか、新規作成するか選ぶ
- 設定できるオプションはシングルプレイヤーとほぼ同じ
- "List Publicly" = ON にすると、上述の "Browse Servers" の一覧に公開され、誰でも参加できるようになる?
Dedicated Server
- "タイトル画面 > Multiplayer > Dedicated Server"
- 必要な項目を記入して "Start"
- "Server Online" という表記が出たらタイトルに戻り、"Host Game"
- いま立てたサーバーが一覧に出ているので、選択して "Host Existing"
Rent A Server
(未調査。4NetPlayers の契約画面に飛ぶので、契約するとサーバーが払い出される?)
Host Game と Dedicated Server のどちらがいい?
- サーバーのパラメーター (スレッド数など) を細かくチューニングするつもりがないなら Host Game で十分
サーバーの詳しいチューニング方法
コンフィグの調整やサーバー運営方法は公式Wikiを参照。
知人をゲームに呼ぶには
- Steam オーバーレイ (Shift+Tab) を開く
- オンライン中の友人を選択して "右クリック > ゲームに招待"
- 招待された側が承認すると、ゲームに参加できる
マルチプレイヤー特有の操作
- F1キー: 参加者一覧の名前と Ping を表示
- Player Trade Menu (画面右上にあるアイコン): ほかのプレイヤーとクレジット、マテリアル、アイテムをトレードする
グループ
- グループに参加したプレイヤーの現在座標は画面左上に常時表示される
- 同じセクター内で船に乗っている時は HP も表示される
グループへの招待
- Enter でチャットウィンドウを開き、 "/invite <プレイヤー名>" でユーザーをグループに誘う
- 名前にスペースが含まれている場合はダブルクォーテーション (") で囲う
- 誘われた側は画面に通知が出るので Accept (承認) する
グループ解除
- チャットウィンドウで "/leave <プレイヤー名>"
同じ艦に乗り込む
マルチプレイヤー時は、仲間の操作する船に乗り込み、タレットと艦載機を分業することができます。
準備
- 乗り込まれる船のタレットに Weapon Group (武器グループ) を設定しておく
- "Ship Menu (P) > Ship タブ" に並んでいるタレットをクリックし、数字キーを押すと、対応する数字グループに分けられる
- 1つ以上の Hanger を作り、Squad (船団) を用意しておく
- "Ship Menu > Co-op Controles タブ > Add Seat" でシートを追加し、先ほど分けたタレットグループや艦載機グループを分担する
やり方
- 乗り込む側のプレイヤーは、乗り込みたい船をターゲットして T (自分の船に乗るのと同じ操作)
- 自分の船と同様、タレットを操作したり、艦載機へ命令を出す
Player Alliance (プレイヤー連合)
友好度を上げて結ぶ「同盟」も "Alliance" という単語であり、混同してしまうので、ここでは「連合」と訳します。
プレイヤー連合とは?
- 1人以上のプレイヤーが集まって派閥を作り、運用する仕組み
- 連合は一つの派閥として作成される
- 派閥リストにピンク色の字で表示される
- できること
- マップのシェア (メンバーの発見したセクターは連合内の全員が見える)
- 共有インベントリー (Alliance Vault) の利用
- 連合メンバーは誰でも預け入れ・引き出しができる
- 連合船 (Alliance Ship) をメンバー間で共有
- 創始者はほかの参加者への様々な権限を付与できる
- マップ画面でセクターに Alliance Note (連合ノート) を設定できる
- 連合エンブレムの作成
- NPC派閥との取引
- プレイヤー単体での友好度とは独立して、連合対派閥の友好度が考慮される
- 1.0.0 現在、連合とNPC派閥が友好的 (Excellent) な状態でも取引を断られることがある
連合の作り方
- "Player Menu (I) > Alliance タブ > Found Alliance"
- 連合の名前を入力して "OK"
- 5000クレジット必要
Alliance Vault (共有インベントリー) の使い方
- "Player Menu > Alliance タブ > Alliance Vault タブ"
- 左半分が自分のインベントリーで、右半分が共有インベントリー
- ドラッグ・アンド・ドロップで出し入れができる
- 画面右上の "Deposit" と "Withdraw" で、クレジットとマテリアルの預け入れと引き出しが行える
Alliance Ship (連合艦) の作り方
- "Found Ship" で新規作成するとき、船名入力画面の "Alliance Ship" にチェックを付ける
- 既存の船を連合艦に変換するときは、 "Player Menu > Fleet タブ" で、船名のそばに並んでいる "Transfer to Alliance" ボタンをクリック
- 連合艦になると、ビルドモードで使う資源はすべて共有インベントリーのものが使われる
- 連合艦は戦略モードでピンク色で表示される
参加者の昇進&権限付与
- "Ranks タブ" にはデフォルトで5つの Ranks (階級) が設定されており、それぞれ異なる権限を持っている
- ほかのプレイヤーの招待、インベントリー利用、ステーション管理など
- "Members タブ" で、ほかのメンバーを右クリックし "Assign Rank" で階級を設定できる
補足
技術的な仕組み
- Avorion はシングルプレイ時もクライアント-サーバー構成で動いている
- タスクマネージャーを見ると、プレイ中は Avorion.exe (クライアント) と AvorionServer.exe (サーバー) が動いている
- クライアント(通常のゲーム画面)で行ったあらゆる行動はサーバーに送られ、処理される
- マルチプレイヤーの時は、ゲームを立てた人がホストとなりサーバーを動かし、ゲストは各自のクライアントからホストのサーバーに接続している
- サーバーをクライアントと別のマシンで動かすことも可能
- 公式コミュニティーサーバーは 4NetPlayers という海外 SaaS で動いている
- サーバーは Ubuntu で動かすことも可能
Admin commands
- Admin 権限を持っているプレイヤーは、チャットウィンドウでいくつかの操作を行える
- プレイヤーの Kick や Ban
- クレジットやマテリアルの無尽蔵な付与も可能 (反則)
- 権限を持っているのはデフォルトではホストのみ
- "/help" でコマンド一覧が出せる
- コマンド一覧: Steam コミュニティ :: ガイド :: Avorion Admin Commands [and Cheats]