「FiveM」では、プレイヤーデータなどの多くのゲームデータが「MySQL」のデータベースに保存されており、この「MySQL」のデータベースを操作することがあります。
HeidiSQLというデータベース管理ソフトは、直感的にデータベースを操作することができるため、専門的な知識がなくても比較的簡単にデータベースを操作することができます。
この記事ではこのHeidiSQLを使ったデータベースの接続方法を、マルチプレイ用ゲームサーバーの「ロリポップ! for Gamers」の場合の情報を案内します。
HeidiSQLとは?
HeidiSQLは、オープンソースのデータベース管理ソフトです。
「MySQL」のデータベースサーバーに接続し、データの閲覧や編集、テーブル・ビュー・プロシージャ・トリガー・イベントの作成・編集などができます。
HeidiSQLを使ってデータベースを操作する方法
ステップ1: HeidiSQLのダウンロードとインストール
この記事ではFiveMのゲームサーバー契約と、HeidiSQLのインストールが完了しているところから説明します。FiveMのゲームサーバーがない場合は、ロリポップ for Gamersと契約して、サーバーFiveMを用意してください。
※本記事ではHeidiSQL 12.8を使用しています。
ステップ2: サーバー情報の入力
HeidiSQLを起動するとセッションマネージャーが起動します。「新規」ボタンをクリックして、接続に必要な情報を順に入力します。
ステップ3:「設定」に必要な情報を入力
「設定」に必要な情報はコントロールパネルの「ゲーム設定」で確認することができます。
| 項目名 | 設定内容 | 
|---|---|
| ネットワーク識別 | MariaDB or MySQL (SSH tunnel) | 
| Library | libmariadb.dll (初期状態) | 
| ホスト名/IP | localhost | 
| ユーザー名とパスワードを毎回入力する | お好みでご設定ください | 
| Windows認証 | お好みでご設定ください | 
| ユーザー | fivem | 
| パスワード | 「MySQL」欄の「初期パスワード」 | 
| ポート | 3306 (初期状態) | 
| データベース | セミコロン区切り (初期状態) | 
| コメント | 

ステップ4: 「SSHトンネル」の設定に必要な情報を入力
「SSHトンネル」の設定に必要な情報は、コントロールパネルの「詳細」で確認することができます。
| 項目名 | 設定内容 | 
|---|---|
| Use SSH tunnel | チェックを入れます | 
| SSH executable | ssh.exe  ※秘密鍵ファイルの形式が.ppkの場合は「plink.exe」を選択してください。  | 
| SSHホスト+ポート | IPアドレス | 
| ユーザー名 | admin | 
| パスワード | 空欄 (初期状態) | 
| SSHタイムアウト | 4 (初期状態) | 
| 秘密鍵ファイル | 「SSH Key」からダウンロードしたSSH鍵のファイルを指定してください | 
| ローカルポート | 3307 (初期状態) | 

ステップ5: データベースへ接続
設定が完了したら「保存」ボタンをクリックしたあと、「開く」ボタンをクリックして接続してください。
以下のようにデータベースの情報が表示されたら接続完了です。

ステップ6:データベースの操作
データベースの操作方法やトラブルシューティングは、HeidiSQL公式サイトのヘルプページや、インターネット上の情報をご利用ください。
まとめ
今回はHeidiSQLとロリポップ for Gamersのデータベース接続方法についてまとめました。
FiveMでデータベースを操作する際にはデータベースと接続する必要があります。
FiveM(GTA5)のマルチサーバーの立て方という記事も掲載していますので、どうぞご活用ください。
最後までお読みいただきありがとうございました!






