Skip to main content
ガイド
ガイドFiveMRoles

FiveM サーバー向けの Discord Bot:連携で実際に得られるもの

ロールの同期、ホワイトリストの確認、Discord からのサーバーコマンド実行。何が役立ち、何には手を出さないほうがよく、設定時に何に注意すべきかを解説します。

公開日 著者: AlphaCloud5 分で読めます

ほぼすべての FiveM サーバーには、その横に Discord サーバーがあります。たいてい、この2つはつながらずに並んでいるだけです。ロールは Discord で配られ、ゲーム内でもう一度手作業で付与されます。誰かがホワイトリストをテキストファイルで管理し、サーバーコマンドを実行するにはサーバーパネルへのアクセスが必要です。

2つをつなぐと、まさにこの3つが解決します。解決しないものについては、この後で説明します。

最初に必要なもの

連携は、FiveM サーバー上のスクリプトと、そのスクリプトが私たちに対して自分を証明するためのシークレットを通じて動きます。この2つがなければ何も起きません。ゲーム内通知のように、そうとは思わない機能でもそうです。

シークレットを生成するときに本当に大切なことが1つあります。シークレットが表示されるのは1回だけです。 すぐに config.lua にコピーしましょう。ウィンドウを閉じてしまったら、新しいものを生成して代わりに入力することになります。分かっていれば何でもないことですが、10分探し回ることになれば面倒です。

詳しい設定手順は FiveM のドキュメントにあります。

ロールの同期

ほとんどの人が最初に使い始める機能です。Discord のロールを FiveM のグループに対応させるマッピングを作ると、プレイヤーは接続時に一致するグループを受け取ります。どれにも一致しない人は user に入ります。

ここで、成功と混乱を分ける細かい点が1つあります。マッピングは上から順に確認され、最初に一致したものが優先されます。 あなたのところの管理者は、ほぼ確実にサポーターのロールも持っています。サポーターのほうが上にあれば、その管理者はゲーム内ではサポーターになります。そして原因の調査には、誰かが順序を見るまでの時間がそのままかかります。

ですから、最も上位のロールを一番上に置き、複数のロールを持つアカウントで一度テストしましょう。自分のアカウントではいけません。あなたのアカウントはすべてを持っているからです。

ホワイトリスト

管理された識別子のリストの代わりに、Discord のロールで誰が接続できるかを決めます。応募制のロールプレイサーバーにとって、これが本当の利点です。合格した人にロールを付与すれば、手続きはそれで完了です。

ほとんどの人が手を抜くのが、拒否時のメッセージです。これは接続ウィンドウに表示され、拒否されたプレイヤーがあなたのサーバーから読む唯一の文章であることも少なくありません。「ホワイトリストに登録されていません」では行き止まりです。どこで応募できるかを、できればリンク付きで書きましょう。一度だけ2分かかりますが、チームがチケットで同じ質問に答える手間を省けます。

Discord からの RCON

/fivemrcon を使うと、チームはサーバーパネルにアクセスしなくても、Discord から直接サーバーコマンドを実行できます。

これは、オンにする前に私が最もよく考えてほしい機能です。RCON はサーバーコマンドへのフルアクセスです。そのため、次の2つは選択肢ではなく必須条件です:

  • 本当に信頼できるグループだけを許可する。 「チーム全員」ではなく、いずれにしてもそのアクセス権を持っているはずのグループだけです。
  • ログチャンネルを設定する。 実行されたすべてのコマンドがそこに記録されます。これがないと、誰が何をしたのかをあとから誰も追えない、サーバーを操作する手段を作ってしまうことになります。

どちらかに不安があるなら、RCON はオフのままにしておきましょう。ほかの機能はそれとは関係なく動きます。

2つのちょっとした追加機能

ゲーム内でのギブアウェイ。 Discord でギブアウェイが始まると、プレイヤーには1分間、参加するためのインターフェースが表示され、当選者もゲーム内に表示されます。プレイ中で Discord を見ていない人たちにこそ届くので便利です。

ゲーム内でのサポート通知。 誰かがサポート用のボイスチャンネルに参加すると、対応するロールを持つスタッフにゲーム内で通知が届きます。ここでのクールダウンは任意の設定のつもりではありません。これがないと、2回続けてチャンネルを移動したプレイヤーが、通知の連続に変わってしまいます。

連携がしないこと

管理システム、経済の管理、プレイヤーデータベースの代わりにはなりません。本来は別々に管理しなければならない2つのシステムの間で、アイデンティティと権限をつなぎ、Discord のいくつかのイベントをゲーム内で見えるようにするものです。それ以上ではなく、それは意図的なものです。

これから始めるなら、実績のある順序はこうです。まずロールの同期を設定してテスト用アカウントで確認し、必要ならホワイトリスト、そして RCON は、使うとしても最後にします。

その他の記事