Game Mode: はじめに

Game Modeを使うと、Marinara EngineはAIのゲームマスターが進行する1人用のロールプレイングゲームになります。このガイドでは、ゲームを始め、最初のターンを遊び、操作の場所を見つけるまでを説明します。

Game Modeは、3つのチャットモード(Conversation、Roleplay、Game Mode)の1つです。ゲームマスター(GM)とは、世界の様子を語り、出会うキャラクター全員を演じ、次に何が起こるかを決めるAIです。テーブルトークRPGのダンジョンマスターと同じ役割です。Marinaraは、マップ、パーティー、プレイヤー以外のキャラクター(NPC)、アイテム、クエスト、ゲーム内の時刻、天候を記録し続けます。長いゲームは複数のセッションに分けられます。1つのキャンペーンを何晩かのゲーム会に分けて遊ぶのと同じです。

すべての仕組みを使う必要はありません。戦闘とダイスを使わずに、物語を楽しむために遊ぶこともできます。

始める前に

必要なものは1つだけです。ゲームマスター用のAIのアカウントです。まだ追加していない場合はAIプロバイダーへの接続を参照してください。

これ以外はすべて任意で、デフォルトではオフです。後から追加できます。

ゲームを始める

  1. チャットのサイドバーでGMタブを開き、+ボタン(New Game)をクリックします。または、ホーム画面でGameをクリックします。設定ウィザードが開きます。チャットの管理を参照してください。
  2. 最初のステップで、GMを動かすModel(モデル)を選びます。前に追加したアカウントを選んでください。一覧が空なら、先にアカウントを追加します。世界の生成には、性能の高い有料のモデルを選んでください(モデルの選び方を参照)。
  3. 各ステップでNext(次へ)をクリックします。ほかの項目にはすべてデフォルトがあるので、そのまま進めてかまいません。
  4. 最後のステップでCreate world(世界を作成)をクリックします。Marinaraが世界を組み立てている間、ボタンにはGenerating World…と表示されます。これはモデルへの1回の大きなリクエストなので、終わるまで待ってください。
  5. 世界ができあがると、ゲーム画面にStart Game(ゲーム開始)が表示されます。クリックすると、GMが最初のメッセージを書きます。

カスタムHUDウィジェットがオン(デフォルト)の場合、Start Gameの下にReview Starting Widgets(開始時ウィジェットの確認)ボタンがあります。飛ばしてもかまいませんし、これを使って先に開始時のウィジェットを変更することもできます。Game Mode: HUDウィジェットを参照してください。

Tip: Game Modeが初めてなら、Game Master Mode(ゲームマスターのモード)はStandalone GMのままにしてください。Marinaraが皮肉の効いたナレーターを用意します。

うまくいかなかった場合は、世界の生成がJSONエラーや422エラーで失敗するを参照してください。

設定ウィザード

ステップ設定する内容
ConnectionGame Name(ゲーム名)、GMを動かすModel(モデル)、任意のScene effects model(シーン効果のモデル)です。Game Mode(ゲームモード)のカードには、今のところClassicだけが表示されます(ClassicとOverworld RPGを参照)。
Worldジャンル、舞台、雰囲気、難易度、コンテンツ区分、言語です。Combat Preference(戦闘の種類)はClassic(メニュー式戦闘)かTactical(グリッド式戦闘)です。ルールセットがインストールされていると、Rules(ルール)の選択肢が表示されます(ルールを選ぶを参照)。
Party自分のペルソナ(自分が演じるキャラクター)、Game Master Mode(ゲームマスターのモード)、パーティーメンバー、GM intro message(GMの導入メッセージ)です(GMの導入メッセージを参照)。
Goals冒険に何を求めるかです。
LorebooksGMが事実として扱うロアブックです。ロアブックとは、世界の背景設定をまとめたものです。ロアブックを参照してください。
FeaturesEnable Agents(エージェントを有効にする)と、その下に表示されるダウンロード済みの各エージェントのカード(Illustrator、Music DJ、Lorebook Keeper)、さらにCustom HUD Widgets(カスタムHUDウィジェット)、Quick Time Events(クイックタイムイベント)、Start Muted(ミュートで開始)です。
GM演出のスタイルとGM Prompt(GMプロンプト)です。

