更新履歴

ウェブサイトとサーバーMODの更新履歴です。新しいものから順に並んでいます

CloudRidge のウェブサイトとサーバーMODの更新を、新しい順にまとめました。あの機能がいつ追加されたのか、あの不具合がいつ直ったのかを振り返りたいときにどうぞ。

バージョンで絞る 解除

絞り込み中: 40 / 127 件

v1.9.16 ウェブサイト 2026-09-30

外部へのリクエストが TLS 証明書を検証するようになりました

  • サイトが外部へ送る HTTPS リクエスト(スキン配信元、IP の所在地、SMS ゲートウェイ、メールサーバー、QQ ログイン、管理画面のテストボタン)は、これまで証明書の検証を切ったまま送られていました。経路上の誰でも自己署名証明書で相手になりすまし、リクエストを丸ごと横取りできたということです。現在はすべて適切に検証され、サイトに同梱したルート証明書バンドル(Mozilla のもの、121 個のルート証明書)と照合されます。
  • 最も重要だったのはメール接続です。検証を切っていると、経路上の誰かがメールボックスのパスワードとすべてのメッセージ本文をまとめて手に入れられました。126 メールボックスの証明書は正常なので、送信は影響を受けません。
  • 代償もあります。相手の証明書が本当に壊れている場合、リクエストは黙って接続するのではなく、エラーで失敗するようになりました。管理画面のテストボタンは、このケースを「証明書の検証に失敗」として個別に表示します。ルート証明書バンドルが万一見つからなくなっても、検証なしへ戻ることはなく、より明確に失敗するだけです。
  • ついでに古い不具合も直しました。更新履歴の v1.9.6 と mod 1.6.0 の見出しがずっと「title」と表示されていました —— 本文しか用意しておらず、ページは見出しを無条件に描画するため、キーが無いとキー名の最後の部分にフォールバックしていたためです。見出しを追加しました
v1.9.15 ウェブサイト 2026-09-30

