ゴリアテ | アニメ・ゲームブログ

Vtuberやってるはてなブロガーです。アニメやゲーム等の紹介をしているブログです。

ProjectZomboidのDiscord連携とトークン取得の方法メモ

f:id:tableturning:20211230015840p:plain

 

ProjectZomboidのアプデでDiscord連携機能ができました。内容としてはDiscordテキストチャットに打ち込むと、ゲーム画面のチャットにも反映されます。

 

何のためにあるんだ?と思うような機能だけど、フレンドに聞いたらゲーム画面のチャットは使い辛くてDiscord連携したほうが使いやすいらしいです。

 

英文サイトを見ながら連携をしたのですが、自分用のメモ代わりにここに載せておきます。

 

Discordのデベロッパーページにアクセスする

下記リンクにアクセスするとDiscordのデベロッパー用ページにアクセスできます。ここからBotなどを作成することができます。

Discord Developer Portal

 

BotタブのAddBotより新しくBotを作成する

f:id:tableturning:20211230011222p:plain

参考:Creating a discord bot & getting a token · reactiflux/discord-irc Wiki · GitHub

 

ProjectZomboid用のBotを作成します。このBotはProjectZomboidのゲーム画面にチャット文を送信するために必要なBotになります。

 

f:id:tableturning:20211230011022p:plain

名前やアイコン画像などはなんでもいいので好きな物を設定してください。

 

Botと自分のDiscordサーバーを連携する

f:id:tableturning:20211230011551p:plain

作ったBotを自分のサーバーと連携させます。連携させるとメンバーにボットが追加されます。

 

BotのIDを取得してOAuth認証をする

f:id:tableturning:20211230012219p:plain

GeneralInfomationタブをクリックします。ApplicationIDのところにあるコピーボタンを押してコピーしたIDを末尾に入れてブラウザでアクセスしてください。

https://discord.com/oauth2/authorize?scope=bot&permissions=0&client_id=ここにIDを入れる

 

ProjectZomboid側の設定をする

f:id:tableturning:20211230012747p:plain

ProjectZomboidで作成したホスト設定に先ほどのBotのトークンとDiscordのテキストチャットの名前を入力します。

 

DiscordEnableのチェックを入れる

DiscordEnableチェックを入れてDiscordの有効化をします。

 

DiscordCannelにテキストチャンネルの名前を入れる

ProjectZomboidに反映させるテキストチャンネルの名前を入力します。このチャンネルに入力したメッセージがゲームのチャットウインドウに反映されるようになります。

 

Botのトークンを取得する

f:id:tableturning:20211230013013p:plain

開発者ページにアクセスし、BotのタブをクリックしTokenの欄にあるCopyボタンをクリックしてトークンをコピーします。

Discord Developer Portal

 

ProjectZomboidのDiscordToken欄にコピーしたトークンを貼り付ける

f:id:tableturning:20211230012747p:plain

先ほどコピーしたトークンを貼り付けます。これにて設定はすべて終了です。ホストを起動してチャットが反映されるか確認します。

 

確認してみよう!

f:id:tableturning:20211230015004p:plain

このようにテキストチャット内にそれぞれメッセージを入力すると……?

 

ProjectZomboidチャット欄にも反映されます!チャット欄消しちゃったらエンターキーを押して復活できるよ!

 

ちゃんと名前も振り分けてる!すごい!

やったね!!(b^-^)