舞台と目標の下に表示されるアイデアは、ウィザードを開くたびに変わります。Tacticalのゲームでは、GMが戦闘ごとに短い概要を書き、Marinaraがそれをもとに盤面を作ります。戦闘を参照してください。

Worldのステップには、ボスに関する戦闘の選択肢もあります。GM directs bosses(GMがボスを操作)はデフォルトでオンです。GMの接続を使ってGMがボスのターンを決めるため、少し時間がかかることがあります。通常の敵は自分で行動を決めます。ただし、GM directs bossesがオンで、ゲームのルールセットが敵側をGame Masterに任せている場合は別です(Game Master向けの文章を参照)。GM directs bossesがオンの間は、Game Master also plays named and brilliant opponents(名前のある敵と非常に賢い敵もGame Masterが演じる、デフォルトでオン)によって、名前のあるキャラクターや非常に賢い敵もGMが演じます。さらに2つの選択肢が常に表示されます。Companions fight on their own(仲間が自分で戦う、デフォルトでオン。オフにするとパーティー全体を自分で操作します)と、Let cruel opponents strike the fallen(残酷な相手が倒れた者を攻撃できるようにする、デフォルトでオフ)です。戦闘を参照してください。

Hierarchical Mapsエージェント(現在の名前はWorld Maps。World Mapsを参照)をダウンロードし、Enable Agentsをオンにしていると、FeaturesのステップでHierarchical world mapの下書きを作ったり、保存したマップのテンプレートを使ったり、共有された世界をリンクしたりもできます。

覚えておきたいデフォルト

設定デフォルト備考
GenreFantasy複数選択でき、独自のものも追加できます。先に舞台設定キットを選ぶと、そのキットのジャンルが設定されます。
ToneHeroic複数選択できます。
DifficultyNormalCasual、Normal、Hard、Brutalのいずれかです。上の設定ほど、敵の攻撃のダメージが大きくなります(戦闘を参照)。
Content RatingSFWSFWかNSFWです。NSFWはアダルト表現を許可するだけで、強制はしません。
LanguageEnglishゲーム内のテキストはすべてこの言語で書かれます。
Game Master ModeStandalone GMCharacter GM(キャラクターがGMを担当)は、手持ちのキャラクターカードの1つをGMとして使います。
Scene effects modelBuilt-in modelダウンロードした場合だけです。それまでのデフォルトはSkip - use inline tags from GMです。
Enable AgentsOffオンにするとエージェントのカードが表示されます。
IllustratorOffIllustratorエージェントと画像用のアカウントが必要です。
Music DJOffSpotifyかローカルの音楽フォルダーが必要です。
Custom HUD WidgetsOn新しい世界に合わせて、モデルが状態ウィジェットを作ります。
Quick Time EventsOnスクリーンリーダーで遊ぶ場合や、時間制限なしで遊ぶ場合はオフにします。
Start MutedOffすべての音声をミュートした状態でゲームを始めます。
Game PresentationStandard下記を参照してください。

ルールを選ぶ

Rules(ルール)は、新しいゲームで、ルールセットが1つ以上インストールされている場合にだけ表示されます。デフォルトはMarinara's own rules(Marinara独自のルール)で、内蔵のd20判定と6つの能力値のシートを使います。5e (SRD 5.1)などのルールセットは、それらを卓上ゲームのシステム独自の判定とキャラクターシートに置き換え、戦闘も独自のルールで行う場合があります。ウィザードには、各ルールセットの対応範囲が表示されます。この選択は、ゲームを作成すると固定されます。ルールセットで遊ぶを参照してください。

GMの導入メッセージ

PartyのステップにあるGM intro message(GMの導入メッセージ)で、ゲームの始まり方を決めます。

文章は8,000文字までです。二重の波かっこは含められず、Guidedの文章には角かっこも含められません。文章が使えない場合は、欄にその旨が表示されます。世界のストーリーが独自の導入を設定していることもあります。その場合、欄にはその導入がロックされた状態で表示され、変更できません。

