DedicatedServerへの機能追加スクリプト
DedicatedServerが正常に起動することが前提条件。
開発・配布元
TM-FORUM ⇒ CREATIONS ⇒ ToolBox ⇒ ASECO/RASP 2
動作条件
- DedicatedServerが動作していること
- Windows or Linux
PHP 5.2.0 以降
MySQL 5.0 以降
Windowsで使用する場合はXamppを使用するとASECO動作に必要なソフトが全部入っている*1ので便利
機能
- プレイヤー毎、Track毎のレコードの記録
- サーバ内ランキング、ワールドランキング作成
- チャットコマンドによるDedicatedServerの管理
- サーバー名、最大Player数などの変更
- Trackの追加・削除
- TMXからのTrackダウンロード
- 各種プラグインでさらに機能拡張
インストール
初期設定
基本的に各xmlファイルを書き換えることで設定変更ができる。
最低限設定(または確認)すべきファイルは「config.xml」「plugins.xml」「localdb.xml」「admingroups.xml」
ASECO起動中に変更した場合は要再起動
config.xml
管理者のログインIDの設定(のハズだが、なぜかちゃんと認識しない)
<admins> <!-- ip and port only needed when joining server over LAN --> <tmlogin>xxxxxxx</tmlogin> </admins>
DedicatedServerのIPとxmlrpc Portの設定
<login>と<password>はDedicatedServerをコントロールするためのID
基本設定ファイルの<authorization_levels>の設定にあわせる。
<tmserver> <login>SuperAdmin</login> <password>SuperAdmin</password> <ip>127.0.0.1</ip> <port>5000</port> </tmserver>
plugins.xml
使用するプラグインの設定
localdb.xml
コースレコードなどを記録するMySQLへのアクセス設定
<mysql_server>localhost</mysql_server> <mysql_login>asecoid</mysql_login> <mysql_password>asecopass</mysql_password> <mysql_database>aseco121</mysql_database>
admingroups.xml
管理者(SuperAdmin/Admin)やオペレータなどの権限設定
ほとんど弄る必要は無い。
<AuthItems>で全てのGroupでの権限の基本ををFalseにし、各Group内で使いたい権限をTrueと設定する。
config.xmlで管理者Loginの設定がうまくいかない場合は
<SuperAdmin> …(他の設定項目)… <TMLOGIN>管理者にしたいID</TMLOGIN> …(他の設定項目)… </SuperAdmin>
と書いておく。
起動
チャットコマンド
チャット入力部分で以下のコマンドを「/」付きで入力することでいろいろな機能が利用できる。
「/admin」となっているものは管理者(SuperAdmin/Admin)のみ利用可能
たくさんあるのでよく使いそうなコマンドだけ
help
チャットコマンドの一覧がでる
about
ASECOのインフォメーション
plugins
組み込まれているプラグイン一覧
donate
サーバに対してcopperを寄付できる(Unitedのみ)
add
TMXにアップロードされているTrackをリクエストする。
/add TrackID
TrackIDはTrack Informationページを開いてExternal LinkとなっているURLのid=xxxxxの数字
- 例
http://tmnforever.tm-exchange.com/main.aspx?action=trackshow&id=2814#auto
であればid=2814で「/add 2814」と入力すると投票が始まる
y
↑の投票に賛成であれば「/y」
画面上部にでるYes/Noをクリックする(or F5/F6キー)方式に変更された
addcancel
自分がリクエストしたTrackの投票をキャンセル
list
サーバに登録されているTrackのリスト
Track名をクリックすると「次のTrack」としてリクエストできる。
/list karma 数値1 数値2
で数値1~数値2のkarma(Trackの評判)付きリストを見られる。
jukebox
↑のListNo.を付けることで「次のTrack」としてリクエストできる
/jukebox ListNo.
tlist
TMXにアップロードされている最新Track一覧
TrackNameをクリックすることでリクエストもできる。
または
/tlist キーワード
でキーワード検索も可能
nextmap
次に予定されているTrackの名前
karma
現在プレイしているTrackの人気
++/--
Trackへの人気投票
/++
で「気に入った」
/--
で「嫌い」
players
サーバに参加しているプレイヤーの一覧
msg
↑のコマンドでIDを調べてプライベートメッセージを送ることができる
/msg hogehoge メッセージ
hi / bye / lol / lool / gg / ...
やってみれば判る
例
- /gg ⇒ Good Game All! と発言
- /gg wiki ⇒ Good Game wiki!
補足
1台のPCでサーバを設置(DedicatedServer(with ServerMania) + ASECO(PHP5+MySQL5))しつつゲームプレイも可能ですが、サーバへの参加人数が増えてくるとかなりゲームが重くなります。
できればサーバ用に別PCを用意した方がいいでしょう
コメント
- gg Wiki テスト -- rabuta? 2010-05-09 (日) 02:56:40