セキュリティ点検:6 件を修正

  • 管理画面の扉が一つ、半分開いたままでした:オーナー / 管理者 / サーバー管理者の 3 グループの人は、自分のサイトのアカウントとパスワードでフロントにログインするだけで /admin/** をそのまま開けました —— メール認証コードの手順が丸ごと飛ばされていたのです(元々は管理画面のログインページでしか塞いでいませんでした)。現在は「このセッションは本当にコード入力を通った」という証明書を持たせており、フロントのログインが管理画面のログインになることはもうありません。サイト内には以前から「管理画面は admins テーブルのアカウントしか認めない」と書いてあり、ようやく実装と説明が一致しました
  • Mod が BANリストを読めなかったときは空のリストを報告し、サイトは「リストが空だ」を「BAN はすべて解除された」と受け取っていました —— その結果、データベースの BAN 記録をテーブルごと上書きし、解除履歴を捏造し、players.is_banned まで消していました。現在は Mod が実際に読み取れたときだけ「このリストは正しい」と宣言し、サイトもその宣言(または空でないリスト)を受け取ったときだけ解除の突き合わせを行います。これが完全に効くには Mod 1.6.6 が必要ですが、サイト側はすでに先に受け止めています
  • 個人ページのバナー URL はプレイヤー自身が入力するもので、それが style="…url(URL)" にそのまま埋め込まれていました。URL に ) を 1 つ入れるだけで任意の CSS 宣言を追加できます —— 個人ページは他人が見るものなので、訪れた全員が引っかかります(position:fixed で全画面フィッシング、あるいは追跡画像で訪れた人の IP とブラウザを漏らす)。これはエスケープでは防げません:HTML が " を引用符に戻してから CSS に渡すためです。現在は URL をホワイトリストで検証し、通らないものはバナーを表示しません
  • /whitelist にある「自分の申請」というカードは、実際にはサイト全体の直近 5 件を問い合わせていました —— ログインしていれば誰でも他人のゲーム ID、QQ 番号、審査メモを読めていました。現在は所有者で絞り込んでおり、管理画面とサーバー管理のページはこれまで通りサイト全体の表示です
  • ツールページの DNS 検索は、内部アドレスの遮断を唯一すり抜けられる入口でした:127.0.0.1 や内部ホスト名でも普通に解決でき、SRV レコード(宛先は他人の DNS が決めます)で回り込む道もありました。host:port のポート検査も、コロンを切り分ける前に実行されていたため、8.8.8.8:53 で任意のポートを探れてしまいました。3 つとも修正し、::1 を指す AAAA レコードも遮断の対象に含めました
  • さらにもう 3 件:① ログイン後のリダイレクト next= に javascript:… を入れると一行で XSS が成立しました(Url::ensure() は文字列に index.php が含まれていればスキームを一切見ずにそのまま通していました);② パスワード復元スクリプトを実行した後、管理画面のログインページが新しい平文パスワードをそのページを開いた全員に表示していました —— パスワードはもともとサーバーコンソールにも出力されるので、ページ上の分は削除しました;③ CDR_DEBUG_CSRF を有効にすると、ログにログインリクエストの先頭 160 バイト、つまり平文パスワードが記録されていました —— 現在はフィールド名と長さだけを記録します
v1.9.14 ウェブサイト 2026-09-26

「達成数の増減」を修正

  • ゲーム内でオンラインの間は実績が点灯し、オフラインになった途端に全部灰色になる不具合を修正しました。Mod が進行状況ファイルを読めないときは空のリストを送りますが、サイト側はそれを「このプレイヤーは実績なし」と解釈してデータベースに書き込み、保存済みの進行状況を消していました。空のリストは一切書き込まないようにしました —— 古いデータを残すほうが、0 にリセットするよりましです(adv_done も同様で、0 より大きい値のみ受け付けます)
  • 同じカテゴリ内で「1 つの系列が真っ二つに割れる」並び順も修正しました。「達成済みを最優先」にしていたため、探索の 跳跃 10,000 / 100,000(達成済み)と 跳跃 500,000(未達成)がグループの両端に離れ、間にエンドやネザーの実績が挟まっていました。現在はまず系列ごとにまとめ(1 km / 10 km …、1 万回 / 10 万回 …)、系列内で達成済みを先に並べます —— 折りたたみは未達成をその場で隠すだけなので、達成済みはこれまで通りすぐ見えます
v1.9.13 ウェブサイト 2026-09-26

名前の埋め戻し先の決定ルールを修正

  • 同じ名前が埋め戻し表に複数回現れることがあります —— 同じ人物が古いオフライン UUID(00000000-0000-...)と正規の UUID の両方を持つ場合で、どちらもその人を指します。元のコードはファイル順の早い者勝ちでした:このサイトでは birdzhonghuifei が 106.4 時間の行と 1.9 時間の行の両方に対応しており、たまたま長いほうが先に来たから正しく付いただけです。順序が違えば別人に名前が付いていました。現在はプレイ時間が最も長い行に付与され、順序に依存しません
v1.9.12 ウェブサイト 2026-09-26

「不明なプレイヤー」863 人全員の名前が戻りました

  • サーバーの usercache.json は約 1 か月しか保持しないため、1.21 サバイバルサーバーから 1.21.11 まで引き継いだワールドでは、古参プレイヤーの名前はとっくに失効していました —— サイトは UUID を識別子にするしかなく「不明なプレイヤー · xxxxxx」と表示していました。そこでバックアップ保管庫を探しました:歴代サーバーの usercache / whitelist / ops / banned-players を時系列で旧→新に統合したところ、863 件すべて(欠けなし)復元できました(ランキングの 395 時間の人は iRXC)。v13 へのアップグレード時に一度だけ自動で埋め戻します:名前がまだ UUID の行だけを対象にし、既に本名がある行は 1 バイトも変更しません
  • 境界条件も塞ぎました:players.name は一意インデックスなので、埋め戻す名前が別の行に既に使われていた場合はその行を飛ばして記録します —— 一意制約の衝突でアップグレード全体が失敗することはありません。1 人が「不明」のまま残るほうが、移行が止まるよりましです
v1.9.11 ウェブサイト 2026-09-26

管理画面のプレイヤー名を修正 · 本名が上書きされなくなりました

  • 管理画面のプレイヤー一覧 / ダッシュボード / BAN / ホワイトリスト / スキン / ユーザーの各ページで、名前を解決できなかったプレイヤーが生の UUID のまま表示されていました。公開側はずっと「不明なプレイヤー · xxxxxx」と出しており、管理画面で数か所漏れていたのを揃えました。該当は 863 人います —— サーバーの usercache.json は約 1 か月しか保持しないため、この古いワールドが引き継いだ名前はとっくに失効しており、サイトは完全な UUID を識別子にするしかありません(表示不具合ではなく、本当に表示できる名前が残っていません)
  • あわせてデータ消失の危険も修正しました。Mod は名前を解決できないとき空の名前を送りますが、旧コードはそのまま UUID を上書きしていました。1 か月以上プレイしていない古参プレイヤーは、次の同期で保存済みの本名が永久に消えてしまいます。今後は既に本名があればそれを維持し、本当に名前が無いときだけ UUID に退避します
v1.9.10 ウェブサイト 2026-09-26

プレイヤーページの「1 日で 225 時間」を修正

  • プレイヤーページの「直近 30 日のオンライン時間」に出ていた異常な数字を修正しました。サーバーが落ちたり退出イベントを取りこぼしたりすると閉じられないままの接続記録が残り、その確定処理が「最後に確認できた時刻」を終了時刻にしていたため、09-13 に始まった記録が 09-23 まで計算され、その 225 時間が丸ごと参加した日に載っていました。確定処理には 3 つの上限を設けています —— 6 時間の上限、そのプレイヤーの次セッションの開始時刻、そして推定を縮めることしかできない「最終確認時刻」です
  • すでにデータベースに入っている数件の不正な行も、データベースを触らずに正しく表示されます(読み出し時に同じ規則で頭打ちにします)。「最近のログイン記録」「累計オンライン時間」「今週のオンライン」「サーバー別の時間」も同じ規則に揃えました —— 以前はそれぞれが生の秒数を合計していたため、同じ数字がページ内で食い違っていました
v1.9.9 ウェブサイト 2026-09-26

スマホ版カレンダーのはみ出しを修正 · 年間のオンライン人数を「その日の最高」に

  • スマホ版チャットで日付を選ぶときカレンダーがパネルの枠からはみ出していた問題を修正しました(狭い画面ではパネルに重ねず、1 行として並べるので、幅はそのままコンテナの幅になります)
  • 「1 年」のオンライン人数を6 日平均からその日の最高に変更しました — 夜だけ賑わうサーバーは平均 2 人でも、その時間帯に十数人が同時にいたかもしれません。平均で描くと 1 年が何も語らない一本の線になります。24 時間 / 7 日 / 30 日はこれまで通り平均です(そこの 1 点は数十分ぶんにすぎないため)
v1.9.8 ウェブサイト 2026-09-26

チャット:サーバーの起動と停止がリアルタイムチャットに記録されます

  • サーバーの起動と停止(時刻つき)がチャット欄に 1 行で表示されるようになりました。アバターの代わりに小さな縦線を使い、色もプレイヤーの発言と区別しています
  • 更新履歴の本文が コード と 太字 の 2 種類の記法に対応しました(以前はバッククォートのみで、太字はアスタリスクがそのまま表示されていました)
v1.9.7 ウェブサイト 2026-09-25

チャット欄:日付ごとの表示、発言権限の緩和、ダイアログ部品

  • チャット履歴を日付ごとに見られるようになりました。カレンダーで日をクリックするとその日のチャットが読め、記録のある日は太字で表示されます。日付を切り替えてもページ全体を再読み込みしません。
  • 発言の権限を緩めました。ログインしていれば発言でき、先にゲームキャラクターを連携する必要はありません。連携済みならそのキャラクター名を表示し、未連携ならサイトのニックネームを使い、ゲーム内では実在のキャラクターと区別できるよう [Web · 未連携] と表示します。
  • サイトのニックネームは 15 日に一度しか変更できません(最初の設定は制限なし)。マイページに残り日数が表示されます。ニックネームは既存のゲームキャラクターや管理者と重複させられないので、名前を変えて他人になりすますことはできません。
  • 通報は正式なダイアログに変わりました。文字数カウンター付きの理由入力欄が、ブラウザ標準の小さなボックスに取って代わります。取り消しの確認と管理画面のいくつかの確認も同じ方式に置き換えました — ブラウザ標準のダイアログはページ全体を止めてしまうためです。
  • 管理画面のチャット管理では未連携の送信者に印が付きます。削除、通報の処理、ミュートはこれまでどおりです。
v1.9.6 ウェブサイト 2026-09-25

ウェブチャット欄が登場:ゲーム内チャットと双方向

  • ウェブマップの下にチャット欄を追加しました。ゲーム内の全体チャットの発言、入退室、死亡、進捗の達成がリアルタイムでサイトに表示され、それぞれに送信時刻が付きます
  • 双方向に対応しました — サイトのチャット欄に書いた内容は [网页] の接頭辞付きでゲームの全体チャットに表示されます。ゲーム内外で表示される名前は同じ(連携したキャラクター名)なので、なりすましはできません
  • 未ログインではチャットの内容が見えません(画面で隠しているのではなく、サーバーが 1 バイトも送信しません)。ログインしてゲームキャラクターを連携すると発言できます
  • チャットは「サーバー稼働ラウンド」ごとにまとまっており、過去のラウンドの記録に切り替えて見られます。サーバーを再起動しても消えません
  • 各メッセージにはアイコンと送信時刻が付きます。自分の発言は取り消せて、ほかの人の発言は通報できます
  • 管理画面に「チャット管理」を追加しました。メッセージの削除(サイトとゲーム内に同時に反映)、通報の処理、ミュート、操作の記録(削除したときも原文を残して追跡できるようにします)
v1.9.5 ウェブサイト 2026-09-25

更新履歴を種類・月・バージョンで絞り込み

  • 更新履歴を絞り込めるようになりました。上部の 3 つの数字(サイト / MOD / サーバー)がクリックできるチップになり、もう一度押すと解除されます
  • 月での絞り込みとバージョン検索を追加しました。「1.9」と入力すると 1.9.0〜1.9.4 が出て、両方の条件を重ねられます
  • 絞り込み状態は URL に入るので、リンクをそのまま渡せば相手も同じ結果を見られます
  • 数字は全体の件数のまま(絞り込んでも減りません)。「この条件に合う更新はありません」という空表示も追加しました
v1.9.4 ウェブサイト 2026-09-25

ログイン不具合の修正、バックアップの安全網、API ドキュメント整備

  • 管理画面の二段階認証を通れない問題を修正しました。原因はサーバーの PHP バージョンで書き込みトランザクションのコミットが黙って飛ばされ、確認コードがデータベースに残らないことでした。メールは届くのにコードを入れても「先にコードを取得してください」と出て、再送の制限も効いていませんでした
  • 同じ原因の潜在的な箇所をさらに 3 つ修正しました(プレイヤー検索、ハートビート指標、セッション記録)
  • バックアップ整理をカテゴリ別の枠に変更しました。アップグレード前・復元前の安全なスナップショットが通常のバックアップに押し出されることはなくなり、手動で書き出したバックアップは自動削除されません
  • 公開プレイヤー API の検索パラメータが効いていませんでした。全 500 人を超えるとプレイ時間 500 位以下のプレイヤーを検索できません。部分一致に変更し、ワイルドカードの穴も塞ぎました
  • 送信内容が上限を超えたときは真っ白な画面ではなく、はっきりしたメッセージを表示します
  • API 契約ドキュメントに公開読み取り専用の 5 エンドポイントを記載しました
  • 管理画面ログインの「ユーザー名とパスワードに戻る」リンクが誤った手順に飛ぶ問題を修正しました
v1.9.3 ウェブサイト 2026-09-23

バッジ壁の折りたたみ、グラフの説明、24 時間推移の修正

  • 実績システムを 28 個から 98 個に拡張し、生存 / 建築 / 探索 / レッドストーン / 農業 / 戦闘 / 交流 / 収集の 8 分類に整理しました。各分類には「達成数 / 総数」が付きます。うち 35 個はゲーム内の実際の進捗をそのまま判定し、日付はゲームで達成が表示された瞬間です
  • 五角形レーダーチャートの各軸に説明を追加しました。何を測り、どう計算し、いくつで満点なのかが分かるので、形から推測する必要はありません。凡例も追加し、塗りつぶしがあなた、灰色の破線がサーバー平均です
  • 24 時間推移グラフが実際と合わない問題を修正しました。原因は、履歴に保存していたのが MOD の生の人数(常時接続のボットを含む)で、ページが表示していたのは除外後の人数だったことです。いまはハートビートの記録と表示が同じ数字を使い、線にマウスを乗せると時刻と人数が出ます
  • グラフの期間を切り替えられるようになりました。24 時間 / 7 日 / 30 日 / 1 年で、サーバーの最近の様子が一目で分かります。サーバーが停止していた時間帯は線が途切れ、開いていない日を 0 人として描くことはありません
  • プレイヤーページのバッジ壁を折りたためるようにしました。達成済みのバッジは常に表示され(あなたの戦績です)、未達成のものは各分類の見出しや下部の「すべて表示」ボタンの後ろに隠れます。折りたたみ状態は記憶され、再読み込みしても同じ表示です。JavaScript が無効でも 98 個すべて表示されます
  • セッション記録の修正:「オンライン中」は以前、セッションに終了時刻があるかどうかだけで判定していたため、サーバーのクラッシュや退出イベントの取りこぼしがあると「オンライン中」のまま残り、同じ人が 2 つのセッションで同時にオンラインと表示されることもありました。いまはサーバーがリアルタイムに報告する名簿を基準にし、一致しないものは「異常終了」と表示して自動で締めます。退出イベントが重複して届いても 2 つ目のセッションは作られません
  • 「ゲーム進行」バッジが一つも点灯しない問題を修正しました。判定に使う進捗 ID に余分な接頭辞が付いており、ゲームが報告する進捗名と一致していなかったため、35 個の実際の実績がすべて未達成として表示され続けていました(画面上は灰色なだけで、まだ取っていないように見えるため、見た目では気づけません)。ID を揃えたので、達成済みは正しく点灯し、ゲームで実際に達成が表示された日付が出ます
v1.9.2 ウェブサイト 2026-09-22

セキュリティとプライバシーの強化、アップロードと使い勝手の仕上げ

  • QQ ログインを接続しました。AppID・AppKey・コールバック URL は設定済みで、Tencent の審査が通り管理画面のスイッチを入れれば使えるようになります。それまではログインページにボタンを出しません(押しても何も起きない入口を作らないためです)
  • セキュリティ強化:/storage/ ディレクトリに直接アクセスできなくなりました(データベースのバックアップやスキンのキャッシュなど、公開すべきでないファイルが入っています)
  • データベースに残っていた管理者パスワードの平文をすべて削除し、暗号化されたダイジェストだけを残しました
  • キャラクター紐付けの確認 API に失敗回数の制限を追加しました。短いコードを何度も間違えるとしばらくブロックされ、総当たりを防げます
  • プレイヤーの絞り込み、SVG の検査、項目の検証を許可リストとパラメータバインドに変更しました。明示的に許可した値だけを通し、外部から来た文字列をそのままクエリに組み込むことはもうありません
  • サイト全体 74 か所の JSON 出力に安全なエスケープ指定を追加しました。ページに埋め込まれたデータがタグとして解釈されることはありません
  • プライバシー:プロフィールの公開スイッチには、まだ 5 か所すり抜けて見られる場所がありました(鍵が不要な公開プレイヤー API も含みます)。すべて塞いだので、オフにした項目は公開 API からも分かりません
  • WebP に対応:アイコン、バナー、画像ライブラリ、フォーラムなど 8 か所すべてで WebP をそのままアップロードできます
  • 管理画面の「許可する形式」が文字列 "array" に壊れて保存される問題を修正しました。アップロード形式の一覧が効かなくなっていた根本原因で、保存しても壊れなくなりました
  • プレイ時間の表示をサイト全体で時間制に統一しました(主な数字は時間、日数は小さな副題)。ランキングは「並べ替えた項目の列だけ」を表示します
  • 古いブラウザ向けのフォールバック:アクティビティのヒートマップ、成長バー、アップロード欄の淡い背景とフォーカスリングが、color-mix() 非対応のブラウザでも透明になりません
  • 公開プレイヤーページの名前の横にレベルバッジ(Lv.N)を追加しました。スマホの狭い画面でもはみ出しません
  • ブランド画像:テスト画像に上書きされていたロゴとアイコンを復元し、ブランド画像のオフライン保管と brand-restore.php を用意しました。今後また上書きされてもすぐ戻せます
v1.9.0 ウェブサイト 2026-09-19

プレイヤーセンターと画像アップロードの刷新

  • マイページを刷新しました。成長の進み具合、今週のアクティビティ、実績バッジ、コミュニティでの足跡、最近のアクティビティのタイムラインが 1 ページにまとまります
  • ゲームレベルを追加しました。累計プレイ時間から換算し、10 時間ごとに 1 レベル(Lv.1 から)です。マイページでも公開プレイヤーページでも確認できます
  • 公開範囲のスイッチを追加しました。累計プレイ時間、最終ログイン、初参加の日、オンラインプレイヤー一覧の 4 項目を自分で公開するか決められ、オフにすると他のページからも分からなくなります
  • アイコンとバナーは画像を直接アップロードでき、自動で WebP として保存されます(サイズが小さく、読み込みも速くなります)。アイコンは中央で正方形に切り取り、バナーは 1920×1080 以内に比例縮小します
  • 対応する画像形式は PNG / JPG / WebP / GIF です。AVIF の場合は、先に PNG か WebP で保存してからアップロードするよう案内が出ます
  • 画像ライブラリを追加しました。アップロードされた画像を管理画面でまとめて管理でき、サイズ、容量、使われている場所が分かります
  • アップロードの安全性を強化しました。ファイルの実際の中身で種類を判定し(拡張子を変えて偽装したものはすべて拒否)、アップロード先の外へ出ようとする細工を遮断し、SVG は許可リストにあるものだけ通し、参照されていない孤立ファイルは整理します
  • ゲームキャラクターの紐付けは「サイトで申請 → ゲーム内で /cdr claim と短いコードで確認」に変わりました。確認できるのはそのキャラクター本人だけです
  • マイページにスキンの 3D プレビューを追加しました。シードマップとマップはどちらも HTTPS になりました
v1.9.1 ウェブサイト 2026-09-19

権限表を作り直しました(このサーバーに実際に入っている Mod に合わせて)

  • 権限のチェック表を、このサーバーに実際にインストールされている Mod に合わせて作り直しました。本物の権限ノードがある項目だけを残し、チェックすればそのまま効きます
  • Mod が入っていない能力(領地管理、/hat、/back、チャット色など)はチェック表から外し、代わりに下のセクションで何が足りないか、将来どのノードを入れればよいかを正直に説明します
  • 各権限には「チェックするとゲーム内で実際に何ができるか」を明記しました。たとえば「スペクテイター」でクリエイティブまで開いてしまうことは絶対にありません
  • 「クリエイティブモード」は独立した項目です。サーバーオーナーと管理チームがチェックしたときだけ再確認なしで保存され、それ以外のグループは先に確認ダイアログが出ます。サイトの通常アカウントでも、サーバーオーナーと管理チームなら管理画面に直接ログインできるようになりました
v1.8.2 ウェブサイト 2026-09-18

CloudRidge ブルーと新しい配色、より安定したログイン

  • サイト全体の配色を「CloudRidge ブルー」に変更しました。色の値はサーバーロゴから直接取得しているので、サイトとロゴを並べても色が食い違いません
  • 本番環境でロボット認証が「全員通らない」問題を修正しました(リバースプロキシ環境では実際の IP が取れず、レート制限がすべての訪問者を同一人物として扱っていました)
  • 認証は通ったのにページが遷移しないとき、送信ボタンが固まったままにならず、8 秒後に自動で復帰します
  • ホームのファーストビューのボタンが、スマホで画面からはみ出さなくなりました
v1.8.1 ウェブサイト 2026-09-18

ロボット認証のアップグレード

  • ロボット認証を ALTCHA 2.x にアップグレードし、代替手段として画像認証コードを追加しました。ブラウザが計算できないときは、画像の文字をそのまま入力できます
  • 登録、ホワイトリスト申請、認証コードの再送といった処理もロボット認証の対象にし、他人のメールアドレスで認証コードを大量に要求するリクエストを防げます
  • ホームに「ワンクリックで QQ グループに参加」を追加しました。パソコンでもスマホでも QQ が直接起動します
  • サイトアイコンを各種サイズに揃え、スマホの「ホーム画面に追加」でもアイコンが出るようになりました
v1.8.0 ウェブサイト 2026-09-18

実績、端末のログイン記憶、新しい見た目

  • プレイヤー詳細ページに実績バッジと能力レーダーを追加し、そのプレイヤーが何を得意としているかひと目でわかります
  • 「この端末を記憶する」を追加しました。チェックすると 30 日間は再ログインが不要です(パスワード変更や全端末からのログアウトで即座に無効になります)
  • 管理画面のログインに 2 段階目のメール認証コードを追加し、オフライン復旧キーも発行します。メールが届かないときも管理画面に入れます
  • ホワイトリスト申請ページは、自分の状況に応じて内容が変わるようになりました。審査中、承認済み、または前回却下された理由と再提出フォームです
  • サイト全体の配色を、サーバーロゴと同じ色の青緑と墨色に変更し、見出しはセリフ体にしました。余白のある山水画のような雰囲気になっています
  • フォーラムのカテゴリのアイコンは emoji を使うのをやめ(一部の環境では空の四角に表示されるため)、サイト独自のアイコンに変更しました
v1.7.0 ウェブサイト 2026-09-18

ガイドの検索とリアルタイム情報

  • サーバーガイドに検索を追加しました。見出しか本文のキーワードで直接探せます
  • ガイドのサイドバーに「サーバーのライブ情報」を追加しました。バージョン、ローダー、MOD バージョンといったリアルタイム情報を、ページを移動せずに確認できます
  • ガイドのコマンド一覧と MOD 一覧はアドレスから直接開けるので、新しいプレイヤーに共有しやすくなりました
  • スマホではガイドのサイドバーが本文の上に並び、ライブ情報のブロックが画面 1 つ分を占めることはなくなりました
v1.6.0 ウェブサイト 2026-09-18

スキンサイトの同期

  • スキンサイトとの同期に対応しました。スキンサイトで同じ名前で登録してスキンをアップロードすると、ウェブサイトが自動で取り込みます
  • プレイヤー詳細ページで初めて見る名前に出会ったときは、自動でスキンサイトに一度問い合わせ、見つかればそのまま表示します
  • マイページに「スキンを再同期」を追加しました。スキンサイトでスキンを変えたらワンクリックで更新できます
  • 管理画面でスキンサイトのアドレスを自分で入力できます(既定は LittleSkin)。今後サイトを変えてもコードの修正は不要です
v1.4.0 ウェブサイト 2026-09-18

アカウントとセキュリティ

  • マイページを刷新し、「アカウントとセキュリティ」と「カスタマイズ」の 2 つのセクションを追加しました。ログイン履歴、連携の変更、パスワード変更はここで行います
  • 「すべての端末からログアウト」に対応しました。パスワードを変更したときや別の場所でログアウトしたときは、他の端末のログインがすぐに無効になります
  • 認証コードに端末ロックを付けました。同じ端末では 1 日に最大 5 通までで、スクリプトで SMS やメールを大量に送る行為を防ぎます
  • メールアドレスか携帯番号の認証が済んでいないときは、ページ上部で 1 回お知らせします。認証を済ませると、ホワイトリストの申請、投稿、キャラクターの連携ができます
  • マイページで、各サーバーでの自分の活動まとめを確認できます
v1.5.0 ウェブサイト 2026-09-18

再パッケージリリース

  • v1.4.0 と内容はまったく同じで、リリースパッケージを作り直しただけです。機能の変更はありません
v1.3.8 ウェブサイト 2026-09-17

ログイン方法の説明を補完

  • パスワードログインのページに、使える 3 種類のアカウント(メールアドレス、携帯番号、連携済みのゲーム名)をはっきり書き、実際の対応内容と一致させました
  • 多言語のテキストも合わせて補完しました
v1.3.7 ウェブサイト 2026-09-17

ログインページの背景画像

  • ログイン、登録、パスワード再設定のページで背景画像を自由に設定できるようになりました(管理画面からアップロード)。カードはすりガラス風になりました
  • 管理画面の「外観」から、ホームのメインビジュアル、サイトロゴ、ブラウザアイコン、ログインページの背景画像をアップロードできます
  • ログインはメールアドレスと携帯番号のほか、連携済みのゲーム名でもできるようになりました
v1.3.6 ウェブサイト 2026-09-17

SMS キーのチェックを再追加

  • SMS キーのチェックを復活させましたが、本当に問題になる場合だけ警告します。32 文字の 16 進数になっているときです(それは MD5 で、平文の KEY ではありません)
  • 警告には KEY をどこでコピーし直せばよいかが明記され、「キーが違います」で悩む必要はありません
v1.3.5 ウェブサイト 2026-09-17

SMS キーのヒントを修正

  • 誤って警告を出す SMS キーの長さヒントを削除しました(以前は 32 文字を要求していましたが、プラットフォームの実際のキーは 16 文字です)
  • キーが正しいかどうかは SMS プラットフォーム自身が答えるようになり、長さから推測することはなくなりました
v1.3.4 ウェブサイト 2026-09-17

ログインの修正とセキュリティ強化

  • メールアドレスと携帯番号のパスワードログインが必ずエラーになって開けない問題を修正しました(以前は 500 になっていました)
  • ログインの失敗が多すぎると一時的に制限されるようにし、スクリプトによるパスワード総当たりを防ぎます
  • ナビゲーションのグループ内に現在のページがあるときは、グループのボタンも一緒にハイライトされ、今どこにいるか一目でわかります
  • ログインページで「QQ ログイン」と「メールログイン」を区切り線で分け、見間違えにくくしました
v1.3.3 ウェブサイト 2026-09-16

SMS 設定のセルフチェック

  • 管理画面の SMS 設定に「ゼロコストのセルフチェック」を追加しました。実際に SMS を送らずに、ユーザー名、キー、テンプレートが正しいか検証できます
  • 「アカウントかキーが違う」のか「テンプレートがまだ審査を通っていない」のかをはっきり示すので、当て推量は不要です
  • 定期タスクが SMS テンプレートの審査状況を定期的に確認し、承認されたら有効化を自動で知らせます
v1.3.2 ウェブサイト 2026-09-16

複数サーバーへの対応

  • 複数サーバーに対応しました。それぞれに種類(サバイバル、クリエイティブ、ミニゲーム)を設定でき、フロント側は種類ごとに違う内容を表示します
  • クリエイティブサーバーでは建築パネルの説明、ミニゲームサーバーでは対戦の説明と PvP ランキングを表示します
  • ホワイトリストや BAN などの変更は、サーバーごとに本当に実行されたかを確認するようになり、「あのサーバーだけ同期されていない」ということが起きなくなりました
  • 管理画面で、1 件の変更を特定のサーバーにだけ送るように指定できます
v1.3.1 ウェブサイト 2026-09-16

管理画面のログとメッセージセンター

  • 管理画面に「操作ログ」を追加しました。誰がいつ何を変えたかをすべて確認できるので、問題が起きたときにデータベースを探し回る必要がありません
  • 管理画面に「メッセージセンター」を追加しました。メールと SMS の送信記録を確認できるので、プレイヤーが「認証コードが届かない」と言ったときもその場で確かめられます
  • 管理画面にホワイトリストの一括ツールを追加しました。追加、削除、無効なリストの整理を一度にできます
  • ユーザーグループの権限判定が効かない問題を修正し、グループ権限の設定が本当に反映されるようになりました
  • 管理ダッシュボードのトップに直近 14 日間の推移グラフを追加しました。新規ユーザー、ホワイトリスト申請、アクセス数、新規プレイヤー
v1.3.0 ウェブサイト 2026-09-16

プレイヤースキンとナビゲーションのグループ化

  • プレイヤースキンを追加しました。64×64 のスキンをアップロードすると、マイページとプレイヤー詳細ページで 3D モデルとして表示されます(外部ライブラリは一切読み込みません)
  • マイページに「マイスキン」欄を追加し、いつでもアップロードまたは削除できます
  • ヘッダーのナビゲーションをグループ別のドロップダウン(サーバー、コミュニティ)に変更し、スマホでも 2 行に詰まらなくなりました
  • サーバーガイド内の [[mods]] や [[server-facts]] のようなリアルタイムブロックが、一部のページで角括弧のまま表示される問題を修正しました
  • フッターに ICP 登録番号と公安登録のアイコンを追加しました
v1.2.3 ウェブサイト 2026-09-13

SMS チャンネルと一連の不具合修正

  • SMS 認証コードに対応し、携帯番号での登録とパスワード再設定が使えるようになりました(管理画面でプラットフォームの設定を入れれば有効になります)
  • 「管理画面で設定を変えてもフロント側が反応しない」問題を修正しました。メール、SMS、ボット、ホワイトリストの設定が正しく反映されます
  • サーバー状況ページのノード詳細が開けない(500 が出る)問題を修正し、不明なノードは普通のメッセージを表示するようにしました
  • BAN 理由が英語の「Banned by an operator.」と表示される問題を修正しました。今は中国語で表示されます
  • 未ログインでホワイトリスト申請をクリックすると、まずログインへ案内し、ログイン後に申請ページへ自動で戻ります
v1.2.2 ウェブサイト 2026-09-13

アカウント機能とホワイトリストのオンライン申請

  • アカウント機能を追加しました。メールアドレスか携帯番号で認証コードを受け取って登録し、パスワードでログイン、忘れたときは再設定できます
  • ホワイトリストのオンライン申請を追加しました。ゲーム ID と連絡先を 1 つ以上入力すれば申請でき、管理者が承認すると自動でサーバーに反映されます
  • QQ 番号を入力していて、グループに参加済みで QQ レベルが基準を満たしていれば、QQ ボットがそのまま自動承認します。人の手を待つ必要はありません
  • サーバーオーナーと管理チームは、ウェブ右下のフローティングボタンから申請の承認、ホワイトリストの追加や削除、サーバー設定の直接変更ができます
  • 管理画面に「ワンクリックで更新記事を公開」を追加しました。これからは更新のたびに自動で 1 件記録されます
v1.2.1 ウェブサイト 2026-09-13

便利ツールとステータスページの刷新

  • 「便利ツール」ページを追加しました。グラデーション文字ジェネレーター、サーバー状況検索、サーバーアドレス診断、tick 換算、プレイヤー検索
  • サーバー状況ページを刷新しました。24 時間の稼働率、サービス一覧、マシンの稼働状況を追加し、クリックするとノードの詳細も見られます
  • 1 つのアカウントで複数のゲームキャラクターを連携でき、メインキャラクターを指定できます(ゲーム内の /cdr main でも切り替えできます)
  • 建築アルバムを大きな画像で見る形式に変更し、見やすくしました
  • サーバーガイドのコマンド一覧と MOD 一覧はサーバーの実際の状況に自動で追従するようになり、手で写す必要がなくなりました
v1.2.0 ウェブサイト 2026-09-13

開設から今までのプレイヤーデータ

  • サーバーワールドの統計を取り込みました。開設から今までのプレイ時間、死亡、キル、採掘、設置、移動距離がすべて見られます
  • プレイヤー一覧を累計プレイ時間で並べ替えできるようにしました。クリックすると詳しいデータが見られます
  • 放置用のダミーや bot を自動で判別して除外し、ランキングの枠を占めないようにしました
  • BAN 公示に「BAN された IP」欄を追加し、IP の所在地も表示します
  • MSPT が表示されない問題を修正しました。TPS と MSPT がそれぞれ独立した目盛りになりました
v1.1.1 ウェブサイト 2026-09-13

アイコンの代替表示と管理画面の刷新

  • アイコンの読み込みに失敗して画面が「壊れた画像」だらけになる問題を修正しました。外部アイコンを取得できないときは、プレイヤー名の頭文字アイコンに自動で切り替わります
  • 管理画面を刷新しました。上部の管理バーにサイドバーメニューの検索を追加し、変えたい項目をキーワードで探せます
  • 一部のサーバーでロボット認証がエラーになり、ページが開けなくなる問題を修正しました
  • MOD の API アドレスがリダイレクトされると「API は正常なのにサイトにデータが一切来ない」という罠にはまる問題を修正しました。管理画面のセルフチェックでも直接知らせます
  • ウェブマップに接続できないときは、真っ白ではなく明確なメッセージを表示します
v1.1.0 ウェブサイト 2026-09-13

アカウント機能と建築アルバム

  • 「建築アルバム」を追加しました。自分で建てた建物のスクリーンショットを投稿すると、みんながいいねを付けたり、拡大して見たりできます
  • プレイヤー一覧とプレイヤー詳細ページを追加しました。プレイ時間、死亡回数、採掘数、移動距離がひと目でわかります
  • 管理パネルを公開しました。ニュース、ページ、アルバム、ユーザー、システム設定をウェブ上で管理できます
  • 多言語と配色の切り替えに対応しました。ライトとダークも自分で切り替えられます
  • BAN 記録の処理結果を公開し、対応を透明にしています
v1.0.0 ウェブサイト 2026-09-12

ウェブサイト公開

  • ウェブサイトを公開しました:ホーム、サーバー状況、プレイヤーガイド、BAN公示、ニュース、掲示板
  • ホームではオンライン人数、TPS、マシン負荷をリアルタイムで表示します。データはサーバーMODが30秒ごとに送信します
  • QQ のワンクリックログインに対応しました。ログインするとゲームキャラクターの連携や掲示板への投稿ができます
  • サイト全体で外部 CDN を使わず、ロボット認証も自前でホストしているので、国内でも素早く開けます
  • スマホでもパソコンでも問題なく閲覧できます。画面が狭いとナビゲーションメニューが自動で折りたたまれます

日付はそれぞれのバージョンの公開日です。新しい問題を見つけたら、掲示板で知らせるか、サーバー管理者に直接ご連絡ください。