Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LunaticAsylum

🚧 現在開発中です

最低限の機能のみ実装しています。パフォーマンスは未最適化です。

🚧 Currently in development

Only a minimum set of features is implemented. Performance is not optimized.

LunaticAsylumServerManager moecounter

Windows 向けゲームサーバー管理デスクトップアプリ
起動・停止・バックアップ・設定編集・Discord 連携をひとつに

Release License MIT Download

Windows x64 Tauri 2 Rust stable React Node >=20 pnpm 9

Discord Code Signing Pending

English · Docs


LunaticAsylum.exe を起動し、隣の Servers/ に好きな名前のフォルダでサーバーを置くと 自動検出 されます。
起動・停止・バックアップ・設定編集・Discord 連携まで GUI から一括管理できます。

運用ステータス
現在開発中です。最低限の機能のみで、パフォーマンスは未最適化です。本番運用は想定していません。
配布 ZIP は 未署名ポータブル のため SmartScreen 警告が出る場合があります。コード署名(SignPath)は申請待ちです。


機能

コア

  • SteamCMD インストール、起動 / 停止 / 再起動(状態に応じてボタンを無効化。停止時は REST /stop → プロセスツリー終了)
  • 定期バックアップ(事前 REST save)、二段階レストア、クラッシュ再起動
  • 更新検知: AppInfo API ポーリング / 手動 / 任意自動適用
  • Discord 連携(Token は OS Credential Store に保存)
  • UI: 単一ダークテーマ、Overview(PC リソース・バナー)
  • 非対応 / 空フォルダは一覧表示・操作 UI 非表示
  • 稼働中サーバーがあるとき終了確認(全サーバー停止してから終了)

Palworld

設定 GUI PalWorldSettings.iniini ↔ REST 双方向同期(手動同期ボタン付き)
セーブ解析 Port Map 準拠で Character / Group / BaseCamp RawData まで接続(PlM は Oodle を初回取得)
マップ 拠点 transform(Level.sav)/ プレイヤー LastTransform(Players/*.sav)
その他 Steam バナー、セーブ解析は後追いローディング

Minecraft

起動 java -jar(種別: Vanilla / Paper 等をユーザー選択)
設定 GUI server.properties 編集
RCON Java 版 Source RCON — properties ↔ RCON 双方向同期(手動同期ボタン付き)

その他

  • SteamCMD: {appRoot}/tools/steamcmd 固定。未取得時バナーから取得
  • 製品サイト骨格: apps/webpage(Pages は webpage ブランチ)
  • 配布: 未署名ポータブル ZIP(Cargo 中間ファイルは ZIP に含めない)

クイックスタート

LunaticAsylum/
├── LunaticAsylum.exe
├── Servers/
│   ├── my-palworld/       ← ここにサーバーフォルダを置く
│   └── my-minecraft/
└── tools/steamcmd/
  1. Releases から ZIP をダウンロード
  2. 展開して LunaticAsylum.exe を起動
  3. Servers/ にサーバーフォルダを配置 → 自動検出

開発

要件: Node 20+pnpm 9Rust(Tauri 2)

corepack enable
corepack prepare pnpm@9.15.0 --activate
pnpm install
pnpm dev
コマンド 説明
pnpm dev Tauri 開発サーバー
pnpm build 本番ビルド

ドキュメント

ドキュメント 内容
docs/INDEX.md ドキュメント索引
docs/README.en.md プロジェクト概要(English)
docs/architecture.md レイヤ・Discovery・Backup・Update check
docs/provider-guide.md Provider 追加手順
docs/discord.md Discord 連携(Palworld 専用)
docs/palworld-save-migration.md セーブ移行(日英)
docs/security-adoption.md 採用済みセキュリティ要約
docs/code-signing.md SignPath / 署名(将来)
.github/SECURITY.md 脆弱性報告ポリシー

ライセンス

MIT

Releases

Sponsor this project

Packages

Contributors

Languages