【無料】LiveEngine — MZ向けライブオプスリモート同期

LiveEngine Core v1.5.0

YouTube Video: https://youtu.be/tAFDsrut5Jc?si=uF_7huAVCL8bnAxt

RPG Maker MZ 用のライブオペレーション リモート同期 — マップ、データベース、画像、オーディオ。

プレイヤーに再ダウンロードを依頼することなく、ゲームを更新できます。新しいマップ、新しい敵、新しい音楽、その他あらゆるものをプッシュ — クライアントはバックグラウンドでゲームプレイをブロックすることなく、変更されたファイルのみを取得します。


:wrench: このプラグインは完璧になるまで更新されます。
バグを見つけましたか?新機能をご希望ですか?お知らせください — 私たちが実装します。LiveEngine はコミュニティと共に成長します。


機能概要

LiveEngine は、起動時にリモートゲームファイルをローカルキャッシュに同期します。リモートマニフェストとローカルキャッシュの間の SHA-256 ハッシュを比較し、変更されたファイルのみをダウンロードします。DataManager / ImageManager / AudioManager の読み込みは、該当するキャッシュが存在する場合、キャッシュされたコピーにリダイレクトされます。

LiveEngine によってゲームがクラッシュすることはありません。すべてのネットワーク操作にはタイムアウトが設定されており、すべての失敗は組み込みファイルにフォールバックします。オフラインプレイは以前と同じように動作します。


特徴

  • デルタ同期 — 変更されたファイルのみがダウンロードされる(マップ、DB、PNG、オーディオ)
  • バックグラウンド同期 — タイトル画面やゲームプレイをブロックしない
  • オフライン対応 — タイムアウト、DNS 失敗、200 以外のステータスコードすべてで適切にフォールバック
  • HMAC-SHA256 署名付きマニフェスト — サーバー署名付きの更新、改ざんされたコンテンツは拒否される
  • 段階的なロールアウト — 安定版とベータ版の両チャンネルが同じキャッシュを共有
  • セッション中の更新 — プレイ中に N 分ごとに再チェック、または手動でトリガー
  • プレイヤー向けトースト — オプションのノンブロッキング表示(「更新を確認しています…」)
  • クロスプラットフォーム — NW.js(Node https + fs)および Web(fetch + IndexedDB)
  • 単一プラグイン — 依存関係なし、クライアント用の外部サーバーコードは不要

フリー版 vs フル版

FREE バージョンはlocalhost と file:// URL のみで動作します。開発用です:ゲームをローカルで実行している限り、フルパイプライン、無制限のマップ、無制限の同期、無制限のすべてをテストできます。

FULL バージョンは localhost の制限を解除し、任意の URL またはパッケージ化された NW.js ビルドで動作します。

開発は無料で永遠に。公開時のみ支払い。

FREE — localhost のみ、全機能セット
FULL — 無制限のデプロイ、商用利用、優先サポート

https://r-px.itch.io/live-engine-suite


クイックスタート

  1. LiveEngineCore.js を js/plugins/ にコピーして有効にする
  2. プラグインパラメータで RemoteManifestUrl を設定する
  3. 任意の静的ホスト(GitHub Pages、Cloudflare Pages、S3、Netlify)に manifest.json とファイルを公開する
  4. クライアントは起動時に同期します。完了。

サーバーコードは不要です。アカウントも不要です。アナリティクスも不要です。ただの静的ファイルです。


プラグインコマンド

CheckUpdates — ライブオペレーション同期を直ちに実行

スクリプト API

LiveEngine.syncRemoteContent() — 手動再同期(Promise を返す)
LiveEngine.isSynced() — 1回の成功した同期後に true
LiveEngine.cacheInfo() — { isNwjs, cacheDir, files, channel }


互換性

  • RPG Maker MZ 1.8.0 – 1.10.0 — アリアスのみ使用、上書きなし
  • NW.js デスクトップビルド — ネイティブの https + fs を使用
  • Web ビルド — fetch + IndexedDB を使用
  • 暗号化されたゲーム — 暗号化から img/framemaster/ を除外するか、PreloadOnMapLoad を ON に保つ
  • 依存関係ゼロ — 単独で動作

ライセンスおよび利用規約

  • 商用利用可 — ゲームはあなたのもの、自由に使用可能
  • 改変可 — 必要に応じて適応可能
  • 再配布可 — FREE のみ、販売不可
  • クレジット不要 — 必須ではない
  • 著作権表示を保持 — ライセンスヘッダーはそのまま残すこと
  • 保証なし — 「現状有姿」で提供。出荷前にテストすること

要約: 使用して、出荷して、ゲームを販売してください。プラグインを販売しないでください。ヘッダーを保持してください。ゲームをテストしてください。


:rocket: 完璧への道

LiveEngine は完璧になるまで更新されます。 私たちは RPG Maker MZ 用の決定版ライブオペレーションレイヤーを構築しています。

アイデアがありますか?バグを見つけましたか?欲しい機能はありますか?教えてください。 全てのフィードバックが次の更新を形作ります。


無料デモ + フルバージョン: https://r-px.itch.io/live-engine-suite
GitHub: https://github.com/Rp-ics/LiveEngine
ウェブサイト: https://rpxgames.win/

:heart: Rpx & Just Dev によって制作されました