Mimesis
This package has been deprecated and may no longer be maintained. We recommend looking for an alternative.
Install with App

Details

Latest version
3.0.0
Last Updated
First Uploaded
Downloads
9
Likes
0
Size
164KB
Dependants

Tags

Deprecated

MorePlayersPlus VC + UI - MIMESIS

MorePlayers + ロード中VC + 5人以上UI完全対応

NeoMimicry/MorePlayers と Kandru/mimesis-player-enhancements をベースに、要望の多かった2機能を追加した統合版です。

✨ 追加機能

1. ロード中にVC可能

  • 通常はロード画面でミュートされる DissonanceVoip を DontDestroyOnLoad 化
  • ロード中も会話が途切れない
  • ロード画面に「🔊 VC: ロード中も会話可能」インジケータ表示

重要: この機能を使う場合は 全員がこのmodを導入 する必要があります。MorePlayers自体はホストのみでOKですが、VCは各クライアント側で保持する必要があるためです。

2. 5人以上時のUI完全対応

  • リザルト画面の DeathMatchPlayerResult[4] 配列を [32] に拡張 → 5人以上でもクラッシュしない
  • 待機部屋UIを4列グリッド化、6人以上で自動スクロール
  • InGameMenu (ESCメニュー) のプレイヤーリストを最大32人まで動的生成 (Kandru版の手法を移植)
  • HUDプレイヤーリストを自動縮小

3. VC音量倍率

  • VoiceVolumeMultiplier で他プレイヤーのVC音量を調整
  • 初期値は 1.5(標準の150%)
  • 1.0 で標準音量、2.0 で2倍。設定可能範囲は 0.0〜4.0
  • ゲーム内の Game Settings に VC VOLUME スライダーを追加
  • スライダー横の表示で現在の倍率をパーセント確認可能(例:150%)

4. ロード画面のプレイヤーリスト / 発話インジケータ

  • ShowLoadingPlayerList を true にすると、ロード中に現在のプレイヤー名を左上へ表示
  • ShowSpeakingIndicator を true にすると、発話中のプレイヤー名を左上へ表示
  • どちらも初期値は false で、設定ファイルから個別にオン・オフ可能
  • ゲーム内の Display設定 にも ロード中プレイヤー表示 / 発話インジケータ ボタンを追加
  • ボタンを押すと即時反映され、設定ファイルにも保存
  • 日本語環境では日本語表示、それ以外の環境では英語表示

5. Discord Rich Presence

  • Discord Application ID 1551559380799856660 を使用
  • Discord起動中は、MIMESISの状態と 現在人数/32 をRich Presenceへ表示
  • 15秒ごとに人数を更新。Discordが起動していない場合は自動的に無効化

6. 途中参加

  • DeathMatch / Logisticsのプレイ中でも、空きがあれば新しいプレイヤーが参加可能
  • 最大32人、重複UID、セッション終了中、ゲーム終了後は従来どおり拒否
  • 参加後はゲーム本体の通常のスポーン・同期処理を使用

📦 インストール

Thunderstore Mod Manager (推奨)

  1. Thunderstore AppでMIMESISを選択
  2. このmodをインストール
  3. ゲーム起動

手動

  1. MelonLoader 0.6.1+ をMIMESISにインストール
  2. MorePlayersPlus.dll を MIMESIS/Mods/ に配置
  3. 起動

🎮 使い方

  • ホスト: このmodを入れてロビー作成 (MaxPlayersは32に設定、設定ファイルで変更可)
  • ゲスト:
    • 5人以上で遊ぶだけならmod不要
    • ロード中VCや綺麗なUIを見たいなら全員導入推奨

設定ファイルは初回起動後に生成: MIMESIS/UserData/MelonPreferences.cfg

[MorePlayersPlus]
VoiceVolumeMultiplier = 1.5
ShowLoadingPlayerList = false
ShowSpeakingIndicator = false

Thunderstore Mod Manager版では、プロファイルの UserData/MelonPreferences.cfg を編集してください。

またはKandru版と統合した場合: MIMESIS/UserData/MimesisPlayerEnhancement.cfg

[MimesisPlayerEnhancement_VoiceDuringLoading]
EnableVoiceDuringLoading = true
KeepDissonanceAlive = true
UnmuteDuringLoading = true
ShowVoiceIndicatorDuringLoading = true
VoiceDuringLoadingMaxChannels = 32

🔧 技術詳細

なぜロード中VCが切れるのか

MIMESISはシーン遷移時に DissonanceComms を OnDisable / IsMuted=true にしています。Steam P2P自体は生きているので、Dissonanceを生かせば声は届きます。

実装:

DontDestroyOnLoad(comms.gameObject);
if(IsLoadingScreenActive()) return false; // OnDisableをブロック

なぜ5人以上でUIが壊れるのか

  • new DeathMatchPlayerResult[4] がハードコード
  • UIPrefab_InGameMenu.playerUIElements が4固定

Kandru版の InGameMenuExtendedSlots.EnsureExtendedSlots() を参考に動的生成。

🤝 クレジット

  • NeoMimicry/MorePlayers - 元の4人制限解除
  • Kandru/mimesis-player-enhancements - UI拡張、MorePlayers統合の最良参考
  • zxzinn/MimesisMorePlayersMod - UIクラッシュ修正の実装例

⚠️ 注意

  • このmodは非公式です。MIMESIS開発元とは無関係です
  • オンラインmodは利用規約に抵触する可能性があります。自己責任で
  • 8-12人が実用的な上限です。32人は理論値 (Steam P2P帯域 + Dissonance同時発話数制限)

📝 Changelog

3.0.0

  • ロード中VC機能追加
  • ロード中プレイヤーリストを設定式で追加(初期値オフ)
  • 発話中プレイヤーインジケータを設定式で追加(初期値オフ)
  • UI完全対応 (リザルト、待機部屋、HUD、InGameMenu)
  • Kandru版統合パッチ + スタンドアロン版両方提供
  • Thunderstore対応

2.0.1 (NeoMimicryベース)

  • 4人制限撤廃のみ

📞 サポート

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.