ASECO-RASP2

Last-modified: 2010-05-09 (日) 02:56:40

DedicatedServerへの機能追加スクリプト
DedicatedServerが正常に起動することが前提条件。

開発・配布元

TM-FORUMCREATIONSToolBoxASECO/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の数字

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 / ...

やってみれば判る (^-^

  • /ggGood 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

*1 DedicatedServerを除く