CSGOサーバへsimplestats導入

SimpleStats導入時の備忘録


CSGOサーバへSimpleStatsを導入したので備忘録

実態はこの辺。

事前導入:sourcemod/metamod/git/mysqlサーバ構築/Webserver
追加導入:zlib.i686/colers.inc

開発元url:https://forums.alliedmods.net/showthread.php?t=299110
開発元git:https://github.com/nhnkl159/SimpleStats/
必要物url:https://forums.alliedmods.net/showthread.php?t=96831

0)必要物の入手/前提

・sourcemod/metamodのパス
/Game/csgo/addons

・SimpleStatsの入手
git clone https://github.com/nhnkl159/SimpleStats.git
→scripting/SimpleStats.sp
は/Game/csgo/addons/sourcemod/scriptingに移動
 scripting/include/SimpleStats.inc
は/Game/csgo/addons/sourcemod/scripting/includeに移動

 Web以下はhttpフォルダに移動
 /Web/core/db-config.phpはmysqlサーバに合わせて修正します。
 
・Coloers.incの入手
/Game/csgo/addons/sourcemod/scripting/includeに配置しておきます。

1)sourcemodからmysqlサーバへ接続するため、zlibを導入

# yum install zlib-1.2.7-17.el7.i686

2)データベースと通信するための設定

# vi csgo/addons/sourcemod/config/database.cfg
##################################################
“Databases”
{
“simplestats”
{
“driver” “mysql”
“host” “localhost”
“database” “simplestats”
“user” “root”
“pass” “”
}
}
##################################################

3)SimpleStats.spをコンパイル

./compile.sh SimpleStats.sp
※Linux環境など、ファイル名のアルファベットの大文字・小文字を別扱いする
 システムでは、ソースコードを事前に編集しておく必要があります。
 # → #
 
4)コンパイル後のSimpleStats.smxをプラグインフォルダへ移動します。

mv /Game/csgo/addons/sourcemod/scripting/Compiled/SimpleStats.smx /Game/csgo/addons/sourcemod/plugins

5)CS;GOを起動しデータが記録されることを確認います。