Steamロビーでセッションを作る
READMEでは、最大32人のプレイヤーがホストするSteamロビー、公開設定またはコード参加、任意のパスワードが説明されています。InsertキーでReSkateメニューを開き、マルチプレイの操作項目からホストします。必要な公開範囲とパスワードを選び、参加コードをグループに共有してください。メニューの表示文言はバージョンによって変わる場合があります。
| 確認項目 | Steamロビー | 専用サーバー |
|---|---|---|
| セッションを動かすのは? | ReSkateを起動しているプレイヤー | 独立したヘッドレスサーバープロセス |
| ホストにゲームが必要? | 必要:クライアントからホスト | ゲームやSteamクライアントのインストール不要 |
| 参加者はどうやって見つける? | 公開一覧または共有参加コード | サーバーブラウザーまたは参加コード |
| プライベートアクセス | コードのみの公開範囲と任意のパスワード | サーバー設定でパスワードと一覧掲載を指定 |
| どんな場合に便利? | プレイヤーがホストする友達とのセッション | 運営者が管理するコミュニティサーバー |
- Steamネットワークを利用できる状態で、インストール済みゲームを起動します。
- Insert → Multiplayerを開きます。ホストする前にマップを読み込み、既存のセッションから退出してください。確認したメニューソースでは、公開範囲と人数の設定を含むホスト設定が表示されます。
- Join code onlyまたはPublic lobbyを選び、必要に応じてRequire passwordを有効にして、HOST WITH JOIN CODEまたはHOST PUBLIC LOBBYを選択します。
- Sessionを開き、Join codeの横にあるCopyを使って、自分が利用するチャットサービスでコードを送ります。
- フレンドはServers → Join with a codeから参加します。クライアントのバージョンを互換性のある状態に保ってください。
仲間や専用サーバーに参加する
ホストのコードとパスワードで参加するか、Multiplayer → Serversを使ってください。プレイヤーとサーバーの両方で安定版2.1.2を使う必要があります。以前の2.1.2プレリリースには接続できません。マップをダウンロードしてもプロトコル不一致は解消されません。ReSkateのセッションはEAのサービスとは別です。
- ホストから完全な参加コードと、必要であればパスワードを受け取ります。
- Multiplayer → Serversを開き、Join with a codeを探します。
- コードを貼り付け、状況に合わせてJoinまたはWith password…を選びます。
- 参加するとホストのマップが読み込まれます。パッケージが不足している場合はカスタムマップの要件を確認してください。
- 終了したらSession → Leave sessionを選びます。ホストはEnd sessionを使います。
Windows専用サーバーをホストする
Releasesからサーバー用ZIPをダウンロードし、専用フォルダーに展開します。ReSkateServer.exeを一度実行してReSkateServer.jsonを生成し、停止してサーバー名を編集してから再起動します。同梱のDLLとworld-layers.jsonは一緒に置いてください。サーバーコンソールでrole <your SteamID64> adminを実行すると、自分に管理者権限を付与できます。サーバーにゲーム本体やSteamクライアントをインストールする必要はありません。
- Windowsサーバーアーカイブを専用ディレクトリに展開し、同梱ライブラリをそのまま残します。
- ReSkateServer.exeを一度実行してReSkateServer.jsonを書き出します。
- JSONを編集する前にサーバーを停止し、server.nameや必要なパスワード/公開設定を指定します。
- サーバーを再起動します。コンソールから自分のSteamID64にadminロールを付与します。
- statusでサーバーと参加コードを確認し、クライアントのブラウザーから接続します。
role <your SteamID64> admin
status
players
helpLinuxサーバー:別のダウンロード
リリースにはネイティブx86_64ヘッドレスサーバー用のReSkateServer-Linux-2.1.2.tar.gzが含まれます。READMEにはZIPと書かれた箇所もありますが、実際の添付ファイルを使ってください。同梱ライブラリを一緒に保管し、Linuxサーバー設定の手順に従います。このパッケージはLinuxプレイヤー用クライアントではありません。
mkdir -p reskate-server
tar -xzf ReSkateServer-Linux-2.1.2.tar.gz -C reskate-server
cd reskate-server
./setup-linux-server-libs.sh
./ReSkateServerLinux READMEでは、実行ファイルと同じ場所に置くSteam共有ライブラリ、全体BANリスト/更新要求用のcurl、更新の展開に使うgzip対応tarが説明されています。ソースからビルドする場合は別途コンパイラーとCMakeが必要です。ディストリビューション固有のパッケージやsystemdの設定は該当文書を確認してください。ここに示すのは、実際のtar.gzリリース添付ファイルに合わせた、文書記載の起動手順です。
出典を読む ↗ネットワーク接続と参加コード
Steamリレーネットワークを使うため、ポート転送は必須ではありません。サーバー文書では、ping表示と参加速度を向上させる任意設定としてUDP 27015–27016の転送が説明されています。匿名サーバーサインインでは、再起動のたびに参加コードが変わりますが、ブラウザーでは名前で引き続き検索できます。サーバーログイントークンは、上流で説明されている任意の上級者向け設定です。
| 設定/仕組み | 動作への影響 |
|---|---|
| Steamリレー | ポート転送なしでプレイヤーが接続できます。 |
| UDP 27015–27016(任意) | サーバー文書では、転送によりpingの表示と参加速度が向上すると説明されています。 |
| server.listed = false | サーバー一覧から非表示にします。参加者にはコードが必要です。 |
| server.password | 参加時にパスワードを要求します。 |
| 匿名サーバーID | 再起動後に新しいSteam ID/コードが割り当てられます。 |
| server.steam_token(上級者向け) | 任意の非公開Steamゲームサーバーログイントークンを使うと、サーバーIDを維持できます。 |
Steamサーバートークンは非公開にしてください。プレイヤーに渡すコードではありません。プレイヤーに共有するのは参加コードと必要なセッションパスワードです。トークンの作成方法とブラウザーのポリシーはサーバー文書で確認してください。このガイドがトークンの提出を求めることはありません。
出典を読む ↗カスタムマップと更新
プレイヤー側にもサーバーのマップが必要です。Thunderstore形式の名前を保ったマップフォルダーなら、参加時に不足マップを提示できます。それ以外のフォルダー名では手動インストールが必要です。マップとクライアントのバージョンをそろえてください。サーバーは起動時と30分ごとに更新を確認し、通常はサーバーが空になるまで新リリースの適用を待ちます。この動作を変更する前に、サーバー設定リファレンスを確認してください。
- サーバー実行ファイルの隣にあるModsへ、カスタムマップのMODフォルダーをコピーします。
- 不足マップの自動案内を使う場合は、Thunderstoreのパッケージフォルダー名とmanifestを維持してください。
- マップのメタデータはreskate-levels.jsonとmanifest.jsonから読み込まれます。標準外のフォルダー名の場合、プレイヤー自身でパッケージをインストールする必要があります。
- サーバー設定ではmaps.mapまたはマッププールを選びます。ローテーションや投票を有効にする前にリファレンスを確認してください。
v2.1.1では他プレイヤーのオブジェクトが標準で実体表示
v2.1.1では、以前の標準だったゴースト表示から変更され、他プレイヤーの配置オブジェクトが実体表示になります。必要に応じてプレイヤーリストから、特定プレイヤーのオブジェクトをghostに切り替えられます。10月18日のホットフィックスではロビークラッシュ後、他プレイヤーの3Dドローンを音の出るマーカーに一時置き換えました。自分のドローン操作は別の機能です。
出典を読む ↗RESKATE / よくある質問
よくある質問
ReSkateサーバーのホストにポート転送は必要ですか?
専用サーバー文書によると、Steamリレーネットワークはポート転送なしで動作します。任意でUDP 27015–27016を転送すると、ping表示や参加速度が向上する場合があります。
出典を読む ↗専用サーバーにskate.をインストールする必要がありますか?
いいえ。ヘッドレスサーバーにはゲームもSteamクライアントも不要ですが、パッケージに含まれる必要なSteamライブラリを使います。プレイするクライアントにはSteam版ゲームが必要です。
出典を読む ↗ReSkateサーバーの参加コードが変わったのはなぜですか?
匿名サーバーサインインでは、再起動後に新しいSteam IDと参加コードが割り当てられます。ブラウザーでは引き続き名前で見つけられます。サーバー文書には、IDを維持する任意の非公開ログイントークンが説明されています。
出典を読む ↗異なるReSkateバージョン同士で一緒にプレイできますか?
プレイヤーとサーバーの両方で、同じ安定版2.1.2のファイルを使ってください。公式ノートでは、以前の2.1.2プレリリースは明示的に対象外です。ネットワーク設定を変える前に両方のインストールを比較し、必要なマップとプラグインを確認してください。
出典を読む ↗出典と確認メモ
出典確認日: . 選定した情報源を記載の日付に確認しました。現在のリリースは安定版2.1.2です。過去の2.1.1手順と、その後のソース開発は別々に示しています。作者のパッケージはゲーム内でテストしていません。