公式Wiki
共有サーバー版
こちらは共有サーバーで利用するバージョン2です。
共有サーバー版はこちらで用意した共有のサーバーを使うのでホストもPCは必要ないです。
共有サーバーですので、状況によってはラグがあったりすると思うので、
もし自分でサーバーを立てられる人は、セルフサーバー版のこちらをご利用ください。
ただし、セルフサーバー版は環境によっては動かしにくい場合も多いので、
こちらの共有サーバー版の利用を強くお勧めします。

概要
マインクラフト統合版で、プレイヤー同士の「距離」に応じて音量が変化する近接ボイスチャット(Proximity VC)を導入できるツール&アドオンです。
専用のDiscordサーバーや重い外部ソフトは不要! ホストが立ち上げたサーバーに、プレイヤーがブラウザでアクセスするだけで、ゲーム内の位置と連動したリアルな会話が楽しめます。
https://mrpn5.github.io/COREVOICE_wiki/ここに詳しい使い方を書いておきました。
主な機能
距離減衰・次元対応: 近くの人の声は大きく、遠くの人は小さく。別次元にいる人の声は聞こえなくなります。
スマホ対応UI: PCはもちろん、スマホからブラウザを開いて参加することも可能です。
観戦者モード対応: 観戦者は近くの人の声を聞けるなど、ゲームモードに合わせた音量設定が可能(人狼ゲーム等に最適!)。
低遅延通信: WebRTC(PeerJS)を利用しているため、ラグの少ない会話が可能です。
コマンド
コマンドで設定ができます。利用可能なコマンドは以下の通りです。
- /vc:template <name:string> 設定のテンプレを利用できます。none,jinroが利用可能です。
- /vc:dict <distance:float>話せる距離を設定します。デフォは30です。
- /vc:spectator <mode:string>スぺクの時の設定です。noneは一切話せない、allは距離関係なく、nearは近くの人のみです。
- /vc:setting上記の設定をフォームで一括でできます。
- /vc:jam<playerSelector>指定したプレイヤーに通信妨害を起こします。通信妨害を起こされたプレイヤーは強制的にスピーカーミュート状態になります。
- /vc:vol_formula<playerSelector><formula:string>ボリュームの式を設定できます。詳しい仕様書は後述。
- /vc:mute <playerSelector> <state:boolean> 指定したプレイヤーのミュートを操作します。(開発中)
導入方法(ホスト向け)
- 配布しているCOREVOICE_public.mcaddonをインポートする

- /connect 36.53.1.137:8080を打つ。

- 初回の場合、接続が拒否されたと出ると思うので、設定で「websocketを有効にする」をオンにして、 「暗号化の要求」をオフにしてください

- マイクラのチャットに流れるルームIDを参加者に共有する。管理者キーはコネクトコマンドを打った人にのみ流れるので、設定を変更してもいい人にだけ共有してください。

- あとは下の参加者向けと同じ
参加者(ゲスト)向け
- こちらのサイトに接続
- 自分の名前を選ぶ
注意事項
ブラウザの「自動再生ブロック」により、画面を一度タップしないと音が聞こえない場合があります。
- /connectは起動のたびに打ち直してください。
change_logs
v2.0.0-リソースパックが不要になりました。
利用規約
二次配布・自作発言: 禁止
改造: 禁止
動画配信・紹介:ぜひやってほしいです。説明文に本ページのリンクを貼ってください。使ったら本ページのコメントに残してくれると嬉しいです。





コメント
観戦者しか選択できないのですがどうしたらいいですか
修正しました。お待たせしました
vcオンにできなかったっていうかやり方がわからん
レルムズ使えないの
レルムズ使ったことないので、わかんないですが、アドオンがインストールできるんだったらいけると思います。
Websocketサーバーへの要求が拒否されましたって出ました。原因があるのでしょうか
ごめんなさい。websocketの設定の説明を入れ忘れてました。追加した説明の通りに設定してください
/connect 36.53.1.137:8080を打ち込むとこのようなエラーがでるのですがどうすればいいでしょうか
スイッチ勢がいるのですが、マイクラはスイッチVCはスマホみたいなことはできますか?
あと、聞こえる距離などに関しての初期設定がどうなっているか知りたいです。
できます。
初期値は最大距離30で比例します。スペクテイターは近くの人のみです。
ルーム番号がチャット履歴から消えて分からず参加できないんですけどどうしたらいいですか?
/vc:send_roomid で確認できます。すぐに消えてしまうのは現在調査中のバグです。できるだけすぐに直します。
修正しました。
チャットが消えないようにしたいのですが、どうやればいいですか?
switch(参加者)の人はできますか?
できます。スマホなどでwebアプリに接続してください。
コマンドを実行してもチャットに6桁の数字が出てきませんどうすれば良いですか??
最新のアドオンがインストールできているか、設定で「websocketを有効にする」をオンに、「暗号化の要求」をオフにできているかを確認してください。
settingからjinroテンプレートや距離を決め、送信を押したのですがVCに全く変化がないです。
wikiのアドオンの更新を忘れてました。今ダウンロードしたらできます。
管理者キーはどこに書いてありますか?
コネクトコマンドを打った人にのみルームIDと一緒に流れてきます。