天則観報告ツール

天則観報告ツール Ver.0.05c (2019/5/20 更新履歴 Readme.txt

天則観の対戦結果を、Tenco! サーバーに報告するアプリです。
対戦結果を報告すると、非想天則のマイページ(※)が見られるようになります。
※上記のマイページのリンク先は、nanashi@Tenco!企画・制作・運用担当のマイページです。
URL の nanashi の部分はご自分の Tenco! アカウント名に置き換えてください。

インストール方法・使い方 - 天則観報告ツール

  1. 先に天則観をインストールして、一度起動しておきます。
  2. 天則観のフォルダに、報告ツールを解凍してできたフォルダをフォルダごと移動します。
    エクスプローラーで、下記画像のように見えていればOK
    tsk.exe や Default.db と、天則観報告ツールフォルダは同じ階層におきます
  3. あとは、tsk_report.exe を実行するだけです。黒窓が立ち上がります。
    初回起動時のみ、サーバーへのアカウント登録またはアカウント設定が必要です。

アップデートは、圧縮ファイルの中身をそのまま上書きしてしまえば完了です。
より詳しい情報は、Readme.txt や東方 Tools Wiki の 天則観報告ツールのページに書いてありますので、ご一読願います。

華計簿報告ツール(東方憑依華 対戦結果報告ツール)

華計簿報告ツール Ver.0.03 (2018/12/4 Readme.txt 更新履歴

華計簿(リリースページへのリンク)の対戦結果を、Tenco! サーバーに報告するアプリです。
対戦結果を報告すると、憑依華のマイページ)が見られるようになります。

すでに他ゲームの報告ツールを使っている方は、一度でもマッチングすれば、
そのあと既存のマイページからリンクが貼られます。

※上記のマイページのリンク先は、nanashi@Tenco!企画・制作・運用担当のマイページです。
URL の nanashi の部分はご自分の Tenco! アカウント名に置き換えてください。

インストール方法・使い方 - 華計簿報告ツール

  1. 先に、華計簿をインストールします。
  2. 華計簿のフォルダに、解凍してできたフォルダをフォルダごと移動します。
    エクスプローラーで、下記画像のように見えていればOK
    Haushaltsbuch.exe や Default.db と、華計簿報告ツールフォルダは同じ階層におきます
  3. あとは、kkb_report.exe を実行するだけです。黒窓が立ち上がります。
    初回起動時のみ、サーバーへのアカウント登録または、アカウント設定が必要です。

アップデートは、圧縮ファイルの中身をそのまま上書きしてしまえば完了です。
より詳しい情報は、kkb_report_readme.txtに書いてありますので、ご一読願います。

(既存の Tenco! アカウントをお持ちの方へ)
華計簿報告ツールでは、設定ファイル(config.yaml)を開いて直接パスワードを記入すると、
アカウント認証エラーになります(パスワードは暗号化して保存されるようになったため)。
必ず報告ツール exe を実行してパスワードを設定するようお願い致します。

AddressUpdater ダウンロードミラー

AddressUpdater公式サイト(2013/8/23閉鎖)での配布物のミラーと、心綺楼対応版です。
通常のユーザーはクライアントのみで利用できます。

クライアントでの新しいAUサーバーの追加は、「ユーザー設定」タブ→「サーバー」の画面でできます。
詳しくは東方 Tools WikiAddressUpdaterのページを参照ください。

心綺楼向けのサーバーを建てる方は、web.xml の GameInformations を以下のように書き換える必要があります。
東方心綺楼 Ver1.21, th135, 0x004d8348, 9998:9999;
最初の3つの値は綺録帖の th135addr.ini の値と同じです。
4つ目の値は、このままで構いません(利用しません)。

AddressUpdater ソースレポジトリ

原著作者である bngper さんの許可を得て、以下のレポジトリでソースを公開しています。
自由に改変・再配布可能です。

Tenco! とは

Tenco! は、ネット対戦ゲームのプレイヤー情報を共有するプロジェクトです。

その一貫として、レーティングを提供をしています。
レーティングとは、「各プレイヤーの相対的な強さを表す数字」のことです。

ゲーム初心者~中級者のプレイヤーにとって、

  • どうすれば自分と近い強さのプレイヤーと対戦できるの?
  • さっきの人はどのくらいの強さなの?
  • どんな上級者がいるの?

といったことは、なかなかわからないところです。
Tenco! を使って、自分のレートを知り、他のプレイヤーと比べることで、
これらを解決する大きなてがかりにすることができます。

また、上級者のプレイヤーにとっては、自分の強さを測る手がかりともなります。

レーティングの提供は、以下の流れで実施します。

  1. 対戦結果を各プレイヤーが Tenco! サーバーに報告
  2. Tenco! サーバーがレーティングを計算
  3. レート情報を各プレイヤー用のWebページに反映

この中で一番重要なのは、一番最初の Tenco! サーバーに各プレイヤーの対戦結果を集める部分です。
このプロジェクトは、プレイヤーのみんなの報告により、はじめて成立します。
みなさまの対戦結果の報告をお待ちしております。

以下、過去情報

辺獄録報告ツール(東方深秘録 対戦結果報告ツール)

辺獄録報告ツール Ver.0.00b (2015/05/26 Readme.txt 更新履歴

辺獄録(Rev.11 ver1.41用zip直リンク)の対戦結果を、Tenco! サーバーに報告するアプリです。
対戦結果を報告すると、深秘録のマイページ)が見られるようになります。

すでに他ゲームの報告ツールを使っている方は、一度でもマッチングすれば、
そのあと既存のマイページからリンクが貼られます。

※上記のマイページのリンク先は、nanashi@Tenco!企画・制作・運用担当のマイページです。
URL の nanashi の部分はご自分の Tenco! アカウント名に置き換えてください。

インストール方法・使い方 - 辺獄録報告ツール

  1. 先に、辺獄録をインストールします。
  2. 辺獄録のフォルダに、解凍してできたフォルダをフォルダごと移動します。
    エクスプローラーで、下記画像のように見えていればOK
    hengokuroku.exe や Default.db と、辺獄録報告ツールフォルダは同じ階層におきます
  3. あとは、spr_report.exe を実行するだけです。黒窓が立ち上がります。
    初回起動時のみ、サーバーへのアカウント登録または、アカウント設定が必要です。

アップデートは、圧縮ファイルの中身をそのまま上書きしてしまえば完了です。
より詳しい情報は、Readme.txt に書いてありますので、ご一読願います。

(既存の Tenco! アカウントをお持ちの方へ)
辺獄録報告ツールでは、設定ファイル(config.yaml)を開いて直接パスワードを記入すると、
アカウント認証エラーになります(パスワードは暗号化して保存されるようになったため)。
必ず報告ツール exe を実行してパスワードを設定するようお願い致します。

綺録帖報告ツール(東方心綺楼 対戦結果報告ツール)

綺録帖報告ツール Ver.0.02c (2013/07/26 Readme.txt 更新履歴

綺録帖の対戦結果を、Tenco! サーバーに報告するアプリです。
対戦結果を報告すると、心綺楼のマイページが見られるようになります。

すでに他ゲームの報告ツールを使っている方は、一度でもマッチングすれば、
そのあと既存のマイページからリンクが貼られます。
(上記のマイページのリンク先は、nanashi@Tenco!企画・制作・運用担当のマイページです)

インストール方法・使い方 - 綺録帖報告ツール

  1. 先に、綺録帖をインストールします。
  2. 綺録帖のフォルダに、解凍してできたフォルダをフォルダごと移動します。
    エクスプローラーで、下記画像のように見えていればOK
    solfisk.exe や Default.db と、綺録帖報告ツールフォルダは同じ階層におきます
  3. あとは、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!企画・制作・運用担当のページです)

インストール方法・使い方 - 緋行跡報告ツール

  1. 緋行跡のフォルダに、解凍してできたフォルダをフォルダごと移動します。
    エクスプローラーで、この画像のように見えていればOK。
  2. あとは、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を段階的に変えます

●10/16の0時頃
  1. ウェブページのアドレスを http://tenco.info/ に変更します
  2. 報告ツールの送信できる相手に、 tenco.info を追加します
  3. tenco.info に対応した各報告ツールをリリース★報告ツールの最新版への更新を推奨します

報告ツールはそのままでも報告できますが、11/23 には報告が出来なくなります。
(更新するかわりに、手動で env.yaml の3箇所ある tenco.xrea.jp を tenco.info にしてもOKです)
ウェブページは、元のアドレスからも、自動的に転送されるようにしておきますので、この段階では、特に意識する必要はありません。
リンク・ブックマークは、変えたほうがよいです。

●11月下旬頃(11/23(月)=勤労感謝の日=Tenco! 1周年の予定)★この日までに、報告ツールの更新が必須です
  1. 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アクセス頻度を下げるため、マイページのキャッシュ化・報告頻度の抑制等行います。
マイページの対戦結果表示件数を下げるかもしれません。

Tenco! 統計情報

東方非想天則

アカウント人数 33928 名
キャラ別総数 217819
対戦結果数 22520236
報告対戦数(参考) 53329466
キャラ 人数 対戦数 勝率
霊夢 11353 1071949 48.3%
魔理沙 11219 1086394 49.2%
咲夜 13876 1643565 47.8%
アリス 10532 1581972 48.4%
パチュリー 10906 1145428 51.2%
妖夢 12299 1471271 51.1%
レミリア 12035 1653744 50.3%
幽々子 11066 1182903 53.1%
10578 996832 49.9%
萃香 11410 1164455 51.8%
うどんげ 11342 1158160 50.1%
10664 966176 49.3%
小町 10148 988669 49.5%
衣玖 10203 973651 53.2%
天子 11941 1364457 50.2%
早苗 8954 620864 49.2%
チルノ 8893 588964 46.4%
美鈴 10360 908713 45.8%
11338 1141385 54.2%
諏訪子 8702 810684 48.8%

東方憑依華

アカウント人数 258 名
キャラ別総数 1116
対戦結果数 69842
報告対戦数(参考) 267382
キャラ 人数 対戦数 勝率
霊夢 91 12865 50.0%
魔理沙 68 3023 52.8%
一輪 54 3562 52.1%
44 1606 53.1%
布都 45 3753 52.9%
神子 73 3079 56.8%
にとり 32 1532 57.6%
こいし 68 3895 40.6%
マミゾウ 49 3063 60.7%
こころ 68 6879 49.1%
華扇 44 1622 46.7%
妹紅 80 3217 51.6%
針妙丸 38 2897 42.5%
宇佐見 61 2376 61.0%
鈴仙 65 2736 45.6%
ドレミー 57 3110 47.9%
天子 77 3035 52.6%
59 4682 44.1%
女苑 43 2910 43.1%

東方深秘録

アカウント人数 1048 名
キャラ別総数 2627
対戦結果数 238460
報告対戦数(参考) 628137
キャラ 人数 対戦数 勝率
霊夢 227 20188 46.4%
魔理沙 192 23405 59.9%
一輪&雲山 168 13455 49.1%
194 17944 55.9%
布都 172 21348 49.4%
神子 191 21076 40.9%
にとり 139 12267 50.8%
こいし 190 20716 47.2%
マミゾウ 132 9322 50.4%
こころ 190 15258 48.0%
華扇 185 12536 50.7%
妹紅 275 24353 47.8%
針妙丸 177 10520 49.8%
菫子 195 16072 54.6%

東方心綺楼

アカウント人数 2340 名
キャラ別総数 4719
対戦結果数 433320
報告対戦数(参考) 1135171
キャラ 人数 対戦数 勝率
霊夢 545 37471 50.5%
魔理沙 513 42376 48.1%
一輪 426 31084 55.5%
632 62627 46.6%
布都 509 54355 51.0%
神子 517 55697 46.2%
にとり 419 34640 54.3%
こいし 603 66097 49.5%
マミゾウ 341 32105 55.4%
こころ 214 16868 48.2%

東方緋想天

アカウント人数 2902 名
キャラ別総数 14334
対戦結果数 860390
報告対戦数(参考) 2954722
キャラ 人数 対戦数 勝率
霊夢 1014 59520 48.8%
魔理沙 947 49461 52.1%
咲夜 1099 59954 45.0%
アリス 978 73037 46.5%
パチュリー 890 53213 49.4%
妖夢 969 55402 54.2%
レミリア 956 61788 53.4%
幽々子 919 46681 47.6%
897 51359 49.6%
萃香 1010 65534 53.2%
うどんげ 927 57240 41.1%
951 56231 55.6%
小町 951 63793 50.1%
衣玖 827 45732 52.5%
天子 999 61445 51.8%

※ 報告マッチ済分のみ集計
毎時50分すぎに更新

アカウントネットワーク図

アカウントネットワーク図 アカウントネットワーク図(拡大)

左:全体図 右:中央拡大図
クリックで拡大(2009/8/7現在)

ノード数 2794
エッジ数 63035
平均次数 45.1
次数分布の回帰式傾き -1.19
平均ノード間最短距離 2.83
クラスター係数 0.207

次数分布グラフ

(2009/8/7現在)

参考:Wikipedia: 複雑ネットワーク#現実世界のネットワークの性質