\当サイト対応のゲームサーバー/
【FiveM】ボイスチャットを別サーバーに構築して快適な音声環境を整えよう!【PMA Voice】
当記事にはアフィリエイト広告が含まれています。
2023年10月1日より施行された景品表示法の指定告示(通称:ステマ規制)によって、広告を掲載しているサイトやメディア、SNS内に、読者が認識できるような表記が必須となりました。
当サイトにおいても景品表示法に則り、冒頭に表記するようにしていますので、ご理解の上、ご覧いただけますと幸いです。
当記事にはアフィリエイト広告が含まれています。
2023年10月1日より施行された景品表示法の指定告示(通称:ステマ規制)によって、広告を掲載しているサイトやメディア、SNS内に、読者が認識できるような表記が必須となりました。
当サイトにおいても景品表示法に則り、冒頭に表記するようにしていますので、ご理解の上、ご覧いただけますと幸いです。

FiveMサーバーを運営していてこんなお悩みありませんか?
「一定の参加者に達するとボイスチャットがラグくなる」
「とある場所に行ったり、プレイヤーが集まる場所でボイスチャットがラグい」
「そもそもボイスチャットの音質が悪い、安定しない」
この原因は、サーバー負荷による影響が主で、ボイスチャットの遅延や音質悪化などが発生しています。
これの対処方法としては、サーバー負荷を減らす、もしくはボイスチャット(pma-voice)を別サーバーで動作させると、負荷を分散できるので解決するかもしれません。
この記事では、FiveMサーバーの初期スクリプトであるPMA Voice(ボイスチャット機能)を別サーバーに構築して、FiveMサーバー本体の負荷を分散させる設定手順を紹介したいと思います。
別サーバーさえ用意できれば、設定は簡単にできます。
この記事を書いた人
揚げたてのポテト
- 当サイト「揚げポテGameSV」の管理人
- ゲームサーバー運用歴10年以上
- 見やすく、分かりやすくを心掛けて書いています。
目次
ボイスチャットの遅延や音質低下はなぜ起きる?
FiveMサーバーでは、一般的に同時接続数が50~60人を超えたあたりから、サーバーに対する負荷が高まります。
同時接続数が増えれば増えるほど、プレイヤー同士の会話量も増加し、ボイスチャットへのデータ量が処理しきれず、「声が途切れる」や「声が遅れる(遅延)」、「音質が悪い」などの影響が発生するようになります。
これは、サーバー側のCPUやネットワーク帯域が圧迫されて、ボイスチャットへのリソース不足が起こると、上記の現象が発生します。
FiveMサーバーは、裏で「ゲームサーバー」と「音声サーバー(Mumble)」の2つを動かしているので、負荷が掛かると処理が重くなります。
対処方法は?どうしたら改善できる?
対処方法として、考えられるのはサーバースペックを改善することだと思います。しかし、これはコスト問題でなかなか難しいため、現実的ではありません。
そこで、ボイスチャット用の音声サーバー(VoIPサーバー)を別に構築することで、FiveMサーバー本体からボイスチャットの処理部分を切り離して、構築した音声サーバーで処理させると負荷の分散が期待できます。
これにより、FiveMサーバーの負荷を軽減させ、安定した会話を提供することができます。
音声サーバーは、メモリ2~4GBのサーバーを用意すれば良いです!これならサーバースペックを上げるよりコスト削減できると思います。
音声サーバーの構築、設定方法
音声サーバーの構築は、FiveMサーバーと同じ回線を使うことを避けるために、レンタルサーバーで構築するのをおすすめします。
以下の手順に沿って、音声サーバーの構築から設定方法まで進めてください。
STEP
音声サーバーの構築
音声サーバーの構築といっても、もう一台のFiveMサーバーを構築するだけです。(txAdminセットアップまで行う)
構築方法が分からない方は以下の記事が参考になるかと思います。
あわせて読みたい

【Linux版】超解説!GTA5のFiveMサーバーの立て方を紹介!【徹底解説】
FiveMサーバーを立てたいけれど、「パソコン性能が悪い」「サーバー知識がない」など色々な問題で立てられない方がいらっしゃると思います。 そんな方のために、Linux版…
サーバー起動して、ボイスチャットが動作することを確認できたら、次のステップへ進みましょう。
STEP
音声サーバーの設定を行う
音声サーバーはプレイヤーが接続して遊ぶサーバーではないので、接続を遮断したいと思います。
音声サーバー側のtxAdminのCFG Editorを開き、以下の2つの記述を追加します。
sv_master1 ""
setr voice_externalDisallowJoin 1
「sv_master1 “”」はプライベート(非公開)サーバー、「voice_externalDisallowJoin 1」は接続を不可(遮断)します。
STEP
FiveMサーバー(メイン)の設定を行う
プレイヤーが接続して遊ぶ方のFiveMサーバーの設定を行います。
メインサーバー側のtxAdminのCFG Editorを開き、以下の4つの記述を追加します。
# PMA Voice External Server
setr voice_allowSetIntent 1
setr voice_externalAddress '音声サーバーのIPアドレス'
setr voice_externalPort 音声サーバーのポート番号
setr voice_hideEndpoints 1
音声サーバーのIPアドレスとポート番号に置き換えて、入力しましょう。
STEP
動作チェック
音声サーバーとメインサーバーを再起動して、ボイスチャットが正常に動作するかチェックを行います。
問題なくプレイヤー同士で会話ができて、サーバーログにもエラーが無ければ成功です。
1人で確認するには右下の音声が反応しているか、もしくはプレイヤーの口がパクパクしているかで分かります。
参考
pma-voiceを別のサーバーにセットアップする方法
How to Set Up pma-voice on a Separate Server Improve your FiveM server’s voice chat quality and stability by running pma-voice on a dedicated external…
ひとこと
FiveMサーバーは、ボイスチャットが成立してこそのゲームなので、これを機に快適な音声環境を整えましょう!
今まで、音が途切れたり、音質が悪くなった等で悩んでいた方はぜひお試しください!
最後までお読みいただきありがとうございました!
今後とも「揚げポテGameSV」をよろしくお願いします!
お疲れ様です。
完全初心者で現在fivemサーバーを運営しています。
サーバーに関して、いくつか質問があります。
server thread hitch warning: timer interval of ○○ milliseconds
というログがtxadminのライブコンソールに連続で表示されています。
しらべてみましたが原因がわからず困っています。原因の検索方法や解決方法等わかりますでしょうか。
また、同じ時期くらいにサーバーのpingが一時的に4000~10000台まで跳ね上がる現象がしばしばみられるようになりました。
F8からprofiler recordで見て原因となりそうなスクリプトを除外したり、のですが少しマシになった程度でコアタイムには跳ね上がる現象が見られます。
解決方法や原因のほう検討つきますでしょうか。大変お忙しいとは思いますが、どうかお力添えよろしくお願いいたします。