Storyboard Optimized

GMのステップでは、Game Presentation(Gameの表示)をStandardかStoryboard Optimizedにできます。Storyboard OptimizedはStoryboard Game Promptを使い、GMのターンを映像化しやすい見せ場として組み立てます。Storyboardエージェントのダウンロードやオン、画像生成や動画生成のオン、アカウントの変更は行いません。それらは、ゲームの作成後にChat Settings → Agents → Storyboards(チャット設定 → エージェント → 絵コンテ)で設定してください。

GM Prompt(GMプロンプト)エディターでは、選択中の表示で使われるプロンプトをプレビューできます。文章を変更しなければ、内蔵プリセットが選択されたままです。編集すると、その文章がプリセットより優先されます。

別の選択肢として、アニメ調の1ショット構成も設定の完了後に使えます。Animation PlannerにAnime Episode Directorを、Storyboard Video PromptにAnime Game Videoを選んでください。

最初のターンを遊ぶ

自分のキャラクターの行動やせりふを入力して送信します。GMが返信して世界を更新し、ダイスロールを求めたり戦闘を始めたりすることもあります。

ファイル添付ボタンの隣にある吹き出しのボタン(ツールチップはChoose who to address)で、メッセージの宛先を決めます。

モード働き
デフォルトメッセージは、行動やせりふとしてシーンに送られます。GMとパーティーが物語の中で応じます。
Talk to Party(パーティーに話す)[To the party]という目印を付け、仲間に話しかけます。パーティーが空でないときだけ表示されます。
Talk to GM(GMに話す)[To the GM]という目印を付け、キャラクターの外側からGMに尋ねます。たとえば「自分のキャラクターはその神殿のことを知っていますか?」のような質問です。

選択中のモードには、メニューにOnと表示されます。オフにするには、同じ項目をもう一度クリックします。

Gameの操作

コンピューターでは、操作はチャットの右上付近にあるボタンから開きます。スマートフォンでは、移動できる3点アイコンのChat tools(チャットツール)メニューの中にあります。

操作内容
Game controls(ゲームの操作、ゲームコントローラー)Retry turn、Retry scene analysis、Retry Music DJ(Music DJが音楽を流している場合)、Retry assets image generationがあります。絵コンテが背景のときは、最初から再生、再生と一時停止、ミュートもあります。Show the scene(シーンを表示)、Show the overworld(オーバーワールドを表示)、Show the map(マップを表示)は、それらがあるゲームで表示を切り替えます。Edit game data(ゲームデータを編集)では、保存データを手で修正できます(ゲームデータを手で編集するを参照)。Checkpoints(チェックポイント)では、以前の時点に戻れます(ゲームの保存の仕組みを参照)。
Session(セッション、羽根)セッション履歴、記録、セッションの操作です。Game Mode: セッションとセーブデータを参照してください。
Volume(音量、スピーカー)Master、Music、Sound Effects、TTS、Ambientの音量です。
Game Assets(ゲームアセット、フォルダー)シーンのメディアとAsset Browserです。ゲームアセットを参照してください。
Connected chat(接続したチャット)ゲームがConversationにリンクされているときに表示されます。接続したチャットを参照してください。

ツールを選ぶと、コンピューターでは移動できるウィンドウ、スマートフォンでは画面幅いっぱいのパネルで開きます。コンピューターでは、ツールのボタンをドラッグして移動できます。スマートフォンでは、3点アイコンのメニューを動かすか、ロックを解除して中のツールを並べ替えます。操作ウィンドウとボタンを参照してください。

操作をChat Settings(チャット設定)の中に置くこともできます。操作のウィンドウを開き、Put back in Chat Settings(Chat Settingsに戻す)を選びます。すると、展開できるセクションとしてそこに表示され、その切り離しボタンで再びウィンドウにできます。選択はゲームごとに保存されます。Reset View(表示をリセット)で最初の配置に戻ります。

