コンテンツにスキップ
箱庭諸島2 TypeScript 版
Esc
↑↓移動↵開く⌘Jプレビュー
このページの内容

管理画面

管理画面 (/admin) でできることの一覧です。ゲームの開始・終了、設定の変更、ログイン方法の切り替え、バックアップなどを行えます。

管理者としてログインすると、/admin の管理画面を使えます。

管理者

管理者は、管理画面の「管理者」に登録したメールアドレス、または環境変数 HAKONIWA_ADMIN_EMAILS に指定したメールアドレスのユーザーです。

  • 初期セットアップ (/admin/setup): 管理者が 1 人もいないときだけ使えます。ログインした状態で開くと、サーバーのログ (Cloudflare なら Worker の Logs、Node.js ならコンソール) にセットアップコードが出力されるので、それを入力すると管理者になれます
  • 管理者の追加・削除: 「管理者」から、ほかのユーザーのメールアドレスを追加・削除できます。管理者が 1 人もいなくなるような削除はできません。環境変数で指定した管理者は、ここからは削除できません

X ログインはメールアドレスを返さないため、X ログインだけのアカウントは管理者にできません。

ゲームの開始と終了

  • 新しいゲームを開始: ゲーム名・開始日時・最終ターン・1 ターンの長さ (時間・分) を指定してゲームを始めます。すべて省略可能で、名前を省略すると「第 N 回」になります。現在のゲームが無いか、終了しているときだけ実行できます
  • このゲームを終了する: 進行中のゲームを手動で終了させます (確認のチェックボックス付き)
  • このデータを削除: 現在のゲームのデータを削除します

ゲームの流れについては ゲームとシーズン を参照してください。

ゲームの状態と一覧

  • 現役データ: 現在のゲームの名前・ID・状態・ターン数・最終更新時刻・開始時刻・最終ターン・1 ターンの長さを表示します
  • ゲーム一覧: 現在と過去のゲームを、名前・開始・終了・ターン数・島数・状態の表で表示します。名前から各ゲームのトップページに移動できます

サイト設定

サイトの表示や、ゲーム全体に関わる設定を変更できます。保存するとすぐに反映されます。

項目 説明
サイトタイトル ヘッダやページのタイトルに表示されます (既定は「箱庭諸島2」)
管理者名・連絡先メールアドレス フッタに表示されます。空欄なら表示しません
掲示板の URL・トップページの URL フッタにリンクとして表示されます。空欄なら表示しません
追加の NG ワード 同梱のリストに加えて、島名・コメント・掲示板の投稿で拒否する語 (1 行に 1 つ)
ローカル掲示板 島ごとの掲示板を使うかどうか
タイムゾーン 日時の入力と表示に使うタイムゾーン (例: Asia/Tokyo)

ゲームの設定

  • ゲーム設定: 最終ターン数 (空欄で無期限) と、1 ターンの長さ (次のターン境界から反映) を変更できます
  • 最終更新時刻の変更: 日時 (datetime-local) か unix 秒で指定します。ターンの進むタイミングを調整したいときに使います
  • ログイン方法: X / Discord / メールのログインを、それぞれ有効・無効にできます (環境変数で設定していない方法は選べません)

プレイヤーの補助

  • 資金・食料の最大化: 島を選んで、資金と食料を最大値にします

バックアップ

バックアップの一覧表示・作成 (ラベル指定可)・復元・削除ができます。詳しくは バックアップ を参照してください。

開発用の機能

HAKONIWA_DEBUG=true のときは、トップページに「ターンを進める」ボタンが表示され、管理者は手動でターンを進められます。