gaseous-server
セルフホスト型の ROM 管理およびブラウザエミュレーションサーバーで、ウェブページ上で直接クラシックゲームをプレイできます。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
自分だけのクラウドゲームライブラリを構築し、ブラウザ上で直接クラシックなレトロゲームをプレイできます。
主な機能
- ゲームのメタデータ(カバー、概要など)を自動取得
- ブラウザ内蔵エミュレーター(EmulatorJS ベース)で、複数のプラットフォームをサポート
- ユーザー認証システムにより、安全なリモートアクセスを実現
- Docker デプロイをサポートし、インストールが簡単
- Hasheous プロキシと連携可能で、IGDB API キーは不要
できないこと
- •MySQL から MariaDB へ移行する場合、データベースの再構築が必要です;2. インターネットに公開する場合は、必ずユーザー認証を有効にしてください。有効にしないとセキュリティリスクがあります;3. ROM ライブラリの初回スキャンは時間がかかります。
使用例
- 個人のゲームROMコレクションの整理とリモートプレイ
- 家庭や小規模グループでのレトロゲームライブラリの共有
詳細説明
Gaseous Server は、セルフホスト型の ROM 管理およびブラウザエミュレーションサーバーです。ゲーム ROM ファイルを整理し、IGDB(または Hasheous プロキシ経由)からカバー画像や概要などのメタデータを自動的に取得し、ゲームの閲覧と直接プレイが可能なウェブインターフェースを提供します。.NET ベースで開発され、EmulatorJS を統合しており、ブラウザ上で RetroArch コアを実行でき、多数のクラシックプラットフォームをサポートしています。バージョン 1.7.0 以降ではユーザー認証が追加され、安全に公衆インターネットへ公開することが可能になりましたが、依然として慎重な運用が必要です。同種のツールと比較した場合の中心的な強みは、ROM ライブラリ管理と即時のブラウザエミュレーションを一体化している点で、追加のエミュレータークライアントをインストールする必要がありません。MariaDB/MySQL データベースと ffmpeg が必要です。個人のゲームコレクション愛好家が自分だけの「クラウドゲーム機」を構築するのに適しています。
トラブルシューティング & FAQ (2)
トラブル対応ファイルパスを指定して新しいlibraryを追加した後、Gaseous UIからすべてのlibraryが表示されなくなるのはなぜですか?
これは、新しいライブラリに指定したディレクトリパスが既にファイルとして存在する場合に発生します。Gaseous は起動時に各ライブラリパスに対して内部で Directory.CreateDirectory() を呼び出します。そのパスにファイルが存在する場合、操作は IOException で失敗し、すべてのライブラリの読み込みが妨げられ、UI から表示されなくなります。修正するには、競合するファイル(例:/games/roms/nintendo/snes)を削除するか、別の場所に移動し、Gaseous サーバーコンテナを再起動してください。再起動後、すべてのライブラリが再表示され、正しいディレクトリパスでライブラリを追加できるようになります。
トラブル対応Gaseous Server で rematcher を実行したりライブラリをインポートしたりする際に発生する Hasheous の 404 Not Found エラーを修正する方法
この 404 は通常無視しても問題ありません。これは Hasheous メタデータサービスがファイルに一致するシグネチャを見つけられなかったことを意味しており、必ずしもサーバーの障害ではありません。そのまま安全に続行するか、後で再マッチ/メタデータの更新を再試行できます。わかりにくいログ出力は後のリリースで改善されているため、このエラーが引き続き不安を煽るような例外として表示される場合は、Gaseous Server を v2.0 以降にアップグレードしてください。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ1:MariaDB 11.1.2+(推奨)または MySQL 8+、および ffmpeg をインストール
ステップ2:IGDB API キーを取得(または Hasheous プロキシを設定)
ステップ3:Docker で gaseous-server イメージを実行、またはソースコードからビルドして実行
- ステップ1:MariaDB 11.1.2+(推奨)または MySQL 8+、および ffmpeg をインストール
- ステップ2:IGDB API キーを取得(または Hasheous プロキシを設定)
- ステップ3:Docker で gaseous-server イメージを実行、またはソースコードからビルドして実行
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
サービスを停止し、Docker コンテナ/イメージを削除(またはインストールディレクトリを削除)し、データベースを手動で削除(オプション)して、完全に削除します。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
2 FAQs