Sakura ランチャー
desktop_windowsゲームランチャー
In Development
プレイヤーが最初に使うデスクトップアプリです。アカウントへのログインから、ゲームの導入・起動、バックエンドへの接続までを担当します。対応 OS は Windows 10 / 11(x64)です。
実装済み
- Discord アカウントでのログイン
- ゲームビルドのインストール・修復・起動
- ゲームの通信をバックエンドへ中継するローカルリレー
- 署名付き API による最新バージョンとサービス状態の確認
- インストーラーによる配布
Electron · React · TypeScript · C# (.NET 8 / NativeAOT)
Accolade
dnsバックエンド
In Development
すべての構成要素がつながる中心のサービスです。ゲームクライアント、ランチャー、ゲームサーバー、アンチチートからの通信を受け、アカウントとゲームデータを管理します。
実装済み
- OAuth 形式の認証、トークン更新、セッション破棄
- プロフィール、ロッカー、フレンド、パーティー、XMPP によるプレゼンス
- アイテムショップ、ニュース、大会・イベント、リーダーボード
- マッチメイキングの待ち行列とゲームサーバーの割り当て
- BAN・アクセス制御・通報確認を行う管理パネルと Discord コマンド
Bun · Hono · TypeScript · MongoDB
Etude · Gioiko
sports_esportsゲームサーバー基盤
In Development
Etude は 14.40 のホストプロセスを専用サーバーとして動かすゲームサーバーです。Gioiko は外部マッチメイカーで、ゲームホスト上のサーバーを必要に応じて起動・割り当て・終了します。
実装済み
- バトルロイヤル・アリーナ・カスタムマッチの進行
- AI ボットによるプレイヤー補充
- 試合結果・スタッツ・報酬のバックエンドへの報告
- 試合後や無人時のホスト自動再起動、クラッシュレポート
- スキル別の待ち行列とサーバーの自動起動・割り当て(Gioiko)
C++ (MSVC / x64) · Bun · TypeScript
Etude は Magnesium(上流は Erbium)をもとに開発しており、BSD-3-Clause の権利表示を保持しています。
Maihime
shieldアンチチート
Prototype
改造されたクライアントや不正なツールからマッチの公平性を守るための仕組みです。想定している脅威は、クライアントの改ざん、許可されていない追加ファイルの読み込み、通信の改ざんやなりすましです。
実装済み(試作)
- ゲームクライアントと並行して動作する Windows アプリ
- バックエンドとの暗号化・改ざん検知付きの常時接続と、アカウントへの紐付け
- 接続を確認できないプレイヤーの参加を、マッチメイカーとゲームサーバーで制限する仕組み(サーバー設定で段階的に有効化)
予定
- 検知範囲の拡充と、制限の本格的な有効化
- ゲームファイルの整合性検証の強化
C++ (MSVC / x64)
悪用を防ぐため、検知の仕組みの詳細は公開していません。