Character Profiles(キャラクタープロフィール)は、コンピューターでもスマートフォンでもChat toolsの外にあります。肖像のボタンを好きな場所にドラッグし、開いてパーティーメンバーを選ぶと、そのシートを表示したり編集したりできます。スマートフォンでは、Map(マップ)にも専用の移動できるボタンがあります。どちらもチャットウィジェットのスタイルに従い、このゲームでの位置を保存し、開いたウィンドウからロックできます。

モデルの選び方

Game Modeでもっとも難しいのは世界の生成です。項目の欠けがない、長く厳密なJSON文書(正確でないとゲームが読み取れないテキスト形式)を1つ、モデルに要求します。ふだんのチャットを上手にこなすモデルでも、このステップで失敗することがあります。

パラメーターの詳しい説明は生成パラメーターを参照してください。

ターンにかかる費用

Game Modeは3種類のAIリクエストを行います。

  1. 世界の生成。 Start Game(ゲーム開始)をクリックしたときに1回だけ行います。世界の概要、開始時のマップ、NPC、パーティーのシート、ウィジェットを返す、1回の大きなリクエストです。
  2. ゲームのターン。 メッセージを送るたびに、現在の状態を含む新しいプロンプトを組み立てます。GMが語り、世界を更新します。戦闘のラウンドの計算はモデルではなくエンジンが行うので、結果は公平です。
  3. セッションの要約。 セッションを終了すると、GMが振り返りと継続用のメモを書きます。次のセッションを始めるときは、短いつなぎのメッセージを書きます。古いセッションは要約に圧縮されるので、長いキャンペーンでもモデルに収まります。

任意のツール計画とロア検索

プレイ中にChat Settings → Function Calling(チャット設定 → 関数呼び出し)を開きます。

ClaudeとGrokのサブスクリプションのアカウントは、ネイティブのツール呼び出しに対応していません。該当する操作にはその説明が表示され、対応するGame tool providerを選ぶまでは無効のままです。テキストコマンドとダイスタグは引き続き使えます。別のアカウントが見つからない場合やそのリクエストが失敗した場合は、ツールの処理を省いて語りを進めるのではなく、そのターンに失敗が表示されます。

ローカルモデルが限られたGPUメモリーを共有している場合は、Chat Settings → Agents(チャット設定 → エージェント)を開き、Run Game tasks one at a time(Gameタスクを1つずつ実行)をオンにします。すると、そのGameチャットの中で、語り、エージェント、シーンのメディアが互いの完了を待ちます。デフォルトではオフで、ほかのチャットやアプリケーションに対してGPUを確保するものではありません。

エージェントをオンにする

エージェントは、GMと並行して動く任意のAIの助け手です。追加のリクエストを行うため、費用が増えます。使うには、プレイ中にChat Settings → Agents(チャット設定 → エージェント)を開き、Enable Agents(エージェントを有効にする)をオンにします。Game Modeで役立つのは次の2つです。

Review Agent Outputs(エージェント出力の確認)では、エージェントが何を出力したかを確認できます。エージェント: チャットを支えるAIヘルパーを参照してください。

トラブルシューティング

世界の生成がJSONエラーや422エラーで失敗する

いちばん考えられる原因は、モデルがJSONを最後まで作れなかったことです。次の順に試してください。

  1. GMがどのモデルを使っているか確認します。無料モデルや自動振り分けのモデルなら、性能の高い有料のモデルに切り替えます。
  2. もう一度試します。一度だけの失敗もあります。
  3. 長い舞台設定や希望の欄を短くします。入力が長いと、JSONに使える余地が減ります。

呼び出しがほぼ成功していた場合、MarinaraはRepair JSON(JSONの修復)ウィンドウを表示します。モデルの生の出力が、行番号付きのエディターに入っています。状態を示す行に、JSONが正しいかどうか、または解析エラーが表示されます。Format(整形)をクリックすると正しいJSONが整い、続いてApply Repaired JSON(修復したJSONを適用)をクリックすると、費用をかけてやり直すことなく、修正した内容を使えます。Repair JSONは、セッションの要約など、ほかの構造化された呼び出しでも表示されます。ほかの対処法はMarinara Engineのトラブルシューティングを参照してください。

