Tenco! とは

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

華計簿報告ツール Ver.0.02 (2018/01/30 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 を実行してパスワードを設定するようお願い致します。

天則観報告ツール

天則観報告ツール Ver.0.04 (2012/10/24 更新履歴 Readme.txt

天則観(Rev.14(Ver1.10a用)zip直リンク)の対戦結果を、Tenco! サーバーに報告するアプリです。
対戦結果を報告すると、非想天則のマイページが見られるようになります。
すでに緋行跡報告ツールを使っている方は、一度でもマッチングすれば、そのあと既存のマイページからリンクが貼られます。
(上記のマイページのリンク先は、nanashi@Tenco!企画・制作・運用担当のマイページです)

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

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

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

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! 統計情報

東方憑依華

アカウント人数 242 名
キャラ別総数 987
対戦結果数 58352
報告対戦数(参考) 198982
キャラ 人数 対戦数 勝率
霊夢 77 9861 48.5%
魔理沙 62 2696 53.3%
一輪 47 3293 51.6%
35 1355 54.1%
布都 37 3211 50.9%
神子 64 2491 57.6%
にとり 31 1404 59.8%
こいし 60 3138 41.5%
マミゾウ 43 2833 59.6%
こころ 61 4308 47.6%
華扇 40 1549 47.1%
妹紅 71 3049 51.8%
針妙丸 35 2641 43.1%
宇佐見 54 2197 60.4%
鈴仙 58 2589 46.3%
ドレミー 50 2850 49.0%
天子 72 2618 52.1%
53 3539 47.4%
女苑 37 2730 42.7%

東方深秘録

アカウント人数 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%

東方非想天則

アカウント人数 32807 名
キャラ別総数 210300
対戦結果数 21849466
報告対戦数(参考) 49987337
キャラ 人数 対戦数 勝率
霊夢 10923 1037356 48.3%
魔理沙 10818 1057870 49.2%
咲夜 13370 1603312 47.9%
アリス 10187 1537973 48.3%
パチュリー 10534 1123220 51.1%
妖夢 11757 1406667 51.2%
レミリア 11646 1587858 50.2%
幽々子 10635 1130854 53.0%
10254 972692 50.0%
萃香 11048 1143709 51.9%
うどんげ 10967 1121452 50.2%
10298 940181 49.1%
小町 9848 964199 49.5%
衣玖 9890 945511 53.1%
天子 11554 1331268 50.2%
早苗 8662 610994 49.2%
チルノ 8595 573664 46.4%
美鈴 9983 858342 45.8%
10909 1101204 54.2%
諏訪子 8422 801140 48.8%

東方緋想天

アカウント人数 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: 複雑ネットワーク#現実世界のネットワークの性質