マルチプレイヤー

Last-modified: 2020-06-04 (木) 18:48:53

マルチプレイヤーに関してはなぜか公式Wikiにほとんど記載が無く、フォーラムや独自調査に依った情報が多いです。追記・補足お願いします。

Avorion におけるマルチプレイヤー

Avorion は正式に Co-op 対応しています。マルチプレイヤーでは以下が可能です。

  • シングルプレイと同じことは参加者全員が行える
  • プレイヤー上限数なし
    • 海外には100人参加サーバーも (ただし高スペックマシンが必要)
  • もちろん PvP も可能

マルチプレイヤー特有の概念

  • プレイヤー間で資源のやりとりができる
  • 別のプレイヤーが乗る船に同乗できる
    • タレットや艦載機の運用を分業できる
  • 連合を作り、複数プレイヤーで一つの派閥を運用できる

マルチプレイヤーの始め方

multiplayer_title.jpg

大きく分けて、既存のサーバーに参加する方法と、自分でサーバーを立てる方法があります。

既存のサーバーに参加する

稼働中のサーバー一覧から選ぶ

  1. "タイトル画面 > Multiplayer > Browse Servers"
  2. 稼働中のサーバー一覧が出てくるので、参加したいものを選んで "Join" するだけ

Join via IP

(未調査。パブリック公開設定にしていないサーバーに対し、IPアドレス直指定で接続する方法か?)

Join LAN

(未調査。恐らく同一LAN内でサーバーを立てていれば、リストから選択できるようになる。)

自分でサーバーを立てる

Host Game

  1. "タイトル画面 > Multiplayer > Host Game"
  2. 既存のセーブデータを選んでマルチプレイを行うか、新規作成するか選ぶ
    • 設定できるオプションはシングルプレイヤーとほぼ同じ
    • "List Publicly" = ON にすると、上述の "Browse Servers" の一覧に公開され、誰でも参加できるようになる?

Dedicated Server

dedicated_server.jpg

  1. "タイトル画面 > Multiplayer > Dedicated Server"
  2. 必要な項目を記入して "Start"
  3. "Server Online" という表記が出たらタイトルに戻り、"Host Game"
  4. いま立てたサーバーが一覧に出ているので、選択して "Host Existing"

Rent A Server

(未調査。4NetPlayers の契約画面に飛ぶので、契約するとサーバーが払い出される?)

Host Game と Dedicated Server のどちらがいい?

  • サーバーのパラメーター (スレッド数など) を細かくチューニングするつもりがないなら Host Game で十分

サーバーの詳しいチューニング方法

コンフィグの調整やサーバー運営方法は公式Wikiを参照。

知人をゲームに呼ぶには

  1. Steam オーバーレイ (Shift+Tab) を開く
  2. オンライン中の友人を選択して "右クリック > ゲームに招待"
  3. 招待された側が承認すると、ゲームに参加できる

マルチプレイヤー特有の操作

  • F1キー: 参加者一覧の名前と Ping を表示
  • Player Trade Menu (画面右上にあるアイコン): ほかのプレイヤーとクレジット、マテリアル、アイテムをトレードする

グループ

  • グループに参加したプレイヤーの現在座標は画面左上に常時表示される
  • 同じセクター内で船に乗っている時は HP も表示される

グループへの招待

  1. Enter でチャットウィンドウを開き、 "/invite <プレイヤー名>" でユーザーをグループに誘う
    • 名前にスペースが含まれている場合はダブルクォーテーション (") で囲う
  2. 誘われた側は画面に通知が出るので Accept (承認) する

グループ解除

  • チャットウィンドウで "/leave <プレイヤー名>"

同じ艦に乗り込む

マルチプレイヤー時は、仲間の操作する船に乗り込み、タレットと艦載機を分業することができます。

準備

  • 乗り込まれる船のタレットに Weapon Group (武器グループ) を設定しておく
    • "Ship Menu (P) > Ship タブ" に並んでいるタレットをクリックし、数字キーを押すと、対応する数字グループに分けられる
  • 1つ以上の Hanger を作り、Squad (船団) を用意しておく
  • "Ship Menu > Co-op Controles タブ > Add Seat" でシートを追加し、先ほど分けたタレットグループや艦載機グループを分担する

やり方

  1. 乗り込む側のプレイヤーは、乗り込みたい船をターゲットして T (自分の船に乗るのと同じ操作)
  2. 自分の船と同様、タレットを操作したり、艦載機へ命令を出す

Player Alliance (プレイヤー連合)

友好度を上げて結ぶ「同盟」も "Alliance" という単語であり、混同してしまうので、ここでは「連合」と訳します。

プレイヤー連合とは?

  • 1人以上のプレイヤーが集まって派閥を作り、運用する仕組み
  • 連合は一つの派閥として作成される
    • 派閥リストにピンク色の字で表示される
  • できること
    • マップのシェア (メンバーの発見したセクターは連合内の全員が見える)
    • 共有インベントリー (Alliance Vault) の利用
      • 連合メンバーは誰でも預け入れ・引き出しができる
    • 連合船 (Alliance Ship) をメンバー間で共有
    • 創始者はほかの参加者への様々な権限を付与できる
    • マップ画面でセクターに Alliance Note (連合ノート) を設定できる
    • 連合エンブレムの作成
    • NPC派閥との取引
      • プレイヤー単体での友好度とは独立して、連合対派閥の友好度が考慮される
      • 1.0.0 現在、連合とNPC派閥が友好的 (Excellent) な状態でも取引を断られることがある

連合の作り方

found_alliance.jpg

  1. "Player Menu (I) > Alliance タブ > Found Alliance"
  2. 連合の名前を入力して "OK"
    • 5000クレジット必要

Alliance Vault (共有インベントリー) の使い方

alliance_vault.jpg

  • "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]