暗いトーンを選んだのにGMが明るく語る

明るい調子のままのモデルもあります。ウィザードの希望欄に、「語りは重い調子を保ち、失敗を和らげないこと」のようなはっきりした指示を書き足してください。または、もともとの語り口がそのトーンに合うモデルに切り替えます。

各トピックの解説はどこにあるか

Overworld RPG

以下のセクションでは、まだ使えないOverworld RPGについて説明します。サーバーでオンになっている場合にだけ読んでください。

ClassicとOverworld RPG

新しいゲームは、2つのゲームモードのどちらかで遊びます。モードは最初のステップで選び、そのゲームのすべてのセッションで変わりません。

サーバーの所有者がMARINARA_OVERWORLD_GAMESを設定しない限り、Overworld RPGはロックされています。ロック中は、そのカードがグレー表示になり、「Overworld games, with a setting kit and a generated world, are not ready yet. New games start as Classic games.」という注記が表示されます。その場合、新しいゲームはすべてClassicになり、舞台設定キットと世界の選択肢は表示されません。この選択ができる前に作ったゲームは、これまでどおりに遊べます。世界があればOverworldゲーム、なければClassicゲームです。

舞台設定キットの選択

Setting kit(舞台設定キット)は、その種類の世界を書き表すための言葉をGMに渡します。場所の呼び名と集落の大きさ、集団の種類、人々の旅の仕方、1年と1日の呼び名、民族が自分たちにどう名前を付けるか、通貨と品物、属性、戦いの場所、そしてどの系統のアートと音楽を使うか(ゲームアセットを参照)です。また、対立、犯罪、戦争、災害など、その世界でどんな種類の変化が起こりうるか、そしてどれくらいの速さで変わるかも決めます。オフになっている種類が持ち込まれることはないので、口論は口論のままでいられます。

キットは、ハイファンタジー、武侠と仙侠、現代、現代の超常、1920年代、サイバーパンク、スペースオペラ、ポストアポカリプスの8つです。現代はデフォルトで穏やかな設定になっていて、犯罪、紛争、大災害がなく、変化もゆっくりです。

ゲームは、作成したときのキットを保持します。共有したセットアップファイルにも、キットが含まれます。Experienceは独自のマップパック(キット、既製のマップ、タイル)を同梱できます。そのExperienceがオンのとき、セットアップではキットが設定済みとして表示され、マップを同梱している場合は選択できるMap(マップ)が表示されます。Experienceをオフにすると、自分の選択に戻ります。

世界を作る

キットを選ぶと、ゲームが始まる前に、Your world(自分の世界)がキットの言葉で世界を組み立てます。地方、あらゆる大きさの集落、各場所が何で知られているか、そしてそれらを結ぶ道(街道、川、航路、ジャンプ航路)と、それぞれの旅にかかる日数です。

世界はWorld seed(世界のシード)から作られます。シード、キット、概要が同じなら、いつも同じ世界ができます。Roll(振り直す)を押すと別の世界になり、数値を入力し直すと元の世界に戻せます。プレビューには、地面と集落の小さなマップ、パーティーの出発地点、地方ごとの集落の一覧が表示されます。

世界には過去がある。 ゲームが始まる前に、世界は創設から1年ずつ進みます。集落は成長し、集団は創設され、指導者を得たり失ったりし、互いに手を結んだり仲たがいしたりします。そうしたものがある世界では、盗賊、戦争、飢饉が爪痕を残します。深刻な変化は、しばらく前兆が続いた後にだけ、キットが許す種類でだけ起こります。ロアや概要に書かれた日付のある出来事は、書かれたとおりの時と場所で起こります。シードと概要が同じなら、いつも同じ過去になります。

