VCLYSS

版本 v1.2.4·更新於 2026-02-25

Adds fully functional Proximity Voice Chat to ATLYSS. Talk to your friends, organize dungeon runs, or just hang out in the plaza with 3D spatial audio.

模組介紹 作者原文

VCLYSS

Voice Chat plugin for Atlyss multiplayer.

Adds fully functional Proximity Voice Chat to ATLYSS. Talk to your friends, organize dungeon runs, or just hang out in the plaza with 3D spatial audio.

Join the Discord Community

Features

  • Proximity Chat: Voices are 3D and get quieter as players walk away.
  • Visual Indicators:
  • Speech Bubbles: A 3D bubble appears over a player's head when they talk.
  • Overlay: See who is talking in the UI.
  • Lip Sync: Player mouths move when they speak!
  • Host Safety: The mod automatically checks if the Lobby Host has VCLYSS installed. If they don't, the mod disables itself to prevent connection issues.
  • Mic Test: Loopback mode to hear yourself and adjust your settings.
  • Panic Button: A "Mute Everyone" toggle in the settings for emergencies.

Installation

  • Install BepInEx (if you haven't already).
  • Install CodeTalker (Required for networking).
  • Install Nessie-EasySettings (Required for the configuration menu).
  • Drop VCLYSS.dll into your BepInEx/plugins folder.

Settings

Press F1 (or your Mod Settings bind) to configure:

  • Input Mode: Choose between Push-to-Talk, Toggle, or Always On. (Default Key: T)
  • Mic Threshold: Adjust this if your mic is picking up breathing or keyboard clicks.
  • Spatial Audio:
  • Min Distance: How close you need to be for 100% volume.
  • Max Distance: The distance at which voices become silent.
  • Visuals:
  • Toggle the overlay, head icons, or lip sync.
  • Bubble Scale: Adjust the size of the speech bubble icon.

🛠️ For Developers (API)

VCLYSS exposes a static API designed for other mods (Radio mods, Admin tools, Status Effects, etc.).

  • How to Reference

Add VCLYSS.dll as a reference in your project, or use Reflection/Soft Dependency if you don't want a hard requirement.

  • Usage Examples

Muting a Player (e.g., Blocking/Admin Mod)

// Mutes the player LOCALLY (you won't hear them, but others might)

VCLYSS.VoiceAPI.SetPlayerMute(targetPlayer, true);

Changing Volume (e.g., Deafness Status Effect)

// Set volume to 10%

VCLYSS.VoiceAPI.SetPlayerVolume(targetPlayer, 0.1f);

// Reset to normal

VCLYSS.VoiceAPI.SetPlayerVolume(targetPlayer, 1.0f);

Forcing Global Audio (e.g., Walkie-Talkie / Phone Mod)

// Force audio to be 2D (Global) regardless of distance

VCLYSS.VoiceAPI.SetPlayerSpatialOverride(targetPlayer, false);

// Force audio to be 3D (Spatial)

VCLYSS.VoiceAPI.SetPlayerSpatialOverride(targetPlayer, true);

// Reset to user's Config settings

VCLYSS.VoiceAPI.SetPlayerSpatialOverride(targetPlayer, null);

Reacting to Speech (e.g., Custom UI)

void Start() {

VCLYSS.VoiceAPI.OnPlayerStartSpeaking += (player) => {

Debug.Log($"{player._nickname} started talking!");

};

VCLYSS.VoiceAPI.OnPlayerStopSpeaking += (player) => {

Debug.Log($"{player._nickname} stopped talking.");

};

}

  • Soft Dependency Check

If you want to support VCLYSS but not require it:

if (BepInEx.Bootstrap.Chainloader.PluginInfos.ContainsKey("com.soggy.vclyss"))

{

// Use Reflection or a separate wrapper method to call the API

}

Credits

Massive thanks to the people who helped make this mod possible:

  • Zera (@origamidisaster)
  • Kami (@wolfkann)
  • Soggy_Pancake (@soggy_pancake)
  • Marioalexsan (@marioalexsan)
  • Destiny (@terradestination)

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
  3. 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
  4. 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。

不同模組的安裝位置差異較大,包內說明是最可靠的依據。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

BepInEx-BepInExPackSoggy_Pancake-CodeYapperNessie-EasySettings

檔案與校驗

檔案名稱
VCLYSS-1.2.4.zip
檔案大小
212.2 KiB