天則観報告ツール
天則観報告ツール Ver.0.05c (2019/5/20 更新履歴 Readme.txt)
天則観の対戦結果を、Tenco! サーバーに報告するアプリです。
対戦結果を報告すると、非想天則のマイページ(※)が見られるようになります。
※上記のマイページのリンク先は、nanashi@Tenco!企画・制作・運用担当のマイページです。
URL の nanashi の部分はご自分の Tenco! アカウント名に置き換えてください。
インストール方法・使い方 - 天則観報告ツール
- 先に天則観をインストールして、一度起動しておきます。
- 天則観のフォルダに、報告ツールを解凍してできたフォルダをフォルダごと移動します。
エクスプローラーで、下記画像のように見えていればOK
- あとは、tsk_report.exe を実行するだけです。黒窓が立ち上がります。
初回起動時のみ、サーバーへのアカウント登録またはアカウント設定が必要です。
アップデートは、圧縮ファイルの中身をそのまま上書きしてしまえば完了です。
より詳しい情報は、Readme.txt や東方 Tools Wiki の 天則観報告ツールのページに書いてありますので、ご一読願います。
華計簿報告ツール(東方憑依華 対戦結果報告ツール)
華計簿報告ツール Ver.0.03 (2018/12/4 Readme.txt 更新履歴)
華計簿(リリースページへのリンク)の対戦結果を、Tenco! サーバーに報告するアプリです。
対戦結果を報告すると、憑依華のマイページ(※)が見られるようになります。
すでに他ゲームの報告ツールを使っている方は、一度でもマッチングすれば、
そのあと既存のマイページからリンクが貼られます。
※上記のマイページのリンク先は、nanashi@Tenco!企画・制作・運用担当のマイページです。
URL の nanashi の部分はご自分の Tenco! アカウント名に置き換えてください。
インストール方法・使い方 - 華計簿報告ツール
- 先に、華計簿をインストールします。
- 華計簿のフォルダに、解凍してできたフォルダをフォルダごと移動します。
エクスプローラーで、下記画像のように見えていればOK
- あとは、kkb_report.exe を実行するだけです。黒窓が立ち上がります。
初回起動時のみ、サーバーへのアカウント登録または、アカウント設定が必要です。
アップデートは、圧縮ファイルの中身をそのまま上書きしてしまえば完了です。
より詳しい情報は、kkb_report_readme.txtに書いてありますので、ご一読願います。
(既存の Tenco! アカウントをお持ちの方へ)
華計簿報告ツールでは、設定ファイル(config.yaml)を開いて直接パスワードを記入すると、
アカウント認証エラーになります(パスワードは暗号化して保存されるようになったため)。
必ず報告ツール exe を実行してパスワードを設定するようお願い致します。
AddressUpdater ダウンロードミラー
- クライアント(心綺楼版):AddressUpdaterSnkr α2 (Ver.8.13.135.2) (心綺楼向け鯖は2016/05/02に閉鎖)
- クライアント(天則向け):AddressUpdater Ver.8.11.3597.156_serverlist20130816(ねやす鯖(非想天則) >設定済み)
- サーバー:HisoutenAddressService Ver.8.0.4(要Java Servlet コンテナ。Tomcat6 での動作を確認済み。)
- サーバー管理ツール:AddressUpdaterA Ver.8.11.3597.156
- クライアント:AddressUpdater Ver.8.11.3597.156(公式配布物 設定されている鯖は2013/8/23閉鎖>済み)
AddressUpdater公式サイト(2013/8/23閉鎖)での配布物のミラーと、心綺楼対応版です。
通常のユーザーはクライアントのみで利用できます。
クライアントでの新しいAUサーバーの追加は、「ユーザー設定」タブ→「サーバー」の画面でできます。
詳しくは東方 Tools WikiのAddressUpdaterのページを参照ください。
心綺楼向けのサーバーを建てる方は、web.xml の GameInformations を以下のように書き換える必要があります。
東方心綺楼 Ver1.21, th135, 0x004d8348, 9998:9999;
最初の3つの値は綺録帖の th135addr.ini の値と同じです。
4つ目の値は、このままで構いません(利用しません)。
AddressUpdater ソースレポジトリ
原著作者である bngper さんの許可を得て、以下のレポジトリでソースを公開しています。
自由に改変・再配布可能です。
- AddressUpdater(クライアント)
- HisoutenAddressService(サーバー)
Tenco! とは
Tenco! は、ネット対戦ゲームのプレイヤー情報を共有するプロジェクトです。
その一貫として、レーティングを提供をしています。
レーティングとは、「各プレイヤーの相対的な強さを表す数字」のことです。
ゲーム初心者~中級者のプレイヤーにとって、
- どうすれば自分と近い強さのプレイヤーと対戦できるの?
- さっきの人はどのくらいの強さなの?
- どんな上級者がいるの?
といったことは、なかなかわからないところです。
Tenco! を使って、自分のレートを知り、他のプレイヤーと比べることで、
これらを解決する大きなてがかりにすることができます。
また、上級者のプレイヤーにとっては、自分の強さを測る手がかりともなります。
レーティングの提供は、以下の流れで実施します。
- 対戦結果を各プレイヤーが Tenco! サーバーに報告
- Tenco! サーバーがレーティングを計算
- レート情報を各プレイヤー用のWebページに反映
この中で一番重要なのは、一番最初の Tenco! サーバーに各プレイヤーの対戦結果を集める部分です。
このプロジェクトは、プレイヤーのみんなの報告により、はじめて成立します。
みなさまの対戦結果の報告をお待ちしております。
以下、過去情報
辺獄録報告ツール(東方深秘録 対戦結果報告ツール)
辺獄録報告ツール Ver.0.00b (2015/05/26 Readme.txt 更新履歴)
辺獄録(Rev.11 ver1.41用zip直リンク)の対戦結果を、Tenco! サーバーに報告するアプリです。
対戦結果を報告すると、深秘録のマイページ(※)が見られるようになります。
すでに他ゲームの報告ツールを使っている方は、一度でもマッチングすれば、
そのあと既存のマイページからリンクが貼られます。
※上記のマイページのリンク先は、nanashi@Tenco!企画・制作・運用担当のマイページです。
URL の nanashi の部分はご自分の Tenco! アカウント名に置き換えてください。
インストール方法・使い方 - 辺獄録報告ツール
- 先に、辺獄録をインストールします。
- 辺獄録のフォルダに、解凍してできたフォルダをフォルダごと移動します。
エクスプローラーで、下記画像のように見えていればOK
- あとは、spr_report.exe を実行するだけです。黒窓が立ち上がります。
初回起動時のみ、サーバーへのアカウント登録または、アカウント設定が必要です。
アップデートは、圧縮ファイルの中身をそのまま上書きしてしまえば完了です。
より詳しい情報は、Readme.txt に書いてありますので、ご一読願います。
(既存の Tenco! アカウントをお持ちの方へ)
辺獄録報告ツールでは、設定ファイル(config.yaml)を開いて直接パスワードを記入すると、
アカウント認証エラーになります(パスワードは暗号化して保存されるようになったため)。
必ず報告ツール exe を実行してパスワードを設定するようお願い致します。
綺録帖報告ツール(東方心綺楼 対戦結果報告ツール)
綺録帖報告ツール Ver.0.02c (2013/07/26 Readme.txt 更新履歴)
綺録帖の対戦結果を、Tenco! サーバーに報告するアプリです。
対戦結果を報告すると、心綺楼のマイページが見られるようになります。
すでに他ゲームの報告ツールを使っている方は、一度でもマッチングすれば、
そのあと既存のマイページからリンクが貼られます。
(上記のマイページのリンク先は、nanashi@Tenco!企画・制作・運用担当のマイページです)
インストール方法・使い方 - 綺録帖報告ツール
- 先に、綺録帖をインストールします。
- 綺録帖のフォルダに、解凍してできたフォルダをフォルダごと移動します。
エクスプローラーで、下記画像のように見えていればOK
- あとは、skr_report.exe を実行するだけです。黒窓が立ち上がります。
初回起動時のみ、サーバーへのアカウント登録または、アカウント設定が必要です。
アップデートは、圧縮ファイルの中身をそのまま上書きしてしまえば完了です。
より詳しい情報は、Readme.txt に書いてありますので、ご一読願います。
(既存の Tenco! アカウントをお持ちの方へ)
綺録帖報告ツールでは、設定ファイル(config.yaml)を開いて直接パスワードを記入すると、
アカウント認証エラーになります(パスワードは暗号化して保存されるようになったため)。
必ず報告ツール exe を実行してパスワードを設定するようお願い致します。
心綺楼体験版 対戦結果報告ツール <テスト版>
心綺楼体験版 対戦結果報告ツールは公開を終了しました。(2013/5/28)
緋行跡報告ツール
緋行跡報告ツール Ver.0.08(2009/10/15 更新履歴 Readme.txt)
緋行跡 (Rev.10** 系列)の対戦結果を、Tenco! サーバーに報告するアプリです。
対戦結果を報告すると、緋想天のマイページが見られるようになります。
(上記のリンク先は、nanashi@Tenco!企画・制作・運用担当のページです)
インストール方法・使い方 - 緋行跡報告ツール
- 緋行跡のフォルダに、解凍してできたフォルダをフォルダごと移動します。
エクスプローラーで、この画像のように見えていればOK。 - あとは、hks_report.exe を実行するだけです。黒窓が立ち上がります。
初回起動時のみ、サーバーへのアカウント登録が必要です。
アップデートは、圧縮ファイルの中身をそのまま上書きしてしまえば完了です。
より詳しい情報は、Readme.txt や東方 Tools Wiki の 緋行跡報告ツールのページに書いてありますので、ご一読願います。
以前のバージョンをお使いの方へ
Ver.0.07 より、デフォルトで緋行跡の全プロファイルの対戦結果を報告できます。
Ver.0.06 以前からのアップデートは「設定ファイル更新_全緋行跡プロファイル送信(Ver.0.07以上へのアップデート用).bat」を実行してください。
設定アップデート後の報告では、一度だけ「全件報告モード」を使用しておくと、より確実に過去の全データを報告できます。
緋行跡のダウンロードミラー
緋行跡 Rev.1008 Test
Coolier の http://coolier.sytes.net:8080/th_up3/file/th3_6493.zip と同一のファイルです。
上記の Coolier アップローダーから緋行跡が取得できない場合は、こちらからダウンロードできます。
過去の告知
お知らせ:Tenco! の東方憑依華対応について
憑依華のプロファイル機能が未実装のため、プレイヤーの名前が識別できず、報告時の1Pと2Pのマッチングができない状態です。
憑依華側の実装予定有無の確認から入りたいと思いますが、Tenco!の憑依華の対応予定については未定とさせてください。(2018/1/5)
(追記)海原さんから、「対戦プレイヤー名表示」は近いうちに実装する予定(1,2)と伺いましたので、実装され次第、対応にはいる予定です。(2018/1/5)
なお、対戦結果の記録ツール「華計簿」はすでにリリースされています。
2009/10/15 01:00
告知:Tenco!のサイトのURLを段階的に変えます
- ウェブページのアドレスを http://tenco.info/ に変更します
- 報告ツールの送信できる相手に、 tenco.info を追加します
- tenco.info に対応した各報告ツールをリリース★報告ツールの最新版への更新を推奨します
報告ツールはそのままでも報告できますが、11/23 には報告が出来なくなります。
(更新するかわりに、手動で env.yaml の3箇所ある tenco.xrea.jp を tenco.info にしてもOKです)
ウェブページは、元のアドレスからも、自動的に転送されるようにしておきますので、この段階では、特に意識する必要はありません。
リンク・ブックマークは、変えたほうがよいです。
- tenco.xrea.jp の廃止
今のレンタルサーバーの環境だといろいろと危なくなってきたので 中身をいつでも移転できるように、URLを独自ドメインに変更します。 なお、まだサーバーの場所は変わっていないので、特に動作は変わりありません。
2009/08/15 19:15
★東方非想天則への対応について
サーバー側では、報告受付の対応完了済みです。画面間のリンクのみ、一部作業残ですが、すぐに終わる程度です。
クライアント側が、まだ対応できていません。
「緋行跡」にあたる戦績記録ツールができ次第(申し訳ないですがスキル的に他力本願)
対応させた報告ツールを配布し、東方非想天則への一次対応をいたします。
2009/03/16 04:50
久しぶりに大型の更新です(書いていない細かいチューニングはかなりやってたのですが)。
マッチングアカウント数のランキングを追加しました
1位の人が自分の倍近いです。すごい。
2009/01/15 02:20
IE6 だと、大量の報告のあるページでも、重いけど固まりはしていないことを
確認しました(Win2000Pro with VirtualPC で確認)。
これなら、ページネーション開発は最優先じゃなくてもまだよさそうと判断。
ついでに、IE6 でもマイページの検索・復号スクリプトを動くようにしました。
2009/01/14 01:20
大量の対戦結果を報告してくださっている方のマイページを IE8 で開くと、
軽くブラクラなことに気づいた。なにこの見込みないブラウザ いや、β版だから普通なんだけどさ。
開くのも重いんだけど、タブ遷移しようとしたら、CPU使い切って10秒以上固まっちゃう。
IE7以下でもそうなのであれば、さすがに対策が必要そうです……
2009/01/09 01:05
マイページの未マッチの対戦相手について、プロファイル名を暗号化しました。
セキュリティが理由です。だって、他の人のマイページ見て偽の戦績データ送ったら、マッチさせ放題なんだもん。
そろそろブログとか日記とかを立てようかなぁと思いつつ、でも作ってしまうと更新しなきゃ……と重荷になってしまいそうなので迷っている今日この頃。
2008/12/26 23:45
サーバー側のマッチング処理が異様に遅くなっていたので、DBに適当にインデックス張ってみました。
250件報告した場合、従来は平均45秒かかってたのが、なんと3秒くらいになりました。びっくり。
2008/12/24 1:00
緋行跡報告ツール Ver.0.07b をリリースしました。バグ修正リリースです。
バグ報告して下さったユーザーさん、ありがとうございます!
2008/12/21 1:50
緋行跡報告ツールですが、緋行跡 Rev.1* 系列への対応の見送りを決定しました。
理由は、調べた結果、プロファイル名・タイムスタンプの取得を、Rev.1* 系列はしていないようなので。
というか先に調べとけ<自分
グリコレーティングが比較的、安定して動いているようで何よりです。
レートが示す期待勝率と、実際の勝率差は、双方RD<200だと、±2%以下にどのキャラの組み合わせも収まります。
イロ・レーティングのころだと、±7%程度まで誤差がある組み合わせもあったので、かなりの改善です。
そろそろWebサイト側の拡張をと考えているのですが、熱があってろくにブレストできませんですた。
頭痛いし、ましになったと思って起きたら夜8時だしー。
年内には、いろいろ形にしてお見せしたいので、なんとか段取りをつけようと思います。
2008/12/14 2:40
緋行跡報告ツール Ver.0.07a をリリースしました。バグフィックスリリースです。
思ったよりだいぶ時間を使ってしまいました……。
文字コード・ファイル名周りは複雑で嫌な感じです。
2008/12/13 1:10
緋行跡報告ツール Ver.0.07 をリリースしました。
全プロファイルをデフォルトで報告するようになったので、Defaultプロファイル以外を使っている人も設定変更不要になりました。
緋行跡DBのフォルダそのものを変えてる方は、設定変更が必要ですけどね。
今週は多忙で、平日にTenco!に割く時間をあまりもてませんでした。これからいろいろ妄想タイムです。
2008/12/08 0:05
マイページ を更新しました。
- 右カラムのリンクをつけました。
- 真ん中の装飾を少し変えました。
2008/12/07 0:45
負荷対策もある程度終わったので、マイページの開発を再開しますー。
2008/12/07 0:30
やっと、全CGIの高速化が終わりました!
レーティングの計算を、1時間に1回に戻します(毎時57分に計算開始)。
レーティング処理が6倍速程度、報告CGIが2~3倍速程度、アカウント取得CGIが5倍速程度で動くようにしました
報告時のマッチング処理にまだ手を入れていないので、高速化の余地は残っています。
ただ、CGI側の変更がかなり大きくなるので、また負荷が問題になったら実施します。
以下、変更による効果の大きかった順
- REXMLのXPATHでの取得を減らした(やたら遅い……)
- 全CGIを素の postgres モジュールで接続するようにした
- 報告CGIでマルチプルインサートに変更
2008/12/05 0:50
最終登録対戦時間取得CGI(last_track_record.cgi)を実行時間5分の1~10分の1に高速化しました。
ActiveRecord や rubygems を使わないで素の postgres モジュールで DB につなぐようしました。
2008/12/04 7:20
マイページをキャッシュ化しました。毎時0分以降にアクセスすると再生成されます。
キャッシュを使ったときの処理時間は、使わないときの30分の1以下になりました。
あと require CGI しなくしました。重いらしいので。たしかに多少効果あり。
2008/12/03 21:50
各CGIの総実行時間EXCEL表画像
負荷調査の結果、一番トータルで実行時間をとっているのはマイページ表示のようです。
次に報告を受けるCGIの順でした。そーなのかー。
2008/12/01 5:30
サーバーCPU負荷が超高くなっているので、対策急務です。
まずは、Process.times による負荷計測をします。
負荷しだいで、ActiveRecord の使用をやめたり(っていうか大半コレのせい?)、
DBアクセス頻度を下げるため、マイページのキャッシュ化・報告頻度の抑制等行います。
マイページの対戦結果表示件数を下げるかもしれません。