GMが知っていること。 GMは、パーティーがどこにいて、どこへ行けて、それぞれの道にどれだけかかるかを常に把握しています。過去の最も注目すべき出来事、今いる場所を誰が率いているか、その場所の歴史も伝えられます。ほかの場所や集団については、GMが尋ねることができ、次のターンで答えを受け取ります。パーティーの行き先は、場所のタグで示します。世界の一覧にある場所は、世界が与えた大きさを保ちます。農家のように世界の一覧にない場所は、GMが付けた名前を保ちます。どの集落にも、パーティーが着いたときにシードから決まる住人がいます。それぞれが、自分の文化の名前、その場所に合った仕事、性格、話し方、見た目を持っています。GMがフルネームで呼んだ人物は、ゲームが追跡するキャラクターに加わります。

パーティーのしたことは残る。 パーティーが集団を助けたり妨げたり、2つの集団が互いをどう思うかを変えたり、場所を奪ったり荒らしたり、誰かを集団の頭に据えたりすると、GMはそれを返信の中に記録します。それぞれの変化は世界と照らし合わされます。キットでオフになっている種類の変化や、世界にない場所や集団を挙げる変化は拒否されます。それ以降、GMには物語が残したとおりの世界が伝えられます。物語が加えた場所には、パーティーが行けます。スワイプ、再生成、メッセージの削除をすると、変化はその返信とともに取り消されます。

世界はパーティーがいなくても動き続ける。 GMが時間の経過を語ると、世界は1週間ずつ、キットにある種類の変化だけで進みます。大災害がひとりでに起こることはありません。大災害を語れるのはGMだけで、その種類がオフなら拒否されます。パーティーのいる場所では何も決まりません。知らせは伝わっていきます。GMは、道のりにかかる日数が過ぎてから遠くの変化を知ります。パーティーの行いは、名が知られるほど重みを増します。

手で加えた編集。 世界のエディターでは、場所の名前を変えたり動かしたり、地面を塗ったり、場所や人物を加えたり、場所の戦術用の戦場を塗ったり(戦闘を参照)、町を配置したり(町を参照)できます。ゲームのあらゆる部分に、編集がすぐに反映されます。名前を変えた場所も、古い名前で通じます。編集はこれからの世界を変えるもので、過去は決して変えません。町は配置を保つため、追加した場所と人物は、次に空いている区画と住まいに入ります。

ワールドファイル。 Your worldの下にあるDownload this world(この世界をダウンロード)は作成中の世界を、ゲームのWorldタブにあるDownload the world(世界をダウンロード)はそのゲームの世界を手で加えた編集も含めて、.world.jsonファイルとして保存します。舞台設定キットの横にあるImport a world file(ワールドファイルをインポート)は、新しいゲームのセットアップにワールドファイルを読み込みます。ファイルのキットを選び、その世界を作ります。Your worlds(自分の世界一覧)は、ライブラリーにある世界で同じことをします。ファイルには世界のストーリー、つまり作者が書いた出来事とシーンも含められます。ストーリーのシーンは、GMの返信の前に、書かれたとおりに語りの中に現れます。クエストの目標は、記録のWorldタブのStoryの下に一覧表示されます。ストーリーの書き方はGame Modeのストーリースクリプトの作成を参照してください。手で加えた編集とストーリーはそのシードと概要のためのものなので、どちらかを変えると除外されます。読み取れないファイルは拒否され、ウィザードがその理由を示します。内容がキットに合わないファイルは一部が除外され、ウィザードが何を除外したかを示します。

後から作る世界と保存。 世界なしで作ったゲームにも、記録のWorldタブにあるMake a world for this game(このゲームの世界を作る)で、後から世界を与えられます。世界は次のターンから始まり、過去のターン、マップ、人物はそのまま残ります。Overworld RPGがロックされている間、このボタンはグレー表示になります。ゲームは作られたときのままの世界を保持するので、新しいセッション、分岐、エクスポートしたチャットでも同じ世界が保たれます。以前のバージョンの世界ジェネレーターで作った世界は、そのままプレイを続けられますが、編集はできなくなります。

世界のあるゲームは、overworld(オーバーワールド)で開きます。オーバーワールドとは、パーティーを集落から集落へ歩かせたり、町に入ったりできるピクセルマップです。オーバーワールドを参照してください。