■掲示板に戻る■ ■過去ログ倉庫一覧■
東方緋想天 関連ツールスレッド2- 1 :名前が無い程度の天候:2008/12/01(月) 21:11:37 ID:Iuja6rHM0
- 東方緋想天をより楽しむために作られたツールについてのスレッドです。
次スレは>>970、反応が無いようなら>>980が立ててください。
■関連サイト
東方 Tools Wiki
ttp://thtools.s348.xrea.com/
■過去スレ
東方緋想天 関連ツールスレッド
ttp://jbbs.livedoor.jp/bbs/read.cgi/game/44334/1211630896/
■関連スレ
東方関連のツール総合スレ6
ttp://jbbs.livedoor.jp/bbs/read.cgi/computer/41116/1227640527/
- 2 :名前が無い程度の天候:2008/12/01(月) 21:25:12 ID:yA.85MMg0
- >>1乙
- 3 :名前が無い程度の天候:2008/12/01(月) 21:28:11 ID:sLtJRUXg0
- >>1乙なのぜ
- 4 :名前が無い程度の天候:2008/12/01(月) 21:43:46 ID:hvmfIc9Q0
- >>1乙
緋行跡報告ツール Tenco!についてまとめてみた。
ttp://thtools.s348.xrea.com/?%C8%EC%B9%D4%C0%D7%CA%F3%B9%F0%A5%C4%A1%BC%A5%EB%20Tenco%21
- 5 :名前が無い程度の天候:2008/12/01(月) 21:54:22 ID:lgnHXYboo
- ランク表記でホストするとすぐ誰か入ってくるのに
レート表記でホストするとなかなか人来ないのは強さがイマイチわからないからかな?
- 6 :名前が無い程度の天候:2008/12/01(月) 22:03:25 ID:Iuja6rHM0
- v1.06登場以降に前スレにURL張られてたものまとめ
その他のツールは>>1にリンク張ってある東方 Tools Wikiを見てね!
緋行跡 Rev.18
対戦結果自動集計機
ttp://coolier.sytes.net:8080/th_up3/file/th3_6492.zip
緋行跡 Rev.1008 Test
対戦結果自動集計機(SQLite3版)
ttp://coolier.sytes.net:8080/th_up3/file/th3_6493.zip
SWRLoader
補助・拡張機能のかたまり。
ttp://coolier.sytes.net:8080/th_up3/file/th3_6494.zip
機能概要
ttp://thtools.s348.xrea.com/?SWRLoader
AddressUpdater
ネット対戦支援ツール
ttp://bngper.mydns.jp/HisoutenAddressService/
TkSQLite
緋行跡 Rev.100xのデータ弄りたいときに便利
ttp://reddog.s35.xrea.com/wiki/TkSQLite.html
Tenco! 東方緋想天レーティング
ネット対戦結果のレーティング情報提供
ttp://tenco.xrea.jp/
- 7 :名前が無い程度の天候:2008/12/01(月) 22:04:31 ID:XuJuInWg0
- いちょつ
そしてTenco!作者wwwwwwww
- 8 :名前が無い程度の天候:2008/12/01(月) 22:05:26 ID:i9CDtITM0
- >>1おつー
プラスとマイナスを間違えてたってことは・・・
- 9 :名前が無い程度の天候:2008/12/01(月) 22:05:56 ID:ZfzFIZ2M0
- 何かを直しました。過去のレートはみなさんで忘れましょう。
- 10 :名前が無い程度の天候:2008/12/01(月) 22:15:21 ID:fM0Y0RLo0
- そういやここは緋想天関連ツール総合スレだった。
というわけで、あっちから転載。
43 :名前が無い程度の能力:2008/12/01(月) 04:52:16 ID:5VOZ4n/A0
緋想天で、最後に戦った相手のプロフ名を、
通信切断後も小窓に表示orクリップボードに送るようなソフトってないかなぁ?
46 :名前が無い程度の能力:2008/12/01(月) 20:16:40 ID:pJFDnBkI0
>>43
即興で作ってみた。
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/pn2c.zip
- 11 :名前が無い程度の天候:2008/12/01(月) 22:20:22 ID:cCb4SM2A0
- その所為で負けてるのにレートが上がり続けていたのか……
数値高いほうが弱かったのけ? とか俺に勝った人が他所で負け越してるのかと疑問だったw
- 12 :名前が無い程度の天候:2008/12/01(月) 22:20:22 ID:Iuja6rHM0
- >>4
乙!
エラーのときはDOS窓落ちなくなったみたいだから
バッチファイルのリンクは消しといた
- 13 :名前が無い程度の天候:2008/12/01(月) 22:28:37 ID:ZfzFIZ2M0
- >>11
ご迷惑をおかけしております。
間違えたのは、勝敗期待値を計算するところで、ちょうどプレイヤー1と2が入れ替わっていました。
レートが高いほどあがりやすくなり、レートが低いほど下がりやすくなる、あたかも格差社会のごとき状態でした。
- 14 :名前が無い程度の天候:2008/12/01(月) 22:35:05 ID:fM0Y0RLo0
- 要するに減速装置と加速装置をつけ間違えたとw
だから身内戦しまくってマイナスになった人まで居たわけね、納得だわ。
- 15 :名前が無い程度の天候:2008/12/01(月) 22:43:59 ID:cCb4SM2A0
- >>11
ご迷惑などとんでもない!
そちらのご好意で作られたツールをただ利用し何のお返しもできない単なる消費者ですw
苦情や不満のつもりでの言葉ではないのです。
大した意見も出せませんが今後の改良発展楽しみにしておりますー
- 16 :名前が無い程度の天候:2008/12/01(月) 22:48:58 ID:cCb4SM2A0
- 何自己レスしてんだw
>>11じゃなく>>13で
- 17 :名前が無い程度の天候:2008/12/01(月) 23:06:21 ID:aoLPrtkg0
- 身内戦、つまり同じ人とずっとやってずっと勝ち続けあるいは負け続けたら、
徐々にレート変動しなくなっていくと理解していいのかな?
例えばレート1000の人と2000の人が戦って、2000の人が勝っても、
レートに差がありすぎるからあんまりレート上下せんのよね?
- 18 :名前が無い程度の天候:2008/12/01(月) 23:18:52 ID:fM0Y0RLo0
- >>17
それだと2000の人が勝つ確率29/30だから、
30連勝してようやくってぐらいに少なくなるね。
- 19 :名前が無い程度の天候:2008/12/01(月) 23:31:14 ID:aoLPrtkg0
- >>18
サンクス。やっぱりそうなるのね。
- 20 :名前が無い程度の天候:2008/12/01(月) 23:54:09 ID:5OgYs0OM0
- 緋天録とTenco!でTEnco!が圧勝するかと思ったけど
緋天録割と盛り上がってるな
- 21 :名前が無い程度の天候:2008/12/01(月) 23:57:51 ID:hvmfIc9Q0
- >>20
同時に両方使えるからどちらもいいんじゃない
- 22 :名前が無い程度の天候:2008/12/02(火) 00:00:41 ID:v2Nt.c1g0
- 緋天録はガチガチに固まってるけど、tencoはまったり。
- 23 :名前が無い程度の天候:2008/12/02(火) 00:03:24 ID:uP.ri6sI0
- tencoはガチガチに固まってるけど、緋天録はまったり。
- 24 :名前が無い程度の天候:2008/12/02(火) 00:03:59 ID:jS353yGg0
- >>20
あっちはPh下位くらいでも足蹴にされるレベルと化してるそうな
ところで未だにTencoの仕組みをよく分かってないので質問
お互いが結果を送信しないとレートの反映は無い?
- 25 :名前が無い程度の天候:2008/12/02(火) 00:05:53 ID:yC9YLwI20
- レート値によって変動するから「お互いに」って部分は関係ないんじゃ?
- 26 :名前が無い程度の天候:2008/12/02(火) 00:06:13 ID:CYukJDWg0
- 緋色でカラーエディットしてもネット対戦には影響なし?
- 27 :名前が無い程度の天候:2008/12/02(火) 00:11:30 ID:jS353yGg0
- 1. 対戦結果を各プレイヤーが Tenco! サーバーに報告
2. Tenco! サーバーがレーティングを計算
3. レーティング情報を各プレイヤー用のWebページに反映
>>25
各プレイヤーって書いてあるけど
勝敗問わずどっちかが報告すればおk、でいいの?
- 28 :名前が無い程度の天候:2008/12/02(火) 00:13:51 ID:yC9YLwI20
- とりあえず長くなるから分割 前スレから転載
807 :名前が無い程度の天候:2008/11/30(日) 00:51:06 ID:ZfzFIZ2M0
レートの見方
・レートは、プレイヤー間の相対的な強さを表します
・(理想的には)レートは、各対戦の勝敗確率を表します
・レートを見るときは、2者間の同時点でのレート差で測るのが原則です
絶対的な強さは示せないので、過去のレートと未来のレートは、直接比較できません
(レート参加者全体の絶対的なレベル上下により、時間がたつとレートの意味合いが変わってしまいます)
レート計算について
・レート計算の初期値は1500です。
・K-factor という、一回の対戦でのレート上下の大きさを示す値は 16 です。
・過去の全マッチング済み対戦データを使用しています
詳細は、以下参照
イロレーティング - Wikipedia
ttp://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%AD%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0
Elo rating system - Wikipedia, the free encyclopedia
ttp://en.wikipedia.org/wiki/Elo_rating_system#Theory
- 29 :名前が無い程度の天候:2008/12/02(火) 00:15:24 ID:hvmfIc9Q0
- 対戦した両方データ送らないと、マッチングしない。レートもでない。
- 30 :名前が無い程度の天候:2008/12/02(火) 00:19:08 ID:jS353yGg0
- >>29
それだと負けた方が送らないから、勝ったのにレート上がらないって事になるんじゃ?
- 31 :名前が無い程度の天候:2008/12/02(火) 00:19:29 ID:CYukJDWg0
- 一方からのみだと、捏造できちまうからな。
- 32 :名前が無い程度の天候:2008/12/02(火) 00:20:14 ID:yC9YLwI20
- 自分は作者さんじゃないので詳細はわかりませんが。
レート計算はその時の相手のレート値で計算されるんじゃないかな?
相手の変動には関わりなく、自分の次の値が計算されるんだと思うけど
ていうかそうじゃなきゃかなり面倒だよな
対戦毎か対戦相手毎に計算されるからそりゃ負荷かかるよなぁ
とか適当なことを言ってみる
- 33 :名前が無い程度の天候:2008/12/02(火) 00:24:07 ID:yC9YLwI20
- あー、そうね。
なんでマッチング0件がでて後からリンクついたのか、そういうことか・・・
マッチングって相手が登録してるかしてないかだと思ってたよ。
的外れなこと言ってすまんかった。どちらか記録忘れたらレート変動ないのね。
- 34 :名前が無い程度の天候:2008/12/02(火) 00:24:37 ID:.t2OUuvY0
- 噂を聞いて覗いて見たけど、使い方が分からない。
config.yamlファイルを書き換えて起動するとこんなエラーが出るのですが
syntax error on line 11, col 0: `database:
'
yaml.rb:133:in `load'
yaml.rb:133:in `load'
yaml.rb:144:in `load_file'
yaml.rb:143:in `open'
yaml.rb:143:in `load_file'
hks_report.rb:59
config が設定されていません。
アカウントとパスワードは分かるけど、nameには何を入れたらいいんでしょ
- 35 :名前が無い程度の天候:2008/12/02(火) 00:27:03 ID:XuJuInWg0
- スタートアップで緋行跡起動オヌヌヌ
- 36 :名前が無い程度の天候:2008/12/02(火) 00:27:37 ID:yC9YLwI20
- account: がアカウント名じゃなくて
name: の後にアカウント名
account: の後は空白でいいと思うけど
- 37 :名前が無い程度の天候:2008/12/02(火) 00:28:52 ID:jS353yGg0
- >>33
やっぱそれでいいのかな
でも>>31の問題があるからお互いの良心に任す・・でいいのか?
- 38 :名前が無い程度の天候:2008/12/02(火) 00:31:54 ID:CYukJDWg0
- >>34
まさかとは思うがメモ帳で編集してないよな?
- 39 :名前が無い程度の天候:2008/12/02(火) 00:33:51 ID:yC9YLwI20
- >>37
そういう逃げを使うやつはほっといていいんじゃないか?
脳内NGするしかない。
レートの値がどうこうでアカウント登録の数が云々って話題を前スレで見たな。
どうでもいいがTenco専用って書いてあるのにクラで入ってきたやつマッチングしないときあるしなw
- 40 :名前が無い程度の天候:2008/12/02(火) 00:38:13 ID:.t2OUuvY0
- >>36のように修正したらいけたようだけど、別のエラーががが
デフォルト意外の緋行跡のプロファイルを使っているか、と言うのはどういうこと?
>>38
そっちは問題無く、ちゃんとUTF-8Nで保存してます
- 41 :名前が無い程度の天候:2008/12/02(火) 00:39:38 ID:oiA0lFZA0
- Tencoは相手が登録するまではマッチングしないんじゃないのかな
毎朝5時にレート計算、に変更になったから1日に1回報告したら間に合うし。
そして今朝1290だったレートが計算修正により1450になってたでござる。
>>40
緋行跡用プロファイルをDefault.db以外にしている場合、
それを指定してやらないとダメ、だったと思います。自分はでふぉなので詳細不明。
- 42 :名前が無い程度の天候:2008/12/02(火) 00:43:45 ID:yC9YLwI20
- >>41
2日経ってる気がするけどマッチングしないやつはなんなのぜ?
別にいいんだけどねー
>>40
>>41でも書いてるけどDefault.dbのとこがおかしいんだと思う
自分で調べたわけじゃないから答えられない、前スレに同じ話題があったと思うが
- 43 :名前が無い程度の天候:2008/12/02(火) 00:44:42 ID:Iuja6rHM0
- >>26
影響ってのは相手にエディット後の色で見えるかってことでいいんだよね
使ったことないけど、下の>>1のQAみる限りじゃ影響与えないっぽいよ
【自分色に染めろ】カラーパレットスレ4色目【緋色】
tp://jbbs.livedoor.jp/bbs/read.cgi/game/44334/1222362030/
- 44 :名前が無い程度の天候:2008/12/02(火) 00:50:08 ID:sLtJRUXg0
- Dosから緋想天を起動する
1戦終わることに毎回サーバーに結果通知する
が理想なんだが、そこまでは言いません。
プレイヤーの良心にまかせます。
- 45 :名前が無い程度の天候:2008/12/02(火) 00:50:51 ID:91l3nfPE0
- >>20
緋天録はひたすら強い人が集まって上位を目指す感じかなぁと思った。
対してTenco!は俺のようなヘタレが強者を避ける為に使えるかもと思った。
ランクスレがカオス化してるからTencoが普及すればそっちの方が信頼できる気がする。
- 46 :名前が無い程度の天候:2008/12/02(火) 00:56:45 ID:91l3nfPE0
- >>44
あんまり通知してもサーバーに負荷かける事になるからなあ
1日1回しかレート計算しないなら可能な限り1日1回通知すればいいんじゃね
- 47 :名前が無い程度の天候:2008/12/02(火) 00:59:26 ID:jS353yGg0
- >>42
二日立ってる奴は知らんっつーかどうしようもないけどw
送ってないけど黙々対戦してる人いるのよね
負荷かかるから対戦しては送り対戦しては送り、ってのもマズイのかな?
- 48 :名前が無い程度の天候:2008/12/02(火) 01:01:41 ID:sLtJRUXg0
- 緋想天を起動時に送るようなシステムにしてみればどうだろう。
- 49 :名前が無い程度の天候:2008/12/02(火) 01:01:50 ID:5OgYs0OM0
- >>24,>>45
やっぱ強い人たちが集まってるのか…
あまりにも勝てないからちょっと宣伝して勝てそうな人たちを増やそうとしてたのに…
- 50 :名前が無い程度の天候:2008/12/02(火) 01:13:58 ID:.t2OUuvY0
- お、何かいけたっぽい?
返答くれた人らサンクスー
- 51 :名前が無い程度の天候:2008/12/02(火) 01:54:48 ID:C4FoTiDw0
- 緋天録とか、最近初めて知ったんだけど、これだけここや2chの賑わってる場所がある中で、
新たにコミュニティを作って、人がそれなりに集まってるってすごいね。
サイトの説明とか見てると、結構面倒くさそうにみえるんだが、一体どんな層なんだろうか。
- 52 :名前が無い程度の天候:2008/12/02(火) 02:12:47 ID:RXOeqAl60
- >>51
登録さえしてしまえば実力の近い人が一覧に出るから
探す手間もなく楽だったりする。
終わったあとIRCで一言挨拶する程度か。いやなら無言でもいい。
トラブルの時のためにIRCには入っておいた方がいいけどな。
上は天界の住人、下も結構いるようだ。
すまん、スレ違いだな・・・。
- 53 :名前が無い程度の天候:2008/12/02(火) 05:54:52 ID:CYukJDWg0
- >>43
相手に見えるかというより、何らかの不具合が発生しないかということだったんだけど
案内してくれたスレを見る限り大丈夫そう。
ありがとうございます。
- 54 :名前が無い程度の天候:2008/12/02(火) 07:07:50 ID:Dtith5jE0
- いきなりで悪いが、自作AI作ってる人どうなったかな
wktkしながら待ってます
- 55 :名前が無い程度の天候:2008/12/02(火) 17:54:19 ID:77l6PruQ0
- ttp://coolier.sytes.net:8080/th_up3/file/th3_6494.zip
を解凍したらAVASTが怒ったんだけどこれは仕様?
- 56 :名前が無い程度の天候:2008/12/02(火) 18:07:03 ID:cCb4SM2A0
- ツールとはまっっったく関係ないが緋天録ってなんかカイジ的な響だよな
- 57 :名前が無い程度の天候:2008/12/02(火) 18:10:07 ID:K5NVvvfw0
- 仕様
- 58 :名前が無い程度の天候:2008/12/02(火) 18:32:42 ID:77l6PruQ0
- 把握
- 59 :名前が無い程度の天候:2008/12/02(火) 19:13:46 ID:77/CeiUw0
- tencoで報告すると対戦結果は反映されるけど
レートが出ないんだけど
- 60 :名前が無い程度の天候:2008/12/02(火) 19:18:06 ID:XuJuInWg0
- 朝5時まで待ちましょう
- 61 :名前が無い程度の天候:2008/12/02(火) 19:18:45 ID:ZYk7Z5EI0
- 緋天録はガン逃げ多すぎ
あと最初の登録ミスるとずっとレイパーのひととかでやすい気がする。
- 62 :名前が無い程度の天候:2008/12/02(火) 19:22:56 ID:v2Nt.c1g0
- わざと負けて低レート維持してレイプか・・・
そこまでやる人いるかなあ
- 63 :名前が無い程度の天候:2008/12/02(火) 19:24:32 ID:XlkCMer20
- 謙虚に初期レートつけすぎて勝ち続けるハメになる人がいるって事じゃね?
Phスレ住人みんなあっちいってんじゃねーのか・・・
- 64 :名前が無い程度の天候:2008/12/02(火) 19:25:03 ID:77/CeiUw0
- >>60
5時まで待って自分のページを見ればいいのかな?
おとなしく待ってます。ありがとうございます。
tenco導入した人同士のみではないですよね・・・・?
- 65 :名前が無い程度の天候:2008/12/02(火) 19:28:01 ID:yC9YLwI20
- >>64
負荷の為レートは朝5時更新
少し上でも書いてると思うけどレート変動は導入してる同士でないとされない
更にお互いに記録、報告がなかった場合マッチングしないので変動なし
- 66 :名前が無い程度の天候:2008/12/02(火) 19:31:26 ID:77/CeiUw0
- >>65
ちょっと上に書いてありますね・・・すいません吊ってきます
ご丁寧にありがとうございました。おかげで助かりました。
- 67 :名前が無い程度の天候:2008/12/02(火) 19:31:35 ID:jS353yGg0
- >>64
導入初日はそれでおk。朝5時に更新されますよん
いまんとこお互いの善意に委ねられてるので
Tencoスレで対戦したら結果報告をちゃんとすれば無問題
- 68 :名前が無い程度の天候:2008/12/02(火) 19:33:58 ID:GSqbpSTI0
- サーバーへの報告は緋行跡で自動取得した場合のみ反映されるんですよね。
緋行跡をつけ忘れて対戦してしまって、手動更新しか手がないのですが
この場合はやはりサーバーへの登録はできないということになるのでしょうか。
- 69 :68:2008/12/02(火) 19:35:34 ID:GSqbpSTI0
- すいません>>68はTenco!の話です。書き忘れていました。
- 70 :名前が無い程度の天候:2008/12/02(火) 19:35:36 ID:jS353yGg0
- ああリロードしてないばかりにかぶったよっと
何とか人増えんかなぁ
馴れ合いスレより馴れ合わず緋天録ほどガチではない
まったり無差別になってくれれば個人的には嬉しいんだけど
- 71 :名前が無い程度の天候:2008/12/02(火) 19:42:01 ID:ZYk7Z5EI0
- >>63
補足ありがとう
そう言うことです(汗
身内のPhがそんな状況だから
- 72 :名前が無い程度の天候:2008/12/02(火) 19:43:39 ID:AkEoBvpQ0
- >>63
登録ミスった俺が来ました
正直…上がるのに時間かかってすごくつらい…
- 73 :名前が無い程度の天候:2008/12/02(火) 20:08:35 ID:77/CeiUw0
- まだβだからしょうがないんじゃないかな
どっちかが廃れると悲しいな。
- 74 :名前が無い程度の天候:2008/12/02(火) 21:19:24 ID:jS353yGg0
- Tencoちゃん人がいないよー
宣伝してもウザがられるだろうし、でも宣伝しないと人増えないし
どうしたもんか
- 75 :名前が無い程度の天候:2008/12/02(火) 21:22:16 ID:RGw4so8I0
- とりあえず、AUのランク欄にレートを書くのはやめたほうがいい
Tenco入れてない人はびきびき来てるよ
- 76 :名前が無い程度の天候:2008/12/02(火) 21:40:24 ID:7nWSUSGAO
- AUのTenco連動機能を使うと怒られるってことですか?
- 77 :名前が無い程度の天候:2008/12/02(火) 21:43:07 ID:1u63kSPQ0
- キャラ名:1620 とかだとランクがわからないから
レート明記したいならAU(Tenco)でやれってことだろう
- 78 :名前が無い程度の天候:2008/12/02(火) 21:56:41 ID:C4FoTiDw0
- ハードランクなら数値いくつから〜とかの簡単な目安を、
わかりやすい所に載せないと流行らないだろうなぁ・・・。
緋天録の方は載ってるが。
- 79 :名前が無い程度の天候:2008/12/02(火) 22:13:08 ID:vZ02Ukeg0
- 今だと数値はまだ参考にならないから
ランクは募集文に書いておくのが良さそうだ
数値の精度の上げるためにも、人が増えてくれるといいんだがなあ
- 80 :名前が無い程度の天候:2008/12/02(火) 22:38:43 ID:Ew8GQTu.0
- Tencoのレーティングと一緒にランクスレやったらレーティングがむちゃくちゃになるからw
- 81 :名前が無い程度の天候:2008/12/02(火) 22:46:58 ID:xyPewH2Q0
- >>80
ならなくね?なるのか…レートって奥が深いのね
- 82 :名前が無い程度の天候:2008/12/02(火) 22:54:31 ID:B5iBbr2s0
- いろんな強さの人が普通に使い続けてくれればむちゃくちゃにはならないはずなんだけどね
各人の強さが一定なら,どの強さの人と対戦しても,値が安定するようにレーティングは考えられているのだから.
ただ,運要素が強いゲームだとレーティングも安定しないわけではあるけど,緋想天の場合どれぐらい影響してくるだろうかね
それよりキャラ相性のせいで安定しないかな…
- 83 :名前が無い程度の天候:2008/12/02(火) 23:08:16 ID:9yuwCRRE0
- MTG、MTG言ってた奴がいたが
カードゲームでレートが大体安定するのなら格ゲでも安定するんじゃないかな?
MTGには高レート保持者は数回だけ苦手な相手っぽかったら不戦勝できるルールがあるっぽいけど
- 84 :名前が無い程度の天候:2008/12/02(火) 23:37:32 ID:bYcKCxDQ0
- むしろハマチとかTencoとか全員入れるべき(ぁ
- 85 :名前が無い程度の天候:2008/12/02(火) 23:40:58 ID:aoLPrtkg0
- >>75-77
AUでTenco使う場合はTenco用サーバーでやった方がいいんだろうけど
現状人少ないからなあ。ランク欄以外にTencoのレートを表示する欄を
新しく追加すればいいんだろうけど、さすがに面倒くさいっぽい。
- 86 :名前が無い程度の天候:2008/12/03(水) 01:14:21 ID:sLtJRUXg0
- 最近のtencoの一日のデータ送信量って何件くらいなんだろう・・・?
スレいっても、ほとんど人がいないし。
- 87 :名前が無い程度の天候:2008/12/03(水) 02:16:49 ID:XjuYr4hw0
- 最近と言ってもTencoがまともに機能しだしてまだ間もないじゃないか
もうちょっと長い目で見ようぜ
しかしAUが主戦場だと人が少ないわ、やたら被るわで寂しいのも確かだ
- 88 :名前が無い程度の天候:2008/12/03(水) 09:43:55 ID:5Qk3vgYE0
- まぁ緋天録も最近機能しだしてこれだけどな
- 89 :名前が無い程度の天候:2008/12/03(水) 11:17:36 ID:d2gOXWJg0
- 緋天録はシステム自体は悪くないんだけどプレイヤー層がなー
勝ちに拘りすぎてスペカ握ってガン待ちや強技のみ押し付けてくる奴があまりにも多いから萎える
プレイヤーというかこのゲームのバランスの問題か
- 90 :名前が無い程度の天候:2008/12/03(水) 16:35:49 ID:2uJ3AmWI0
- >>89
緋天録は1戦勝負ということもあって常に大会みたいなノリだと思うんだ
ガチガチ戦法にならざるを得ない
気楽に対戦したいときはTenco!とかランクスレとかIRC行くんで・・・
- 91 :名前が無い程度の天候:2008/12/03(水) 16:43:33 ID:uP.ri6sI0
- レーティングシステムの仕様上格下の人には絶対に負けられないから
極力リスクを排除した立ち回りになってるんだと思う
- 92 :名前が無い程度の天候:2008/12/03(水) 17:02:03 ID:ZYk7Z5EI0
- 緋天録でちょっと確認したいから相手にばれない程度にランク下げて
上下の差確かめてみたけど
やっぱりこれ初心者行っちゃだめなとこだねw
中堅と下位の差が殆ど無いわ
上位の一部は確実に無理ゲーレベルだけど(赤いサイクロンの人とか)
- 93 :名前が無い程度の天候:2008/12/03(水) 17:13:57 ID:9yuwCRRE0
- 序盤のうちに腕の差を試す意味ってあるのか?
最低でも一週間くらい経過して参加者の大半が数百〜千ほど戦績重ねる必要があると思うんだ
いまは、初期レート=自己評価と大差ないはず
- 94 :名前が無い程度の天候:2008/12/03(水) 17:48:31 ID:jS353yGg0
- 緋天もう700人越えてんな
Tenncoスレでかなり居座ってるけど、恐らく50人前後しかいないのよね
緋天は制約が面倒だしガッチガチだからなぁ
何とかTenco活気づかないもんかねぇ
- 95 :名前が無い程度の天候:2008/12/03(水) 18:41:51 ID:UQZThQE60
- ツールを導入するくらいやる気があるなら強くなるはず
- 96 :名前が無い程度の天候:2008/12/03(水) 19:09:28 ID:e9jXHt660
- >>95
いつまでたっても雑魚でサーセン
- 97 :名前が無い程度の天候:2008/12/03(水) 20:51:41 ID:X1rvwqlQ0
- 緋天録はこっちのHard5割で1000くらい
Easy以下だと1勝も出来ずに30敗してもおかしくはない
- 98 :名前が無い程度の天候:2008/12/03(水) 22:33:01 ID:sLtJRUXg0
- 700人もlunaプレーヤー以上なのか・・・
- 99 :名前が無い程度の天候:2008/12/03(水) 22:52:52 ID:ZZBh11a20
- 俺のTenco!はすでにレート計算ツールじゃなく自分の対戦履歴を見るため用になってる
対戦自体は今まで通りのランクでやってるし
- 100 :名前が無い程度の天候:2008/12/03(水) 22:55:38 ID:v2Nt.c1g0
- 対戦履歴見るだけなら
緋行跡のタイトルバー右クリック
→過去対戦履歴表
→何もクリックせずに「OK」を押す
でいいんじゃね?
- 101 :名前が無い程度の天候:2008/12/03(水) 22:59:12 ID:FWIWjcAU0
- Tenco!と緋天録やっておもったのが
使用キャラがばれるのが問題だと思った。
うさぎ使いなんだが、
Tenco!だと西瓜とマリサしかこないまま10戦終わったが、
緋天録だと満遍なくあいてキャラがくるのに感動したw
やっぱレート戦だと自分の得意なキャラを狩りにいっちゃうから
隠せるようにしてレートだけ表示のがいいんじゃないかなー
- 102 :名前が無い程度の天候:2008/12/03(水) 23:01:12 ID:2uJ3AmWI0
- >>101
AUの話?
ランクのところにTencoとでも書いて募集文で何かつけたしとけばいいんじゃないの
- 103 :名前が無い程度の天候:2008/12/03(水) 23:04:10 ID:ZZBh11a20
- 1.02の頃からずっと緋行跡使ってたけどそんな機能知らなかったんだぜ!
ま、まぁTenco!だと相手も入れててくれると相手の対戦履歴も見れるのがちょっと楽しいw
- 104 :名前が無い程度の天候:2008/12/03(水) 23:12:47 ID:FWIWjcAU0
- >>102
馬鹿正直に全部入れて使っていた自分が悪かったのか・・・
つい全部入れるのが普通だとおもってしまっていたw
次から隠してがんばるよ!
- 105 :名前が無い程度の天候:2008/12/03(水) 23:13:57 ID:jS353yGg0
- あかん
Tenco過疎ってる上に送信しないわ暴言吐きまくりの馬鹿が暴れとるw
人増えれば楽しくなると思うんだけど、みんな緋天行っちゃったのかしら・・・
- 106 :名前が無い程度の天候:2008/12/03(水) 23:19:03 ID:Utx0jkFk0
- 戦跡を送信しようとしたところ、
報告時にサーバー側でエラーが発生しました。処理を中断します。
hks_report.rb:458
hks_report.rb:416:in `step'
hks_report.rb:416
---
game:
id: 1
account:
name: <secret>
password: <secret>
database:
file_path: ../Tenco.db
<サーバーからの最後のメッセージ>
HTTP status code : 401
アカウント認証エラーです。
対戦結果の登録・マッチング時にエラーが発生しました。ごめんなさい。(2008/12/03 2
3:11:27)
というようなエラーが出ました。単純に考えるとnameとパスワード間違えているのでしょうけど、確認はしてるつもりです。
どなたかアドバイスをいただけると助かります。
- 107 :名前が無い程度の天候:2008/12/03(水) 23:20:29 ID:Utx0jkFk0
- >>106
Tencoに関しての質問と加えるのを忘れてました・・・すみません
- 108 :名前が無い程度の天候:2008/12/03(水) 23:21:16 ID:aoLPrtkg0
- >>101
たまたまじゃない?いやわからんけど。
てか相手の対戦履歴も見れるとなると、キャラ選んで対戦してたら
うっわコイツ自分と相性のいいキャラとばかり戦ってるじゃん
などと思われちゃうぜ。
- 109 :名前が無い程度の天候:2008/12/03(水) 23:29:09 ID:Q/fWuxHc0
- >>106
俺がひっかかったクチなんだが、パスワードは""で挟まないとダメだぜ
既に挟んでるんなら申し訳ない
- 110 :名前が無い程度の天候:2008/12/03(水) 23:29:50 ID:2uJ3AmWI0
- >>105
プレイスタイルにケチつけて募集回数も守らないやつはどこにでもいるから
別にTenco!だからではないし仕方が無い
- 111 :名前が無い程度の天候:2008/12/03(水) 23:33:54 ID:UTQ8F3Mc0
- 絶対数が増えれば変な人の数も増えてしまうもの
これはむしろユーザー数が順調に増えていると考えるんだ!
- 112 :名前が無い程度の天候:2008/12/03(水) 23:44:42 ID:Utx0jkFk0
- >>109
アドバイス通りやってうまくいきました。ありがとうございました!
- 113 :名前が無い程度の天候:2008/12/03(水) 23:46:27 ID:4eOpgoUI0
- AddressUpdaterでTenco!の戦跡送信ボタンを押しても、
'hks_report'は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
続行するには何かキーを押してください...
ってエラーが出るなー
Tenco!のディレクトリもちゃんと指定してるし、なんで認識できてないんだろう
戦績送信自体はhks_report.exeを直接実行して可能なんだけど・・・
AdressUpdaterはver.8.0.3、緋行跡はrev.1008、Tencoはver.0.06
- 114 :名前が無い程度の天候:2008/12/04(木) 00:15:48 ID:aoLPrtkg0
- >>113
前スレでも同じ症状の人いたけど、AddressUpdaterを
Tenco!(hks_report.exe)のあるドライブと同じドライブに置いてみてくりゃれ
- 115 :113:2008/12/04(木) 00:34:55 ID:4eOpgoUI0
- >>114
ディレクトリはAUと緋行跡を並べて配置してるから当然同じドライブなんだよね・・・
緋想天がインストールしてあるパーティションに置かないとダメとか無さそうだしなぁ・・・
とかやってる間に送信出来る様になった、原因も判明
前から何故かAUのディレクトリじゃなくてマイドキュメントに設定ファイルが生成される謎の現象が発生してて悩んでた
で、使ってるランチャを調べてみたら作業ディレクトリが何故かマイドキュメントになってた
多分作業ディレクトリのマイドキュメントから下の階層探しても見つからないからエラー吐いてたんだと思う
でも、AUの設定ファイル覗くとhks_reportへのパスは相対パスじゃなくて絶対パスなんだよなー
何で参照できなかったんだろう、わざわざ絶対パスからAUのパス参照して相対パスに置き換えてるのかな・・・?
とにかく、個人的なミスによる問題だったと言う訳で・・・ お騒がせしました
- 116 :名前が無い程度の天候:2008/12/04(木) 00:55:25 ID:kLLhty9A0
- >>115
作業ディレクトリからドライブ移動が出来ない方法でhks_reportまで辿っているからだね
だから作業ディレクトリとhks_reportが別ドライブだとパスがあっていても失敗する。
逆に言うと、別ドライブに設置しても作業ディレクトリを同じドライブにしておけば動いたりする
- 117 :115:2008/12/04(木) 01:13:55 ID:4eOpgoUI0
- なるほど・・・ >>114で行けた人がいたのにも納得
- 118 :名前が無い程度の天候:2008/12/04(木) 01:44:15 ID:eUmEFSdI0
- Tenco!マイページ
なんで「うどんげ」なんすか……「鈴仙」だろここは……
ゆかりんとかみょんと呼ばないくせになんで鈴仙だけうどんげなんだよ……せめて優曇華院にしろよ……
- 119 :名前が無い程度の天候:2008/12/04(木) 01:48:27 ID:kLLhty9A0
- >>118
ヒント:緋想天のリプレイファイル名
そもそも緋想天の時点で「鈴仙」ではなく「うどんげ」
だから公式準拠なら「うどんげ」は何の問題も無い、むしろ推奨されている状態。
文句を言うならTenco!ではなく黄昏に言うべき
- 120 :名前が無い程度の天候:2008/12/04(木) 02:29:12 ID:ZfzFIZ2M0
- >>109
そうなのですか。数字だけとかだと、囲まないとまずいのかな。
Readme.txt とか設定ファイルのコメントに、
パスワードはクォーテーションで囲むとか書いたほうがいいかなぁ。
- 121 :名前が無い程度の天候:2008/12/04(木) 02:35:00 ID:ZfzFIZ2M0
- ちなみに、Tenco! の数字的な状況について、
さっき調べた数字だとこんなもんです。
有効アカウント数:553名(=1戦以上の報告があるアカウント数)
上記のうち、レートのついているアカウント名:437名(=1戦以上マッチしているアカウント数)
報告済み対戦数:140917
マッチ済み対戦数:15208
- 122 :名前が無い程度の天候:2008/12/04(木) 03:02:57 ID:ZfzFIZ2M0
- >>95
作者の私が凡ミスエンジョイ派(って元ネタ分かる人はほとんどいないと思いますが、
意味は字面どおりです)であることもあり、Tenco! はキリキリとレート争いしなくても
楽しめる方向で行きたいと思っております。
ただ、とりあえず今は負荷対策です―。
土日で ruby のままでできる限りのチューニングをかけたいと思っています。
- 123 :名前が無い程度の天候:2008/12/04(木) 03:50:37 ID:jS353yGg0
- >>122
お疲れ様ですー。楽しませてもらってますよw
何の知識も無いので一ユーザーにしかなれませんが
体に気をつけて頑張って下さい
しかし437人もいるとは驚きだwもっと増えるといいなぁ
- 124 :名前が無い程度の天候:2008/12/04(木) 16:19:14 ID:35YAvRpk0
- 緋天録はすぐズレたーと喚くのがいて困る
一戦ずつなせいか必死なんだよなぁ・・・
- 125 :名前が無い程度の天候:2008/12/04(木) 16:59:43 ID:hAA2VGlY0
- パソリロみたいになるのが理想なんだけどね。本体そのものいじっちゃうことになるからどうもなって感じ。
- 126 :名前が無い程度の天候:2008/12/04(木) 22:14:37 ID:2lhKLlPk0
- 400人って多いと思うけど
AUとかTenco!スレは寂しいなぁ・・
もっと増えないかな
- 127 :名前が無い程度の天候:2008/12/04(木) 22:49:51 ID:FjRvZ8nk0
- 緋天録はもうすぐ1000人に達しそうだけどTencoもすでに400〜500人もいるのか。
それでもTencoスレの勢いはあんなものとは。AUなんか見てても思うけど
やっぱりクラ専がかなり多いんだろうなあ。ホスト側はIP晒す事になるしな…。
- 128 :名前が無い程度の天候:2008/12/04(木) 23:14:35 ID:awIWu2I60
- 緋想天本体にIP:Portの形式を暗号化する機能があればもっとホスト増えるのにねぇ
IP:Portを堂々と晒すのはセキュリティ的にもやや不安だし
まあ暗号化しても復号する人はするんだろうけど
- 129 :名前が無い程度の天候:2008/12/04(木) 23:22:32 ID:2uJ3AmWI0
- 悪用するレベルの知識がある人だと復号も頑張っちゃいそうだけど
安心詐欺はできるな
- 130 :名前が無い程度の天候:2008/12/04(木) 23:22:46 ID:5Qk3vgYE0
- そんなこと気にしてる奴なんかいるのか?初耳だぞ
- 131 :名前が無い程度の天候:2008/12/04(木) 23:38:04 ID:oNd/ng8A0
- 緋天録登録だけはしてみたけど、IRCに入らんといけないのが面倒だよな。
それなしでやっていいなら、どんどんやってみたいが。
その点Tencoは気軽にできるしいいな。人いないのが難点だが。
- 132 :名前が無い程度の天候:2008/12/05(金) 00:18:05 ID:8p/vsovE0
- >>Tenco!
ありゃ? 報告は正常に終了してるはずなのにマイページに反映しないな・・・。
昨日まではちゃんと動いてたんだけどなんか俺間違ったかしら。
- 133 :名前が無い程度の天候:2008/12/05(金) 00:20:38 ID:jS353yGg0
- >>132
負荷の原因らしいから毎時0分になったんだぜ
- 134 :名前が無い程度の天候:2008/12/05(金) 00:22:49 ID:8p/vsovE0
- >>133
おお、サンクス。じゃあ0:05に報告した俺がタイミング悪かったんだなw
- 135 :名前が無い程度の天候:2008/12/05(金) 00:23:37 ID:yC9YLwI20
- 間違っ輝夜!
レート計算は毎朝5時、マイページの反映は微妙に時間要るっぽい?
- 136 :名前が無い程度の天候:2008/12/05(金) 00:25:09 ID:yC9YLwI20
- おっと良く読んでないのは俺だった件
- 137 :名前が無い程度の天候:2008/12/05(金) 00:41:08 ID:2lhKLlPk0
- ううむ・・
スレをランク制じゃなくてレート制にしないと集まらなさそう・・
ランク制だとスレは違ってもレートは同じって人も居るだろうし・・
それならTenco!スレで別にやれって言われるだろうけど
やっぱ全部一緒に記録したいしなぁ
- 138 :名前が無い程度の天候:2008/12/05(金) 00:49:54 ID:6Z.f7x5A0
- >>130
そりゃ気にしてる人もホスト側の反感買うから声を大にしては言わないしな
でもいまだにポート開放できない人がそんなに多いとは思えんし
クラの方が圧倒的に多い理由がそれくらいしか見つからん
IPとポート晒すのは言ってみりゃ自分でfushianaしてるようなもんだからな
- 139 :名前が無い程度の天候:2008/12/05(金) 00:55:32 ID:uwzhMzEY0
- まぁUDP1個開けるのがどれだけのセキュリティに影響あるのかはわからんが、
気持ち悪いという意見も分かる(俺は固定IPでHostだけど)。
セキュリティよりも、ID特定の方が嫌って人多そうだけどね。
ネタスレならともかく、愚痴スレや書き殴るスレには思うように書けないのを
嫌がる層がいてもおかしくはないね。
- 140 :名前が無い程度の天候:2008/12/05(金) 01:06:57 ID:C6YqN43Y0
- 緋想天の通信をスニッファでも使ってパケットを何処に投げるか調べれば
通信相手のアドレスなんてすぐ分かることだし、暗号化なんてしても気休めにしかならんのでは?
そもそも直接通信で対戦を実現している以上、中継を噛ませない限り通信元の秘匿は無理だし
- 141 :名前が無い程度の天候:2008/12/05(金) 01:08:50 ID:sLtJRUXg0
- tencoつかってわかったことは
+50以上相手になるとまるで歯が立たないということさ。
- 142 :名前が無い程度の天候:2008/12/05(金) 01:11:28 ID:vpoXzjwY0
- ここがIDじゃなくてIP強制表示の板だったら書き込む人激減するだろう
まあそう言う事だと思う
- 143 :名前が無い程度の天候:2008/12/05(金) 01:19:39 ID:hIMB.RX.0
- >>140
その気にならないとわからないのと、その気にならなくても丸わかりなのとでは全然違うよ
泥棒対策に鍵何個もつけたりするのと同じで相手にメンドクセーって思わせることが大事
まあしかしスレチだね
- 144 :名前が無い程度の天候:2008/12/05(金) 01:48:50 ID:zvZkEs920
- 緋天録で遊ぶ為の補助ツールを作ろうと思っています。
何か「これを自動化したらいいのに」という機能はありませんでしょうか?
残念ながら、私では簡単なものしか作れませんが、できる範囲でがんばってみようと思っています。
以下は、現在動きかけている機能です。
IPをクリップボードにコピー
・ボタン押下(もしくはタイマ)で、対戦広場をリロードして、上のほうのIPをクリップボードにコピー。
・↑の時、前回対戦IPを覚えておいて、連戦にならないようにする。
勝利報告
・ボタン押下で、対戦相手のプロファイル名で検索。一件に絞れたら勝利報告。
以下、盛り込もうと思っている機能です。
ホストの自動登録、解除
・自分がホストのとき、対戦が始まったらホスト登録解除、対戦が終わったらホスト登録。
あと名前なんかも決めかねています。
- 145 :名前が無い程度の天候:2008/12/05(金) 02:58:27 ID:ba.vUIEY0
- >>144
緋天録をブラウザで開かなくても利用できるツールは不可能ですか
ツール起動
自動ログイン
対戦広場の情報を取得
IP一覧をクリックするとコピー
勝敗を検出して自動報告
対戦広場の情報を更新
とかまで行ったら唯一神
- 146 :名前が無い程度の天候:2008/12/05(金) 03:07:27 ID:teVgWPwo0
- >>144氏
緋天録への補助ツールに関してですが、こちらをご覧下さい。
ttp://hitenroku.blog24.fc2.com/blog-entry-9.html
- 147 :144:2008/12/05(金) 03:13:22 ID:zvZkEs920
- >>146
わかりました。作成は見送ることにします。
お騒がせしてしまってすいません。
- 148 :名前が無い程度の天候:2008/12/05(金) 03:23:03 ID:teVgWPwo0
- >>144氏
こちらこそ、ご好意を無にする形にしてしまい申し訳ございません。
今後、開発に関して何かお力添えをお願いすることがあるかもしれませんが、その時にアイデア等を聞かせて下さると幸いです。
- 149 :名前が無い程度の天候:2008/12/05(金) 07:23:27 ID:BgDdWia20
- 緋天録でダイアグラムとか作らないの?
ギルティでもある勝率だけ基にした参考記録ってやつ
- 150 :名前が無い程度の天候:2008/12/05(金) 07:35:44 ID:2lhKLlPk0
- 緋天録のダイアグラムか・・
気になるな
- 151 :名前が無い程度の天候:2008/12/05(金) 09:36:50 ID:Vgie6uDU0
- 気になるけど荒れそうだな
- 152 :名前が無い程度の天候:2008/12/05(金) 09:51:39 ID:5Qk3vgYE0
- 荒れるか?文句言ったってしょうがないもんだろ
- 153 :名前が無い程度の天候:2008/12/05(金) 10:54:17 ID:2uJ3AmWI0
- 全員分計算となると参戦率にも左右されてくるし
レーティングいくつ以上とするにしてもどこで区切るか難しい
- 154 :名前が無い程度の天候:2008/12/05(金) 11:23:36 ID:C.Y0.iPc0
- 勝率だけ基にした参考記録
というなら区切りは全く必要ないよな
相性なんて知らねーけど現状はこんな勝率 ってことでしょ
例えば魔:兎が1:9だったとしても問題はない
ただの対戦結果だよな
- 155 :名前が無い程度の天候:2008/12/05(金) 12:20:24 ID:bpCRSBBo0
- 緋天禄の要望とかは>>146のBBSでやった方がいいんじゃね
運営的にも返事しやすいだろうし
- 156 :名前が無い程度の天候:2008/12/05(金) 15:28:24 ID:X1rvwqlQ0
- レートあるからキャラ性能による勝率差ってのはそんなに極端には出ないんじゃねの
上位は上位で潰しあうんだし
- 157 :名前が無い程度の天候:2008/12/05(金) 21:02:46 ID:2uJ3AmWI0
- お手軽に強いキャラと
ある程度使いこなすと強いキャラってあるような気がするんだけども
- 158 :名前が無い程度の天候:2008/12/05(金) 21:11:02 ID:5OgYs0OM0
- 緋天禄やってるとこっちが勝った時に限ってちょくちょくずれが発生してるらしいんだけど
これってバグじゃね?
- 159 :名前が無い程度の天候:2008/12/05(金) 21:42:12 ID:IR9cSJ9Y0
- >>158
ずれると、だいたい勝って終わるわけだから当然かも。
ずれて負けるとか滅多にないのでは?
- 160 :名前が無い程度の天候:2008/12/05(金) 22:06:40 ID:p8FvWwm.0
- 仮にズレで自分側が負けになる場合は相手が唐突にカードを使用して大ダメージぐらいしかありえないかもしれない
- 161 :名前が無い程度の天候:2008/12/05(金) 22:34:57 ID:mAVhP9TQ0
- パッチェさんの方ありがとうございました
和蘭の後の落下に合わせて大江戸フィニッシュだと余裕かましてたら
当たらずにそのまま1セットとられたのはものすごく恥ずかしかったです
>>116再募集
- 162 :名前が無い程度の天候:2008/12/05(金) 22:35:46 ID:o5YqbJiM0
- そういえば、同期ズレ検証のツールとかはまだないんだろうか?花にはあるし、緋であってもおかしくないと思うけど。
- 163 :名前が無い程度の天候:2008/12/05(金) 22:36:04 ID:mAVhP9TQ0
- おお、誤爆誤爆
- 164 :名前が無い程度の天候:2008/12/05(金) 23:12:20 ID:/y1x7wMk0
- >>162
よくわからないけど花の同期ズレ検証ツールってのは
非公式通信対戦ツールに組み込まれた機能ってことでいいのかな
緋でやるなら同じく非公式通信対戦組んで組み込むか
同期ズレ検証専用のツール作ってそれ用にポート確保とかしないと無理だよな
- 165 :名前が無い程度の天候:2008/12/05(金) 23:49:36 ID:RjTE6cJ.0
- 緋想天にずれ検証ツールあったら、即 ESC 押せるのでいいっすね。(お互いツール使ってるなら。)
緋想天でずれるのって、萃夢想の Caster の時と同じ原因なのかな?
Caster は 「浮動小数点処理のフラグ変更」 後はかなりずれにくくなったっす。→ ttp://njm4558.run.buttobi.net/
- 166 :名前が無い程度の天候:2008/12/05(金) 23:53:35 ID:o5YqbJiM0
- >>164
確か非公式だったと思う。
そもそも緋のネット対戦は公式のものだし、黄昏に申し立てた方がいいのかもしれんけどね。
あると便利なのは間違いないよな。
- 167 :名前が無い程度の天候:2008/12/06(土) 00:40:59 ID:e9jXHt660
- ・通信関連の機能については、複雑すぎるため基本的にノンサポート扱いとさせて頂きます。
恐れながら、何卒ご了承願います。
※ 通信対戦機能についてはサポート対象外となりますのでご注意下さい。
黄昏のHPより
- 168 :名前が無い程度の天候:2008/12/06(土) 00:54:14 ID:o5YqbJiM0
- ノンサポートじゃ仕方ないな
- 169 :名前が無い程度の天候:2008/12/07(日) 01:11:31 ID:ZfzFIZ2M0
- Tenco! の高速化作業が一定の成果を見せたので、
レーティングの計算を1日1回(毎時57分ごろ開始)に戻しますた。
これでようやく、マイページの開発に戻ります。もう少しお待ちください。
- 170 :名前が無い程度の天候:2008/12/07(日) 01:33:52 ID:kLLhty9A0
- >>169
乙!
で、一日一回じゃ全然戻っていない気がするんだが
毎時とも書いているし、一時間一回の誤字?
- 171 :名前が無い程度の天候:2008/12/07(日) 01:34:43 ID:ZfzFIZ2M0
- あうあ
1時間に1回でございます
- 172 :名前が無い程度の天候:2008/12/07(日) 07:24:09 ID:4eOpgoUI0
- >>169
乙
手伝いたくてもデザインテンプレ提供くらいしか手伝える事がない自分に失望した
- 173 :名前が無い程度の天候:2008/12/07(日) 11:16:13 ID:y2OZ/zU20
- >>171
乙ですー 今見たらリンクが追加されてた・・これは便利
過去の対戦相手ってIDですかね、プロフ名と違う人も居るから
あんまピンとこなかったかもしれないです
まったり利用させてもらってます、応援しか出来ませんが頑張ってください
- 174 :名前が無い程度の天候:2008/12/07(日) 12:20:30 ID:IDeopPuQ0
- AddressUpdaterに『マイyページを開く』機能があると便利なんだが。
- 175 :名前が無い程度の天候:2008/12/07(日) 15:29:38 ID:ZfzFIZ2M0
- >>173
>プロフ名と違う人も居るからあんまピンとこなかった
採用されますた。
アカウントごとに、マッチ済み対戦の中で一番多く使われてるプロファイル名を、Webサイト上での表示名に変えました。
- 176 :名前が無い程度の天候:2008/12/07(日) 18:22:24 ID:XuJuInWg0
- 各種wikiが地味にありがたいぜー
- 177 :名前が無い程度の天候:2008/12/07(日) 18:30:09 ID:kLLhty9A0
- >>Tenco!の人
ただの軍曹だぞさん(ttp://tenco.xrea.jp/game/1/account/gun-soh/)
だけ404といわれるよ。
- 178 :名前が無い程度の天候:2008/12/07(日) 19:28:43 ID:Y2AbjdRI0
- >>177
関連情報が前スレ818に書いてあったよ
一応以下に転載。
818 名前:名前が無い程度の天候[] 投稿日:2008/11/30(日) 02:59:31 ID:ZfzFIZ2M0
>>816
すみません。
さっき私も見れないページがあることに気づいて、サーバー側の設定を書き換えました。
お察しのとおり、サーバー側も同様に正規表現ではじけていなかったので、
サーバー側でははじくようにしました。
ピリオドには対応できるのですが、ハイフンとかスペースは、いろいろあって難しいです。
アカウント名のハイフンとかスペースを、アンダースコアに置き換えるだけで対応できますので、
該当する方は、申し訳ありませんが、私宛にメールいただけると助かります。
- 179 :名前が無い程度の天候:2008/12/07(日) 21:05:50 ID:oo..DBe20
- マイページのソース見たらものすごくきれいなhtmlとcssで吹いた
- 180 :名前が無い程度の天候:2008/12/07(日) 22:44:45 ID:8e6/6QGM0
- Tenco!の右側にリンク付いたんだな
黄昏入ってるのは便利だけどトップページを表示してほしいわ・・・
- 181 :名前が無い程度の天候:2008/12/07(日) 22:57:50 ID:5dq4Ap8o0
- Tenco今は何人くらい参加してんのかなぁ。
現在何名参加してます、的なのをどこかに表示できませんかね?
できればTencoにまだ参加してない人にも見える形で。
- 182 :名前が無い程度の天候:2008/12/07(日) 23:06:45 ID:tukpxPRc0
- 緋天録は1キャラ固定でやらんといかんのだよね?
多キャラ使いやランダムの人にも対応してくれんかな〜…
1キャラだけでガチガチにやり続けるのは精神的に疲れる
- 183 :名前が無い程度の天候:2008/12/07(日) 23:10:47 ID:XAjc.OWw0
- >>182
情報変更で変えれる
- 184 :名前が無い程度の天候:2008/12/07(日) 23:12:33 ID:kLLhty9A0
- >>182
キャラごとに集計されるみたいよ
3キャラぐらい使っていてレートがキャラごとに表示されてるマイページ見たことあるし
>>181
今は一戦以上マッチが500をちょい超えたぐらいだって聞いた。
- 185 :名前が無い程度の天候:2008/12/07(日) 23:12:42 ID:tukpxPRc0
- >>183
ああ、そうなのか
コロコロ変えまくっちゃってもいいのかねぇ…
- 186 :名前が無い程度の天候:2008/12/07(日) 23:14:09 ID:tukpxPRc0
- >>184もサンクス
別に多キャラ使ってもいいのね〜
- 187 :名前が無い程度の天候:2008/12/07(日) 23:18:14 ID:Y2AbjdRI0
- >>186
待て!
ここを見るんだ!
ttp://www9.atpages.jp/hitenroku/forum/index.cgi?mode=all&namber=57&rev=0
- 188 :名前が無い程度の天候:2008/12/07(日) 23:19:56 ID:5dq4Ap8o0
- >>184
>>121の事ですよね。緋天録の増え方見てると、
もうそこから結構増えてるんじゃないかなと思うんですけどどうなんでしょうね。
参加してる人数が増えてる事がわかれば、まだ参加してない人も
参加する気になるかもと思うんですけどね。
- 189 :名前が無い程度の天候:2008/12/07(日) 23:24:39 ID:tukpxPRc0
- >>187
おふぅ、サポートで同じ内容の質問がされてたとは、見逃してたサンクス
現段階ではあまり推奨されてなくて対応予定なのか、それなら安心した
- 190 :名前が無い程度の天候:2008/12/07(日) 23:51:51 ID:zGRJuUig0
- いや、将来的には1アカで複数キャラの別々のレートに対応するってだけ
いまはオープンβだから自由に変えて良いって言ってたよ
- 191 :名前が無い程度の天候:2008/12/07(日) 23:59:36 ID:tukpxPRc0
- >>190
ほうほう、まあどっちにしても複数キャラ使ってもよくて、
近いうちにレートもちゃんと出るようにしますよって事かな
- 192 :名前が無い程度の天候:2008/12/08(月) 01:04:22 ID:ZfzFIZ2M0
- >>181>>188
そうですねー。そろそろにぎやかしに全体状況を見せるページが欲しいかもですね。
ちなみに、さっきみた大体の数字
有効アカウント数:680名(+130)(=1戦以上の報告があるアカウント数)
上記のうち、レートのついているアカウント数:525名(+90)(=1戦以上マッチしているアカウント数)
報告済み対戦数:175000(+34000)
マッチ済み対戦数:24000(+9000)
マッチ済み対戦数の伸びが著しいようです。アカウントの増え方は一定で、あまり変化が無いです。
- 193 :名前が無い程度の天候:2008/12/08(月) 01:13:04 ID:ZfzFIZ2M0
- ちなみに、アカウント・キャラ別のレーティング済みの数が1472なので
一人当たりの使用キャラ数は、1472 / 525 ≒ 2.8 キャラ/人 らしい。みんな器用ですね。
- 194 :名前が無い程度の天候:2008/12/08(月) 01:46:01 ID:0jxrvLps0
- >マッチ済み対戦数の伸びが著しいようです
tencoスレに人がいなくて
結局今までのランクスレを使用してしまう人が多いのではと。
ソースは私。
- 195 :名前が無い程度の天候:2008/12/08(月) 01:53:07 ID:ZfzFIZ2M0
- >>194
マッチ済み対戦数が伸びている=Tenco!やAUで対戦している人の割合が増えたから、だとおもいます
Tencoスレに人がいないのでランクスレ行くは了解しますた。
ちなみに、みなさんランクスレでどのくらいの割合でマッチングしますか?
- 196 :名前が無い程度の天候:2008/12/08(月) 02:00:28 ID:Y2AbjdRI0
- >>195
10月末〜Tenco!開発前の期間で2人
Tenco開発後のランクスレでは1人だけかな
その1件も募集文にTenco!やってると書いてあるのみて突ったわけですが
ちなみにExtra
- 197 :名前が無い程度の天候:2008/12/08(月) 02:01:47 ID:XuJuInWg0
- 多分>>194は日本語を読み間違えてる
無差別で募集文にTenco!入れてること書いて募集してるけど
Tenco!スレ以外でのマッチングは今日初めて1人あったくらいかなぁ
- 198 :名前が無い程度の天候:2008/12/08(月) 02:04:09 ID:ZfzFIZ2M0
- >>196-197
ありがとうございます。母数を添えてくださるとさらに嬉しい。
みなさん忌憚ない数字と様子をお願いします。
- 199 :名前が無い程度の天候:2008/12/08(月) 02:11:47 ID:B5iBbr2s0
- >>195
Tencoスレ以外ではマッチしたことありませんでした
たぶん考えてるとは思いますが,対戦数が多くて重いマイページもあるみたいなので,そのうち,
pagination,っていうのかな,50件づつとかに絞って履歴を表示させるようにしてほしいかもしれません
どうせ他の人の履歴を何百戦も見たいことなんてそんなさそうですし
自分の履歴なら緋行跡見れば…
でもみんな気にしてないのなら別にいいのかな…
- 200 :194:2008/12/08(月) 02:12:39 ID:0jxrvLps0
- 日本語読み間違えてた、お恥ずかしいかぎり。
Exで86戦やりましたが、今のところマッチングは0でした。
- 201 :名前が無い程度の天候:2008/12/08(月) 02:15:57 ID:B5iBbr2s0
- >>198
改めて母数添えて報告します
11月4日からTencoスレ以外で560戦やって一度もないぐらいでした
ほとんどLunaでやってるはずです
- 202 :名前が無い程度の天候:2008/12/08(月) 02:19:26 ID:Y2AbjdRI0
- >>198
11/22、11/24、12/05に一人ずつだから
よく考えたら全部開発前は1人なのかな
HPのURLが張られたときからカウントすると試合数307
Tenco!での27戦省いて280
大体3戦ずつだから約2/93の確率で遭遇
…む、昔の消費税よりも少ない!
- 203 :名前が無い程度の天候:2008/12/08(月) 02:27:32 ID:XuJuInWg0
- >>198
35人前後中1人で、
Tenco!始動前は1500戦(1回基本4戦)前後で0人です
場所は大体無差別のはず
- 204 :名前が無い程度の天候:2008/12/08(月) 02:36:58 ID:ZfzFIZ2M0
- 昔の消費税以下だということが分かりました。
パターン1
みんな使ってない⇒どうせマッチングしない⇒みんな使わない
パターン2
そもそもTenco知らない
パターン3
知ってるけど興味ない
それぞれ対策は違いそう。
そして明日の会社のプレゼン資料を作り忘れていたことに今気づく。やべぇorz
すみませんが落ちます。答えてくださった方、ありがとうございます。
- 205 :名前が無い程度の天候:2008/12/08(月) 02:40:03 ID:K1CROwfk0
- >>198
12月3日から初めてマッチングしたのは67人中4人です。
それ以前はマッチングしてません。
場所はAUの本鯖で無差別のホストやってます。
- 206 :名前が無い程度の天候:2008/12/08(月) 02:48:03 ID:v2rIghAMO
- >>204
現状マイページに誰でもアクセスできる+マッチングしてない人のプロファイル名が表示されるという仕様から
専用スレ以外のデータ送信を自重してる人もいるんじゃないかな
…資料がんばであります
- 207 :名前が無い程度の天候:2008/12/08(月) 02:53:00 ID:uwzhMzEY0
- 分ける前に100戦ほど登録したけど、3件(1人)@Hard。
今はTenco用のプロファイルとランクスレのプロファイル分けちゃったからなぁ。申し訳ない。
ランクスレと分けない方がいいのはわかるんだけど、あっちの勝率計算もしたいからねぇ。
ランクスレの基準がTenco!になれば一番いいのだろうけどね…
Tenco!自体は楽しく使わせてもらってます。
1600越えたと思ったら、2時間後に1530までおちたのは思わず笑ったw
- 208 :名前が無い程度の天候:2008/12/08(月) 02:59:17 ID:v2rIghAMO
- というかレートの初期値がランク別でわかれてないから
ランクスレの結果を送信しちゃうと信用ならん値になっちゃうのか
極端な話、ランクスレだけで戦ってたらEasy勝率5割もPh勝率5割も同じレートになるってことだろうし
- 209 :名前が無い程度の天候:2008/12/08(月) 03:01:47 ID:uwzhMzEY0
- >>208
スレまたぐ人が増えればその辺は解消されてくはずなんだけどね。本来なら。
またはTenco!スレとランクスレ掛け持ちしてる人が戦績全部Upしてマッチングが増えていけば…
しかしいかんせんまだやっぱ母数が足りない。
- 210 :名前が無い程度の天候:2008/12/08(月) 03:04:14 ID:kLLhty9A0
- >>208
今はランダムに誰か選んでも深さ5リンクで大体500人にたどり着ける状態ですぜ
それぐらいにつながっているから一応LunaからVEまでで差は出来ていると思う
(マッチ数少なすぎて誤差範囲でかいだろうが)
- 211 :名前が無い程度の天候:2008/12/08(月) 03:06:17 ID:0jxrvLps0
- 結局は母数の問題なんだろうね。
ランクスレが浸透してる今から
新ツールを広めるのはちょっと難しい感じがする。
- 212 :名前が無い程度の天候:2008/12/08(月) 03:14:02 ID:v2rIghAMO
- >>209-210
そーなのかー
現状はそんな神経質にならなくてよさそうなんですね
- 213 :名前が無い程度の天候:2008/12/08(月) 03:23:21 ID:R7wn.9RU0
- ランクと無差別でしかやってないけど全戦績報告してる人もいたり
Tenco!使ってること全然明記明言せずにやってます
マッチングはTenco!開始からだと4人くらい
9月頭からの全戦積報告してるから開始前から合わせると20人弱
これだとRateのあまり意味ないけどね
- 214 :名前が無い程度の天候:2008/12/08(月) 03:47:11 ID:9pGTXXjw0
- 導入の仕方がわかりにくいとかもあるんじゃね?
ソースは俺。
readmeと睨めっこしながら数時間かけて設定した
- 215 :名前が無い程度の天候:2008/12/08(月) 03:50:51 ID:dJ/0VQZg0
- 導入は簡単じゃね?
それなのになぜか難しく感じたが
緋行跡のフォルダにぶっこむだけなのになぁ
- 216 :名前が無い程度の天候:2008/12/08(月) 04:09:27 ID:9pGTXXjw0
- 名前変えてるからその辺の設定もしたのよね
なのでまずUTF-8Nを扱えるソフト探し。
その後設定ファイルと睨めっこ。
名前はDefault.dbって書かれてる後ろに書くもんだと思ってたから
おい、なんでできないんだよ!
とか思ってたw
Defaultの部分を変えると気づいた頃には
どれくらい時間が経ってたか・・
あとdbファイルを別フォルダに入れてたりしたから
これも気づくのに時間かかった・・
こういった知識が全く無い俺には難しかった
- 217 :名前が無い程度の天候:2008/12/08(月) 04:17:04 ID:dJ/0VQZg0
- 確かに設定用のGUIぐらいは欲しかったな
- 218 :名前が無い程度の天候:2008/12/08(月) 15:26:30 ID:2uJ3AmWI0
- 多分07になって多プロファイル送信できるようになったらもうすこし報告増えるんじゃないかな
俺は場所ごとにいちいち緋行跡プロファイル変える人で、
Tenco!スレ用に作ったプロファイルには全角文字含まれてるからNotePadで設定できなさそうだし
よっていちいち設定変えるのが面倒くさい→送信する戦績はTenco!スレのものだけ、となってます
- 219 :名前が無い程度の天候:2008/12/08(月) 20:03:31 ID:kLLhty9A0
- >>214
それはつまり、わんくりっくTenco!を作ればTenco!使用者が増えるということだな?
具体的に言うと、
・常駐させて毎回起動する必要を無くす
・緋想天起動で立ち上がって、終了と同時に落ちればなおよし。
・緋行跡の位置を自動認識
・Default.dbの位置or名前も自動認識
こうなれば使用者数もぐーんと・・・
- 220 :名前が無い程度の天候:2008/12/08(月) 22:47:20 ID:HIZGR4T.0
- 俺全然プログラム詳しくないから頓珍漢な事言うかもしれないけど
hks_report.exeって妙にサイズでかくない?2MB近くあるよね。
hikouseki.exeとか100KBもないけど、hks_report.exeはなんか複雑な事してるんかな。
- 221 :名前が無い程度の天候:2008/12/08(月) 22:52:24 ID:0UHM84.w0
- >>220
rubyはスクリプト言語だから
exe化するためにrubyランタイムを内臓してる
それだけ
- 222 :名前が無い程度の天候:2008/12/08(月) 22:54:42 ID:Ln1vt6E60
- とりあえず初回起動時に
読み込むdbを参照ダイアログボックスで指定できるようになったらだいぶ分かりやすいんじゃないかな
あとは自動で結果送信とか
- 223 :名前が無い程度の天候:2008/12/08(月) 23:54:35 ID:aDDviNxs0
- 前スレでちょこっと触れられてた気がするけど、
Tenco!はメールアドレス必須なのん?
- 224 :名前が無い程度の天候:2008/12/08(月) 23:58:31 ID:B5iBbr2s0
- >>223
必須じゃないはずだよん
- 225 :名前が無い程度の天候:2008/12/09(火) 00:32:15 ID:8p/vsovE0
- Tenco! の全件報告ってオプションは、サーバー負荷的にはノーマルとどっちが上なんだろう?
何のためにあるオプションかよくわからん…。
- 226 :名前が無い程度の天候:2008/12/09(火) 00:37:00 ID:2uJ3AmWI0
- 過去の戦績を送るためのオプションじゃないの
- 227 :名前が無い程度の天候:2008/12/09(火) 01:24:14 ID:ZfzFIZ2M0
- >初期レート
初期レートの計算方法は、そのうち変える予定です。
基本思想は、すでにある程度信頼できる人と何試合か対戦したら、
その結果を基に算出する、という感じ。
>緋行跡のdbファイルの設定が難しい
設定GUIがないのは、単に私の技量不足です。
別プログラムで設定GUI出すくらいなら、何とかなりそうなので、
そのうちがんばってみる。Ver0.09以降で。
>自動送信あるいは常駐
前に書いた、タスクスケジューラに自動登録案はいかかでしょうか。
1時間に1回、報告ツール起動な感じで。
タスクスケジューラとか明記するとなれない人には微妙なんで、
「1時間に1回自動報告設定.bat」「自動報告やめる.bat」とかにしますが。
# GoogleUpdater とかすでに登録されてる人も多いかもです
>>223
必須じゃないですが、パスワードを忘れたときに「教えて!」と私に言われても、
本人確認できないので教えることができません。
逆にそれ以外の用途ではメールアドレスは使いません。
普段は暗号化されているので、私の目に触れることもないです。
>>225
想定用途は、複数プロファイルのデータを別々におくるときに使います。
通常、クライアントは最後に報告した以降の対戦結果しか送りませんが、
全件報告は、緋行跡に登録されている全データをおくります。
プロファイルが複数に分かれていると、1つ目のプロファイルのデータを報告した時点で、
通常は、そのプロファイルの最終対戦時刻以降のデータしか送りません。
なので、2つ目以降のプロファイルのデータが、一部しか送れなくなったりします。
サーバー負荷は、全件報告の方が、数がおおいので高いです。
- 228 :名前が無い程度の天候:2008/12/09(火) 04:51:22 ID:AzVHK/Yk0
- Tencoのアカウント名が勝手に決められてるのはどうにかならんものか・・・
普段使ってないプロフ名の方が自分のページに設定されてて切なくなる
- 229 :名前が無い程度の天候:2008/12/09(火) 04:56:38 ID:dJ/0VQZg0
- 勝手じゃないだろ
ちゃんと初回起動時にアカウト名聞かれたじゃん
- 230 :名前が無い程度の天候:2008/12/09(火) 05:32:42 ID:AzVHK/Yk0
- マイページ開くとプロフ名大きく表示されるじゃないか
あれはどういう基準で設定されるのかと
- 231 :名前が無い程度の天候:2008/12/09(火) 05:37:37 ID:dJ/0VQZg0
- マイページ 開発中バージョンα4.1(2008/12/07) の下にあるやつか?
登録したときの名前になってるが
- 232 :名前が無い程度の天候:2008/12/09(火) 05:39:49 ID:AzVHK/Yk0
- >>231
そうそうそれそれ。最初は登録した時の奴だったんだが
今日また確認したら普段使ってないプロフ名が表示されてて涙目
- 233 :名前が無い程度の天候:2008/12/09(火) 05:43:11 ID:7YjXPH6s0
- >>232
175 名前:名前が無い程度の天候[] 投稿日:2008/12/07(日) 15:29:38 ID:ZfzFIZ2M0
>>173
>プロフ名と違う人も居るからあんまピンとこなかった
採用されますた。
アカウントごとに、マッチ済み対戦の中で一番多く使われてるプロファイル名を、Webサイト上での表示名に変えました。
- 234 :名前が無い程度の天候:2008/12/09(火) 05:45:29 ID:AzVHK/Yk0
- >>233
なるほどただ単なる戦績の量じゃなくて
tenco導入者との対戦数が多い方が優先されるのか・・・
それは知らなかった。サンクス
- 235 :名前が無い程度の天候:2008/12/09(火) 14:44:23 ID:VQ.Z15cUo
- tenco導入してからランク分けて対戦してレート化しても意味がないので
無差別募集で対戦してたけど20連敗とか普通にあって全然楽しめない・・・。
結局残るのはドM属性のプレイヤーか、もしくはランク上位の人たちなのかなと思いました。
ちなみに96戦やってtenco有りは2戦(1人)でした。
あれだけ敗戦に耐えてたのにほとんどがレート関係なかったというオチw
- 236 :名前が無い程度の天候:2008/12/09(火) 14:50:07 ID:jKSaJsgo0
- >>235
いやtenco専用対戦スレいけよ
- 237 :名前が無い程度の天候:2008/12/09(火) 14:51:02 ID:uP.ri6sI0
- 20連敗が普通で楽しめないってのはどう考えてもTenco側の問題じゃないよね
- 238 :名前が無い程度の天候:2008/12/09(火) 14:57:35 ID:jq703k0E0
- 勝つための努力はしてますか?
相手はCPUではないのでなんとなくのプレイで対戦数だけ重ねても
あまり意味ありませんよ。
tenco使用者に関してはきっとこの先増えていく・・・と信じてる
- 239 :名前が無い程度の天候:2008/12/09(火) 14:58:55 ID:c37bvHuoo
- >>237
弱い奴はtenco使うなって遠回しで言ってるようなもんじゃね?
- 240 :名前が無い程度の天候:2008/12/09(火) 15:09:11 ID:K7BmZPQEo
- 強い奴だけ残るのはレートシステムがあるゲームじゃ当たり前の現象だし
最後は間違いなく緋天録みたいに上位だけになるよ
- 241 :名前が無い程度の天候:2008/12/09(火) 15:15:46 ID:Pt6v3zZ60
- ところでtencoでは連戦リミッタかけた方がいいのかな
かけないとレートに悪影響とかあったりする?
- 242 :名前が無い程度の天候:2008/12/09(火) 15:38:33 ID:XyeqZneko
- 常にどの相手とも同じ対戦数でやらないと正確じゃない
少し考えればわかると思うが
- 243 :名前が無い程度の天候:2008/12/09(火) 16:07:49 ID:Wqf1rd8Y0
- >>235
20連敗で楽しめるのはドM属性とかじゃなくてどのくらい強くなりたいと思ってるかじゃない?
リプや観戦で技術盗んだり負けた原因考えて対策組んだりして自分が強くなることに魅力感じるなら
負けて悔しいけれど得るもの多くて楽しめるし
>>241
お互いの強さが一定ならレートの変化率は0に近づいてくらしいからリミットかけてないな
昔知り合いの初心者とやりすぎて2000超えたことはあったけど今はそんなこと無いみたいだしね
- 244 :名前が無い程度の天候:2008/12/09(火) 16:18:02 ID:2uJ3AmWI0
- >>241-243
連戦してもあまり支障は無いはず
全体を通していろんな強さの相手と戦っていればリミッタは要らない
勝率ではないのでどの相手とも同じ数で戦う必要はない
昔2k超えとかあったのはたしか計算ミスだよね
- 245 :名前が無い程度の天候:2008/12/09(火) 16:44:23 ID:mr4pdSEc0
- >>235
どんなに努力しても上手くならん人もいっぱいいるからね。
でそう言う人はどんどんやめて行くから結局上手い人しか残らない。
緋想天なんかは発売から日が経ってるし、無差別でやったら上手い人ばっかりだよ。
- 246 :名前が無い程度の天候:2008/12/09(火) 16:58:29 ID:.gUW4YkYo
- レート820くらいなんだけど
明らかに格が違う人相手に挑み続けてレート下がるの見てると挫けそうになる
マゾじゃないなら最初はレート使わずにやって、ある程度強くなったらtenco使い始めたほうがストレス溜まらんからいいよ
- 247 :名前が無い程度の天候:2008/12/09(火) 17:49:07 ID:K5NVvvfw0
- AUとTencoを合体させちゃってAU起動と同時に裏でTencoが動いて集計してるシステムにして、
デフォルトではレートが非表示になってて見れないけど、見たい人だけ自分のレート表示できるようにすれば
AUで対戦してる人なら誰とやってもレート計算されて便利なんだけどな
勝手に集計して戦績を送信までしちゃうとスパイウェア扱いになるか・・・
でも今のシステムだと使う人増えても消費税くらいの比率だし、
最後に残るのは上位の人だけなのは目に見えてるんだよな
- 248 :名前が無い程度の天候:2008/12/09(火) 18:01:26 ID:bpCRSBBo0
- ガチガチにやりたい人は緋天禄
適当にやる人はTencoでいいじゃない
どっちも同じ方向性で開発しても何もいいこと無いだろ
信者同士の煽り合戦始まるだけで
- 249 :名前が無い程度の天候:2008/12/09(火) 21:47:11 ID:uwzhMzEY0
- 人少ない上にレベル結構高人が多いからねぇ>Tecnoスレ
Hard5割程度じゃ歯が立たん場合が多い…
心くじけてランクスレ戻ろうかと思うことも多々。
- 250 :名前が無い程度の天候:2008/12/09(火) 22:07:34 ID:2uJ3AmWI0
- mikanが丁寧に教えようとしてるのに
althisとか居る意味無いだろなんなのあいつ
- 251 :名前が無い程度の天候:2008/12/09(火) 22:09:45 ID:v2Nt.c1g0
- おいィ?
- 252 :名前が無い程度の天候:2008/12/09(火) 22:12:21 ID:2uJ3AmWI0
- 誤爆誤爆
- 253 :名前が無い程度の天候:2008/12/09(火) 22:13:42 ID:BQejjyHQ0
- きっともっと導入が簡単になってページが完成したら人が増えると思う。
- 254 :名前が無い程度の天候:2008/12/09(火) 22:53:51 ID:U.OmPC.Uo
- tenco使わなくなったからアカウント消して欲しいんだけど
gmailのアドレスに削除希望とか書いてアカウントとパスワード送ればいいのかな?
最初複数キャラに対応してるの知らなくて2アカウント作っちゃったから消して欲しいの2つあるんだけど
- 255 :名前が無い程度の天候:2008/12/09(火) 22:59:59 ID:ZfzFIZ2M0
- >>254
めーるください
- 256 :名前が無い程度の天候:2008/12/09(火) 23:03:27 ID:ZfzFIZ2M0
- >>254
大事なことを書き忘れた。
現在、既存アカウントの削除機能が未実装です。
具体的には、報告停止機能とマイページを非表示にする機能が実装できていません。
申し訳ないですが、しばらくの間は対戦結果が見える状態になっていしまいます。
そのうち非表示になりますし、リンクもされなくなります。
- 257 :254:2008/12/09(火) 23:15:47 ID:KRPItJhgo
- メール送りました。
無事届いたかな?
>>256
了解しました
- 258 :名前が無い程度の天候:2008/12/09(火) 23:40:32 ID:ZfzFIZ2M0
- >>257
メール届きました。これから見ます。
この機会にアカウント削除機能も実装しましたので、>>256のような心配は要りません。
既存の対戦結果は放置してあるので、アカウントはいつでも再開できます。
必要になりましたら、またメールください。
よろしくお願いいたします。
- 259 :名前が無い程度の天候:2008/12/10(水) 00:03:33 ID:NKuLAaTQ0
- Tenco!(hks_report.exe)用のアイコン作ってみた。
自分用に適当に作っただけだから粗末だけども。
緋行跡が衣玖さんの帽子だから天子の帽子っぽくした。
もっと作るの上手い職人いたら頼んます。
ttp://www.age2.tv/rd05/src/up2575.zip
- 260 :名前が無い程度の天候:2008/12/10(水) 00:09:07 ID:uJTkYlCU0
- GJ
- 261 :名前が無い程度の天候:2008/12/10(水) 00:14:54 ID:aDDviNxs0
- Tencoのアカウントは自分で削除できるようにする予定はありましたっけ。
最初にメアド登録してない人はどうなるんだろ。
あとすんごい遅れたけど>>224>>227答えてくれてどうもありがとん。
- 262 :名前が無い程度の天候:2008/12/10(水) 00:20:34 ID:ZfzFIZ2M0
- >>261
予定あります。
メアドなくても、アカウント名とパスワードがあればできる予定です。
メールアドレスは、プレイヤーがパスワードを忘れたときに、
こちらからお知らせするときにだけ必要です。
パスワードを覚えておいでであれば、それで本人確認できますので、メアド不要です。
メアドは、パスワードなしでの本人確認の最終手段となります。
- 263 :名前が無い程度の天候:2008/12/10(水) 00:25:20 ID:aDDviNxs0
- >>262
お答えいただきどうもです。PASS覚えてれば別にメアド関係ないんですね。
そりゃそうか…。同じような質問に何度も答えてもらってすいません。
- 264 :名前が無い程度の天候:2008/12/10(水) 00:35:24 ID:ZfzFIZ2M0
- >>259
こうなりました。かわいい。
ttp://tenco.xrea.jp/images/20081210_hks_report_icon_up2575.png
- 265 :名前が無い程度の天候:2008/12/10(水) 02:40:47 ID:NKuLAaTQ0
- >>264
おお、早速使っていただいてありがとうございます。
もっと上手く描ければいいんですけどね。
- 266 :名前が無い程度の天候:2008/12/10(水) 04:30:47 ID:b5RvezbM0
- マイページって初回起動の登録してからどれ位の時間で作られるんでしょ?
「○○さんのマイページできました」って目安みたいなものあればよかったんだけど(履歴とか
- 267 :名前が無い程度の天候:2008/12/10(水) 04:36:38 ID:dJ/0VQZg0
- 毎時57分頃だったはず
- 268 :名前が無い程度の天候:2008/12/10(水) 05:23:37 ID:b5RvezbM0
- >>267
それって集計されたデータでレート再計算されるじかんよね?
ソレと同時に作られるのかな?
2日待ってるんだけど出てくる気配が無くて不安なもんで。
- 269 :名前が無い程度の天候:2008/12/10(水) 05:26:42 ID:dJ/0VQZg0
- - 使ってると表示できなかったような
- 270 :名前が無い程度の天候:2008/12/10(水) 05:38:13 ID:b5RvezbM0
- >>269
登録時のアカウント名はainの3文字なんだ
うっかり連打でメアド登録キャンセルしちゃったけどそっちは問題ないとあちこちで確認してるし。
nanashiの部分を置き換えればいいとあるから つまり
ttp://tenco.xrea.jp/game/1/account/ain/
となるんだよな? でも見えない・・・
- 271 :名前が無い程度の天候:2008/12/10(水) 05:42:38 ID:dJ/0VQZg0
- >>270
>対戦結果を報告すると、各プレイヤー用のマイページを見ることができるようになります。
報告した?
- 272 :名前が無い程度の天候:2008/12/10(水) 05:43:34 ID:b5RvezbM0
- 7回位報告してるね(全件報告1回
- 273 :名前が無い程度の天候:2008/12/10(水) 05:48:11 ID:dJ/0VQZg0
- 404じゃなくて500だから鯖側がおかしいのかもしれんね
- 274 :名前が無い程度の天候:2008/12/10(水) 05:49:45 ID:b5RvezbM0
- >>273
早朝からレスありがとう。
一回作者様にメールでも送ってみたほうがいいか・・・
- 275 :名前が無い程度の天候:2008/12/10(水) 06:24:26 ID:b5RvezbM0
- メールが送れNEEEEEEEとかやってるうちにマイページできてた不思議・・・
- 276 :254:2008/12/10(水) 08:31:52 ID:7ZiMwOrIo
- >>258
その戦績も削除できませんか?
いつでも復帰できる状態はアカウント「削除」じゃなくて「停止」だと思いますよ
- 277 :名前が無い程度の天候:2008/12/10(水) 09:54:51 ID:2uJ3AmWI0
- >>276
Tenco!の仕様上
完璧に履歴削除すると周りのレートに影響が出る
- 278 :名前が無い程度の天候:2008/12/10(水) 13:21:47 ID:jS353yGg0
- >>259
使わせてもらったよー
可愛いなこれGJ
>緋行跡が衣玖さんの帽子だから
ずっとイクさん使いで緋行跡使ってたのに初めて知ったww
- 279 :名前が無い程度の天候:2008/12/10(水) 14:23:06 ID:Hn/bHUBk0
- 多分流れは少し前からずっと緋天録とかその辺の話なんだと思うけど、緋行跡について
作者HPみたいなのが見当たらなかったので質問
メインキャラで100戦くらいした後でサブで30戦やって「過去50戦の戦跡」を表示させると
メインキャラの戦跡は50-30で過去20戦の結果だけになっちゃうってのは仕様?
- 280 :名前が無い程度の天候:2008/12/10(水) 15:13:58 ID:AKTEWMlg0
- それの表示はキャラ個別でなく全体としての50戦だぜ。
- 281 :名前が無い程度の天候:2008/12/10(水) 16:29:52 ID:Hn/bHUBk0
- うん、だから最新30戦とか50戦とかもキャラ別に表示させる機能はないのかなと思って。
- 282 :名前が無い程度の天候:2008/12/10(水) 17:03:50 ID:7YjXPH6s0
- >>281
readme読めとしか…
- 283 :名前が無い程度の天候:2008/12/10(水) 17:09:21 ID:LZTLwiP60
- まあ欲しいとは思う
- 284 :名前が無い程度の天候:2008/12/10(水) 21:01:23 ID:Dtith5jE0
- なんかもうTenco!専用スレだな、正直他のツールのレス探すのがかなり大変だ
いっそ別スレ、テンプレ作ってみたらどうか。
あ、あとAIの人応援してます。
- 285 :名前が無い程度の天候:2008/12/10(水) 21:39:19 ID:/QygaiZw0
- >>284
もともと緋行跡スレも同然だったし、こんなもんじゃね?
他のツール探したいなら↓へいらっしゃい。
東方関連のツール総合スレ6
ttp://jbbs.livedoor.jp/bbs/read.cgi/computer/41116/1227640527/
- 286 :名前が無い程度の天候:2008/12/10(水) 22:46:59 ID:ZfzFIZ2M0
- >>>266-275
すみません、これから調べるのですが、>>175で混入したバグの可能性大です。
マッチング済みの対戦数が0だと、報告しても>>271のエラーを返してしまっている気がします。
すぐに直します。
>>276
サービスポリシーから設計まで大きく影響する事柄ですので、
申し訳ないですが少し検討する時間をください。すみません。
あ、あと私もAIの人応援してます。面白そう。
- 287 :266:2008/12/11(木) 19:04:55 ID:b5RvezbM0
- メール送れなかったから気づいてもらえて助かりました(ノД`)
導入してからの対戦数とレート計算対象の対戦数が違うのに気づいて「レート変化させないとあかんのかな?」と勝手に思ってましたが
>マッチング済みの対戦数が0だと、報告してもエラーを返してしまっている気が
何時まで経ってもマイページ見れんかったのはこれだったんですね・・・
最初は単に設定間違えたんじゃないかとちょっとドキドキしてた
- 288 :名前が無い程度の天候:2008/12/12(金) 00:23:30 ID:ZfzFIZ2M0
- >>276
私が、戦績を物理的にデータベースから消すことに対して心配しているのは、
間違って他の方の対戦データを消してしまったり、今後のバグで全データを削除してしまったりといった、
とりかえしがつかなかったり、復旧時にみなさんに大変ご迷惑をかけるような、
私が引き起こすミスのリスクです。
一人でやっているため、相互確認を誰ともできない状態で作業しなくてはならず、
そういう状態では、私の本業での経験・知見からして、何かしら失敗してしまう可能性が高いです。
非営利・個人でやっている以上、作業品質に制限がどうしてもあることを、ご理解いただきたいです。
悩みましたが、非公開で持っている匿名データを消すために、
他の大勢の方にご迷惑をかけるリスクを負うことは、難しいと判断します。
なお、アカウントの停止とか削除とかは言葉の定義の問題だけだと思いますので、
特に議論いたしません。いまのTenco!では、たまたま、削除後の復旧が容易というだけだったりします。
(「論理削除」という手法です)
何かございましたら、よろしくお願いいたします。
>>277
削除されたアカウントのデータはレート計算から外れるはず。バグってなければ(汗
>>287
すみませんです。教えてくれてありがとうございます。
- 289 :名前が無い程度の天候:2008/12/12(金) 02:20:44 ID:tukpxPRc0
- まあリスク大きいようですしそれでいいんじゃないですかね〜。
アカウント削除後に内部的に残るのは戦績の他に
メアドやIPなんかも(記録してれば)残るんですかね…?
非公開の上に普段は暗号化されてるようですし、何かそれを使って
悪巧みをするような人柄にもとても見えないのでまあ気にしなくてもいいんでは。
- 290 :名前が無い程度の天候:2008/12/12(金) 03:45:30 ID:ZfzFIZ2M0
- >>259
緋行跡報告ツール Ver.0.07 をリリースしようと思うのですが、
こちらのアイコン使わせていただいてよいでしょうかー。
ご連絡いただけるとうれしいです。
- 291 :259:2008/12/12(金) 17:39:02 ID:NKuLAaTQ0
- >>290
全然構いませんよ、こんなんで良かったら是非使ってやってください
こんなんに著作権?とか主張するつもりも無いんで何でもどうぞご自由に〜。
- 292 :名前が無い程度の天候:2008/12/12(金) 22:38:40 ID:bCba3hyQ0
-
リプレイを見るソフトって
どこでDLできるんでしょうか?
どなたか知ってたらお願いします。
- 293 :名前が無い程度の天候:2008/12/12(金) 23:34:43 ID:/QygaiZw0
- リプレイが見たかったら緋想天を起動してください。
- 294 :名前が無い程度の天候:2008/12/12(金) 23:45:36 ID:1HggqQy20
- コマンド入力が見たかったら
>>6にある
SWRLoaderにそういったやつがある
動画を編集したかったら緋兎とか
とりあえず>>1の東方Tool Wikiで探してみたほうがいいかも
- 295 :名前が無い程度の天候:2008/12/13(土) 00:44:32 ID:ZfzFIZ2M0
- 緋行跡報告ツール Ver.0.07 をリリースしました
ttp://tenco.xrea.jp/
Ver.0.07 より、デフォルトですべての緋行跡プロファイルの対戦結果を報告します。
Ver.0.06以前を利用していた方で、すべての緋行跡プロファイルの対戦結果を報告したい方は、
同梱の「設定ファイル更新_全緋行跡プロファイル送信(Ver.0.07以上へのアップデート用).bat」
を実行してくださいませ。
特定のプロファイルの報告を継続したい方は、とくに何もする必要はありません。
>>291
ありがとうございます!早速使わせていただきました。
- 296 :名前が無い程度の天候:2008/12/13(土) 00:57:56 ID:ZfzFIZ2M0
- >>295 補足
アップデート用の batファイルを実行した後は、一度だけ「全件報告モード」使用すると、
確実に全プロファイルの過去データを報告できます。
- 297 :名前が無い程度の天候:2008/12/13(土) 04:13:50 ID:53baOc.Q0
- 2008/12/13 04:12:39 hks_report.rb 0.07
邱玖。瑚キ。繝・・繧ソ繝吶・繧ケ繝輔ぃ繧、繝ォ縺瑚ヲ九▽縺九j縺セ縺帙s縲・繝代せ・・./AddressUpdater&ランクスレ?Extra?.db)
繝サ邱玖。瑚キ。蝣ア蜻翫ヤ繝シ繝ォ縺ョ繧、繝ウ繧ケ繝医・繝ォ蝣エ謇�縺梧ュ」縺励>縺九←縺・°
繝サ邱玖。瑚キ。Rev.10**邉サ蛻励r菴ソ縺」縺ヲ縺・k縺九←縺・°・・ev.1*邉サ蛻励・譛ェ蟇セ蠢懊〒縺呻シ・
繝サconfig.yaml 縺ョ險ュ螳壹′豁」縺励>縺九←縺・°
莉・荳翫・轤ケ繧偵#遒コ隱阪¥縺�縺輔>縲・
hks_report.rb:96:in `read_trackrecord'
hks_report.rb:422
hks_report.rb:420:in `each'
hks_report.rb:420
---
game:
id: 1
account:
name: <secret>
password: <secret>
database:
file_path: ../*.db
********
- 298 :名前が無い程度の天候:2008/12/13(土) 04:14:47 ID:53baOc.Q0
- ファイルに〜とか使ってたら受け付けてあげないよ!ってことでしょうか
- 299 :名前が無い程度の天候:2008/12/13(土) 05:23:03 ID:ImK3idok0
- Tenco!についてなのですが、相手もTenco使用の人と対戦をしてお互い報告をしました。
で、自分のページにもその対戦結果が表示され、相手のページにも表示されてました。
しかし、自分のページではマッチング0のままです。恐らく相手の方でも含まれてないんじゃないかと思います。
自分のページの相手の名前欄には相手のページへのリンクはなく、相手のページの僕の名前欄にも僕のページへのリンクはありませんでした。
ここまでしっかり報告されてマッチング成功して無いと根本的な使い方間違ってる気がするんですが、注意点とかあるでしょうか。
対戦して対戦後報告は出来てると思うんですよね。対戦結果は自分のページに表示されてるし。
登録アカウント名とデッキプロフィールが同じでないといけないとかあるのでしょうか?
解決するなら自分のアカウント晒してもいいんだが、別に晒しても解決しないよね…
- 300 :名前が無い程度の天候:2008/12/13(土) 05:26:23 ID:ImK3idok0
- Wiki見てたら
>レーティング値は毎時57分頃に集計されます
と合った。5時の集計で対戦結果がマイページに表示されたからマッチングは5時57分なのかな。
お騒がせしました。その時間まで様子を見てみます。
- 301 :名前が無い程度の天候:2008/12/13(土) 05:26:45 ID:53baOc.Q0
- >>299
毎時0分ちょっと前にレート計算されてるらしいから
5時すぎてから報告したならとりあえず6時まで待ってみたらどうだろう
- 302 :名前が無い程度の天候:2008/12/13(土) 05:28:49 ID:ImK3idok0
- >>301
一人で騒ぎまくってほんとすんません。
てっきり集計と同時にマッチングも行われてると勝手に思い込んでました。
おっしゃる通り6時まで待ってみるorz
- 303 :299:2008/12/13(土) 06:12:20 ID:ImK3idok0
- >>299ですが、マイページに変更はありませんでした。
長々してるのでまとめると、
--対戦結果は自分のページにも相手のページにも表示されてる。
--マッチングがされてない。
--(関係あるかは不明だけど、対戦結果の名前から相手へのリンクがお互いに貼られていない)
対戦は4時過ぎにして5時にマイページに反映されてました。
僕のマッチング0なので相手ではなく僕が間違ってる可能性が高いのですが、
僕の間違ってる点があればお願いします。
- 304 :名前が無い程度の天候:2008/12/13(土) 06:17:06 ID:dJ/0VQZg0
- 相手が報告してないだけじゃね?
- 305 :名前が無い程度の天候:2008/12/13(土) 06:21:58 ID:ImK3idok0
- ちょっといんちきかなとは思ったのですが、
相手のプロファイル名でためしにマイページを見たところ僕の対戦も報告されてました。
- 306 :名前が無い程度の天候:2008/12/13(土) 07:54:47 ID:8jEK/4.Y0
- どっちかの時計が大幅にずれてたとか?
- 307 :名前が無い程度の天候:2008/12/13(土) 08:03:42 ID:ImK3idok0
- 俺の時計が10分遅れてます。
だから、自分のページと相手のページの記録は3戦したのですが3戦とも10分ずれてます。
これが原因か…気づくべきったような気もするなあ。くやしい。
今はどこも人少なくて対戦できそうに無いので時間直して対戦してみます。
マッチングできたにしても一度報告に来ます。
- 308 :名前が無い程度の天候:2008/12/13(土) 08:04:25 ID:ImK3idok0
- 後ほど対戦してみます、の間違い。前後の文脈がおかしい
- 309 :299:2008/12/13(土) 09:05:41 ID:ImK3idok0
- やったー。マッチング成功したよー
どうやら>>306で言われてたパソコンの時計が相手とでずれまくってたというのが原因で合ってるようだ
俺が遅れてたんだけどねorz
お騒がせしました。
作者さん、Readmeにでもマッチングの際に必要なので時刻を合わせて置くようにと書いてもらえると
俺見たいに一人で騒ぎ出すやつが減る・・はず。
普通時計の時間合ってる気もするから注意書きが居るかは疑問だけど。
これから対戦する時はずっとつけていてみよう。意外なところでマッチングしないかなあ
- 310 :名前が無い程度の天候:2008/12/13(土) 20:56:39 ID:ZfzFIZ2M0
- 昼寝のつもりが8時間寝ていたnanashiです。
>>297-298
すみません。おっしゃるとおり、「〜」がうまく扱えていないかもしれません。
本来のDBファイル名は「AddressUpdater&ランクスレ〜Extra〜.db」でしょうか?
ちょっと調べてみます
>>299-309
こちらの対応が後手後手の状態でもうしわけない
Readme.txt に追加します。あとそろそろサイトの注意書きとかもイルイルイルハン
- 311 :名前が無い程度の天候:2008/12/13(土) 22:26:38 ID:ZfzFIZ2M0
- >>297
すみません、以下の2点を調べて、教えていただけませんでしょうか。
Bは念のためなので、面倒なら調べていただかなくても大丈夫です。
A.エクスプローラーで、緋行跡DBのあるフォルダを見ると、
本来の「AddressUpdater&ランクスレ〜Extra〜.db」のほかに
サイズ0KBの「AddressUpdater&ランクスレ〜Extra〜.db」(※)のファイルがもうひとつ存在していないかどうか
B.そのエラーが発生する以前に、Ver.0.07の実行時に↓のような別のエラーがでていないかどうか
>### エラー詳細ここから ###
>
>no such table: trackrecord
(以下省略)
当面、「〜」を含むプロファイル名は、サポート対象外とさせてください
対応策
・Aの※のファイル(0KB の変なDBファイル)を消して、
・プロファイル名を「〜」を含まないものに変更
DBアクセスモジュールの日本語の扱いがおかしいのが原因だと思われますので、
私の力量だと対応が難しいです。
どのような文字だとエラーになるのかも調べないとわからないのですが、
次期バージョン以降では「〜」を含むDBファイル名の場合、処理をスキップするようにします。
- 312 :名前が無い程度の天候:2008/12/13(土) 22:27:34 ID:ZfzFIZ2M0
- 起きた事象としては、以下のとおりだと思われます。
1.「〜」を含むDBファイル名が報告対象となる状態で、hks_report.exe 実行
2.DBアクセスモジュール(ruby の sqlite3 か、sqlite3.dll)の「〜」を含むファイル名の処理がおかしくて、
本来とは別のファイル名(Aの※の方)で開こうとする
3.Aの※のファイルはまだないので、Bのエラーが起きる。
このときDBアクセスモジュールの仕様で、Aの※のファイルを0KBで作ってしまう
4.1~3のあと、もう一度 hks_report.exe を実行
5.Aの※のファイル名を取得した後、存在チェックをかけるとなぜか存在しないと判定して、
>>297のエラーが起きる(ruby1.8系 が UNICODE 未対応だから?謎)
- 313 :名前が無い程度の天候:2008/12/13(土) 22:28:22 ID:uGkihxKY0
- >>311
hks_report.exeはunicodeでコンパイルしてる?
- 314 :名前が無い程度の天候:2008/12/13(土) 22:44:19 ID:ZfzFIZ2M0
- >>313
hks_report.exe は、実際には Ruby インタプリタを内蔵した ruby スクリプトです。
インタプリタは ruby 1.8.7 (win32)です。
↓詳細です
Exerb - Exerbへようこそ
ttp://exerb.sourceforge.jp/man/README.ja.html
上記のエラーは src の hks_report.rb を、ruby コマンドで直接実行しても再現します。
文字コードを指定する$kcode は None です。いじってみていなかったので、ちょっといじってみます。
ただ、ファイル入出力には関係なさげです
ttp://www.ruby-lang.org/ja/man/html/_C1C8A4DFB9FEA4DFCAD1BFF4.html
- 315 :名前が無い程度の天候:2008/12/13(土) 23:24:16 ID:53baOc.Q0
- >>311
A,B共に確認しました
とりあえずファイル名変えることにします
- 316 :名前が無い程度の天候:2008/12/13(土) 23:34:43 ID:53baOc.Q0
- default.db使ってないん(前に消してた)だけど0kbで存在しててエラー吐いた
最初にTenco!使ったとき設定弄る前に一度Tenco!起動したときにでも生成されてたのかな
default.db消したら普通に行けたけど他にも同じような人いるかもしれないので一応
- 317 :名前が無い程度の天候:2008/12/13(土) 23:35:20 ID:8jEK/4.Y0
- サイズチェックするべきかもね
- 318 :名前が無い程度の天候:2008/12/13(土) 23:46:13 ID:ZfzFIZ2M0
- うーん
・$KCODE は変えてもうまくいきませんでした。
・DBアクセスモジュールのマニュアルを読んでたら、オプションでUTF16のファイル名に対応してた
でも、実際にやってみると、ちゃんとDBファイルは開けたものの、テーブルが見つからないという謎の状態orz
>>315
すみません、バグ報告ありがとうございます
>>316-317
ファイルサイズチェック必要ですね。
DBファイルから対戦結果データをとろうとして
見つからなかったり、サイズが0だったり、対戦結果の入ったテーブルが見つからなかったりしたら、
それぞれ警告メッセージをだしてスルーすることにいたします。
- 319 :名前が無い程度の天候:2008/12/14(日) 00:07:32 ID:53baOc.Q0
- 全件報告モードでのお話
★対戦結果送信
緋行跡の記録から、1970/01/01 09:00:00 以降の対戦結果を報告します。
../AddressUpdater&ランクスレ-Extra-.db から対戦結果を抽出...
../AddressUpdater&ランクスレ-Hard-.db から対戦結果を抽出...
../AddressUpdater&ランクスレ-Lunatic-.db から対戦結果を抽出...
../AddressUpdater&ランクスレ-Normal-.db から対戦結果を抽出...
../LimeChat-IRC-.db から対戦結果を抽出...
../MSN&古手神社NET集会所.db から対戦結果を抽出...
../Tenco!.db から対戦結果を抽出...
../大会.db から対戦結果を抽出...
../緋天録.db から対戦結果を抽出...
617 件のデータは、重複データと疑われるため報告されません。
238件中の1件目〜238件目を送信しています...
617件が重複データってどういうことなんでしょう・・・
ということでマイページで確認したところ、
AddressUpdater&ランクスレ-Extra-.db
の最新の記録以前の
AddressUpdater&ランクスレ-Hard-.db
AddressUpdater&ランクスレ-Lunatic-.db
AddressUpdater&ランクスレ-Normal-.db
LimeChat-IRC-.db
MSN&古手神社NET集会所.db.
Tenco!.db.
大会.db
緋天録.db
のデータが弾かれているようで、
Lunaticの最新以前のIRCのデータも弾かれていたことから、対戦結果を先に抽出したものの最新の対戦以前の対戦結果は重複データとして弾いていると考えられます
(最新の対戦はEXTRAが10/20、Lunaticが11/20で、IRCが12/3です)
- 320 :名前が無い程度の天候:2008/12/14(日) 00:18:01 ID:ZfzFIZ2M0
- >>319
>617 件のデータは、重複データと疑われるため報告されません。
このメッセージの意味ですが、長々と書くと
ローカルPC内の全DBからの対戦結果を取得してみたら、
対戦時刻が一定時間(2秒)以内の対戦結果が 617 件あったので、
それらは2秒以内で一番古いのだけしか報告しません
という意味です。
特に、最新以前か以降かは、確認していません。
緋行跡を多重起動していると、同じ対戦の結果が、複数件DBに保存されることがあります。
なので、時間的にみて重複と思われる結果を、省いて報告しています。
- 321 :名前が無い程度の天候:2008/12/14(日) 00:26:11 ID:53baOc.Q0
- >>320
本来はそういうことなのでしょうが、確認してみたところ同じ対戦の結果が複数件DBに保存されていたりはしません
>>319に書いたとおり、マイページを確認したところ、報告されていない対戦が多数(617近く)あるということが言いたいのです
- 322 :名前が無い程度の天候:2008/12/14(日) 00:28:33 ID:53baOc.Q0
- >>320
補足をすると、>>319に書いた
>Lunaticの最新以前のIRCのデータも弾かれていた
というのは、Lunaticの最新対戦情報の対戦時間以前のIRCの対戦データが一軒も登録されていないということです
- 323 :名前が無い程度の天候:2008/12/14(日) 00:32:46 ID:ZfzFIZ2M0
- >>321-322
>同じ対戦の結果が複数件DBに保存されていたりはしません
了解しました。クライアントのバグっぽいので、調べます。
- 324 :名前が無い程度の天候:2008/12/14(日) 00:34:19 ID:ZfzFIZ2M0
- >>321-322
すみません、見た瞬間にわかるバグでしたorz
すぐに直します。
# sort! にするところが sort になってた。馬鹿なの自分。死ぬの?
- 325 :名前が無い程度の天候:2008/12/14(日) 02:35:53 ID:ZfzFIZ2M0
- 緋行跡報告ツール Ver.0.07a をリリースしました
ttp://tenco.xrea.jp/
Ver0.07 のバグフィックス版です
・複数プロファイルのデータで重複削除するときの処理にバグがあったので修正
・緋行跡DBファイル名に「〜」を含む場合、サポート対象外とした(正常にDBファイルが処理できない)
>>321-322
すぐにできると書いたのですが、お待たせしてすみません
- 326 :名前が無い程度の天候:2008/12/14(日) 02:43:08 ID:NONbvhEQ0
- くっ・・・ver0.07をクリックしても
Webページがみつからないんだぜ
- 327 :名前が無い程度の天候:2008/12/14(日) 02:43:43 ID:53baOc.Q0
- >>325
お疲れ様
リンクが007のままになってるよ
- 328 :名前が無い程度の天候:2008/12/14(日) 02:46:05 ID:ZfzFIZ2M0
- >>326-327
直しました。あうあう。
ありがとうございます。
- 329 :名前が無い程度の天候:2008/12/14(日) 04:48:03 ID:ZfzFIZ2M0
- レート計算における課題と解決方針を考えてみた
意見あればお願いします
課題
・初期レート設定問題 あるいは いかにして、新参加者に「すばやく」「妥当な」初期レートをつけるか
・参加まもない・長期間試合してないとかで、レートの信頼性が低い人と対戦したときに、
他の信頼性のおける人との対戦と同等にレートに影響がでるってどうなの
・レートの妥当性評価方法は?
解決方針
・各レートに「信頼度」を持たせます
「信頼度」は最低10(未定)、最高100とします。
・「信頼度」の低い人ほど、対戦後のレートが大きく変わります(対戦前のレートがあまり信用できないので)
・対戦相手の「信頼度」に応じて、対戦後のレート変化率が変わります(レート信頼度の低い相手との対戦結果は影響を低くする)
・(将来的に)信頼度は時間ごとに目減りします(長期間対戦しないとレート信頼度が下がる)
・多分レートの動きが悪くなるので、K-factorをあげます(16 => 32?)
対戦後レート=対戦前レート + 通常のレート変動値 ×(相手の信頼度÷100)×(自分の信頼度÷100)
対戦後信頼度=対戦前信頼度×レート信頼度上昇係数 (0.05〜0.1くらい? )
初期レート=1500
初期レート信頼度=10(未定)
本来なら、信頼度はなにかしら統計的根拠があればいいのですが(信頼度そのものの統計的正しさがわかるので)
よくわからんので、信頼度の定義は適当です。
- 330 :名前が無い程度の天候:2008/12/14(日) 04:50:12 ID:ZfzFIZ2M0
- 間違いが。訂正します。
正:対戦後信頼度=対戦前信頼度+対戦相手のレート信頼度×レート信頼度上昇係数 (0.05〜0.1くらい? )
誤:対戦後信頼度=対戦前信頼度×レート信頼度上昇係数 (0.05〜0.1くらい? )
- 331 :名前が無い程度の天候:2008/12/14(日) 05:11:35 ID:ZfzFIZ2M0
- まだ間違いがあるので、式だけすべて書き直します。
対戦後レート=対戦前レート + 通常のレート変動値 ×(相手の信頼度÷100)×(100÷自分の信頼度)
対戦後信頼度=対戦前信頼度×レート信頼度上昇係数 (0.05〜0.1くらい? )
初期レート=1500
初期レート信頼度=10(未定)
例えばこんな感じ
Aさん はじめてTenco!でマッチング:レート1500、信頼度10
Bさん Tenco!上でマッチ済それなり:レート1700、信頼度80
レート差200なので、Aさんの勝つ確率の期待値≒25%
AさんがBさんに勝ったとき
Aさんのレート変動
32 * (1-0.25) ×(80÷100) × (100÷10)
= 32 × 0.75 × 0.8(相手の信頼度による係数) × 10(自分の信頼度による係数)
= +192
Bさんのレート変動
32 * (0-0.75) ×(10÷100) × (100÷80)
= -32 × 0.75 ×0.1(相手の信頼度による係数) × 1.25(自分の信頼度による係数)
= -3
Aさんの対戦後レート信頼度:10 + 80×0.05〜0.1 = 14〜18
Bさんの対戦後レート信頼度:80 + 10×0.05〜0.1 = 80.5〜81
レート信頼性の低いAさんと、高いBさんが対戦すると、
Aさんは一気にレート値がかわり、Bさんは割と変化しません。
Aさんの信頼度は、Bさんの影響であがります。Bさんの信頼度は、ほとんど変わりません。
- 332 :名前が無い程度の天候:2008/12/14(日) 09:56:52 ID:Wqf1rd8Y0
- >>331
信頼度のシステムはいいと思うけど上昇係数は0.1じゃ高すぎる気がする
ある程度全員の平均が上がってきたら簡単に100維持出来そうだし9戦しただけで信頼度最大ってのは早すぎるんじゃないかな?
10戦報告したら1戦ずつ信頼度計算して反映するのか、10戦分報告前信頼度で計算するのか分からないけど
前者なら時間による目減りは少なめにして欲しいな
1週間ぶりのTencoスレの第一戦目だけ大きく変動しちゃうのは違和感あるかも
- 333 :名前が無い程度の天候:2008/12/14(日) 11:33:51 ID:PFFoibwc0
- Elo ratingで検索すると色々とバリエーション見れるから
それの中から探してみると良いんじゃないかな
- 334 :名前が無い程度の天候:2008/12/14(日) 12:16:26 ID:53baOc.Q0
- そういえば今って
現在10日
4日の対戦がマッチング済み
6日の対戦が未マッチング
8日の対戦がマッチング済み
の状態で新しく6日の対戦を相手が報告してきたとき、
レート計算の元になるレートは
①4日の対戦によるレート計算後のレート(=毎回レートを最初から総計算している)
②10日現在のレート
のどっちなんだろうか
- 335 :名前が無い程度の天候:2008/12/14(日) 15:12:54 ID:ZfzFIZ2M0
- >>332
信頼度がどのくらいで既存プレイヤーに追いついたとみなせるのか、
っていうのは課題ですね。
>>333
elo ratings reliablitiy で検索してみた。
Glick0-/Glicko-2 Ratings が、同じようなことをやってるみたい。もうちょい調べてみます。
Glicko rating system - Wikipedia, the free encyclopedia
ttp://en.wikipedia.org/wiki/Glicko_rating_system
>>334
①です
- 336 :名前が無い程度の天候:2008/12/14(日) 16:43:36 ID:ZfzFIZ2M0
- Glicko/Glicko-2 Ratings 調べました。
精度を上げるには、一定期間の試合分をまとめてから計算しなきゃいけないらしい。
…ロジックめんどくさい。
分散で信頼度を考えるところだけパクろうかな。
以下、Glicko/Glicko-2 Ratings 調べたメモ
ttp://math.bu.edu/people/mg/glicko/glicko.doc/
レート差による勝率の考え方は、イロ・レーティングと同じ。
>Glicko
・各人のレートに対し、信頼性の指標として、信頼性偏差(RD:Reliability Deviation)を持たせる。
(±2*RD で 95%信頼区間とかいってるので、おそらく正規分布を仮定したときの標準偏差だと思う)
・自分のRDが低いとレート変化が大きい。
計算式上、K-factor=100〜120相当くらいまでは大きくなりえる。
・対戦相手のRDが低いと、レート変化は小さい。あと、相手とのレート差を、単なるレート差より小さめに見積もる。
・RDの変化量を見積もるために、一定期間分の対戦をまとめて計算しないと精度が下がる(10~15試合/人が最適らしい)
・RDは時間変化で増える。増える速さは、設定する係数次第。
・RDには最低値/最大値をもたせる。最低値をつくらないと、最終的に変化率が極端に小さくなるらしい。
30/350 推奨らしい。最低30ということは、どんなに正確にやっても、個人のレート変動はそのくらいあるということかな
>Glicko2
ttp://math.bu.edu/people/mg/glicko/glicko2.doc/
・Glicko に、以前のレートとの変化があったときのスピードを高める工夫をしたもの
・複雑で、数式を読んでると無意識に眠気が呼び起こされます。さすがグリコ(違
・計算めんどいだけで、実際には Glicko で十分に思える。
あんまりレート精度上げても、結局個人の調子の差もかなりあるし。
- 337 :名前が無い程度の天候:2008/12/14(日) 23:50:56 ID:oiA0lFZA0
- >>336
ざっと読みましたので意見というか感想というか
(計算ロジックの作成の手間については自分はわかりませんけども)
Excelでちょっと自作計算してみましたがRD50〜100で安定させるためには
1期間中の試合数が10〜20ほどあれば十分という感じでした。
とするとRD幅は30〜350としてサンプリング期間の区切りは1〜2日ぐらいでしょうか。
C値については数ヶ月で飽和する程度で問題ないかとは思います。
(C=36.5,90期間でRD350,t=1日だと3ヶ月とか)
過去の対戦結果が報告されてきたときにも対応出来るようにすると
・現在総計算のところを一定期間×n計算の形式に切り分けるだけ(≒総計算)
・RD飽和以前の結果は報告されてきてもスルーして同上
→こっちだと過去切捨てで計算量が減るのでサーバの負担は軽くなるのだろうか。
どちらにしても現在1hに1回計算になっているのは1期間に1回まで落ちますが,
1日1回の計算になってもそれほど問題はないと思います。
期間中の試合をまとめて計算をしない場合は,
1試合ずつで信頼度とレートが変化(期間=1試合)して,RD下限は決めといて,
日付変更線ごとにRD+10する,とかで切り分けるのかな。
→少し試してみましたが1期間50試合,と1期間1試合×50の場合
最終的なレート差は±1程度に収まりました。ほとんど問題なさそうですね。
久しぶり,でRD+100の差がどう出るかの例:R1600,RD100の人に勝つ/負ける
1:R 1500,RD 100 → R 1513/R 1492,RD 96.68
2:R 1500,RD 200 → R 1530/R 1483,RD 176.8
動きが倍近くにはなりますがRDもがっくりさがるので
久しぶり,でもそれほど気にすることはないんじゃないでしょうか。
Glicko2は見ていません_●_
いろいろと勉強になりました。きっとどこかでこの知識が役に立つ・・・
- 338 :名前が無い程度の天候:2008/12/15(月) 07:59:24 ID:ZfzFIZ2M0
- レート計算の改善方針です。たぶん決定。実装は来週まで。
Tenco! 利用者の方はご一読ください
課題
・初期レート設定問題 あるいは いかにして、新参加者に「すばやく」「妥当な」初期レートをつけるか
・参加まもない・長期間試合してないとかで、レートの信頼性が低い人と対戦したときに、
他の信頼性のおける人との対戦と同等にレートに影響がでるってどうなの
・レートの妥当性評価方法は?
解決方針
・各レートに「信頼度」を持たせます
・「信頼度」の低い人ほど、対戦後のレートが大きく変わります(対戦前のレートがあまり信用できないので)
・対戦相手の「信頼度」に応じて、対戦後のレート変化率が変わります(レート信頼度の低い相手との対戦結果は影響を低くする)
・(将来的に)信頼度は時間ごとに目減りします(長期間対戦しないとレート信頼度が下がる)
★「信頼度」は、「レート値」の精度で測ります。(Glicko Ratings の導入)
精度の指標として、数字「RD(Reliability Deviation)」を導入します。
今後のレートは、「レート値±RD」の形式で提供されます。
※RDについて
RDの定義:「真のレート値」の「レート値からのばらつき(=RD、標準偏差)」
「真のレート」は、「レート値」の ±RD の範囲に 68% 程度、±2*RD の範囲に 95% 程度の確率で入ります
※Glicko Ratings について
Glickman教授が考えたイロレーティングの改善手法。具体的には↑の方針どおり、レート信頼度の導入。
世界中のゲームサーバーで使われているらしいぞ。
ちなみにライセンス上 Public Domain なので、権利的にも安心。
Glicko rating system - Wikipedia, the free encyclopedia
ttp://en.wikipedia.org/wiki/Glicko_rating_system
参考文献:The Glicko system - Professor Mark E. Glickman
ttp://math.bu.edu/people/mg/glicko/glicko.doc/glicko.html
- 339 :名前が無い程度の天候:2008/12/15(月) 08:14:06 ID:ZfzFIZ2M0
- >>337
調査ありがとうございますー
まずは、1試合ずつで計算してみることにします。
ロジックが難しくなると手に負えない可能性があるので……。
信頼度の時間による低下は、ピリオドを区切らず、連続的な関数で決定することにします。
具体的には、今回対戦時刻 − 前回対戦時刻 を経過時間として、
1試合ごとのレート計算直前にRDを計算しなおすですね。
あとは、RDの最小値・最大値と、信頼度飽和期間の設定ですかね。
・RD最小値
お互いの信頼度最高時、K-factor≒16 相当 にしようと思うと、50程度じゃないかと。
30だと、K≒5 になって、あまりにもレート変動しなさ過ぎると思います。
・RD最大値
本当に 350 も標準偏差あるのかなぁ…。よくわかんないけど、これはやってみて考えます。
・信頼度の減少速度
信頼度が飽和するまで、6ヶ月くらいでも短い気がする。1年くらい?
パッチとか出たら、一斉にさげればいいし。
- 340 :名前が無い程度の天候:2008/12/15(月) 13:00:22 ID:6Z.f7x5A0
- 転載
------------------------------------------------------------------------
93 名前:名前が無い程度の能力[sage] 投稿日:2008/12/15(月) 01:23:02 ID:eqOsj1gI0
このスレでいいのか果てしなく謎だが・・・
SWRLoader/MemoryPatch.iniに
[WatchDeny]
Enabled=1
0043DC83=C605C475 6E0001C2 0800
で、ホスト立てる時決定連打でも観戦拒否になる・・・はず
正直テストできてない
本当は「いいえ」を光らせたかったが俺にはコレが限界だった
左右どちらかいれると・・・
はい(実際は拒否)→はい(許可)→いいえ(拒否)→はい(許可)→以下いつもどおり
になる
なお、これを有効にするためには
[bugfix-forMemoryPatch]
Enabled=1
08001058=02
がコレよりも前に必要www
- 341 :名前が無い程度の天候:2008/12/15(月) 13:30:14 ID:6Z.f7x5A0
- もういっちょ転載
------------------------------------------------------------------------
96 名前:名前が無い程度の能力[sage] 投稿日:2008/12/15(月) 12:58:29 ID:vAdttLG.0
>>93
あやややや・・・まさかそんなところでエンバグしてるとは思いにもよらなかったw
いいえを光らせるパッチを付けてSWRLoader+MemoryPatch更新です
ttp://coolier.sytes.net:8080/th_up3/file/th3_7166.zip
BGMGainバグフィックス版の組み込みを考えていましたが,
ライセンスが明確でないので見送りました
97 名前:名前が無い程度の能力[sage] 投稿日:2008/12/15(月) 13:04:57 ID:vAdttLG.0
>>96
あ、内容に少々問題があったので此方で・・・orz
ttp://coolier.sytes.net:8080/th_up3/file/th3_7167.zip
- 342 :名前が無い程度の天候:2008/12/16(火) 03:15:21 ID:ZfzFIZ2M0
- Tenco!レーティングRev.3「グリコ レーティング」をリリースしました。
これで、新参加者も以前よりすばやくレートが決まってきますし、
まだレートの信頼性が低い相手と対戦しても、悪影響がでにくくなりました。
レートの上下の幅がすこし広がっています。真の値への収束が速くなったためです。
たぶん、びっくりする方もいると思います。先に謝っておきます。ごめんなさい。
±の後ろについている RD が100程度以上だと、結構レート値は信用できないでしょう。
150以上だと、レート値自体が、とんでもない値だったりすることもあります。
細かいことが知りたい方は>>338参照です。
- 343 :名前が無い程度の天候:2008/12/16(火) 03:33:30 ID:ZfzFIZ2M0
- 想定FAQ
Q1.対戦アカウント数/対戦数が多いのに、RDが高いんですが
A1.レート値が極端に高い/低い人は、仕様どおりです。
真のレート値が、参加者の中で極端に高い/低いと、
自分に近いレートの人と戦う機会が少なくなり。
結果的にレートの信頼性の上昇速度が遅くなります。
レート値が 2200 越えしてる 4,5名の方は特に顕著だと思いますが、
対戦しているうちにRDも低下するはずです。
Q2.レートの近い人と戦わないと RD ってあがっちゃう?
A2.いいえ。対戦すると、RDは必ず減少します。
とはいえ、レート差が近いほどRDは下がりやすいので、
レートの近い人と戦うほうが、てっとりばやく信頼性の高いレートが得られます。
- 344 :名前が無い程度の天候:2008/12/16(火) 04:50:43 ID:ZfzFIZ2M0
- 主に AddressUpdater 作者様へ
レーティング情報の改訂にともない、XMLファイルも改訂しますー。
既存の elo_ratings_value には、新しいレート値を暫定的に入れますが、原則 obsolete だと思ってください。
# ちなみに ±RD もいれようとしたのですが、AUクライアントが嫌がったのでやめています
代わりに、rating、rating_value、ratings_deviation の3項目を追加します。内容は下記XMLを見てくださいませませ。
ttp://tenco.xrea.jp/game/1/account/nanashi/output=xml
- 345 :名前が無い程度の天候:2008/12/16(火) 07:18:50 ID:CSttySo60
- レートが急に変わって驚いたけど計算式変えたのか。乙です
- 346 :名前が無い程度の天候:2008/12/16(火) 15:50:50 ID:2JkvTHy.0
- 乙です
- 347 :名前が無い程度の天候:2008/12/16(火) 18:17:49 ID:OjjzG64M0
- 既出だったらスマン…
SWRLoaderを解凍しようとすると、avastが2件の反応を出すんだ…
でも皆使ってるみたいだし、ただの誤検出なのかな。
- 348 :名前が無い程度の天候:2008/12/16(火) 18:20:48 ID:OjjzG64M0
- 自己解決した。過去ログの存在を忘れてたZE…
- 349 :名前が無い程度の天候:2008/12/16(火) 23:47:22 ID:86/KteAk0
- >>344
XMLの件了解です。
AUが嫌がったのはランダム用にレート値の平均出すときに数字扱いするからですね
ところでratingだけ見るのと、value・deviation別々に見るのはどっちがいいんだろう
- 350 :名前が無い程度の天候:2008/12/16(火) 23:55:04 ID:ZfzFIZ2M0
- >>349
おつかれさまです。
いまのところ意味合い的には変わりません。
rating:String レート情報文字列
value: Numeric レートの代表数字
deviation:numeric レートのばらつきの代表数字
ただ、rating は将来的に内容が変わるかもしれないですね。((A)とか#127 とかつくかも)
AU側で表示の仕方を制御したいなら、valueとdeviation、
Tenco! 側の仕様変更に自動的に追随するなら rating という使い分けになりそうです。
- 351 :名前が無い程度の天候:2008/12/16(火) 23:58:56 ID:ZfzFIZ2M0
- ちなみに、ランダム用にRDを出すのであれば、
全キャラの RDの2乗の総和を出してルートとれば、おおよそ合ってる値になります。
- 352 :名前が無い程度の天候:2008/12/17(水) 00:01:29 ID:86/KteAk0
- なんというエスパー
今偏差の平均の出し方をググっていたところなのに
- 353 :名前が無い程度の天候:2008/12/17(水) 00:12:45 ID:ZfzFIZ2M0
- あれ?
間違えた、>>351は2つの正規分布から取り出した値の和の分散だった。
合成ってどうやるんだったっけ…。
教科書はどこいった。
- 354 :名前が無い程度の天候:2008/12/17(水) 00:30:39 ID:ZfzFIZ2M0
- 教科書がみつからないのでググった。
(全キャラのRDの2乗の総和)+((各キャラのレート − 全キャラの平均レート)の2乗の総和)
に対してルートとればいいです。
↓で各 ni -> ∞ の時の値です。
群ごとの平均値・不偏分散を統合する方法
ttp://aoki2.si.gunma-u.ac.jp/lecture/Univariate/combine.html
- 355 :名前が無い程度の天候:2008/12/17(水) 00:42:51 ID:86/KteAk0
- よくわかってないけどその通りに計算してみます(@@;
- 356 :名前が無い程度の天候:2008/12/17(水) 00:53:02 ID:86/KteAk0
- あれ?ルートとる前にキャラ数‐1で割る必要あるのかな?
- 357 :名前が無い程度の天候:2008/12/17(水) 00:56:08 ID:ZfzFIZ2M0
- >>356
ちょっとあなたを試した(嘘)
キャラ数−1じゃなくてキャラ数そのもので割ってくださいませ。
- 358 :名前が無い程度の天候:2008/12/17(水) 01:21:46 ID:ZfzFIZ2M0
- うまくいきましたでしょうか。
そろそろ寝落ちします。
いろいろと書き漏らしたり間抜けな私ですが、今後ともよろしくお願いいたします ノシ
- 359 :名前が無い程度の天候:2008/12/18(木) 02:51:15 ID:Ekx6tioo0
- AUのホスト情報で表示するレートは1キャラのもののみですが
複数キャラ使いとしては全キャラ平均のレートを表示させたいときもある…のは自分だけでしょうか
- 360 :名前が無い程度の天候:2008/12/18(木) 04:08:02 ID:3lEyUvGI0
- 表示キャラをランダムで
- 361 :名前が無い程度の天候:2008/12/18(木) 09:27:04 ID:dhofAElg0
- IRCでポート番号を入力するとその発信者のIPとポートが
123.124.125.126:8000 などという風に
自動発言してくれるスクリプトはありますでしょうか。
ありましたら是非とも教えていただけませんか。
- 362 :名前が無い程度の天候:2008/12/18(木) 10:06:05 ID:dhofAElg0
- 上に書いたものです。
ttp://dic.nicovideo.jp/r/u/1501297/90636#h2-1
こちらのスクリプトを見つけまして導入したのですが、
なぜかIPが誰が発言しても全部同じIPとなってしまいます。
どうすればよろしいのでしょうか…。
- 363 :名前が無い程度の天候:2008/12/18(木) 10:29:09 ID:ZG1LKyQQ0
- スクリプト眺めたけど
これルータをDNSキャッシュとして利用してないと使えないね
61行目のvar b = a.replace(/192\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/,"");
を自分の環境にあわせる必要があると思う
nslookup xrea.com とでもコンソールに打って自分の使ってるDNSサーバのアドレス取得して
例えば
Server: resolver1.opendns.com
Address: 208.67.222.222
と表示されたら
var b = a.replace(/192\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/,"");
を
var b = a.replace(/208\.67\.222\.222})/,"");
と書き換える
- 364 :361:2008/12/18(木) 11:02:52 ID:dhofAElg0
- >>363さんありがとうございます。
早速その箇所を訂正したのですが、すると今度は、
スクリプト自体が、
'/' がありません。 (Microsoft JScript コンパイル エラー line 41)
AddScriptCode Error: 80020101 とエラーがでて起動しなくなってしまいました。
- 365 :361:2008/12/18(木) 11:11:40 ID:dhofAElg0
- var b = a.replace(/数字\.(数字)\.(数字)\.(数字)/,"");
という風にしてみたら上手く作用しました。
363さん、本当にありがとうございました。
- 366 :名前が無い程度の天候:2008/12/18(木) 15:08:02 ID:QWMEndfQ0
- AUのランクのとこ(もしくは表示別のとこ)もうちょい便利にならんかな?
Phとか無差別、1500とかrateの表示別(抽出?ソート?)ができない
rate表示されてコメのとこhardとかランク書かれても全て表示じゃないと出てこなくて対戦しにくい
人少ないと言ってもさすがに全表示から自分のランクに合った相手探すのは手間で
お手軽なAUの機能からするともったいない気が
(余談で全表示でaddress.txt書き換えるとちと重い時間がある?まぁ俺のPCがへぼいだけか・・・)
あと表記の問題なんだろうけどPhとPhantasmとLunaとLunaticみたいに略して書く人居るからこれも一緒に表示されてくれると嬉しい
(こっちはホスト側の問題だけど)
- 367 :名前が無い程度の天候:2008/12/18(木) 17:17:18 ID:sGT//JWs0
- >>366
ホスト一覧はユーザー設定のランクを編集すればフィルタリングできます
上によく使うランク(Normalなど)の正式名を入れて、ほかはNo,Ex,Ph,無などと略表記すると便利です
No-Exなどの略称やNomalランクのホストの方もいますが、工夫して対応すれば問題ないと思います
- 368 :名前が無い程度の天候:2008/12/18(木) 21:40:44 ID:QWMEndfQ0
- >>367
なるほ
ありがとうございました!
- 369 :名前が無い程度の天候:2008/12/19(金) 08:51:31 ID:ZfzFIZ2M0
- 緋行跡報告ツールで対応しようと思って、緋行跡 Rev.18 のソースを眺めてみた。
……ソースレベルで見ても、緋想天のプロファイル名記録して無いかも
いまいちC++の解読に自信がないので、あってるかどうか、
どなたかエロイ方、教えていただけませんでしょうか。
- 370 :名前が無い程度の天候:2008/12/19(金) 13:48:35 ID:PFFoibwc0
- >>369
結論からいうと、hitファイルにはプロフ名は入って無いと思う。
struct SCORELINE_V2 {
SCORELINE_HEADER header;
DWORD scoreLine[SWRCHAR_MAX][SWRCHAR_MAX][2];
DWORD trCount;
DWORD trTop;
TRACKRECORD trackRecord[TRACKRECORD_MAX];
TRACKRECORD_SPEC_CHUNK trackRecordSpec[SWRCHAR_MAX];
}
ソース見た限りhitファイルの中身はこれが全て
(この構造体のサイズもhitファイルのサイズも5236byteなのが根拠)
構造体の詳細はscoreline.cpp見てもらうとして、全てがBYTEとDWORDで構成された構造体
なので、難読化目的で型キャストでもしていない限りプロフ名みたいな文字列は入りません。
仮に入っているとしたら、TRACKRECORD_MAX個の配列が確保されている
trackRecordかtrackRecordSpec[].trackRecordのどちらかだけど
中身は2byteと3byteの構造体なので、とてもプロフ名が入るサイズではない。
というわけで、十中八九”プロフ名は入っていない”でいいと思うよ。
- 371 :名前が無い程度の天候:2008/12/19(金) 17:22:11 ID:AKTEWMlg0
- その通り、タイムスタンプやプロファイル名の類は記録しません。
対戦表、対戦全体勝敗、キャラ別対戦勝敗だけが記録されるようにしています。
- 372 :名前が無い程度の天候:2008/12/19(金) 20:18:23 ID:huIZyqOU0
- だからこそrev**シリーズから10**シリーズに以降する際には過去のデータを手動で移動させなければいけないのでいす
- 373 :名前が無い程度の天候:2008/12/20(土) 21:26:28 ID:ZfzFIZ2M0
- >>370
なるほど。よくわかりました。
>>371
了解であります
>>372
でいす!
報告ツール Rev.1x への対応は見送りにいたしますー
- 374 :名前が無い程度の天候:2008/12/21(日) 08:59:33 ID:ZfzFIZ2M0
- Tenco! の展開について、いろいろブレストしてみた。
ttp://tenco.xrea.jp/misc/20081221_tenco.txt
みなさまのフリーダムな意見をお願いいたします
- 375 :名前が無い程度の天候:2008/12/21(日) 10:42:02 ID:WLl0rxgg0
- >>374
使用したキャラの回数が棒グラフで見れたりしたら面白いと思います。
(対数的に棒グラフの長さが伸びるとか、見やすい図がほしい)
別ページに詳しいデータの達成ページに
自分の使う特定のキャラに対して一番勝率が低い相手キャラ
とかが順番に並べてあれば対策できるので便利だと思ったり
- 376 :名前が無い程度の天候:2008/12/21(日) 10:49:48 ID:PFFoibwc0
- 唐突に話しふるけど
AIは具体的にどういう情報があれば作れる?
今はXY座標、HP、魔力、Limit、Rate、モーション値あたりまで取れているから
これで可能なら作ってみたいな、とか。
あとAIって具体的にどういう仕組みで動いているのかも知りたい
MUGENの方覗いてみたけどさっぱりだった
以前MUGENで作ったことがあるという人もいたし、可能なら教えて欲しいんだが
>>374
対戦中の各種コマンドの使用率とか、デッキの平均使用枚数とか
HPの減る傾向だとか、ラウンドごとに絞った勝率とか
そのへんの統計見てみたいな、とか思った。
- 377 :名前が無い程度の天候:2008/12/21(日) 11:05:08 ID:ZfzFIZ2M0
- >>375
ビジュアルー!グラフ!対数!周期表! 周期表!?
勝率いい相手、悪い相手はほしいですね。たしかに。
>>376
対戦中データほしいですよねー。リプレイファイル全取得して、解析すればできるんだろうしー。
- 378 :名前が無い程度の天候:2008/12/21(日) 11:31:35 ID:DXdNK.LA0
- AIについて長文書いたけどURL含んでエラー出て全部消えたので気力が無くなった。
とりあえずMUGENはトリガで設定してある情報拾ってステコンで動かす。
緋はコマンド入力でいいと思うのでステコンは気にしなくていいかも。
MUGENの参考トリガ
ttp://homotaro.s44.xrea.com/tr.htm
他にモーションで区別が付かない状態(台風のヒット確認)やら、
霊活性化やら爆風確認のための弾幕情報やら、簡易学習やら、
緋CPUが対応できてない溜元鬼玉への対応とか色々。
- 379 :名前が無い程度の天候:2008/12/21(日) 13:51:28 ID:PFFoibwc0
- >>378
なるほど、なんとなく判った
というわけで試しに作ってみた
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/ai.zip
aiの書き換えは不能、中身はガン待ちアリス
- 380 :名前が無い程度の天候:2008/12/21(日) 14:17:48 ID:vg.9DzOA0
- おー、目の前に敵がいるのに射撃してたりアホの子だったが動いた
個人的にはキーをもう少し使わないものに変えてくれると嬉しいが…
- 381 :名前が無い程度の天候:2008/12/21(日) 14:31:53 ID:ZfzFIZ2M0
- こんな感じでした。
ガンガードでも結構なんとかなるのね。花曇だとちょっと悲しい。
ttp://nanashi-test.xrea.jp/misc/081221_1425_alice(th105_AI)_alice(nanashi).zip
うちの環境だと、試合後のキャラセレで右が入りっぱなしになっちゃいました。
- 382 :名前が無い程度の天候:2008/12/21(日) 15:32:32 ID:jTpmjn/20
- >>374
適当に徒然と
リアルタイム感を出すのなら、トップ表示に
『本日*人がマッチングしました』 とか
マイページを充実させるのか、データを充実させるかにもよるかな
前者なら、やっぱり自己表現してくスペースが必要だし
後者なら、簡易的でいいから使用人口や全体勝率とか見たいし
- 383 :名前が無い程度の天候:2008/12/21(日) 17:13:53 ID:uwzhMzEY0
- 適当に要望。
対戦者一覧から、マッチしないで一定時間(2日程度?)経過しなかった相手の表示は
しないでほしいかなぁ。
スレ誤爆での対戦や、うpする気のない相手だったとか、うpプロファイル間違えたとか、
原因はあるだろうけど、今後ほぼマッチする見込みのないやつ。
内部データとしては持っているのだから、その後マッチしたら復活と言うことで。
- 384 :名前が無い程度の天候:2008/12/21(日) 17:42:29 ID:f3SebzXo0
- 俺には日本語が理解できなかった
- 385 :名前が無い程度の天候:2008/12/21(日) 17:59:33 ID:cm5ja0MY0
- 【誤】経過しなかった
【正】経過した
ってだけじゃ
確かにTencoスレ以外の対戦結果を報告すると
レートに関係しない対戦結果で埋め尽くされて見づらいなぁ
全表示・マッチングしてるのだけ表示と切り替えられたら良さそうだよね
切り替えじゃなくてマッチングしてないのは表示しないでもいいけど
Tenco知らない人の対戦結果を勝手に晒してしまっているかんじがするし
- 386 :名前が無い程度の天候:2008/12/21(日) 18:06:37 ID:jS353yGg0
- >>374
>風来のシレンの「冒険の履歴」みたいなやつ
ワロタwどんなのだw
俺もマイページ充実に一票かな
それと導入は簡単だよ!ってのを押し出す方針で
誘ったけど面倒くさそう・・・とスルーされたりしたのでw
あと現状どうしても常連(俺もだけどw)の溜まり場になっちゃってるから
ニコなり動画配信はいいかもしれない、これは嫌がる人多そうだけど・・・
- 387 :名前が無い程度の天候:2008/12/21(日) 18:13:57 ID:qfSmVI2Q0
- キャラ別勝率
- 388 :名前が無い程度の天候:2008/12/21(日) 18:14:35 ID:qfSmVI2Q0
- げーミス
- 389 :名前が無い程度の天候:2008/12/21(日) 18:21:31 ID:f3SebzXo0
- 緋行跡入れてない人のためにも緋行跡とセットでの配布もすると導入増えるかもしれないな
対戦者一覧に関しては、
元々tenco!スレ以外でもマッチングするのが望ましい形なんだし2日は短すぎるんじゃないかと思うが・・・
日数で区切るならN回以上マッチングした相手のみを一覧に表示するようにして、
一覧から削除するのはマッチング無しで2週間とか1ヶ月とか経った場合でいいんじゃないの
主な対戦者一覧 とかでマッチング数の多い人N人を表示する形もあると見やすいかもしれない
- 390 :名前が無い程度の天候:2008/12/21(日) 18:26:18 ID:uwzhMzEY0
- おおう。typo orz
>>385さん の言ってる通りです。
理由としても>>385 さんの言ってるのと同じ。
Tenco!知らない人の名前を乗っけちゃってるのがちょっと心苦しいというか。
マッチするまで対戦相手の名前を伏せる。とかでも良いんですけどね。
- 391 :名前が無い程度の天候:2008/12/21(日) 18:29:09 ID:uwzhMzEY0
- >>389
あくまで「表示上」の話で、データ保持の話ではないです。
Tenco!サーバが内部的に持ってるデータは、現状通り全データ持ってて貰って構わないんだけど、
マッチしてないもの && 一定期間経過したもの を表示から外すと。
- 392 :名前が無い程度の天候:2008/12/21(日) 19:00:12 ID:f3SebzXo0
- >>391
マッチしないでって対戦記録一覧のことか
対戦者一覧っていうから過去の対戦相手一覧のことかと思った
対戦記録一覧の話なら、今のままだと見辛いし、Tenco!のほうで作者さんも言及してたし初期状態ではマッチングのみ表示とかにもなりそうだね
ログ↓
対戦記録の表示数少なくするのは、他に表示するものができれば自然とその方向で
デザインされるのではないでしょーか。あえてたくさん出しているわけではないのでー
- 393 :名前が無い程度の天候:2008/12/21(日) 19:05:19 ID:uwzhMzEY0
- >>392
あ、そうです。
紛らわしい書き方してスミマセン。
データ自体は>>389 さん言うとおり、マッチしてなんぼだから、容量圧迫しない限り
持ってるのが筋でしょうね。
- 394 :名前が無い程度の天候:2008/12/21(日) 19:13:43 ID:f3SebzXo0
- >>393
>>389は>>392で言った通りの誤解をしているので
>>389で述べているのは全て対戦相手一覧についてですお
- 395 :名前が無い程度の天候:2008/12/21(日) 22:16:14 ID:ZfzFIZ2M0
- >>382
>リアルタイム感
たしかに、なんかサイト見た人で共有できるものがほしいかなー
全体人数とかもそうだし、「○○さんが、100連勝達成!」とか、
達成が超難しいものを成し遂げたひととか出すと面白いかも
>>386>>389
Ver.0.07a は導入簡単なんだけどなー(解凍して、緋行跡フォルダに持っていって、実行するだけだし)。
これ以上簡単にしようと思うと、インストーラーを作るといいのかな?どうでしょ?
敷居を下げるには、みなさんがブログとかでインストール手順・使い方を書いて
公開してくださるといいと思う!
Web検索したときに、インストール手順がいくつかのサイトで書かれてたら、安心するんじゃないかな。
>緋行跡とセット
セットにして公開しますか。Tenco! トップページで。
# 緋行跡作者さんが、緋行跡の一次配布元を公式にTenco!トップページとしてくだされば、
# Tool Wiki とかツールスレでのリンク先が Tenco! になったりして、すごいことになりそうです。
# ……書いてみたものの、これは図々しい。さすがにないな。
>>383-385>>389-394
対戦記録の表示フィルタリングはするです。別途、全部表示する場所を別途設けるかなぁ、設けないかなぁ。
対戦相手一覧は、分類して表示したいですね。
対戦数とかレートとか自分でタグ付け(心の師匠タグ、一方的にライバルだと思っている相手タグ、自分的スタープレイヤー等々)とか
- 396 :名前が無い程度の天候:2008/12/21(日) 22:22:34 ID:ZfzFIZ2M0
- 皆様コメントありがとうございます。
Tenco! の今後について、もっとコメント募集中ですー。
とにかくコメント数がほしいです。ご協力お願いいたします!
できれば、もうマイページに見えているものにとらわれず、
これはできないかもみたいな夢・妄想だったり、まだでてない角度からのコメント・つぶやきを大歓迎です。
>>374についてのコメントでもかまいません。
- 397 :名前が無い程度の天候:2008/12/21(日) 22:49:26 ID:PFFoibwc0
- >>395
緋行跡の位置指定って省略できない?
たとえば、緋行跡起動中ならEnumProcessesあたりからexeの位置特定して
それを元にdbの位置持ってくるとか
いっそTenco!に緋行跡と同等の機能をつけちゃうという手も・・・
>>396
数重視ということで適当に列挙
・レート差を使ったハンデ戦
・対戦してみて相手のレートを予想するレート当てクイズ
・リアルタイムで対戦中の場合に、マイページから観戦にいけるリンク
・wikiみたいに、マイページに誰でも編集可能なプロフ文
・Tenco!愛用者同士の対戦時にそれと判る目印(ベル音を変えるとか?
・Tenco!のマイページから本人への連絡手段(果たし状とか送れたらいいなって)
- 398 :名前が無い程度の天候:2008/12/21(日) 23:02:16 ID:jS353yGg0
- >>395
>解凍して、緋行跡フォルダに持っていって、実行するだけ
まったくもってその通りなんだけどw意外によく分からないって人も多いみたいなので
俺の話で申し訳ないんだけど・・・
IRCを導入する際によく分からず苦戦してて、人に聞いたときに
萃香wiki見るといいよ!と言われ行ってみたら
マジで猿に分かる解説みたいになってて感動したのですw
だから作者様の使用キャラ的に、咲夜さんが手取り足取り・・・みたいなページがあると
なんだか分からないし面倒だからいいや、って人も導入しやすいかなーと
申し訳ないけどブログとかは持ってないんで持ってる人におまかせw
- 399 :名前が無い程度の天候:2008/12/21(日) 23:19:53 ID:awIWu2I60
- configの編集がUTF-8Nでないと駄目と言うのが微妙に敷居高いと言うか
メモ帳NGなんで、それ対応のエディタ持ってない人にはメンドクサスと思わせる要因になってるかも。
あと緋行跡導入してないて人も意外に多いんで、そこら辺もTenco!導入を妨げる要因になってるのかなあ。
まあでも緋行跡使ってない人はそもそもレーティングに興味ないような気もするし。
Tenco!マイページへの要望としては、やはり対戦記録が長すぎるんで
マッチした対戦のみを表示する形式や、100件ごとなどの件数を分けての表示、
日付期間指定での表示なんかもあるといいかもしれない。
あと前に要望あったけど対戦"時間"は非表示の方がいいかなあ。
ある程度自分で編集できるコメント欄なんかも欲しいかな?
- 400 :名前が無い程度の天候:2008/12/21(日) 23:21:52 ID:C4FoTiDw0
- >>374
国際化とかも面白そうだなぁ。
アメリカ(?)の緋想天対戦のIRCチャンネルとか見ると、
結構ヲチしてるっぽくて、ようつべやニコ動での対戦動画や、
ランクスレの話題なんかで盛り上がってることがたまにある。
- 401 :名前が無い程度の天候:2008/12/21(日) 23:29:41 ID:GPybK7fg0
- エディタはGreenPad推奨でいいんじゃないかな
シンプルで使いやすい
- 402 :名前が無い程度の天候:2008/12/21(日) 23:37:56 ID:awIWu2I60
- 俺はTeraPadが割と標準的かなあと思って使ってるけどどうなんだろう。
- 403 :名前が無い程度の天候:2008/12/21(日) 23:46:44 ID:ZfzFIZ2M0
- >>399>>401-402
config ファイルは、UTF-8 だったら UTF-8N に変換して読み込めばいいことに気づきました。
試してみる。
- 404 :名前が無い程度の天候:2008/12/22(月) 01:18:47 ID:ZfzFIZ2M0
- >>397
技術力がないとこんなもんです。険しい。
# C++が相変わらずダメなので ruby
obj = Win32API.new 'PSAPI.dll', 'EnumProcesses', %w(p i p), 'i'
=> #<Win32API:0x33142c0>
arg1 = []; arg1.fill("\0"*256, 0..15); arg2 = arg1
obj.call(arg1.pack("p3"), 16, arg2.pack("p3"))
=> 1
# なんかエラーだった。もう一回 call したら SEGV はいた。うーん。
もっと簡単に、緋行跡DBの場所を知る方法があるかなぁ。
アイデアたくさんありがとうございます。
マイページから観戦とか、プロフィール文のWiki化とか、やりようによってリアルタイムな面白さを作れそう。
あと、果たし状機能いいですね。イベント開催通知とかにも使えそうな。
某90勝2敗のレミリア使い(封印したらしい)さんとか、たくさん集まるのだろうかw
>>398
イイヨイイヨー
萃香Wiki見てきました。やっぱりこれが求められているんだねー。
作る作る!というか作ってくれる方募集。あるいは採点してくれる方でも可。
>>399
試合毎にコメント欄つくるとしたら、リプレイ動画とか見たいかも
コメント欄に相談内容+リプレイを載せて、したらばとかで相談してみたり。
>>400
海外の未知の荒野で面白そうですよねー。ガイジンどんなプレイなんだろガイジン
- 405 :名前が無い程度の天候:2008/12/22(月) 01:44:00 ID:oEkDrS.k0
- まだブレストしてます? 数を出すということで。
・掲示板ホスト用コピペテンプレ
- IPアドレス、レート値、対戦数を掲示板に貼り付けるテキストを自動生成
- ローカルのアプリでやれといわれそうですが、
[INTERNET]->[NAT]->PCという環境だとIPが簡単にはわからんのです。
・プロファイル上で募集&「今ホスト立ててます」機能
- 募集文そのものをプロファイルページに載せられる
- ホストしているかどうかON/OFFできる
- 同じくらいのレートの人のプロファイルページに、
「あなたと近いレートの人がホストを立ててます」
と表示がでて、その人のプロファイルへのリンクが出る
- 対戦したい人はそのプロファイルをクリック、募集文を見て対戦できる
- PCからサイトにポーリングするような別アプリがあれば
半自動マッチングができるかも?
- 406 :名前が無い程度の天候:2008/12/22(月) 18:08:03 ID:.O4vjvZM0
- 各対戦ごとのレートの増減が見てみたい
レートの推移をグラフにして表示とかもいいなぁ
- 407 :名前が無い程度の天候:2008/12/22(月) 18:37:28 ID:by8LPQec0
- 前日の色々なランキングを作る、とかは荒れる元かなー。
そういやβを終えた緋天録の人がtencoにちょっとぐらいは流れてくるんだろうか。
- 408 :名前が無い程度の天候:2008/12/22(月) 19:59:13 ID:RXOeqAl60
- つぶやきですが……。
configはやっぱりメモ張で編集できたら敷居下がるよね。
導入に敷居高く感じてる人には「エディタって?」って感じだろうし。
ちょっとしたことで躓く人は結構多い。個人的にもメモ張使えた方が楽w
一番はTenco!にメニュー欄付けて編集出来ることだとは思うが。
マイページの経歴も最新何件とか区切って欲しいな。
Tenco!からマイページに移動できるといいかも。
利用者増やそうと思ったら
サルでもわかるくらい親切にしないといけないだろうねぇ……。
- 409 :名前が無い程度の天候:2008/12/22(月) 21:32:32 ID:uwzhMzEY0
- >>408
Linux界の「タコは財産」ってやつですな。
そのうちTenco!スレ辺りで大会とかやりたいなぁ。
その際、せっかくレートあるんだから、上手いことハンデ付けられないかね
- 410 :名前が無い程度の天候:2008/12/23(火) 00:01:59 ID:ZfzFIZ2M0
- 年末でも残業の多いnanashiです。眠いです。ZUN氏はすごいなぁ。
>>405
ありがとうございます。twitter ってそんなやつだったっけ?
>>406
あれですよ。過去の全レート計算してる代償で、対戦ごとはきっついですね。
レート計算するたびなら、いけるですよ。
>>407
緋天録βが終わる前に自分が眠くて終わりそうです。
>>408
経歴の件数が多いと重いのはIE7以下だからなのだろうか、転送が重いからなのだろうか、と思った。
>>409
たこかいなー。ハンデ戦は面白そうですよね。
そしてお休みノシ
- 411 :名前が無い程度の天候:2008/12/23(火) 13:23:08 ID:8g8F/6.60
- >>379
AIが強いwwwwwwwwwwwこれは面白いです。完成期待してますね
- 412 :名前が無い程度の天候:2008/12/23(火) 13:41:14 ID:UTQ8F3Mc0
- >>379
緋想天を検索しています…から進まないす
自動検索より緋想天フォルダにいれて起動でOK、とかの方が良かった
- 413 :名前が無い程度の天候:2008/12/23(火) 13:54:32 ID:8g8F/6.60
- >>412
ちゃんと対戦を始めてから起動してますか?
- 414 :名前が無い程度の天候:2008/12/23(火) 14:19:02 ID:UTQ8F3Mc0
- >>413
あ、そういうことなのか…Play2Pみたいなexe乗っ取りツールだと思ってました
相手の位置に合わせてA・DA・6Aを最速で行う、っていう感じなのかな? 面白いですね
待ち萃香とか逃げパチェとかは作りやすそうですが、コンボさせるとなると相当難しそうですね
- 415 :名前が無い程度の天候:2008/12/23(火) 14:39:07 ID:PFFoibwc0
- >>414
緋想天の動作には干渉せず、あくまで情報読み取るだけなので
最速に近いですが最速というわけではなかったりします。
今はLuaを組み込んで外部スクリプトからAIを書けるようになったけれど
射撃の位置が取得できずに苦戦中です。
AI作れる環境だけで丸投げしたら誰か書いてくれる人居たりするだろうか?
- 416 :名前が無い程度の天候:2008/12/23(火) 14:46:04 ID:PFFoibwc0
- >>415
×緋想天の動作には干渉せず
○緋想天の動作に直接的には干渉せず
内部的にはJプログラムからキーボードを操作しているだけです。
なので、タイミング次第でDAが6Aに化けますし、別のウィンドウをアクティブにすればそちらにキー入力がいきます。
Play2Pのように直接叩ければいいのだけれど、難しそうだったのでこれで・・・
- 417 :名前が無い程度の天候:2008/12/23(火) 14:48:07 ID:Pn6xY0qg0
- >>415
MUGENみたいなプラットフォーム作って後はみんなでトリガー組み合わせて作ってね、ってやったら
多分作る人は沢山居ると思う そのほうが強くなると思うし
- 418 :名前が無い程度の天候:2008/12/23(火) 18:03:27 ID:/hqFVeck0
- おーすげえ
AIの人乙です
>>380
キーコンフィグを見直す作業に戻るんだ!xzcvbnm
>>381
対戦の終わり方によるみたい
何戦かやってみたけど方向キーいれっぱになるときとならないときがある
天候は台風とか花曇のとき悲しいことになってるね
- 419 :名前が無い程度の天候:2008/12/23(火) 19:12:51 ID:AKTEWMlg0
- >>415
'何らかのオブジェクトを取得
Call ReadProcessMemory(proc, &H6E623C, someObj, 4, readSize)
'キャラクタオブジェクト可変長配列のメンバを取得
'(std::vector<ICharacter*>)
Call ReadProcessMemory(proc, someObj + &H3C, objCharHead, 4, readSize)
Call ReadProcessMemory(proc, someObj + &H40, objCharTail, 4, readSize)
objCharNum = (objCharTail - objCharHead) / 4
'キャラクタオブジェクト可変長配列を走査
For I = 0 To objCharNum - 1
'キャラクタオブジェクトが保有するキャラクタオブジェクト管理オブジェクトを取得
'(CharacterObjectManager<CharacterObject *>)
Call ReadProcessMemory(proc, objCharHead + I * 4, objChar, 4, readSize)
Call ReadProcessMemory(proc, objChar + &H658&, objProjMgr, 4, readSize)
'キャラクタオブジェクト管理オブジェクトが保有するキャラクタオブジェクトリストを走査
'(std::list<CharacterObject *>)
objObjMgr = objObjMgr + 4
Call ReadProcessMemory(proc, objObjMgr + &H54&, objObjList, 12, readSize)
Call ReadProcessMemory(proc, objObjList._Myhead, objObjIter, 12, readSize)
'(※実際には、プログラムが実行中の状態でアクセスすることは御法度)
While objObjList._Myhead <> objObjIter._Next And objObjIter._Next <> 0
Call ReadProcessMemory(proc, objObjIter._Next, objObjIter, 12, readSize)
' キャラクタオブジェクトの仮想空間上の位置を取得
'(float)
Call ReadProcessMemory(proc, objObjIter._Myval + &HEC&, fltObjX, 4, readSize)
Call ReadProcessMemory(proc, objObjIter._Myval + &HF0&, fltObjY, 4, readSize)
Wend
Next I
こんな感じで射撃を含むオブジェクトの位置取得が出来る。
上手く射撃だけを選別できればこれで行けそうな気がするけど、どうだろう・・・?
- 420 :名前が無い程度の天候:2008/12/23(火) 20:29:45 ID:4eOpgoUI0
- いろんな人がAIを開発出来る環境が生まれたとしても、
デッキ依存の動きとかもあるだろうから配布は難しそうだね
カード一切使用しないAIなら問題ないだろうけど・・・
配布にはデッキ構成を書いたテキストを同封するしかないか
- 421 :名前が無い程度の天候:2008/12/23(火) 20:53:12 ID:DXdNK.LA0
- デッキ依存つっても引けない場合はあるわけで、特に問題は無いような。
推奨デッキや、「○○は入れても一切使いません」的なことはあるだろうが、
作成の妨げになるとも思えない。
それよか、一人で全15キャラ対応を作るのがきつそうだな。
対○○を持ち寄って作れればいいんだが。ってどんだけ気が早い話してんだ。
- 422 :名前が無い程度の天候:2008/12/23(火) 21:01:11 ID:t31p3Hc20
- 何を持って「作成の妨げ」って言ってるのかわからないけど、
「デッキ指定をしなきゃいけない」もしくは「どんなデッキが来てもそれなりに戦えるように組まなきゃならない」ってのは
十分「作成の妨げ」に値すると思うけどね。
- 423 :名前が無い程度の天候:2008/12/23(火) 21:02:27 ID:4eOpgoUI0
- すまない、折角いろんな人が作れる環境を手にするんだし
基本的な動きだけのAIだけよりデッキとセットで作ったAIとかの方が
発展性があるんじゃないかって話だったんだ
- 424 :名前が無い程度の天候:2008/12/23(火) 21:27:29 ID:Ca14mP/E0
- デッキをAIに埋め込んで外部からチートの要領で操作すればいいんじゃね?
- 425 :名前が無い程度の天候:2008/12/23(火) 22:14:12 ID:AKTEWMlg0
- >>415
>>419をもうちょっと進めてみたら、良い感じに取れるようだった
ちょっと長くなるので、txtでうpっておきます
ttp://coolier.sytes.net:8080/th_up3/file/th3_7271.txt
- 426 :名前が無い程度の天候:2008/12/24(水) 16:06:03 ID:PFFoibwc0
- >>425
ありがとうございます、非常に参考になりました。
・・・もしかして、以前AIを作っていた方かな?
射撃情報など色々対応版
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
LunaNPCにはほぼ確実に勝てる程度に進化して、キーコンフィグも必要なくなっています。
- 427 :名前が無い程度の天候:2008/12/24(水) 16:23:05 ID:v2Nt.c1g0
- >>426
お疲れさまです。
射撃に対してしっかりガードしてくれたり、
DACH確認でスペカぶっぱしてくれたり着実に強くなってますね
これは期待
- 428 :名前が無い程度の天候:2008/12/24(水) 17:34:58 ID:PFFoibwc0
- >>424
(色々な意味で)問題が起こる可能性があるため、緋想天内部へ直接干渉するつもりはありません
今も動作が安定しないことを承知の上で完全に独立して動作させています。
なので、事前にファイル差し替えることも含めて一切プログラム側から行うつもりはありません。
あくまでも緋想天から情報を読み取って動作するマクロ程度にお考えください。
それと、上の話と少し関連しますが
このAIツールについて、チートなど問題行為に少しでも利用できる手段があれば教えてください。
今はネットワークモードで動作しないようになっているので問題ないと思っていますが
もし可能であれば利用できないように修正、それが無理ならば開発&公開停止も含めて対応するつもりです。
自分ひとりでは気づけない部分も多いので皆さんのご協力をお願いします。
- 429 :名前が無い程度の天候:2008/12/24(水) 18:57:46 ID:AKTEWMlg0
- >>426
おお、おつかれさま。少しでもお役に立てて幸いです
現状から当たりそうな打撃を振っているんですね。CPU最強と誉れ高いLuna文ちゃん
と合わせてみましたが、確実な打撃で接戦にもつれ込ませる姿に感動を覚えました
更なる強化に期待です
私が誰かはIDを辿ると判るかも知れませんが、AIを作成している方ではないです
悪用に関しては、MMORPGにおけるBOTの様な使用目的(俺TUEEE)が考えられますね
具体例では、ランキングバトルシステム上での使用による、不正なレート操縦でしょうか
プロのアンチハッキングシステム開発陣ですら手を焼く連中も世の中に結構居ますから、
完全な対策は難しいかと思います。ただ、とあるツールの悪用が、今の所表立って存在
しないのを見ると、杞憂だと思いますけど
- 430 :名前が無い程度の天候:2008/12/24(水) 21:43:05 ID:VNJBd4ZU0
- 質問よろしいでしょうか
Tencoを導入しようと思ってるんですが
アカウント登録パス登録までいっても
2008/12/24 21:41:34 hks_report.rb 0.07a
config.yaml に設定された緋行跡データベースファイルが見つかりません。
・緋行跡報告ツールのインストール場所が正しいかどうか、確認してください
・config.yaml の設定が正しいかどうか、確認してください
hks_report.rb:471
---
game:
id: 1
account:
name: <secret>
password: <secret>
database:
file_path: ../*.db
<サーバーからの最後のメッセージ>
HTTP status code : 200
こんなメッセージが出てうまくいきません
一応緋行跡のフォルダにインストールしていますし場所は間違ってないはずなんですが
原因が分かる人いたらお願いします
- 431 :名前が無い程度の天候:2008/12/24(水) 21:55:35 ID:by8LPQec0
- 緋行跡のフォルダにフォルダごと置いてないとか
緋行跡のフォルダにDefault.dbがないとか(config.yaml等を何も編集してないとき)
ごめん全然詳しくないけど適当に言ってみる。
- 432 :名前が無い程度の天候:2008/12/24(水) 21:58:37 ID:RjTE6cJ.0
- 書き込みボタン押す前に書かれてたwww (例:緋行跡が 〜/hikouseki にあるなら、〜/hikouseki/hks_report/hks_report.exe に Tenco! を置く。)
あとは、ショートカットを作らずに hks_report.exe をダブルクリックしてみるとか…?
- 433 :名前が無い程度の天候:2008/12/24(水) 21:59:05 ID:4eOpgoUI0
- >>430
緋行跡のrevisonはちゃんと18ではなくて1008?
Tencoは緋行跡の1つ下の階層に配置した?
〜〜.dbファイルはちゃんとある?
- 434 :名前が無い程度の天候:2008/12/24(水) 22:45:57 ID:VNJBd4ZU0
- 解決しました
中身だけ移動してました
フォルダごと移動するんですね・・・
お騒がせしました
- 435 :名前が無い程度の天候:2008/12/25(木) 00:14:58 ID:BUUNACHA0
- >>397-398
↑のカキコが気になってググル先生頼りに書いてみたんだけど
緋行跡のパス取得ってこんな感じでいいんだろうか
ttp://coolier.sytes.net:8080/th_up3/file/th3_7285.zip
- 436 :名前が無い程度の天候:2008/12/25(木) 00:41:10 ID:PFFoibwc0
- 実はAIスクリプトは既に公開可能レベルなのですが
Lua標準関数群を使用禁止にする方法がわからず公開できないというジレンマ中
ファイル入出力、ネットワーク通信、exe実行まで出来てしまう状態で公開はさすがにまずい・・・?
>>429
それは失礼な勘違いをば・・・
誰でもチート出来てしまう事になると悲惨なことになるので、心配してしすぎることは無いかなと。
ハッキングなど不正規方法を取らなければ問題が無い状態なら良いのですが・・・
(そもそもソース公開されているものから流用すれば解析無しで同等のものが作れるため)
>>435
こちらでは問題なく動きました
コードもざっと見ましたが、特に問題ないと思います。
わざわざdll化してあるのは・・・Tenco!の人用?
- 437 :名前が無い程度の天候:2008/12/25(木) 01:32:50 ID:5tb6Mw.c0
- >>436
お疲れ様ですー
危険っちゃあ危険だけど,自己責任っていうレベルだと思うな
そういうレベルならFirefoxの拡張やらなんやらもかなり危険なわけだし
Luaのバイナリ形式を禁止しちゃえば,スクリプト見て何やってるかはわかるしね
あれ,Luaってバイナリ形式禁止したり,逆アセンブルできたりするのかな,どうなんだろ…
とりあえず後からでも内部動作は変えられるんだろうし
どんなAPIがあるのかは早くみんなに伝わるようにしたほうがいいんじゃないかな
- 438 :名前が無い程度の天候:2008/12/25(木) 03:19:30 ID:99Dv5EQo0
- そのうち気に入らなかったらAI乙とか言われる日が来るのか…俺そんなに勝てなかったよ!やったねぱっちぇさん
- 439 :名前が無い程度の天候:2008/12/25(木) 06:41:25 ID:v2Nt.c1g0
- VS Networkでも出来るようにすれば、
「AI同士を戦わせて見るスレ」とかできて楽しそうな気もしますが
逆にランクスレや緋行跡でAIを使われる危険性もあるので、一長一短・・・
難しい
- 440 :名前が無い程度の天候:2008/12/25(木) 08:15:26 ID:cTtiUqeg0
- ネットワークモードの場合最初にキャンセル連打させるとかすれば相手にもAIなのが伝わったり・・・
でもちょっと知識のある人だとその挙動を削除しちゃうのかな
- 441 :名前が無い程度の天候:2008/12/25(木) 11:09:09 ID:Pn6xY0qg0
- 削除できない仕様として盛り込めばいいんじゃない
最初に屈伸→バックステップとか特徴的な動き入れるのでもいいし
それさえ削除しちゃうような奴はそもそも自分でチートツール作れるだろう
- 442 :名前が無い程度の天候:2008/12/25(木) 18:38:51 ID:cTtiUqeg0
- そうだな
ただAI作るなら開始前の位置取りも頑張りたいからやっぱキャラ選択画面でわかるようにしてほしいな
- 443 :名前が無い程度の天候:2008/12/25(木) 19:00:59 ID:UTQ8F3Mc0
- Tenco!を導入しようと思ったのですが、緋行跡のプロファイルが*.dbではなく*.hitで書き出されるようになってるので
送信する事ができないんですが、どうしたらいいんでしょうか
- 444 :名前が無い程度の天候:2008/12/25(木) 19:16:45 ID:v2rIghAMO
- >>443
そっちは対戦相手の名前が記録されないから無理だとか少し前に話が出てたよ
>>6にあるRev.1008のほうを使うといいよ
- 445 :名前が無い程度の天候:2008/12/25(木) 19:20:49 ID:UTQ8F3Mc0
- >>444
18と1008は別物かー
緋行跡の正式アップデート見ても16、17と続いてたので「1008? 18のことだよね?」って思ってました
レスありがとう
- 446 :名前が無い程度の天候:2008/12/25(木) 20:44:21 ID:jcuyQs3M0
- >>436
確認していただけたみたいでありがとうございますー
DLL化してあるのはRubyで結果を取得したかったからです
これでスクリプトごしに緋行跡起動するときに既に起動してないかチェックかけて
多重起動阻止できるかなーなんて
べ、べつにTenco!の人用に作ったわけじゃないんだからね!
改造・再配布とかは別に全然おkだけどね
- 447 :名前が無い程度の天候:2008/12/25(木) 22:03:51 ID:.09XR93Q0
- >>436
リファレンスを見る限りでは、luaL_openlibsで全部呼ぶんじゃなくて、lua_callでそれぞれ呼び出せばいいみたい。
他には、LUAのinit.c編集すれば簡単にできそう。
luaopen_table、luaopen_string、、luaopen_math、luaopen_debugくらいがあればいいかな?
- 448 :名前が無い程度の天候:2008/12/25(木) 22:24:03 ID:.09XR93Q0
- >>436
447の続きです。
実際にやってみましたが、LUAのinit.cのコードをそのまま適当にコピーして、lualibs[]を編集したらできた?ようです。
- 449 :名前が無い程度の天候:2008/12/26(金) 06:05:23 ID:PFFoibwc0
- >>447-448
ありがとうございます、おかげで標準ライブラリの一部を無効化できました。
AIスクリプト編集可能版
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
射撃グレイズ・6B追撃とAIにも多少変更が加わっていますが
勝率は以前より落ちています・・・orz
- 450 :名前が無い程度の天候:2008/12/26(金) 07:45:29 ID:ZfzFIZ2M0
- >>446
私の手元(XP SP3)でも動きましたー。コンパイルもできました。
緋想天の実行パスがわかると
th105.exe のパス -> configex.ini(リプレイファイル名フォーマット取得)-> リプレイファイル検索・収集
とかもできるかも。面白げ
>多重起動阻止
スクリプトで起動するのを考えてなかったです。どうしようかな。
緋行跡のDBパス自動取得はたしかに便利ですが、
ただ、それだけだと作りこみのコストに見合わないかなぁと思ったりしたり。うむむ。
- 451 :名前が無い程度の天候:2008/12/26(金) 15:59:12 ID:v2Nt.c1g0
- >>449
編集可能版乙ですー
oh・・・これは難しいw
どうやったら狙ったカードを使ってくれるか考えてますが、
なかなか良い解決方法がない
- 452 :名前が無い程度の天候:2008/12/26(金) 19:36:17 ID:AKTEWMlg0
- >>449
おお、お疲れさまー
色々いじってみてますが中々面白い。
しかし、451さんも仰っているとおり、現在提供されているパラメータでは
カードを使わせるのは厳しいですね。カード情報が提供されれば、的確に
使えるのですが……あと、自前で管理できなくもないですが、キャラクタが
保持している空ダ残数とかも出来れば欲しいです
- 453 :名前が無い程度の天候:2008/12/26(金) 21:06:59 ID:PFFoibwc0
- >>451-452
とりあえず追加してみました。
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
それぞれmy_card/enemy_card/my_air/enemy_airでアクセスできます。
- 454 :名前が無い程度の天候:2008/12/27(土) 02:49:00 ID:jsIRQs1.0
- >>450
緋想天のパスかー
ほんとは引数で任意のアプリのパス取得したかったけど
慣れないマルチバイト文字の扱いにギブった orz
冬休みに頑張ろう
折角だからとDLL使ったRubyスクリプト作ったからぶっぱ
ttp://coolier.sytes.net:8080/th_up3/file/th3_7325.zip
ネット対戦募集文をテキトーに作ってクリップボードにコピー
同時起動アプリに緋行跡とかのパス指定しとくと一緒に起動
エラー処理とか色々抜けまくってる気がするけどそれも冬休みに以下略
- 455 :名前が無い程度の天候:2008/12/27(土) 02:54:23 ID:IDeopPuQ0
- AddressUpdaterのチャットにNGID設定機能とかある?
- 456 :名前が無い程度の天候:2008/12/27(土) 05:57:09 ID:v2Nt.c1g0
- >>453
すばやい対応どうもです。
my_cardは
0〜5がシステムカード
100〜がスキルカード
200〜がスペルカード
になっているのですね。
まだまだ未完成ですがパチュリー用のスクリプト作ってみました
ttp://coolier.sytes.net:8080/th_up3/file/th3_7327.zip
デッキにセレナを入れると接近戦でたまにセレナをぶっぱしてくれます
- 457 :名前が無い程度の天候:2008/12/27(土) 07:36:02 ID:azupvcmc0
- >>>456
おおお・・・パチュリーがドヨーを使ってくれる!これは感動するwwwwwww
完成楽しみにしてます!
- 458 :名前が無い程度の天候:2008/12/27(土) 13:37:55 ID:PFFoibwc0
- >>456
早速作ってくれる人が居るとは・・・
きちんときまるコンボに感動したw
- 459 :名前が無い程度の天候:2008/12/27(土) 13:41:51 ID:v4RjDbM.0
- ウヒョーついにできたのかー!と飛びつかせてもらったのですが起動しようとすると
アプリケーションを正しく初期化できませんでした(0xc0150002)。と出るのですが、何が問題なのでしょうか
手順は間違いないと思うのですが・・・何か起動の前提となるものがあったりすれば教えていただきたいです
- 460 :名前が無い程度の天候:2008/12/27(土) 14:36:20 ID:PFFoibwc0
- >>459
th105_aiの話と思っていいのかな?
軽く調べたところ
ttp://support.microsoft.com/kb/822520/ja
ということらしいです。
VCコンパイラが関連しているようなので、別のコンパイラで作った物も置いておきます。
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai_bcc.zip
上のプログラムも起動できない、もしくは根本的に解決したい方は
・WinUpdateで最新まで更新する
・ttp://www.microsoft.com/downloads/details.aspx?FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647&displaylang=jaをインストールする
もお試しください。
- 461 :名前が無い程度の天候:2008/12/27(土) 15:07:45 ID:v4RjDbM.0
- >>460
th105_aiのことです。言葉足らずでした
oh..基本的な調べ方をしていなかった・・・申し訳ない
2番目のURLの物を起動しようとしてみたところ起動せず、最新のアップデートをインストールしても変わらない状況でした
しかし、起動できてる人の方が多いようなので自分でももう少し原因を調べてみたいと思います
わざわざありがとうございましたorz
- 462 :名前が無い程度の天候:2008/12/29(月) 00:22:10 ID:A6MerDPs0
- Tenco!のreadme読んでもちょっとよくわからなかったのだが
「config_default.yaml」と「config.yaml」は別物なの?
dbファイルのパスを書き換える場合は「config_default.yaml」を書き換えるのではないのかな。
「config.yaml」はzipに含まれてないし、ちょっと悩んでる。
- 463 :名前が無い程度の天候:2008/12/29(月) 00:40:24 ID:dJ/0VQZg0
- config_default.yamlはテンプレートって言ったらわかるかな?
config_default.yamlを元にしてconfig.yamlを作ってる
hks_report.exeを起動してアカウント作ったらconfig.yamlは勝手にできるでしょ?
パス書きかえるときはconfig.yamlの方を書き変えないとダメだよ
- 464 :名前が無い程度の天候:2008/12/29(月) 00:45:18 ID:Jyz38k2U0
- AI作ってる人たちすごいなぁ。応援してます
- 465 :名前が無い程度の天候:2008/12/29(月) 00:49:28 ID:A6MerDPs0
- >>463
なるほど、よくわかりました。ありがとうございます。
まだアカウント作る前(その前にdbパス書き換えようと思ったので)
だったので無駄に混乱してしまいました、お恥ずかしい。
- 466 :名前が無い程度の天候:2008/12/29(月) 01:07:22 ID:O7iuayMg0
- Tenco!のconfig.yamlを編集するときはメモ帳じゃだめ!って書こうとしたら
大丈夫なように修正済みだったとは
作者様乙であります
ゆかりん用スクリプトをちまちま作成中
とりあえず禅寺からスペカ使ってくれるようにはなったー
yield()増やしたり減らしたりの調整が難しい;
でも上手く動いてくれたときの喜びは凄いな!
立ち回りは手を付けられてないから恐ろしいまでのC射禅寺厨なんだよ
ttp://coolier.sytes.net:8080/th_up3/file/th3_7359.zip
- 467 :名前が無い程度の天候:2008/12/29(月) 01:08:40 ID:ZfzFIZ2M0
- >>465
すみません。たしかに分かりにくいです。
しかも、今のつくりだと、アカウント登録 ⇒ 設定保存の直後で
プログラムを中止させないと、1度目の報告は必ずデフォルトでやってしまいます。
今気づきました。
DBのパスを変える場合は、最初の起動前に config_default.yaml を書き換えて
しまったほうが早いかも。特に、その後の影響はないはず。
- 468 :名前が無い程度の天候:2008/12/29(月) 01:17:53 ID:A6MerDPs0
- >>467
なるほど、dbパスの書き換えだけなら config_default.yaml を先に
書き換えてしまっても問題ないんですね。わざわざありがとうございます。
- 469 :名前が無い程度の天候:2008/12/29(月) 01:38:01 ID:O7iuayMg0
- >>467
config_default.yamlは要らないんじゃないかとふと思った
中身を文字列としてexeが持っとけばそれprintするだけで初期のconfig.yamlは作成できるんでは
ユーザにdefaltファイル見られることも書き換えられる心配もなくなるし
- 470 :名前が無い程度の天候:2008/12/29(月) 03:33:41 ID:ZfzFIZ2M0
- >>469
たしかにそうですねー
exe にデフォルト値を持つかどうか考えた結果、
テンプレとして見られる&流用できるように config_default.yaml を外にだしたのですが、
Readme.txt にデフォルトが書いてあれば、メモ帳で編集できる今となっては微妙です。
DBパスを書き換えるタイミングをちゃんと作って、config_default.yaml はなくしたほうがいいかも。
- 471 :名前が無い程度の天候:2008/12/30(火) 00:35:11 ID:fWUbgjL20
- キャラごとに名前付けたaiファイルを作って別々に管理・・・とかはできないもんなんでしょうか。
- 472 :名前が無い程度の天候:2008/12/30(火) 00:48:37 ID:v2Nt.c1g0
- いちいち名前変えるのもあれだから、
if my_char==△ then
if enemy_char==○ then 〜〜
elseif enemy_char==× then 〜〜
end
elseif my_char==□ then
if enemy_char==○ then 〜〜
elseif enemy_char==× then 〜〜
end
end
とかやって1つのファイルでまとめちゃってるなあ
今、ガード面を見直してるが、
相手キャラによって対応する攻撃範囲が全く異なってて難しいぜw
- 473 :名前が無い程度の天候:2008/12/30(火) 01:34:20 ID:.09XR93Q0
- 読み込むファイルをパラメータかINIで指定できるようにしてくれればいいかなあ
あと、複数のファイルを読み込む機能も欲しいかも。dofileとかrequireみたいな。
加えて、ゲーム内時間も見ることができれば便利かなと思います。
いまyeildでやってるところがかなりすっきりしそう。
※yeild( 待機したいフレーム数 )とかも便利そうです。
- 474 :名前が無い程度の天候:2008/12/30(火) 02:11:54 ID:c.pXQr1U0
- function wait_(i)
for a=0,i,1 do
yield();
end
end
こんな感じのをmainの外に書いとけばwait_(待機したいフレーム数);で呼び出せるかな
Luaはさわったことないのであってるか分からんけど、一応動いた
- 475 :名前が無い程度の天候:2008/12/30(火) 02:45:20 ID:5tb6Mw.c0
- そんな感じでもっとみんなで共通ライブラリを作らないと大変そうじゃない?
取り組んでる人,そこそこいそうだけど,あんなプリミティブなのだけでも結構がんばれてるのかな
- 476 :名前が無い程度の天候:2008/12/30(火) 09:22:32 ID:Pn6xY0qg0
- そのうち誰かライブラリとか作っていくんじゃね
俺もちょっと挑戦してみる
- 477 :名前が無い程度の天候:2008/12/30(火) 18:27:30 ID:by8LPQec0
- tencoのマイページや統計の方でバグというかただの表示ミスっぽいですが
咲夜 → ゲーム・キャラクター単位
魔理沙? → ゲーム単位 ←霊夢と魔理沙逆かも
霊夢? → システム全体
こんな感じに置き換わっていますがサーバーかなんかの一時ミスみたいなもんでしょうか。
午前中はちゃんと表示されてましたがさっきちょいと見たらこんな感じに。
- 478 :名前が無い程度の天候:2008/12/30(火) 19:03:25 ID:ZfzFIZ2M0
- >>477
なおしましたー
夕方に、新しい機能のために作業してたら、変なところに影響が。
ゲーム・キャラクター単位とかいってるのは、何かの集計単位ですね。
- 479 :名前が無い程度の天候:2008/12/30(火) 21:44:19 ID:by8LPQec0
- >>478 なんでもないことだったのかもしれませんが修正お疲れ様です。新機能の方も期待してます。
- 480 :名前が無い程度の天候:2008/12/30(火) 22:48:52 ID:PgbcZZSE0
- >>473-474
対応しました
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
今回の更新内容は
・起動時に読み込むaiファイルをiniから設定出来る用に
・wait関数を追加(指定回数だけyield関数を実行)
・get_skill_lb関数を追加(指定したスキルのLvを取得する)
・get_spell_id関数を追加(指定した位置のカードIDを取得する)
・require関数を追加(別ファイルを読み込んで実行する)
・luaから読み取れる情報にmy_frame/enemy_frame(実は前Verから使えた)
- 481 :名前が無い程度の天候:2008/12/30(火) 22:54:11 ID:awIWu2I60
- Tenco!マイページに関して、対戦記録は、マッチングした相手のみ表示する
と言う案が出てたと思うけど、たとえマッチングした相手でも
全部表示しないモードもあった方がいいかも。
どうも過去の対戦記録を見られることに抵抗のある人もいるようなので。
対戦記録見れなくても「キャラクター レート±RD(対戦人数/対戦数)」の部分が
見れれば問題ない気もするし。
右側の、過去の対戦相手の表示とリンクは表示したままでいいと思うけれども。
- 482 :名前が無い程度の天候:2008/12/30(火) 23:22:46 ID:IlM5iQqM0
- 対戦記録あると強い人を辿る時便利なんだけどな
- 483 :名前が無い程度の天候:2008/12/31(水) 00:01:10 ID:c.pXQr1U0
- >>480
乙です。
大したものじゃないけど、必殺技用のレバー入力が少し楽になる関数群上げてみる
あとおまけに>>456氏のを参考につくってみたパチェ用AIも。
CPUにはそこそこ勝てるようになったけど対人は厳しいぜ…。
require関数もせっかくなので使ってみてます。
ttp://coolier.sytes.net:8080/th_up3/file/th3_7410.zip
- 484 :名前が無い程度の天候:2008/12/31(水) 00:03:43 ID:c.pXQr1U0
- 関数の使い方書くの忘れてた。
必殺技用のコマンド入力を一発で書ける関数で
例えばlvr236(ACT_C);みたいに書くと波動拳コマンドの技がでます。
- 485 :名前が無い程度の天候:2008/12/31(水) 00:51:04 ID:IltGNdeQ0
- >>483
AI動かそうとしてみたんだけど対戦画面になるとエラー吐いて落ちない?
うちの環境だと↓のエラーが出て起動できませんでした
0: 0 PANIC: unprotected error in call to Lua API (attempt to call a nil value)
- 486 :名前が無い程度の天候:2008/12/31(水) 00:57:40 ID:IltGNdeQ0
- >>485
うわー>>480を見落としてました
そら動かないわ
すみませんでした
- 487 :名前が無い程度の天候:2008/12/31(水) 01:56:08 ID:v2Nt.c1g0
- >>483
おお、これはすごい。参考とはいってもほとんど別物にw
知識のある人のスクリプトは勉強になりますね・・・
- 488 :名前が無い程度の天候:2008/12/31(水) 09:39:47 ID:ZfzFIZ2M0
- プライズ達成を褒め称えるページ(仮)α1 作った
ttp://tenco.xrea.jp/game/1/pov/1/
第一弾としてレートランキングをだしております。
今後、色々出来る予定。マイページにもプライズ達成状況が出る予定。
つくっただけなので、デザインとかはまだあきらかに流用です。あしからず。
みなさま、よいお年をノシ
- 489 :名前が無い程度の天候:2008/12/31(水) 10:35:15 ID:hIMB.RX.0
- >>488
お疲れ様です。上位5%も出るとは微妙に新しい。
これからの発展にも期待しております。
>>481-482
思ったんだが右側の過去の対戦相手へのリンクで、
"nanashi(1500)"てな感じでレート一緒にも表示すると便利かもと思った。
多キャラの人は一番対戦数の多いキャラのレートだけでもいい。
それで真ん中の対戦記録の方は相手プロフィール名を隠すモードがあるといいかも?
- 490 :名前が無い程度の天候:2009/01/02(金) 11:35:16 ID:WbfCuvOo0
- PC復活してスレに来てみたら、AIツールがはじまってるとは、
なんて嬉しいお年玉ニュースだ。
エロい人に質問。
自分luaは使ったことなくてC/C++系がちょっと使える程度の能力なんだが(AI作成経験は別ゲーで有)、
こんなカスタマイズルーチンって自作できるのかな?
・環境変数を全部いったんFIFOキューバッファに格納しておいて、任意のフレーム後に取り出す
何がやりたいのかっていうと、超反応の抑止なんだけども。
- 491 :名前が無い程度の天候:2009/01/02(金) 12:06:56 ID:WbfCuvOo0
- わかりづらい文章だったんで補足。
例えば、以下のようなことがやりたい。
変数 enemy_act_20 に、FIFOを使って20フレ前の enemy_act の値を入れておき、
AIの行動判断は enemy_act を使わず、 enemy_act_20 を使って行うようにする。
(人間の場合、普通の対戦時のヒット確認等の反応速度は15〜30フレ程度なので、
遅延させることで、それをシミュレーションする。)
もっとリファレンス読んで実際に試せばいんじゃね、
最初から遅延入りで作ると作るの大変だし、まずは遅延なしで作ってみれ、
って話かも。
- 492 :名前が無い程度の天候:2009/01/02(金) 12:35:09 ID:WbfCuvOo0
- アハハAI起動するとexception(Code:0xc0000005, Address:0x402858)で落ちるぜorz
緋想天起動、VSplayer選択、1Pアリスで2Pランダムで選択、ステージ画面でAIのexe起動、
ステージ選択、でAIがexceptionで落ちて、緋想天本体は動作し続ける。
うちの環境では動作前提満たしてないのかも。
- 493 :名前が無い程度の天候:2009/01/02(金) 13:29:55 ID:DkqLLjNs0
- 緋想天のBGMを差し替えて、緋兎でリプレイ取ったら曲が反映されてなかった・・・
どうすれば差し替えBGMでリプレイ取れますかね、どなたか教えてください
- 494 :492:2009/01/02(金) 13:54:43 ID:WbfCuvOo0
- 原因わかった。よくみたらProfileがキーボードになってなかった。
キーボードのProfile作ってキーボードでProfile切り替えとキャラ選択をしたら、
落ちずにプレイ開始できた。
普段パッドでしか操作してないので、パッドで触った瞬間にキーボードのプロファイルじゃなくなる(?)とかの
本体の仕様(?)も知らなかった。スレ汚しゴメン。
- 495 :名前が無い程度の天候:2009/01/02(金) 14:41:06 ID:v740864A0
- >>491
yieldのラッパ関数作ればできるのかな
試しにそれっぽいのを作ってみた
ttp://coolier.sytes.net:8080/th_up3/file/th3_7465.zip
中身は近づいたらA振るだけ
デフォルト200フレーム(?)遅れで反応
しゃがむと超反応モードと交互に切り替わる
ただkey_eventとか中でyield呼んでそうな既存関数使うとおかしなことに
- 496 :名前が無い程度の天候:2009/01/02(金) 15:39:09 ID:WbfCuvOo0
- >>495
有難う。動かしてみたところ、いい感じ。
敵しゃがみになるたび遅延モードと超反応モードと切り替わるのも確認できた。
超反応かどうかの制御は、ラッパ関数のなかで、use_queueの分岐で
変数eyとdisをFIFOの値で上書きするか、システムがセットした値のままにするか、を
やってるとこなんだね。luaに慣れるサンプルとしても参考になった。感謝。
- 497 :名前が無い程度の天候:2009/01/02(金) 19:21:09 ID:WbfCuvOo0
- >>495の
> ただkey_eventとか中でyield呼んでそうな既存関数使うとおかしなことに
は、key_eventから呼ばれてそうなyieldによって、
遅延させたものがリセットされてしまって、遅延のつもりが超反応になっちゃう、
対策は、遅延させたいならkey_eventとか中でyield呼んでそうな既存関数を使わない、
でOK、って感じなのかな。
別案として、
・key_on と key_off と key_reset と yield のラッパ関数で、キー入力(A振るとか)をFIFOに格納する。
実際のキー入力は、yieldのラッパにて、FIFOから取得する(遅延させる)。
遅延させたいならkey_eventとか中でyield呼んでそうな既存関数を使わない。
を考えてみた。この別案はメリットが思い当たらない。>>495法のほうが良い印象。
- 498 :名前が無い程度の天候:2009/01/02(金) 23:09:28 ID:.09XR93Q0
- >>497
緋想天を動かせる環境がないから動作確認できてないけど、
こんな感じでいいんじゃないだろうか。
ttp://njm4558.run.buttobi.net/buf.lua
- 499 :名前が無い程度の天候:2009/01/03(土) 00:40:51 ID:v740864A0
- >>497-498
そっかそういう手もあったのかー
そっちのほうが環境変数が増減しても影響ないし保守性高そうだなぁ
- 500 :名前が無い程度の天候:2009/01/03(土) 01:36:47 ID:v740864A0
- >>498
111〜115行目をちょい修正したらそれっぽく動きました!
(修正後)
if self.Index >= self.bufSize then
IndexTemp = 1
else
IndexTemp = self.Index + 1
end
さて…
とりあえず超反応でもいいからCPUルナに勝てるAIを作る作業に戻ろう
- 501 :497:2009/01/03(土) 10:04:22 ID:WbfCuvOo0
- >>498-500
147行目をこんなのに変更することで、手元でも、敵に近づいて一定フレーム後にA連、という
それっぽい動きができました。
(変更後)
if ey==0 and dis<100 then
buf:key_on(ACT_A)
buf:yield()
buf:key_off(ACT_A)
end
お二方、ありがとうございます。
俺の場合、まずEASYに勝つAIを作る作業から。
- 502 :名前が無い程度の天候:2009/01/03(土) 21:12:19 ID:WbfCuvOo0
- >>501と>>483を合体させて、
遅延シミュしつつ236必殺技を出そうとしてみたんだけど、ときどき出なかったりして苦戦中。
>>501には変更を加えました。
フレームごとに、初期値として前フレームの値を引き継がせる処理を追加しました。
全然考えてなかったよアハハ orz
- 503 :名前が無い程度の天候:2009/01/03(土) 23:42:21 ID:WbfCuvOo0
- >>502の必殺技が出ないネタは解決しました。document.txtにある
> key_on(key)
> 指定したキーをONにします、既にONの場合は何もしません。
> 方向キーを指定した場合、全ての方向キーがOFFになります。
という仕様について、>>498の122行目で不整合でした。
例えばレバー左に入ってる場合ここでkey_off( ACT_RIGHT )が実行されレバー左が無効になってしまいます。
対策は、全方向key_off → bufで入力あった方向をkey_on としてやること。
- 504 :名前が無い程度の天候:2009/01/04(日) 01:23:23 ID:.09XR93Q0
- >>503
技については、こんな感じでどうだろう
function SetInput( command )
for input in string.gmatch( command, "%w") do
if input == "1" then
key_event2( ACT_DOWN, back )
elseif input == "2" then
key_on( ACT_DOWN )
--省略
end
end
end
SetInput( "236A" )
- 505 :名前が無い程度の天候:2009/01/04(日) 02:46:03 ID:v2Nt.c1g0
- パチュリーAIできましたー
CPUルナにほぼ100%勝てるAIになってきたので一段落
ttp://coolier.sytes.net:8080/th_up3/file/th3_7511.zip
推奨デッキは気質4枚、霊撃4枚、ロイフレ4枚、泡姫4枚、ヒマワリ4枚
CPUには勝てても、人と戦うとグレイズ技で封殺される・・・対人戦の壁は厚いです('A`)
- 506 :名前が無い程度の天候:2009/01/04(日) 03:37:24 ID:C0ziqfKw0
- すっげ
俺一ラウンドとられちゃったよすっげ
すっげ
- 507 :名前が無い程度の天候:2009/01/04(日) 03:55:07 ID:/kuKrmDU0
- 0: 0 PANIC: unprotected error in call to Lua API (attempt to call a nil value)
が出てしまいます(´・ω・`) 以前のアリスAIだと動いていたのでなにか俺が間違えているらしい(´・ω・`)
- 508 :名前が無い程度の天候:2009/01/04(日) 03:57:24 ID:dJ/0VQZg0
- 同じエラーがこのスレに出てるが
- 509 :名前が無い程度の天候:2009/01/04(日) 04:14:54 ID:hRR1IzlI0
- おおこれはすごい
今後に期待してます
- 510 :名前が無い程度の天候:2009/01/04(日) 04:18:02 ID:/kuKrmDU0
- すみません、動きました。お騒がせしました。そしてすごいなぁ
- 511 :名前が無い程度の天候:2009/01/04(日) 07:10:44 ID:7NtO/VDc0
- 強いwwwwwwwwwwwwwwこれは楽しいなあー、CPU戦でキャラ対策ができるなんていい時代になったもんだ!
ありがとうございます!
- 512 :名前が無い程度の天候:2009/01/04(日) 07:17:28 ID:WbfCuvOo0
- >>504
> SetInput( "236A" )
いいですね。スクリプトが見やすく、書きやすくなりそう。
・AB同時押し : "E" 、 BC同時押し : "F" 、 明示的レバーニュートラル : "5" 、
wait1 : " " 、 wait5 : "v" 、 wait10 : "x"
・一つ前が1〜9、かつ現在も1〜9の場合、入力後にyield()する。それ以外はyield()しない。
目的 : 例えば"2C"で2とC同時押しを実現
・一つ前が1〜9、かつ現在も1〜9の場合、レバー全方向key_offしてからレバーkey_onする。
それ以外はレバー維持。
目的 : 例えば"2C"で2とC同時押しを実現
・最後の1文字のあとkey_resetしてからyield()する。
とかで、連係も書けるかな。
例えば、Aヒット確認後
> SetInput( "Axxxxx4Bxv6Cxx236C" )
で、AA4B6Cサマーとか。
>>505
俺二ラウンドとられちゃったよすっげ('A`)
いけてますねえ。AIの構造もわかりやすく整理されてるし、参考になります。
キャラごとに、 基本行動、ガード、グレイズ、距離ごと攻撃 の優先度で組む
(基本行動にはコンボなど確定に近い状況での行動を記述、
距離ごと攻撃にはシチュエーションごとの攻め行動を記述)
という感じですね。
- 513 :名前が無い程度の天候:2009/01/04(日) 08:11:02 ID:vj.S5vnY0
- 初めて使わせてもらったけど面白いねー、AI
>>505さんの設定した奴いれてみてうずうずして戦ってみたらたしかにCPUより動き良いかも。
紫で、相手方向入れC狂想穴があたりやすいかなー?
と思ってたら霊力減ったところきっちりロイヤルされただと!?
なんて頭のいい子w
- 514 :名前が無い程度の天候:2009/01/04(日) 18:13:48 ID:TuaD1li.0
- パチェAI、持ちキャラだと相性もあって楽だったけど、使い慣れてないキャラだとナチュラルに負けたorz
ちょっと超反応気味とこがあるのは気になるけどこんなもんか
AIについて質問なのですが、1P側ではなく2P側をAI操作にすることは出来ないでしょうか?
Q&Aには無いようでしたので……
- 515 :名前が無い程度の天候:2009/01/04(日) 18:18:24 ID:Ln1vt6E60
- ネット対戦でのクラ側のAI使用を危惧してそうなってるんだと思うよ
- 516 :名前が無い程度の天候:2009/01/04(日) 18:24:46 ID:9n.MCczo0
- ホスト側でもどのみちネット対戦では動作しないようになってるんじゃないの?
- 517 :名前が無い程度の天候:2009/01/04(日) 21:48:18 ID:DXdNK.LA0
- AI同士の対戦も楽しそうだな。
現状疑似学習無いしあまりランダム性入れてないのか確実に行動取るから結構簡単にハメ殺せるが、
このあたり学習されたら結構やっかいな相手になりそうだ。
- 518 :名前が無い程度の天候:2009/01/04(日) 23:53:06 ID:C12v.sXw0
- そのうちカルネージハートになりそうな
- 519 :名前が無い程度の天候:2009/01/04(日) 23:58:39 ID:ZfzFIZ2M0
- >>505
すっげ
いつもの咲夜さんでの立ち回りだと、J6A以外ほとんどガードグレイズされた('A`)
うちの環境だと、ときどき kernel32.dll 内で th105_ai.exe がお亡くなりなります。
必ず3連続でエラーダイアログが出て落ちます。↓はイベントビューアから拾ったものです。
>エラー発生アプリケーション th105_ai.exe、バージョン 0.0.0.0、エラー発生モジュール kernel32.dll、
>バージョン 5.1.2600.5512、エラー発生アドレス 0x0000df2c
- 520 :名前が無い程度の天候:2009/01/05(月) 00:02:17 ID:h0/qNm3M0
- カルネージハートと聞いてフォボスから歩いてきました。
もうちょっとライトユーザにやさしくなったら手を出して見よう・・・
- 521 :名前が無い程度の天候:2009/01/05(月) 10:16:49 ID:.09XR93Q0
- >>518 >>520
GUIが無いだけで、やってることはカルネージハートと変わらないよ。
LUAのスクリプトを自動で生成してくれるGUIがあればいいんだけど。
※一つのマスを構造体と見立てれば、割とベーシックっぽいコードを吐いてくれるんじゃないかと予想してます。
>>th105_aiの人
要望なんですが、斜め入力を行ってくれるキーを設定してくれないでしょうか。
たとえばACT_DLEFT、ACT_DRIGHT、ACT_DFRONT、ACT_DBACKなどなど。
それと、蛇足ですが、そろそろアプリの名前も決めてはどうでしょうか。
今の名前は味気ないんじゃなかろうかと思うんですが。。
- 522 :名前が無い程度の天候:2009/01/05(月) 18:59:50 ID:WbfCuvOo0
- >>505のような強力な参考になるソースコードも発表されたし、
「やりたいので、お手本が欲しい」という人なら、開始できると思う。
「お手本をみてみたけど、何をすればわからない」という人にとっては、
導入をサポートする何かがあるといいのかもね。カルネージハートライクなGUIエディタもいいけど、
対話式簡易ウィザードでも、十分な導入になるのかも、と思ってみたり。
例えば、「遠距離の行動を作ってください」って表示して、
行動の条件となる間合いとかを入力させて、
条件を満たしたときの行動(C射など)を入力させて、ソースコード出力、とか。
とはいえ、今この時期は、いろんな人が、小規模でもいいので色とりどりのAIを作って
APIなどのノウハウを獲得してゆくといい時期。ツールがなくても飛び込んでくれる人がいれば面白いことになると思う。
- 523 :名前が無い程度の天候:2009/01/05(月) 21:29:05 ID:c.pXQr1U0
- >>505
すげー強いなー、正直かなり苦戦したわ
やっぱAI強くするには面倒でも対キャラごとにも書かないとだめかなぁ
また参考にさせて貰います
- 524 :名前が無い程度の天候:2009/01/05(月) 23:03:24 ID:WbfCuvOo0
- >>504のSetInputが一段落したのでupします。
ttp://coolier.sytes.net:8080/th_up3/file/th3_7548.zip
> SetInput("AxAxxx 4Bovbx6C5x236C")
こんな感じで、キー入力をまとめて書けます。(上のはスレの仕様で並んだspaceが消えるかも)
サンプルをちょっと書き換えればAIにいろんなコンボや固めループを教え込めると思います。
手軽に書けることを優先する方向で作りましたので、細部が甘いかも。
1フレ単位のシビアなものは別途手書きが良さそうです。
- 525 :名前が無い程度の天候:2009/01/06(火) 01:48:41 ID:c.pXQr1U0
- 自分も勝手に>>504のを作ってたので、未完成ですが晒してみる
ttp://coolier.sytes.net:8080/th_up3/file/th3_7551.zip
>>524氏のと違うところは、waitを括弧で表記するのと
Dボタンに対応してないところかな
例:SetInput("A(20)A(50)4B(20)6C(15)236C")
これでAA4B6Cサマー
ところで>>480で対応されてるwait関数がなぜかうちの環境だと上手く動かない…
>>483で上げたパチェAIをテストした時はちゃんと動いてたと思ったんだけどなー
th105_ai.exeも最新の使ってるし、何が悪いんだろ。
- 526 :名前が無い程度の天候:2009/01/06(火) 18:18:03 ID:BQejjyHQ0
- AIの流れのところ申し訳ないです
tencoについてなんですが、現在緋行跡を2つのプロファイルで使っていて、報告ツールを使った際、
重複した試合は存在しないのに、「重複の疑いがある」とかで正しく登録されません。
30試合ぐらいやったんですが半分くらいしか登録されていなくて…
キャラ毎ににプロファイルを分けていて、一度決着して次の対戦からプロファイル切り替えたりするんですが、
キャラセレ画面に入ってからでプロファイル切り替えると、正しく報告されなかったりしますか?
- 527 :名前が無い程度の天候:2009/01/06(火) 18:43:11 ID:1uWXE0mA0
- 時計ずれてたりしない?
- 528 :名前が無い程度の天候:2009/01/06(火) 18:58:49 ID:WbfCuvOo0
- >>525
括弧で書くほうが、一見してわかりやすいし、スペースがスレ仕様でつぶれることもないですね。
(というかスペースは禁則ですね。"_"などで代用するかも)
ホールドHもわかりやすいですね。参考になります。
waitについては、うちでもそんな感じでした。想定よりウェイトするフレーム数が短い感じというか…
見えないところで動いてるので、実際はよくわからず、
曖昧な報告しかできなくて申し訳ない > 作者様
なのでwait_()を使わせてもらったり。
で今日気づいたのですが、wait_()って0からiまでのループなので、
wait_(3)って、4回yieldしますね。
手元では1からiまでループするように変更しました。
当然既存のコマンドにも影響が出てしまいますので、どうするかは影響の大きさで判断な感じ。
- 529 :名前が無い程度の天候:2009/01/06(火) 19:39:30 ID:WbfCuvOo0
- >>528対応完了。upは緊急の需要がなければ週末まで保留。
- 530 :名前が無い程度の天候:2009/01/06(火) 19:50:11 ID:.MNjX.q20
- AIだけど、相手カードが1枚目だけじゃなくて全て分かるようにして欲しいな。
相手カードにロイフレが入ったら霊力節約モードにしたいし。
今の仕様だと1枚目だけだから、2枚目とかにセットされたら分からないので。
- 531 :名前が無い程度の天候:2009/01/06(火) 21:24:57 ID:WbfCuvOo0
- document.txtの72行目によると、
get_card_idって、1枚目から5枚目まで対応してる感じだけど、どうなんだろう
自分まだ試してないのでわかんないです
- 532 :名前が無い程度の天候:2009/01/06(火) 21:42:56 ID:WbfCuvOo0
- >>531
こんな感じでいけたよ
CARD_ROYAL = 203 --ロイヤルフレア
ID_MY = 0 --自分
ID_ENEMY = 1 --相手
--自分か相手のカード1枚目〜5枚目に指定したカードがある場合true
function isCardHave(myOrEnemy, card)
for i = 0, 4 do
if get_card_id(myOrEnemy,i) == card then
return true
end
end
return false
end
function main()
while true do
if isCardHave(ID_ENEMY, CARD_ROYAL) then
print("相手ロイフレあり")
else
print("相手ロイフレなし")
end
yield()
end
end
- 533 :名前が無い程度の天候:2009/01/06(火) 21:44:44 ID:WbfCuvOo0
- アンカミス失礼。>>532は>>530宛てです。
- 534 :名前が無い程度の天候:2009/01/06(火) 22:47:06 ID:ZfzFIZ2M0
- >>526
プロファイルを切り替えるタイミングは関係ないはずです。
緋行跡が記録する時間だけが問題ですので。
報告ツールVer.0.07a以前には、クライアント側での重複削除処理にバグがあります。
もし、Ver0.07bでそのような状況になっているのであれば、すみませんがお知らせくださいませ。
- 535 :名前が無い程度の天候:2009/01/06(火) 23:32:06 ID:BQejjyHQ0
- すみません、バージョンが最新ではなかったようです。お騒がせしました。
- 536 :名前が無い程度の天候:2009/01/07(水) 00:18:32 ID:ZfzFIZ2M0
- >>535
こちらこそすみません。報告できたようでよかったです。
- 537 :名前が無い程度の天候:2009/01/07(水) 06:19:06 ID:hRxiJ9to0
- 少々ネット断ちしている間にこんなにもAIの話題がでているとは・・・嬉しいやら恐ろしいやら。
それと軽く更新しました。
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
変更点:
・関数set_key_delayとset_data_delayを実装
・上記に伴って環境変数key_delay、data_delayを実装
・wait関数がyield関数と等価になっていた不具合を修正
・環境変数d_front、d_back、u_front、u_backを実装
>>490-503
対応しました。
>>495の方法でset_key_delay、>>497の方法+αでset_data_delayを実装しました。
>>505
熱帯やらない自分はメインでも1ラウンド取るのすら厳しかった。
作っておいてなんだけど、ここまで強いAI作れるとは・・・w
>>525,528
上で書いたとおり、中身はyield一回でしたorz
修正したので問題なく動くようになったと思います。
- 538 :名前が無い程度の天候:2009/01/07(水) 06:26:20 ID:WbfCuvOo0
- >>537
更新乙です。
delayをシステム側で装備すると強力ですねぇ。ありがたいです。
- 539 :名前が無い程度の天候:2009/01/07(水) 07:33:01 ID:hRxiJ9to0
- 書き忘れ・・・
>>537
変更点に追加
・key_on,key_offで斜めも入力できるように(10〜13)、それに伴い他のキー入力関数でも斜め入力が機能します。
>>521
斜め入力+斜め付きfrontとback実装しました。
名前のほうはアリスのスペルカードの「未来文楽」から人形を操るという意味を
「人形浄瑠璃」という
”歌に台詞に情景描写や演技まで取り入れた物を浄瑠璃といい、その演技を人形でやるもの”
から、歌(スクリプト)に全てを詰め込もうという意味を取って
両方から二文字ずつで「瑠璃文楽」なんてどうかな、と思っているけどどうだろう?
- 540 :名前が無い程度の天候:2009/01/07(水) 09:54:35 ID:OEEjcJ4Y0
- ちょっと恥ずかしい名前だね
- 541 :名前が無い程度の天候:2009/01/07(水) 18:09:25 ID:i4FRPlIg0
- アリスシステムでどうだ
- 542 :名前が無い程度の天候:2009/01/07(水) 18:23:33 ID:C0ziqfKw0
- アリスソフトとかどうよ
- 543 :名前が無い程度の天候:2009/01/07(水) 18:26:13 ID:uP.ri6sI0
- アリスゲームでいいと思う
- 544 :名前が無い程度の天候:2009/01/07(水) 18:28:35 ID:qzGzroAM0
- アリスSOSで
- 545 :名前が無い程度の天候:2009/01/07(水) 18:54:47 ID:eyMWin5g0
- 上海アリス文樂団とか
- 546 :名前が無い程度の天候:2009/01/07(水) 19:01:31 ID:WbfCuvOo0
- ぐぐってみると、人形浄瑠璃文楽、略して瑠璃文楽、という使われ方がある様子。
ちなみに人形浄瑠璃文楽は世界遺産。(正確には世界無形遺産に指定)
以上googleセンセイの受け売りでした。
一般名詞でも良いのであれば、問題ないかと。
- 547 :名前が無い程度の天候:2009/01/07(水) 19:21:04 ID:v2Nt.c1g0
- 個人的には今のままth105_aiでもいいと思いますが、
名前付けるとしたら、緋想天のツールなので緋の文字は欲しい。
>>539と組み合わせて「緋文楽」というのはどうでしょうか?
- 548 :名前が無い程度の天候:2009/01/07(水) 19:49:10 ID:WbfCuvOo0
- >>537
key_reset()がらみで謎の現象が起きました。
key_reset()をしてもkey_off()されず、その後明示的にkey_off()しても無効になるようです。
--(1)
key_on( ACT_DOWNRIGHT ) --レバー右下
key_reset() --方向もリセットのつもり
key_event( ACT_B) --Bが出るはずが、6Bが出る
wait(100)
--(2)
key_on( ACT_DOWN )
key_on( ACT_RIGHT ) --レバー右下
key_reset() --方向もリセットのつもり
key_event( ACT_B) --Bが出るはずが、6Bが出る
wait(100)
--(3)
key_on( ACT_DOWN ) --
key_on( ACT_RIGHT ) --レバー右下
key_reset() --方向もリセットのつもり
key_off( ACT_DOWNLEFT ) --全方向offのつもり
key_off( ACT_DOWNRIGHT )
key_off( ACT_UPLEFT )
key_off( ACT_UPRIGHT )
key_off( ACT_UP )
key_off( ACT_DOWN )
key_off( ACT_LEFT )
key_off( ACT_RIGHT )
key_event( ACT_B ) --Bが出るはずが、6Bが出る
wait(100)
- 549 :名前が無い程度の天候:2009/01/07(水) 19:56:18 ID:Q7TOvY9I0
- 緋戯ぃ
- 550 :名前が無い程度の天候:2009/01/07(水) 21:31:43 ID:vkIAZRiY0
- my_frameが正しく読み取れなくなりました。
試合開始毎に値が変化し、増加しません。
print(my_act,my_frame,enemy_act,enemy_frame);
で毎フレーム表示した所、他の値は正常に表示されます。
値は1Pキャラによって変わるらしく、キャラ変更直後は
大きい値をとり、キャラセレ→試合開始を繰り替えすことで
数試合後キャラ毎の値に落ち着きます。
例)アリスの場合
1051656208
-1061158896
1084227600
1101004816
2752528
196624
16(ここで安定)
試合中は行動によって変化し、アリス、マリサの安定時の値は下のようになります
アリス マリサ
立ち状態 16 10
立ち〜座り 4 6
座り 1 1
座り〜立ち 4 5
左移動 10 6(右向き、左向きは関係なし)
右移動 10 8(同上)
その他
・前バージョンでも同様に読み取れない。
・昨日(前バージョン使用)は正常に読み取れていた。
・PC再起動、緋想天再インストールでは直らず。
特に原因らしい原因は思い当たらず、無限ループになるような
変なスクリプト書いてたことや、熱帯でキャラセレ時のフリーズが
頻発したことが原因になるのかどうか・・・
昨日または今日のいつの時点でこうなったかは不明です。
ソフトの不具合かどうか分からない辺り申し訳ないですが分かる方おりますでしょうか?
- 551 :名前が無い程度の天候:2009/01/07(水) 22:21:03 ID:WbfCuvOo0
- うちでも似たような現象を確認した。
main()の先頭に以下のコードを書いて実行してみた。
while true do
print(my_act,my_frame,enemy_act,enemy_frame);
yield();
end
結果、my_actは1048313864で、動かすと増減。ほかの値は問題なし。
- 552 :名前が無い程度の天候:2009/01/08(木) 00:14:52 ID:DXdNK.LA0
- 環境変数一覧見ただけなんだけど、操作可能になってからの時間かABC攻撃可能になるまでの時間、
あるいは現在試合開始しているかどうかの情報って取れるんだろうか。
要は試合前行動を設定できるのかってことなんだけども。
- 553 :名前が無い程度の天候:2009/01/08(木) 00:19:25 ID:c.pXQr1U0
- >>528
あー、やっぱwaitちょっとおかしかったのかぁ。
ということは、>>483であげたパチェAIがちゃんと動いてたってのは勘違いでした/(^o^)\
>>537
乙です。
斜め対応は嬉しい。さっそく落としていじってみよう
- 554 :名前が無い程度の天候:2009/01/08(木) 00:42:34 ID:2iyBTtP60
- ちょっとイタイ
- 555 :名前が無い程度の天候:2009/01/08(木) 06:08:48 ID:hRxiJ9to0
- センスのなさに軽く落ち込みつつ今日も更新しました。
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
変更点:
・key_offでUPかDOWNを指定するとLEFTかRIGHTがONになることがあった不具合の修正
・my_frameの取得ができていなかった不具合の修正
・環境変数batle_timeを追加
・lua標準のdebugライブラリを使用可能に(ver0.45の書き忘れ)
>>548,550-551
上記のとおり修正しました。
毎回公開デバグに協力してくれる皆様には感謝。
>>552
環境変数batle_timeを参照すれば対戦開始からの経過時間がわかります。
移動以外のコマンドが使用可能になるのは180フレームからです。
なのでbatle_time==179のときにkey_event(ACT_A)を入れればほぼ必ず先手を取れます、が、超反応と同義なのでお勧めはしません。
名前は当分今のままということで。
- 556 :名前が無い程度の天候:2009/01/08(木) 06:24:27 ID:WbfCuvOo0
- >>555
乙です。
batle_timeは欲しいと思っていたところなので嬉しいです。
名前はbattle_timeのほうが英語っぽくていいかも?
- 557 :名前が無い程度の天候:2009/01/08(木) 06:31:51 ID:r6y82JeY0
- どもども、>>504です。
SetInput()がそこまで拡張されるとはちょっと予想してませんでした。
そういう使い方をするならば、予想外の状況になったとき、入力途中で抜け出せるような仕組みも必要と思います。
↓こんな感じにできればいいなと。
※ふつうに呼び出せば、足りない引数の分はnilで埋められるので、今までの使い方もできるはずです。
yieldする前かどこかでexception関数呼び出してやればできそう。
同様にwait()も途中で抜け出せれば便利そうです。
function exception()
if 抜け出したい状況 then
return エラーコード
end
return 0
end
SetInput( "コマンド〜", exception )
>>555
お疲れ様です。
アプリの名前はとても大事だと思うので、しっかり(ゆっくり?)考えてやってほしいなあと。。
蛇足なんですが、トリップ付けてくれたらありがたいです。
更に加えて蛇足ですが、スクリプト用のアップローダがあるといいかなと思います。
このままCoolier様を利用させてもらうのもいいかもしれませんが、一カ所に集めた方がよさそうに見えます。
※zipで圧縮しないでアップロードできれば、クリック一つでコードが見れるようになる利点も。。
※必要なら、wikiの設置も検討してほしいところですが。。
- 558 :名前が無い程度の天候:2009/01/08(木) 07:19:22 ID:hRxiJ9to0
- >>556
battleに直しました、>>555から落としなおしてください。
(一日一恥・・・orz)
>>557
この程度のツールで酉、wiki、アプロダなんて必要ですかね?
公開デバグするぐらいのつもりで更新していたので、そろそろ邪魔になるかな、とは思っていましたが・・・
- 559 :名前が無い程度の天候:2009/01/08(木) 07:59:57 ID:eyMWin5g0
- wikiはもう少し開発が進んでからでも大丈夫だと・・・、ツール名が決まったらとか^p^
- 560 :名前が無い程度の天候:2009/01/08(木) 22:18:22 ID:WbfCuvOo0
- >>558
すばやい更新乙です。battle_timeありがとうございます。
i = 0;
while true do
print(battle_time-i);
i = i+1;
yield();
end
これを実行して数値変動なしが理想ということで、試してみたら、
うちのCore2Duo2.66GHz + GeForce9500GTだと1秒間に1くらい数値が減る感じ。理想には遠い…?
リフレッシュレート85Hzのウィンドウモードで使ってるのも原因…?
>>557
丁度そういった機能が欲しかったので助かります。
(メンテを楽にするため、SetInput自体はできるだけシンプル小規模にしたいと
思ってますけども、この機能をつけるのはギリギリ大丈夫っぽいなと)。
SetInputの内部では、if exception() then return をyield呼ぶ前かどこかでやる感じですね。
- 561 :名前が無い程度の天候:2009/01/08(木) 23:47:45 ID:r6y82JeY0
- >>560
プロンプトに毎秒60回表示してる影響がかなりあるような。(coutでも遅延発生します)
それがなかったらほとんど遅延発生していないような気がします。
if exception() then returnだと、nilかそうでないかの判定になりますが、
ともかく、使う人が使いやすいように実装するのが一番だと思います。
- 562 :名前が無い程度の天候:2009/01/09(金) 02:09:39 ID:Ekx6tioo0
- Tenco!未使用者の名前を秘匿する的な修正がされたようだね
マイページ壊れちゃったのかとびっくりしたw
- 563 :名前が無い程度の天候:2009/01/09(金) 02:24:51 ID:KyLgybbM0
- 本当だ。暗号化されてる。
いつ当たったか調べるのに便利だったのに。
- 564 :名前が無い程度の天候:2009/01/09(金) 02:51:11 ID:ZfzFIZ2M0
- >>562さんのいうとおり、
未マッチの相手のプロファイル名を暗号化しました。
暗号化した理由は、対戦結果の情報をマイページで確認できれば、
偽の戦績データを送信することで、いくらでもマッチ済みに変えてしまえるからです。
こういうことすると、アプリ実行ログを見れば簡単にばれるのですが、
アカウント数が増えてきたので予防策を導入した次第です。
>>563
アカウントパスワードを入れることで、暗号化を解除する機能をつけようかと思っています。
少々お待ちください。。
- 565 :名前が無い程度の天候:2009/01/10(土) 02:29:35 ID:hRxiJ9to0
- th105_ai更新しました
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
・関数get_obj_dataを実装
・環境変数obj_nをenemy_obj_nに名称変更
・環境変数my_obj_nを実装
・AIにget_obj_dataを使って人形振起を使うコードを追加
obj_nが使えなくなったため、一部AIについては互換性がなくなりました。
アリス小町用にオブジェクト位置を取れるものが必要だったのでとりあえず実装
当たり判定・食らい判定・HPなども取れますが、さすがに今の受け渡し方では使い辛いので考え中
とりあえず実装できるところまで実装して、それから使いやすく組み直すつもりなので
今の汚すぎる構造で何とか我慢してくれると助かります。
>>560-561
自分の方が性能悪いはずですが、特に数値は変わらない・・・
というより、重いのであれば数値は増えていくはずなので、
減っていくということはth105_ai側の問題かもしれません。
後で調べておきます。
- 566 :名前が無い程度の天候:2009/01/10(土) 23:10:15 ID:EDjtYQbI0
- SWRLoaderについてお聞きしたいことがあります
BGMを差し替えてネット対戦をした場合、何か支障が出ることは無いでしょうか
また、変えたBGMは相手側にも反映されるのでしょうか
過去ログも目を通しましたが見当たらないようなので質問しました
回答よろしくお願いします
- 567 :名前が無い程度の天候:2009/01/10(土) 23:13:22 ID:dJ/0VQZg0
- 支障はでないと思うよ
BGMは反映されない
てか、反映されたら困るでしょ
- 568 :名前が無い程度の天候:2009/01/10(土) 23:24:16 ID:EDjtYQbI0
- >>567
ありがとうございます
これで安心して出来そうだ…
- 569 :名前が無い程度の天候:2009/01/11(日) 14:06:38 ID:pRe62To.0
- Tencoのレートの最上値はランキングでわかるけど最下値と平均値ってどのくらい?
キャラクターごとの平均値も見られるようになるといいんだけど
- 570 :名前が無い程度の天候:2009/01/11(日) 15:23:47 ID:9n.MCczo0
- 下位はRD値の影響が大きくてはっきりしないんじゃね?
- 571 :名前が無い程度の天候:2009/01/11(日) 18:28:19 ID:hbYPmUo20
-
リプレイをファイル化するには
どのソフトを使えばいいのですか?
- 572 :名前が無い程度の天候:2009/01/11(日) 18:33:13 ID:Q7TOvY9I0
- >>571
東方緋想天っていうソフト使えばいいと思うよ
いやマジでその質問じゃそうとしか答えられないぞ
- 573 :名前が無い程度の天候:2009/01/11(日) 18:39:13 ID:hbYPmUo20
- >>572
その言葉でわかりましたw
ありがとうございました!
- 574 :名前が無い程度の天候:2009/01/11(日) 20:02:35 ID:ZfzFIZ2M0
- >>569
全員の平均は1500です。なぜなら、レート計算時に1500になるように調整しているからです。
レート分布図はいずれ作成しますので、これもまた、少々お待ちください。。
- 575 :名前が無い程度の天候:2009/01/12(月) 00:50:38 ID:oVt0HNvs0
- AddressUpdaterで戦った後、直近の対戦相手のプロフ名を覚えてない事がよくある俺は
直近の相手のプロフ名を自動でAUのチャット欄に出してくれると非常にありがたい…
- 576 :名前が無い程度の天候:2009/01/12(月) 01:36:40 ID:hPhZGcoM0
- >>575
>>10おすすめ
- 577 :名前が無い程度の天候:2009/01/12(月) 02:06:19 ID:TQWLF9Nc0
- 質問なのだが、今緋兎ってないのだろうか・・・
何処探しても見つからないのだが・・・
どなたか情報頼む;
- 578 :名前が無い程度の天候:2009/01/12(月) 02:10:44 ID:GGnm8J2I0
- >>1のwiki見て緋兎のうpファイル名調べてクーリエ行って探す。
で普通に見つかったけど。
ttp://coolier.sytes.net:8080/th_up3/file/th3_5711.zip
- 579 :名前が無い程度の天候:2009/01/12(月) 02:54:21 ID:TQWLF9Nc0
- >>578ありがとうございます><
近くにありすぎて分からなかったのだろうか・・・
wiki内は探したのだが;
- 580 :名前が無い程度の天候:2009/01/12(月) 09:43:33 ID:ZfzFIZ2M0
- >>563-564 というわけで、
自分のマイページでパスワードをいれると、
未マッチの対戦相手のデータが見られる機能を実装しました。
IE8,Fx3, Opera9, Safari, Google Chrome で動作確認済み。
ただ、うーん、IE8が、他のブラウザより5〜10倍くらい遅いのはなんでだぜ?
IEだと妙にもたつきますが、そこまで頻繁には使わないと思うので、ご容赦ください。
- 581 :名前が無い程度の天候:2009/01/12(月) 09:56:09 ID:UzGSQYrE0
- >>580
お疲れ!
IE8までテストしてるとは素晴しい
うちの環境でもちゃんと動いた
でもちょっと重いな…
SHA1使ってるのかな
そろそろページネーションが欲しいかもしれん
その前にやりたいことたくさんあるんだろうけど
- 582 :名前が無い程度の天候:2009/01/12(月) 10:21:39 ID:UzGSQYrE0
- GibberishAES.dec呼び出す回数減らしてくれたらもっと感動しそうだ
- 583 :名前が無い程度の天候:2009/01/12(月) 19:39:38 ID:fKkczMb20
- >>505氏のパチュリーAIを霊夢AIに改変してみました。
勝手に改変に使ってしまい申し訳ありません。
知識のない人間が見よう見まねで組んだので構文が酷いと思います。
ttp://coolier.sytes.net:8080/th_up3/file/th3_7658.zip
推奨デッキは気質4、明珠暗投4、陰陽宝玉4、鬼縛陣4、夢想封印4。
簡単なコンボと超反応DCを使用します。空中コンボはアドリブで拾おうと頑張ります。
ひたすら突っ込むので無敵技と置き技に弱い。超弱い。
- 584 :名前が無い程度の天候:2009/01/12(月) 21:20:22 ID:WbfCuvOo0
- >>583
予想以上に強い。いい動きしますねぇ。
接近戦でうっかりフルコンボ宝玉までくらって2本取られちゃったすっげ
SetInputに>>557を組み込み中だけど、思った動きをせずちょっぴり苦戦中。
テスト用に作ったほかの関数が悪さしてそうなので、それを外して単体でテストしてみるかな。
あと関数内で変数を宣言せずに(きっと関数ローカルで初期値nilだよねと思いつつ)
使ってしまったけど、そこもなんとなく気になったり。
- 585 :名前が無い程度の天候:2009/01/12(月) 21:26:05 ID:WbfCuvOo0
- コンボでくらったのは明珠暗投だったorz
- 586 :名前が無い程度の天候:2009/01/12(月) 21:45:21 ID:ZfzFIZ2M0
- >>581-582
たしかに、IE8だとAES復号化が全体の半分以上、処理時間がかかってるみたいです。
暗号化データとHTMLデータは、同じときに生成したデータが必要なので、
(キャッシュされた時刻が異なるとだめ)暗号化データはHTMLにやはり
埋め込むことになるでしょうけど、↓の手順で復号化1回もできそうですね。
体感で速くなるかはわかりませんが……。そのうち試します。
1.HTMLの復号化時表示部にタグにIDを振っておく
2.暗号化データは、HTMLのタグに振ったIDをキーとするJSONで構成したあと暗号化
3.パス送信→キー受信→復号化は同じ
4.暗号化データをそのまま反映
- 587 :名前が無い程度の天候:2009/01/12(月) 22:39:49 ID:PZPzOztA0
- >>583
これは凄い、勝つまでに5戦ほどかかりましたorz
Hardスレ上位ぐらいあるようなw
作る側の苦労が分からない人間なので、どこまで可能なのかが分からないのですが
DCの頻度が減るだけでももっと面白い試合が出来る気がしました。
固め関連はいかにも難しそうですが…
物凄いペースで進化している強化AI、益々の発展を期待してますw
- 588 :名前が無い程度の天候:2009/01/13(火) 00:44:38 ID:fKkczMb20
- >>584
対戦ありがとうございます。
強技ぶん回しスタイルなので、それなりに嫌らしい動きだと思っています。
つまり強いのはAIではなく霊夢の技性能!
>>587
常駐しているスレでも「DCが良くない」という趣旨の意見が多かったので
その部分だけ修正しました。地上の相手にはDCではなくAを振ります。
弾幕抜けたつもりが抜け切れてなくて被弾したりしますが、そこはご愛嬌という事で。
ttp://coolier.sytes.net:8080/th_up3/file/th3_7661.zip
- 589 :名前が無い程度の天候:2009/01/13(火) 00:45:08 ID:v2Nt.c1g0
- >>583
おお、進化してますねー。
固めの項目が細かく設定されてて怖いくらいの霊夢にw
ちょうど固めのスクリプトを作ろうとしていたので参考になります
- 590 :名前が無い程度の天候:2009/01/13(火) 01:11:10 ID:VAHH/98w0
- 兎スレから。
>>588の霊夢さんありがとうございました?
前verで1回遊んだ時に比べてDCぶんぶんじゃなくなってますね。
反撃スペカがなかなか上手いタイミング・・・
- 591 :名前が無い程度の天候:2009/01/13(火) 01:36:38 ID:VAHH/98w0
- と、思ったらexe外して対戦しても中身はあんまり変わらなかった・・・つまり適用できてないってことかー
ひそうてんのサーチだとかキャラセレだとか謎の数字だとかは確認できたのだけれど・・・
ちょっと適用方法が間違ってるのかな、少し試してみます
- 592 :名前が無い程度の天候:2009/01/13(火) 02:14:57 ID:KBqPP/XA0
- やっぱり設置系の技が苦手なのね…
常置陣以外攻撃技を使わないで戦ったら案の定自分から踏みに来るとは・・・こてもAIの定めですかね
- 593 :名前が無い程度の天候:2009/01/13(火) 02:15:04 ID:slct.ykU0
- >>588
結界かけるタイミング計ってたら、ガークラされて吹いたw
花曇のときは座布団ばらまきで良い感じですね。
- 594 :名前が無い程度の天候:2009/01/13(火) 02:23:39 ID:qr2ADfWM0
- >>588さんAIありがとうございます
スペカの使い方やコンボしっかり決めてきたりといい動きしますね
- 595 :名前が無い程度の天候:2009/01/13(火) 10:33:08 ID:.09XR93Q0
- >>584
どんな症状なんでしょう
何とも言えないですが、自分の経験では、
LUAは整数の0でもtrueになるので、そこではまったことがあります。
※if 返り値 and 返り値 ~= 0 で判定してやればよかっただけですが。
- 596 :名前が無い程度の天候:2009/01/13(火) 20:17:51 ID:hRxiJ9to0
- th105_ai更新しました
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
・2P側にもAIを適用できる機能の追加
・get_card_id関数にデバッグ用の文字出力コードが混入したままであったバグの修正
・タイトルバーの更新頻度を下げるように変更
今まで1P限定だったのは、単純に1Pを使う前提で作っていたからです(不正対策ではありません)
今回はそれを解消するために大幅な変更を行ったため、大量にバグが存在する恐れがあります。
>>588
相変わらずここのAI作者さんは凄い
上の新機能を使って付属AIと戦わせても手も足も出なかった・・・w
ただアリスの6A、遠A、振起、和蘭あたりの対策はされていないのか
わりとバシバシあたるのが印象的でしたね。
AIの仕組みが「被弾しそうな状況では攻撃しない」ではなく「見てから可能なかぎり防御」だからかな?
- 597 :名前が無い程度の天候:2009/01/13(火) 20:40:58 ID:CDVMkaiE0
- 2P側でAIが使えるなら
PRACTICE用のAIとかも面白そうだな
1ヒット目のみガードする、連ガ確認用AIとか
ひたすら逃げ続ける、ガン待ち練習用AIとか
- 598 :名前が無い程度の天候:2009/01/13(火) 20:43:48 ID:LLHmiePE0
- >>597
1ヒット目のみガードはデフォであるんじゃないか・・・?
・・・念のためだ
- 599 :名前が無い程度の天候:2009/01/13(火) 20:43:52 ID:WbfCuvOo0
- SetInputに、>>525と>>557を合体してみました。
ttp://coolier.sytes.net:8080/th_up3/file/th3_7667.zip
>>595
>nil と false は共に条件判断で偽となり、他の値は真となる
これですね。なるほど要注意ですね。
原因わかりました。
1.射撃しすぎで霊力切れてた → 霊力無限モードでサンプル試してねと注意書きつけた
2.コマンド中断後に最速行動できるようにyieldしない仕様。
呼び出し元では1ループに一度はyieldしないと、
いつまでたっても「コマンド入力、直後にコマンド中断」の繰り返しに。
→ 呼び出し元で1ループに一度yieldするようにした
凡ミスすぐるorz
>>596
AI vs AIが対戦できるようになって、これまた面白くなりそうですね。
試しにSetInputサンプルを戦わせてみたらぶっちぎりで最弱っす。あたりまえ。
AI vs AIの方法は、2つフォルダを用意して、exeとiniとAIを2つずつ配置して、
iniで片方を1P、もう片方を2Pにする、でやってます。
- 600 :名前が無い程度の天候:2009/01/13(火) 20:46:11 ID:LLHmiePE0
- あ、デフォのは1HIT目以降ガードか
見なかったことにしてくれても俺は一向に構わんッ!
>>597
ごめんよごめんよ
- 601 :名前が無い程度の天候:2009/01/13(火) 20:51:27 ID:xxfx1iF60
- >>588
Ex〜Hardクラスはありそうな霊夢だった・・・なんと強いAIだ
本キャラの妖夢以外で挑んだらほとんど返り討ち
起き攻め以外は対人戦で使ってもわからないくらいかも
- 602 :名前が無い程度の天候:2009/01/13(火) 21:44:13 ID:ef.BYCsU0
- アリスの人のアプリケーションで霊夢の人とかのAIも動くの?
霊夢が射撃しないしひたすらDAで固めてきて不気味に思った。
- 603 :名前が無い程度の天候:2009/01/13(火) 21:46:43 ID:uP.ri6sI0
- ファイル名そのまんまじゃダメだよ
- 604 :名前が無い程度の天候:2009/01/13(火) 22:13:20 ID:ef.BYCsU0
- >>603
たびたび質問すみません。
それってアプリケーションのファイル名?
アリスのファイルコピーして、コピーしたファイルを霊夢の人のAIのファイル名にすればいいの?
- 605 :名前が無い程度の天候:2009/01/13(火) 22:14:21 ID:WbfCuvOo0
- そういえば霊夢AIの人、test.aiのコメントが「パチェ用AI」のままになってます。
- 606 :名前が無い程度の天候:2009/01/13(火) 22:21:13 ID:WbfCuvOo0
- >>604
まず Readme.txt を読んで、test.ai について理解してから、
そのあとで、パチュリーAIや霊夢AIのtest.aiの先頭を読むことをオススメ。
- 607 :名前が無い程度の天候:2009/01/13(火) 22:57:09 ID:v7vS5mr60
- 試してみたけど対霊夢勝率1割きってる自分にはあってるかも・・・
気になったのは画面端付近での起き上がりかな
移動起き上がりが多いからうどんげパンチが決まる決まる
しかしDhCカウンターマジ怖いわw
- 608 :名前が無い程度の天候:2009/01/13(火) 22:58:24 ID:Vh/YpOU.0
- >>588
TUEEEEEEEE
Nスレ住民が必死で7,8戦してようやく1勝できた
的確に鬼縛陣決めてきて俺涙目
- 609 :名前が無い程度の天候:2009/01/13(火) 22:59:23 ID:W45tqrxs0
- 【IP:Port】220.156.83.220:10800
【希望対戦回数】3回
【使用キャラ】萃香
【天候、ステージ】続行、ランダムで
【その他コメント】少女修行中
- 610 :名前が無い程度の天候:2009/01/13(火) 23:00:16 ID:W45tqrxs0
- 誤爆した
- 611 :名前が無い程度の天候:2009/01/13(火) 23:03:12 ID:W45tqrxs0
- 誤爆しただけなのに・・・心優しい方ありがとう
- 612 :名前が無い程度の天候:2009/01/13(火) 23:19:16 ID:4eOpgoUI0
- >>599
この方法だと両者AIが1系統の操作に入力するんで両者とも同じ動きになるんだけど、
どうやって2系統の操作で実行させてる?
プロファイルそれぞれ作ったんだけど移動が片方動いてくれない・・・
- 613 :名前が無い程度の天候:2009/01/13(火) 23:25:26 ID:fKkczMb20
- >>605
ご指摘ありがとうございます。
最初にUPした方はZIPにする時に気付いて直したんですが
2回目UPした方は直し忘れてそのままになってるみたいです。申し訳ありません。
- 614 :名前が無い程度の天候:2009/01/13(火) 23:32:16 ID:ef.BYCsU0
- ありがとうございます。ちゃんと説明読んだら霊夢の人のAI起動できました。
試しに戦ったらEasy民のおれには勝てないと悟りました。
この調子でAI作成頑張ってください。フルボッコにされるぐらい強めでw
- 615 :名前が無い程度の天候:2009/01/14(水) 00:39:24 ID:xCDGBVig0
- こりゃきちーww
迂闊なたけのことかを打たないよう練習してたところだったのです
このDCマシーンがあれば安全な射撃がどういうものか理解できそう
感謝してます!ツール作成者様、霊夢AI作成者様ありがとうございます!
- 616 :名前が無い程度の天候:2009/01/14(水) 00:46:26 ID:zcoOJDzc0
- 霊夢AI強くて笑ったw
DC怖いわ対人のように揺さぶれないわできついw
- 617 :名前が無い程度の天候:2009/01/14(水) 01:02:10 ID:kwv3v1W20
- >>612
キャラセレ→ステージセレ→対戦画面にまで進んでから
Pauseして2P側のキーコンフィグを弄る→1Pと2PのAI起動の順にやると幸せになれるかも
キャラセレで2Pのキーコンフィグ弄ってもなんか上手く反映されなくて…
1P2Pどっちかをゲームパッドの設定にするならキャラセレでも反映されるんだけど
それだとAI動かないからなぁ
- 618 :名前が無い程度の天候:2009/01/14(水) 01:26:11 ID:kwv3v1W20
- >>617
やべー適当なこと書いた orz
どこでキーコンフィグ弄っても普通に反映されますね
PROFILEで2P用のキーコンフィグを弄って
1P用のものと別のキーを割り当てればOK
もしくはキャラセレ画面でCボタン押して2pキーコンフィグからでもOK
対戦以外の上下左右決定キャンセルとかってキーコンフィグの設定に影響されなかったのかー
しらんかった
- 619 :名前が無い程度の天候:2009/01/14(水) 01:53:29 ID:Sx1k0LDc0
- ちょっと話題に出て気になって見に来たのですが、AIを作ってるなんて凄いですね
>>596氏 バグ?報告
対プレイヤーモードで>>588氏の霊夢と一戦終了後にカーソル(→2回→↓1回)が押しっぱなしになる。
{リプレイを保存しますかの確認}から始まる
緋想天の終了、操作アプリの変更(緋想天⇒FireFox)で直るみたいです
バグっぽい報告はこの方であってるよね?
>>588氏
対戦させていただきました。
おぉ、スゴイスゴイ
霊夢がコンボをしてるじゃないですか
CHDCから鬼縛陣につなげてるし
スペカもタイミングを見計らって使ったり
DA連打で押し込みもしてくる
動きがかなり変わりますね
ただ、自分がAI殺しな動きをしてたのかDCを一回しかされなかったのが残念
対プレイヤーで動いてるんだから正常に動いてるはずだよな・・・
- 620 :名前が無い程度の天候:2009/01/14(水) 01:56:54 ID:v2Nt.c1g0
- oh・・・パチュリーAIがDCと座布団でフルボッコにw
AI同士を戦わせるのは面白いですねー
スクリプト書く人も増えてきましたし、たくさんのAIが出てくるのに期待
- 621 :名前が無い程度の天候:2009/01/14(水) 02:28:34 ID:TLTb6F3o0
- 紫のJ8AやJ6Aを判定ギリギリでテクく使ってくるAIとか面白そうだけどなwwww
人間にできなくてもAIなら!
- 622 :名前が無い程度の天候:2009/01/14(水) 02:36:29 ID:chrrIhT60
- 射撃は全てグレイズとか作りたいですね。phレベルだとそういう人結構いますし。
現状、遠くからのC射だけでAI霊夢も倒せてしまうので何とかしたいところ。
- 623 :名前が無い程度の天候:2009/01/14(水) 09:28:26 ID:JQXNnF6Y0
- ちょっと質問
スキルの数値は付属のtxtにあったのですが、スペルの数値が霊夢しか
なかったので自分で調べるにはどうすれば……
- 624 :名前が無い程度の天候:2009/01/14(水) 10:55:16 ID:VAHH/98w0
- 適用できたー、1P側をAIにするものだったのですな
つ、強、4戦やってなんとか勝てました。でもディスカーダーとか入れてたらだめだー・・・
台風呼び込み無双封印?にはウサギの悲鳴が一つ
- 625 :623:2009/01/14(水) 16:47:56 ID:B0goJxuc0
- すいません自己解決しましたorz
- 626 :名前が無い程度の天候:2009/01/14(水) 19:02:53 ID:WbfCuvOo0
- もしよければ、どうやって解決したのか書いてくれまいか。
同じ悩みを抱えてる人がいたときに助かるかもしれん。
- 627 :名前が無い程度の天候:2009/01/14(水) 23:07:47 ID:8GufftQw0
- th_105_aiを起動しようとしてみたところ、>>459の方と同じダイアログが出たのですが
解決方法はあるのでしょうか?もしくは459さんが解決されているようでしたら教えてもらいたいです
- 628 :名前が無い程度の天候:2009/01/14(水) 23:24:53 ID:V2NJ32io0
- >>627
うちも確か>>459さんと同じエラー出てたけど
>>460にある3つ目のリンク先からVisual C++のランタイムをインストールしたら
動くようになったよ
今アクセスするとページが見つからないとか出たけど
確か検索結果の一番上のを入れた…と思う;
それでも直らない!って話だったら聞き流してくれ!
- 629 :名前が無い程度の天候:2009/01/14(水) 23:32:04 ID:8GufftQw0
- >>628
手早い対応ありがとうございます
無事起動できました。簡単なことも試さずにいたのが恥ずかしいです・・・
- 630 :エラー対策@623その1:2009/01/15(木) 09:40:01 ID:JQXNnF6Y0
- 注意:かなりの長文になります
>>626
気がつけば簡単な事でした。
AIを起動させて、スペルを発動(2P側で手動で行う)すれば、3桁の数値がずっと流れる場所が出るので
その数値を確認すれば良かったのです。
もう一つ、スレに質問書いた後にカードIDの取得で悩んでました。motion.txtには夢想封印は601
と書いてあるのに何でAI霊夢の人の取得は常に201なのだろう、と。
答えは>>456さんにありましたが……
>my_cardは
>0〜5がシステムカード
>100〜がスキルカード
>200〜がスペルカード
>になっているのですね。
夢想封印はゲーム内では霊夢のスペル一覧では上から2番目。つまり201番だったので201という事でした
- 631 :エラー対策@623その2:2009/01/15(木) 10:25:02 ID:JQXNnF6Y0
- 対戦開始と同時にAIがエラーログもとれない早さで終了して(#^ω^)ビキビキ
となる人へ。昨日自分で射命丸AI組んでた時の対策を晒しておきます。
ちなみに、エラーログも吐かないで光の速さで終了する場合はaiの中で
構文エラーが起こっているせいなのが大半です(私が現在遭遇しているエラーは後述
注意:メモ帳版の対策になります。エディタ使う人はTeraPadとかなのだろうか……
対策1:検索で構文エラーをできるだけ除去する
1.まず、書式タブの右端を折り返すにチェックがついてれば外してください。
2.Ctrl+Fを押し、検索欄に予想される構文エラーを入力
予想一覧
" "←見にくいですが半角スペースが二つ入っています。ちょっとでも見やすくするために""で囲みました
" "←こちらは全角スペース
and and←andが二重表記になっている例。これの亜種に"or or"等、他の条件と繋ぐ単語は知らず知らずのうちに
重複したりします。
if←意外とやるかもしれない。elseifの条件式の中にまたifが入っていたりするとエラー。
条件式というのはelseif(またはif)半角スペース(任意の処理を書く)半角スペースthenの事
//←今までプログラム書いてた人がやるかもしれないエラー。このaiファイルでのメモは--だけです
対策2:ルールに従っていない場所を探す
上記の対策を行い、それでも起動しないのならば次にルールに従っていない場所を探します。
1.まずエラーチェック専用の行動.aiファイルを用意します。既に公開されている霊夢やパチェ等のaiのコピーで可
2.自分の作った処理を一つずつその中に入れて動作させる。天候なら天候の付近に。コンボならコンボの付近にいれる事
3.もしそのままaiが処理を続けるなら、その処理は構文エラーが無い事になります。もしあるなら、即終了してしまうからです。
そして終了したらその処理を徹底的に見直す。スペルミスや、andthenみたいに半角スペースが無く単語が繋がっていたりします
ただし、スペルカードやスキルカードの番号は注意してください。例えば207番目まで無いキャラに207番目を発動する等の
処理を組み込んだプログラムを入れた場合、エラーがおきるかもしれません。検査用に適当に番号を変えてください
おまけ:end条件
通常コンボ部分にendを書くと間違いなく終了します。endが使えるのは天候処理、スペルカード関係の処理 (DCHitでロイフレ等、
コンボの中にスペルカード発動処理があるコンボは例外としてendを使う)
詳しくは既に公開されている基本行動.aiと睨めっこしていただければ……
- 632 :検索@623:2009/01/15(木) 10:45:03 ID:JQXNnF6Y0
- motion.txtに無いモーション(DC等 を探すにはaiを起動し、調べたい行動を
取れば数値が出るのでそれを参照にしてください。
また、当てた時に相手がどんなモーションをとるのかを調べたい時にも同様です。
--エラー対策&検索ここまで
- 633 :623:2009/01/15(木) 11:01:37 ID:JQXNnF6Y0
- で、現在私が射命丸aiで遭遇しているエラーは正直、良くわからないんですよねぇ……
対戦直後には問題なく動作するのに、DAやJA>JBの後に突然エラーも吐かずに強制終了。
私はコンボを始動技から霊力別に細かく分けて書いているので、
ひょっとしたら霊力が足りない場合の処理が抜けてると思い、霊力0の場合には何もしないでコンボ終了といった防止処理を
追加してみたのですが、それでも対戦途中にいきなり終了したりして現在対処不能です
現在はこのように書いています。
例:
AAA
├─霊力3以上のコンボ
├─霊力2以上のコンボ
├─霊力1以上のコンボ
└─霊力0のコンボ
Ja
├─霊力3以上かつ、相手よりyが上のコンボ
├─霊力2以上かつ、相手よりyが上のコンボ
├─霊力1以上かつ、相手よりyが上のコンボ
├─霊力0かつ、相手よりyが上のコンボ
└─相手よりyが下のコンボ
- 634 :名前が無い程度の天候:2009/01/15(木) 11:38:38 ID:JQXNnF6Y0
- ツール作者様へ:
1.天気予報をAIが感知できるようにして欲しいです。
2.距離別行動とコンボ処理の優先度を交換して欲しい。
2は実装したら動き滅茶苦茶になるのかわかりませんが、一応。
自分の力不足で難しいけど将来的にはサンプル処理やai込みのリファレンス書いてみたいわ……。
文法は参照URLがtxtに記載されてても、今までこの手の事に関わった事がない人たちには敷居が
高いだろうし。
公開ai増えてきたら専用wikiが欲しいかも?
では、超長文失礼しました。
- 635 :名前が無い程度の天候:2009/01/15(木) 11:43:35 ID:VAHH/98w0
- ・・・あれ?今天気予報って感知してないのですか。
霊夢さんが「川霧予報90台+相手霊力少ない」で無双封印だかをぶっぱして来た気がしたのは偶然かっ
- 636 :名前が無い程度の天候:2009/01/15(木) 11:59:55 ID:c.pXQr1U0
- >>633
>対戦直後には問題なく動作するのに、DAやJA>JBの後に突然エラーも吐かずに強制終了。
構文自体に問題はなくても、例えば関数なのに単語の後ろに括弧を記入するのを忘れていたり等スペルミスをすると
条件式の先の場合ツール自体は何も問題なく起動してしまうため見落としがち
そこらへん含めて見直してみてもわからなければ、スクリプトをアップしてみると誰か調べてくれるかも
- 637 :名前が無い程度の天候:2009/01/15(木) 12:24:13 ID:kMrHc0Ec0
- AIが強いと聞いて着てみたんだけど
キーボーダーにはなれたキー配置で対戦できなくて悲しみに包まれた
デフォキー配置から別のキー配置を設定できるようには・・・
大人しくパッド操作練習するか
- 638 :名前が無い程度の天候:2009/01/15(木) 13:00:36 ID:csAbf6XM0
- >>637
AI側がデフォキーじゃなくてもできるよ。
キーボードプレイヤーの俺が使えてるんだから間違いない。
AI用のProfile作って、自分が使わないキーを適当に設定するといい。
というかReadmeのQ&Aをよく読めとw
- 639 :名前が無い程度の天候:2009/01/15(木) 13:27:14 ID:.09XR93Q0
- >>631
バッチファイル作って起動するとかはできなかったっけ?
↓こんな感じので、処理終了した後もプロンプトが出たままになると思うんだけど。
th105_ai.exe
pause
- 640 :名前が無い程度の天候:2009/01/15(木) 13:46:44 ID:CyxyXq.A0
- 久し振りにAUいってみたんですが、Tenco!というツールを使用されているかたが時折見かけられます。
このTenco!というツールはこちらも使用していなければ、
Tenco!というツールの使用表示されているかたのホストには入らないほうがご迷惑にはならないでしょうか
- 641 :名前が無い程度の天候:2009/01/15(木) 14:05:54 ID:uTVVTcVs0
- >>640
相手にもよると思いますが、大抵の人はTenco導入してない人でもどうぞと言うスタンスのようです。
AUのTenco専用サーバーや、この板のTenco専用対戦スレなど以外ではあまり気にしなくていいと思います。
それでも気になるな〜と言う場合はいっそTencoの導入をお勧めします。気軽にやれますし、意外に楽しいですよ。
ところでTenco作者さん、マイページから対戦時間だけ消してくれませんかね〜。
俺のグータラ生活がマイページでバレバレに…。
- 642 :名前が無い程度の天候:2009/01/15(木) 14:33:59 ID:CyxyXq.A0
- >>641
なるほど〜、ありがとうございました。
Tenco!の導入も検討してみます。
- 643 :名前が無い程度の天候:2009/01/15(木) 14:42:27 ID:JQXNnF6Y0
- >>635
多分それは霊力少ないっていうフラグの時にたまたま天候が重なっただけかとw
現状で天候感知して呼び込むということはできないはずなので……
>>636
成程。良く見直してそれでも駄目なら…一度組み直してみます。
霊夢のAIをチマチマ改変してちょっと中身がゴチャゴチャしてるので、
ツリー型の条件式を一から試してみようかと。それで駄目ならうpします
それと、念のため聞いておきたいのですが
AAA
├─霊力3以上のコンボ
├─霊力2以上のコンボ
├─霊力1以上のコンボ
└─霊力0のコンボ
みたいに書いた場合、条件式は必ず上から読み込まれるという認識で大丈夫ですか?
距離別行動が優先されるせいで、中々コンボに繋がらないので不安になりました('A`)
- 644 :名前が無い程度の天候:2009/01/15(木) 14:45:21 ID:hRxiJ9to0
- th105_ai更新しました
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
・環境変数is_card_useを実装
・環境変数weather2とweather_timeを実装
・環境変数weather_delayを実装
・関数set_weather_delayを実装
・環境変数dis_x,dis_y,dis2の実装
・関数commandを実装
・緋想天発見時に自動的に緋想天をアクティブにする機能の追加
>>637
プロファイルのキー設定を自動で読みます(アルファベットキーのみ対応)
なので、きちんとかぶらないように別プロファイル作ってあげれば問題ありません
>>634
優先度の交換?
すいませんがいまいちよく・・・
天気予報については実装しました。
(weather_timeとweather2)
>>619
バグ報告確認しました
ただ、うまい解決法が思いつかないためしばらく保留ということで・・・
>>623,630-633
3桁の数字がずっと流れるということは、霊夢AIかパチュリーAIを使っているのかな?
それらはAIスクリプトの中で実装されている機能で、th105_aiの機能ではありません。
(何もしていないのにエラーメッセージ以外で何か黒窓に出力されたらバグです、容赦なく作者にゴルァしてください)
それとth105_ai付属以外のAI作者さんと私は別人です(念のため)
実際に調べる場合はprint関数で好きな値を黒窓に表示できるので
適当にaiの中でprintさせつつ調べたい操作を行えば可能です。
私自身もそういった手作業で出している状態なので・・・
それと今更ですが、カードIDのみ一覧作成しました。
上記zipのspell.txtとskill.txtをご覧ください。
- 645 :名前が無い程度の天候:2009/01/15(木) 16:46:15 ID:C4FoTiDw0
- クーリエ落ちてるのか・・・。
- 646 :名前が無い程度の天候:2009/01/15(木) 17:50:19 ID:v2Nt.c1g0
- >>644
更新乙です。
自動的に緋想天をアクティブにする機能が便利ですねー
今まではテキストエディタをアクティブにしてAIを起動させたせいで
思わぬバグになったこともありましたし
あと、要望なのですが、
自分の体の向きに対して敵が前にいるか判定することはできますか?
敵が背後にいるのに前に向かって射撃する、というのを修正したいのですが・・・
>>634
505や588氏のスクリプトだと
if 基本行動
end
if ガード
elseif グレイズ
elseif 距離別行動
end
と言う形になってるのでコンボをしようとしても距離別行動が優先されることがあります。
なので、
if 基本行動
elseif ガード
elseif グレイズ
elseif 距離別行動
end
と言う形に直すことで基本行動を優先することが出来ると思います
- 647 :名前が無い程度の天候:2009/01/15(木) 17:55:45 ID:chrrIhT60
- すみません、霊夢やパチュのAIが見られないのですが
持ってる方いれば再UPお願いできないでしょうか?
- 648 :名前が無い程度の天候:2009/01/15(木) 18:08:36 ID:dJ/0VQZg0
- うpロダが死んでるだけでしょ
そのうち復旧すると思うよ
- 649 :名前が無い程度の天候:2009/01/15(木) 18:37:30 ID:kMrHc0Ec0
- >>638、>>644
これは失礼
>1P側がキーボードの設定になっていないか
の時点で早とちりをしてしまったよ
- 650 :名前が無い程度の天候:2009/01/15(木) 18:39:47 ID:hRxiJ9to0
- >>646
>AIを起動させたせいでバグ
あるあるw
自分もそれがしんどかったので導入した機能です。
緋想天がアクティブな時だけAIを動作させるという方法も考えましたが
アクティブかどうかの判定が難しそうだったのでこういう形になりました。
>向いている方向に敵が居るかの判定
実装しました
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
・環境変数is_dir_front、my_dir、enemy_dirを実装
is_dir_frontを判定に組み込めば敵が後ろに居るのに射撃ということはなくなるはずです。
- 651 :634:2009/01/15(木) 21:25:33 ID:B0goJxuc0
- >>644
更新乙彼様です。
予報実装ありがとうございます!これで色々と天候操作の幅が広がるので待ち望んでいました。
それと優先度の交換というのは>>646の方が解決策を書いてくれたので大丈夫です。
>>646
if 基本行動
end
if ガード
elseif グレイズ
elseif 距離別行動
end
の部分を自力で見つける事ができませんでしたorz
よろしければ場所を教えていただけないでしょうか。
要望:半霊の位置を取得する環境変数を実装していただけないでしょうか。
妖夢を作ってる人のAI作成の幅が広がると思うのですが……
- 652 :名前が無い程度の天候:2009/01/15(木) 23:05:07 ID:.09XR93Q0
- >>650
緋想天がアクティブかどうかについては、これではできないんでしょうか。
HWND hWnd = FindWindow( NULL , "緋想天のタイトル" );
if( hWnd && hWnd == GetForegroundWindow() ){
//緋想天がアクティブ
}
- 653 :名前が無い程度の天候:2009/01/16(金) 00:34:25 ID:Iao6fWL60
- ここで配布されてる霊夢AIがルナ下層レベルって聞いたんですがマジですか?
そのレベルならぜひ欲しいのですが
- 654 :名前が無い程度の天候:2009/01/16(金) 00:37:44 ID:im1H0mDA0
- 今はクーリエの復旧待ち
あとAIはHard程度だと思われる
- 655 :名前が無い程度の天候:2009/01/16(金) 01:13:35 ID:04uCpR0I0
- 人によっては厳しく感じるかなぁ……
普段なら当たってくれる射撃に当たってくれなくて大分きつい
- 656 :名前が無い程度の天候:2009/01/16(金) 01:43:49 ID:wKQtkXQ20
- ミス誘って勝つことが多い自分にはかなりきつい。
AIにただ勝つだけでいいならやりようはあるんだけどな。
- 657 :名前が無い程度の天候:2009/01/16(金) 02:18:12 ID:BQejjyHQ0
- 霊夢AIのおかげでDCに耐性ができました。
しかし妖夢の固めのB射撃を毎回超反応されるのが怖い
- 658 :名前が無い程度の天候:2009/01/16(金) 02:53:59 ID:7bV51oqA0
- ルナどころかExにも
連ガしない射撃に対してDCしてくる霊夢は大量にいるぞ。
- 659 :名前が無い程度の天候:2009/01/16(金) 03:00:07 ID:UTQ8F3Mc0
- それは完全に入れ込みでしょ。ガード硬直中に前DしながらC連打すれば誰でも超速割り込みできますよ
そういうのは狙えば簡単に潰せるけど、AI霊夢はこっちの射撃入力を見てから振ってくるのでタチが悪いw
- 660 :名前が無い程度の天候:2009/01/16(金) 07:23:40 ID:c.pXQr1U0
- 相手がリバサスペカを持っていて、且つカードゲージは足りているか判定する関数
を作ってみたので上げてみる。
ttp://coolier.sytes.net:8080/th_up3/file/th3_7681.zip
使い方は同梱のtest.aiとth105_ai_lib.txt参照。
スペカがリバサスペカかどうかの設定は適当に設定しているので、
設定を変更したい時は同梱のスペカ用定義ファイル.txtをいじってください。
- 661 :名前が無い程度の天候:2009/01/16(金) 08:34:35 ID:WbfCuvOo0
- >>660
GJ!
「晴嵐でもAIはカードみえちゃう」問題は、wether_delayと同じ仕組みを作ってもらうのがいいのかな。
- 662 :名前が無い程度の天候:2009/01/16(金) 08:52:51 ID:wws262nU0
- 霊夢AI、VE2割の初心者レミリアでも20戦くらいからだいぶ勝てるようになってきました
通用する手としない手がはっきりしているので勝つだけなら…と言った感じです
- 663 :名前が無い程度の天候:2009/01/16(金) 09:51:09 ID:OEEjcJ4Y0
- そりゃNPCだしな
- 664 :名前が無い程度の天候:2009/01/16(金) 11:14:32 ID:AQQuvyk.0
- 今のVEスレは普通にレベル高いし
- 665 :名前が無い程度の天候:2009/01/16(金) 13:43:11 ID:pBQijtBM0
- この調子でAI大会とか開かれれば面白いなw
俺も時間あったらうどんげでAI作ってみるか…!
- 666 :名前が無い程度の天候:2009/01/16(金) 14:02:10 ID:v2Nt.c1g0
- >>650
サンクスです。早速使わせていただきました
パチュリーAI第三版
ttp://coolier.sytes.net:8080/th_up3/file/th3_7683.zip
推奨デッキは以前と同じで 気質4枚、霊撃4枚、ロイフレ4枚、泡姫4枚、ヒマワリ4枚。
主な変更点は
・全体的に立ち回りを改善
・基本行動と距離別行動の優先順位が同じだったのを修正
・キャラ別だったガード、グレイズ、距離別行動を1つにまとめた
・魔理沙妖夢レミリアの昇竜を食らうと地上接近戦でAを振る確率を下げた
です。
相変わらずグレイズ技や強判定技に弱いので、そんなに強くなったような気がしないですw
ですが、今回の変更点を応用して「グレイズ技を食らうと固めの種類を変える」
という疑似学習スクリプトを組むこともできるのでまだまだ発展の余地はあるかなと思います
- 667 :名前が無い程度の天候:2009/01/16(金) 20:24:08 ID:ef.BYCsU0
- 回避結界してきた動揺してた。ついに結界まで使ってきたか…
- 668 :名前が無い程度の天候:2009/01/16(金) 21:23:35 ID:1efXOXLE0
- 588の霊夢AIだが、パチェでエメラルド乱発してたら易々と食らってくれるな
- 669 :名前が無い程度の天候:2009/01/16(金) 22:06:27 ID:im1H0mDA0
- 無敵技は想定外だから仕方ない
- 670 :名前が無い程度の天候:2009/01/16(金) 23:05:28 ID:OSNhZNBc0
- プログラムのプの字も知らないのにAI作ろうとする→余りにも失敗するから投げかける→とりあえず簡単なのから作ろう→(´・ω・)←いまここ
まずコンボの条件分岐多すぎて把握し切れん…てか咲夜だけど…
そんな訳で、既存のAIにガード反撃を使わせられるようにしてみました。
一定の状況下で手札にガード反撃が来た時、一定の技に対し確率でガード反撃を行います。
条件が競合した場合ひたすらAIが手札を回しまくる事になりますが、とりあえず勘弁
ttp://coolier.sytes.net:8080/th_up3/file/th3_7695.zip
- 671 :名前が無い程度の天候:2009/01/16(金) 23:59:21 ID:rYB272S20
- 質問
緋色アクセラレータをダウンロードしようとしたらウイルスチェックに引っかかりました。
もしかしなくてもこのツール感染してる?
- 672 :名前が無い程度の天候:2009/01/17(土) 00:11:45 ID:yr33Sh820
- どうせ向こうのスレみて書き込んでんだろ
- 673 :名前が無い程度の天候:2009/01/17(土) 00:23:16 ID:O0NJQoXA0
- >>672
お前がそうだからって他人もそうと決め付けてる時点で(ry
- 674 :名前が無い程度の天候:2009/01/17(土) 01:00:13 ID:sMwx4/0.0
- SWRLoaderをダウンロードしたんだがModuleフォルダとかいうのが入ってない
仕様?
- 675 :名前が無い程度の天候:2009/01/17(土) 01:33:31 ID:ucGDcCCI0
- >>666氏のパチェAIに兎でDBDC封印して挑んだら恐ろしく強かった。
AAA→エクスに前結界はともかく
DAに回避結界あわせてきやがったマジ怖いです…
グレイズの修行にはかなりいいAIだと思う。
- 676 :名前が無い程度の天候:2009/01/17(土) 03:37:45 ID:kmdcVvyg0
- >>666のパチュリーAIを使っているんですが、キーコンフィグをする際にデフォルトの方向キー以外に設定すると露骨に動きが変わってしまいます・・・
バクステやドヨーは撃っているのでキーを認識していないわけではないと思うのですが、ジャンプなどを一切しなくなるのでこれはボーダーとしてつらいです
- 677 :名前が無い程度の天候:2009/01/17(土) 03:41:40 ID:csAbf6XM0
- >>676
AIの使うキーにテンキーや記号キーの一部が混ざってるとそうなるぞ。
なるべく全てアルファベットキーに設定するんだ。
- 678 :名前が無い程度の天候:2009/01/17(土) 03:45:13 ID:kmdcVvyg0
- >>677
なるほど!記号キーが入っていたら駄目なんですね、ありがとうございました
- 679 :名前が無い程度の天候:2009/01/17(土) 07:03:18 ID:mmE.miE20
- ここで質問していいか分かんないんだけど、聞かせてくれ!
AddressUpdaterってどうなったん?
今久しぶりに起動させようとしたら更新ボタン効かないし、HP繋がらないしでお手上げなんだけど・・・
- 680 :名前が無い程度の天候:2009/01/17(土) 07:43:49 ID:xFx80gCk0
- >>679
AUの鯖が落ちてる?かとにかく稼動していないみたいですね。
野良うさぎには接続できます。で、野良うさぎの告知にそんな感じの事が書いてありました
- 681 :名前が無い程度の天候:2009/01/17(土) 07:49:22 ID:RjTE6cJ.0
- >>679
> [ 2009 / 1 / 1 ] あけましておめでとうございます。
の挨拶からわずか17日間で へいさ(漢字だと書き込めないwwww) するとも思えないので、サーバ(bngper.dip.jp)が落ちてるだけなのかな?
Address Updater 8.0.6 起動して 「野良うさぎ(仮)」 サーバのタブをクリックしたら、この時間でも対戦してる人が4組いました。
野良うさぎ(仮) → ttp://www.norausagi.mydns.jp:8080/HisoutenAddressService/AddressService
- 682 :名前が無い程度の天候:2009/01/17(土) 07:49:51 ID:mmE.miE20
- >>680
あーごめん、野うさぎはいつも繋げてなくて失念してたわ・・・
情報thx。というかそこまで調べてないで騒がしてすんませんでした
- 683 :名前が無い程度の天候:2009/01/17(土) 07:53:56 ID:RjTE6cJ.0
- >>681
> Address Updater 8.0.6
誤8.0.6 正8.0.3
リロードしてなかった&変なとこ間違えてた!
- 684 : ◆vjyK8Yp05c:2009/01/17(土) 09:35:52 ID:.09XR93Q0
- >>599
突然ですが、Casterのほうでも使わせてもらいましたので連絡します。( ´ ▽ ` )ノ
※事後連絡になってスイマセン
※waitProcが0を無視してしまっていたので、ちょこっと修正しました。
- 685 :名前が無い程度の天候:2009/01/17(土) 11:23:38 ID:c.pXQr1U0
- >>661
GJサンクス
というか>>599のSetInputのexceptionの仕様に合わせたつもりが今見たら勘違いしてた…。
SetInputと併せて使う人は>>660のth105_ai_lib.txtの26行目をreturn 1に書き換えといてください。
- 686 :名前が無い程度の天候:2009/01/17(土) 12:08:59 ID:WbfCuvOo0
- >>684
これは丁寧に連絡サンクス。事後OKです、自由にガンガンいっちゃってください。
関数SetInputの変数waitProcは現状true, nil, falseのみ入る想定ですけども、
0が入るような場合を想定して修正っていうことでしょうか。
今不具合があるかどうかちょっと気になります。
- 687 :名前が無い程度の天候:2009/01/17(土) 12:15:13 ID:.09XR93Q0
- >>686
if input >= "1" and input <= "9" then
だと(20)とかでは(2)と認識してしまうので、ということです。
- 688 :名前が無い程度の天候:2009/01/17(土) 12:51:44 ID:WbfCuvOo0
- >>687
なるほど。SetInputのその部分を
> if input >= "0" and input <= "9" then
> --"0"〜"9"を元にwaitフレーム数指定用文字列を作成する
に直さないと、
> SetInput("A(10)A(50)4B(20)6C5(15)236C", checkEnemyGround)
などが正しく動かないですね。手元で確認できました。
重要情報ありがとうございます。
>>650でシステムがサポートしてるcommandは
>command("A(10)A(50)4B(20)6C5(15)236C")
などで正しく動いてるのを確認できたので一安心。
- 689 :名前が無い程度の天候:2009/01/17(土) 14:03:54 ID:.09XR93Q0
- >>685 >>688
SetInput・wait内でyieldした数を累計して、exception関数に渡すようにしたら思いのほか便利になったんですが、
exceptionに引数渡すとき、どんなルールだったら使いやすいでしょうか。
※spellCheckRvsは引数もとれるようなので。。
↓は例です。
function check( step )
if step then
if step == 18 and 相手が食らい状態でない then
return 1
end
end
return 0
end
- 690 :名前が無い程度の天候:2009/01/17(土) 14:05:27 ID:/gE2.T3w0
- BGMを抜き出すのはあるみたいだけどSEを抜き出すっていうのはないかな?
- 691 :名前が無い程度の天候:2009/01/17(土) 15:13:23 ID:WbfCuvOo0
- >>689
・関数waitEx() に第3引数 elapsedFrame 追加
用途:関数exceptionにSetInput内部情報(SetInput呼び出し直後からの経過フレーム数)を与える
・SetInputの引数には影響なし
・exceptionに代入されて呼び出されるcheck関数は、第1引数のelapsedTimeを利用できる
ってのがシンプルそうだけど、動作未確認。
さらにルールを考える必要がでてくるのは、「もっとcheck関数の引数を増やしたい」という場合?
SetInputに第3引数としてcheck関数用テーブルを与えるとか?
- 692 :名前が無い程度の天候:2009/01/17(土) 15:14:48 ID:kEEbPw2A0
- そろそろ俺が勝てないAIが出てきそうだ
- 693 :名前が無い程度の天候:2009/01/17(土) 16:18:51 ID:.09XR93Q0
- >>691
まさしくその仕様でやってみて問題はなかったんだけど、
exceptionの第一引数が必ずstepに固定されてしまうから、それを嫌う人もいるだろうなあと思って質問してみました。
引数を増やすのについては、{...}で受けるかなどなど、多分これから色々試す必要がありそう。
※呼び出し直後からの経過フレーム数ではなくて、明示的にwaitした数だけのほうが外から見やすい?気もしないでもないです。
好みによって判断が分かれそうです。
- 694 :名前が無い程度の天候:2009/01/17(土) 18:27:50 ID:WbfCuvOo0
- >>693
waitした数だけのほうが明快で制御しやすそうですね。
(先ほどは経過フレーム数とイコールのつもりで、「経過フレーム数」と書いちゃったけど、違うこともありますね)
異存ありません。試した結果を元に決めていって良さそう。
- 695 :名前が無い程度の天候:2009/01/17(土) 18:30:15 ID:hRxiJ9to0
- th105_ai更新しました
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
・get_obj_data使用時に強制終了する恐れがあったバグの修正
・get_obj_dataの返り値にHPを追加
・関数get_opt_xyを実装
・対戦終了後にキーが入りっぱなしになる不具合を修正
・関数get_card_costを実装
・関数get_card_cost2を実装
・緋想天がアクティブでないときにAIの動作を中断する機能の追加
・キー入力が20ms程度遅延する事があったバグの修正
・is_card_useにおいて、一部状況下で使用できるのに偽が返っていた問題を修正
・晴嵐時にmy_card,enemy_card,get_card_id,get_card_costは-1になるように変更(暫定)
>>652
あ、Foregroundの存在をすっかり忘れていた・・・
おかげさまで実装できました、ありがとうございます。
>>660
カードコストは緋想天から読み取れるので関数化しておきました
今更ですが次何かで必要になったときはどうぞ
>>661
いい方法が思いつかない・・・
暫定で-1返すようにしたけど何か良い方法考えないと
>>666
泡姫中でもガードしようとするのは、泡姫ON/OFFフラグがないから判定しようがないから?
function is_jellyfish()
local i;
local id,ox,oy,hp;
i = 0;
while i < my_obj_n do
id,ox,oy,hp = get_obj_data(TAG_MY,i);
if(id==856)then
return true;
end
i = i+1;
end
return false;
end
こんなコード組めばある程度は識別できますのでためしにどうぞ
- 696 :名前が無い程度の天候:2009/01/17(土) 20:28:54 ID:M2OduI/w0
- 流れを完全に無視してるけど気にしない!
Tenco!クライアントを改造してみたので↓にうpします
ttp://coolier.sytes.net:8080/th_up3/file/th3_7710.zip
機能としては
・タスクトレイに常駐して定期的にTenco!に戦績報告する
・報告間隔を任意に設定できる(最低15分間隔)
となっております
- 697 :名前が無い程度の天候:2009/01/17(土) 21:49:22 ID:Sx1k0LDc0
- >>695
お疲れ様です
少し興味が出てきたからAIを勉強してみるか・・・
- 698 :名前が無い程度の天候:2009/01/17(土) 22:13:09 ID:ZfzFIZ2M0
- >>696
乙です。wxRuby使いキタコレ。ファイルサイズがえらいことになってて吹いた。
hks_report.rb がクラスになってるのを確認しますた
フロントエンド作ろうとしたら、必要ですよねー
last_track_record.cgi が定期的に呼ばれるようになると、処理自体はごく軽いですが、
CGI起動のオーバーヘッドがあるので、さすがに鯖負荷がまずいかもしれないと思いました。
報告済みの最終対戦時刻の管理は、クライアント側に戻そうかなぁ。
- 699 :名前が無い程度の天候:2009/01/17(土) 22:18:05 ID:c.pXQr1U0
- >>689
それstepをグローバル変数として扱ったらどうだろう
いや正直話の内容を理解しきれてないので的外れな事言ってたらごめんなさい><
>>695
乙です。
・対戦終了後にキーが入りっぱなしになる不具合を修正
とか地味に嬉しい
- 700 :名前が無い程度の天候:2009/01/17(土) 22:39:41 ID:WbfCuvOo0
- >>699
グローバル変数の長所短所を吟味した上で、短所を割り切って使うルールにする、
というのも手のうちですね。基本的にはこんな感じで。
ttp://ja.wikipedia.org/wiki/%E3%82%B0%E3%83%AD%E3%83%BC%E3%83%90%E3%83%AB%E5%A4%89%E6%95%B0
個人的には吟味の時間を惜しんで、ローカル変数の引数受け渡しで統一することが多いかな。
- 701 :名前が無い程度の天候:2009/01/18(日) 00:37:49 ID:V2S9guR.0
- ふむー
- 702 :名前が無い程度の天候:2009/01/18(日) 01:08:30 ID:M2OduI/w0
- >>698
どもですー
ファイルサイズを最初見たときは私も吹いたっ
書いたコードなんて微々たるものなんだけどな;
hks_report.rbはなるべく手を触れないでおこうと
あのまま突っ走ってしまいました
暫定対処でDBファイルがlast_report_trackrecord.xmlファイルよりも
新しいときだけ報告するようにしてみました
ttp://coolier.sytes.net:8080/th_up3/file/th3_7718.zip
- 703 :名前が無い程度の天候:2009/01/18(日) 01:24:19 ID:ZfzFIZ2M0
- >>702
乙ですー
last_report_trackrecord.xml を使うのは思いついてなかった
以下のようにすれば、比較的楽にクライアントに最終報告時間の管理を戻せそうです。
1.報告成功時だけ、last_report_trackrecord.xml を書き出す
2.last_track_record.cgi には通常はアクセスしないで、last_report_trackrecord.xml の
レコードのタイムスタンプうち、一番新しいものを報告済みの最終タイムスタンプとみなす
3.last_report_trackrecord.xml が無いか、オプション指定時(-r,--remote)には、last_track_record.cgi を利用
1.は対応簡単だったり。
いまの >>702リンク先のhks_report.rb の行数でいうと、561行目あたりの↓の行を、
> File.open('./last_report_trackrecord.xml', 'w') do |w|
> w.puts trackrecord_xml_string
> end
585行目の、成功時のif文の中(#特に表示しない と書いているところ)に移動するだけ
> if response.code == '200' then
> sleep 1
> # 特に表示しない
明日にでも実装しようかな。
- 704 :名前が無い程度の天候:2009/01/18(日) 01:46:18 ID:ZfzFIZ2M0
- >>703とか勢いで書いてみたけど、
last_report_treckrecord.xml 使うのはあんまりな設計だから、
ちゃんと最終報告時刻を外だしで保存します。たぶん。
- 705 :名前が無い程度の天候:2009/01/18(日) 02:58:35 ID:M2OduI/w0
- >>704
本来の使い道以外のことしてくとどんどん訳分からないコードになっていきますからなぁ
まぁ自分はその本来の使い道がどーなってるかもまだ理解できてないわけだが!
GUIはエラー時にはタスクトレイからバルーン(?)表示してお知らせとかしたかったけど
検索してもそれっぽいのがヒットしなかったんで諦めモードだー
- 706 :名前が無い程度の天候:2009/01/18(日) 06:25:52 ID:hRxiJ9to0
- th105_ai更新しました
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
・関数get_deck_listを実装
・data_delayが+1されて作用していた不具合の修正(この修正により既存AIがずれる可能性があります)
・F12キーを押すことでスクリプトをリロードする機能の追加
・エラー時に終了ではなくリロードするように変更
まず最初につけろよといわれそうなリロード機能が今更つきました
これでだいぶ開発が楽になるかと。
>>700
耳が痛い・・・w
stepの件は引数省略も可能なので第一でも問題ないかなという印象
問題は複数個の場合に省略すればいいで済まなくなる事ですが
現状、渡されなければ読めない情報が非常に少ないので
案外stepだけでも十分なんじゃないかなと。
- 707 :名前が無い程度の天候:2009/01/18(日) 07:19:07 ID:kmdcVvyg0
- >(この修正により既存AIがずれる可能性があります)
この一文が怖くて導入できないwwwwwwwwww
- 708 :名前が無い程度の天候:2009/01/18(日) 08:01:16 ID:WbfCuvOo0
- >>706
更新乙です。
そうですね。stepはSetInput関数の内部データなので渡す必要がありますが、
ほかのデータは環境変数を元にして取ってこれそうですね。
>>707
お使いのAIをdata_delayで検索して、1件も見つからなければ、影響なし、問題なし。
たぶん大丈夫。
- 709 :名前が無い程度の天候:2009/01/18(日) 08:09:13 ID:hRxiJ9to0
- >>708
ごめん、set_data_delay使ってなくても影響あるバグだったんだ・・・
>>707-708
要するに反応が常に1フレーム遅れていたという話、詳しく言うとenemy_actとenemy_frameが1フレーム前の値だった・・・
これにより反応速度が上がったので、今までヒット確認から最速でコンボにつないでいた場合
早すぎて取りこぼす可能性があります。
逆に今まで打ち負けていた状況で勝てたり、今まで落としがちだったコンボが安定したり。
といっても1/60秒だから、よほどぎりぎり設定じゃない限り影響ないはず
一応、手元で霊夢パチェアリスAI動かして目立った違いがないのは確認してます。
- 710 :名前が無い程度の天候:2009/01/18(日) 17:26:14 ID:BD2.tZXw0
- パチェAIを改変してエメラルドも使えるようにしようとしたけど
中の人が使えないからまともに使えるようにできなかった・・・
台風時にある程度対応するようにも試みたけど
適当に組んだ上に強くなったどうか危うい物なんて需要無いよね
- 711 :名前が無い程度の天候:2009/01/18(日) 18:25:36 ID:WbfCuvOo0
- 1週間に1回くらいのペースなら、需要気にせずうpしていいと思うんだぜ。
エメラルド部分や台風対応部分だけ抜き出して、パーツとして使えるようにすると、
いろんな人が参考になったりするかもな。
元のプログラムと絡み合ってしまっていて抜き出すのが凄く大変、なんて場合は、
普通にうpしちゃってもいいと思う。
- 712 :名前が無い程度の天候:2009/01/18(日) 18:30:40 ID:RFo3wJSU0
- AIつくり活発になってきたら別スレ作ったほうがいいかもね。
そのほうが、いろいろ討論できるだろーし。
ツール自体の更新等の話題だったらここでいいと思うけどね。
- 713 :名前が無い程度の天候:2009/01/18(日) 19:11:56 ID:JcPb1gTM0
- 東方緋想天 AI関連スレッド
みたいな?
- 714 :名前が無い程度の天候:2009/01/18(日) 19:18:58 ID:GGnm8J2I0
- 緋色に対してカラーパレットスレがあるように、
th105_aiに対してAIスレがあるのもいいと思う。
- 715 :名前が無い程度の天候:2009/01/18(日) 19:47:33 ID:kmdcVvyg0
- まだツールスレでやらせてもらってもいんじゃないかな・・・専用スレ立てるのはAI作者がもっと増えてからでもいいと思う
- 716 :名前が無い程度の天候:2009/01/18(日) 19:54:09 ID:cKqbU.nY0
- もともと緋行跡スレみたいなもんだったし、他のツールの話ならもうひとつのスレのほうがしやすいしな。
他の話題とぶつかって邪魔になるようなら、その時に移動を考えるって感じで。
- 717 :名前が無い程度の天候:2009/01/18(日) 21:38:55 ID:BD2.tZXw0
- ttp://coolier.sytes.net:8080/th_up3/file/th3_7729.zip
近距離攻撃に対してエメラルドが発動するようにしてみた物を上げてみる
エメ宣言後はドヨーが無いので若干動きが悪くなるはず
台風時に気質発現が無い時も少しだけマシにしたつもり
コンボを1種類足してみたけどほとんど意味無いです
推奨デッキは気質発現、霊撃、エメラルドシティ、ロイヤルフレア、水姫が4枚ずつです
- 718 :名前が無い程度の天候:2009/01/18(日) 23:07:02 ID:Dtcb00/Y0
- Tencoのレート計算についてなんですが、
試合に負けてもレートが上がった、または、試合に勝ってもレートが下がった
と言う話をたまに聞きます。3ラウンド目までもつれ込むとそうなるとか。
例えばレート2000の人がレート1000の人に1ラウンド取られたりすると
レート2000の人が試合に勝ったとしてもレート2000の人のレートが下がり、
レート1000の人のレートが上がると言う事らしいのですが、
Tencoのレートは1ラウンドを1試合として計算しているのでしょうか?
- 719 :名前が無い程度の天候:2009/01/18(日) 23:10:27 ID:ZfzFIZ2M0
- >>718
>Tencoのレートは1ラウンドを1試合として計算しているのでしょうか?
いいえ
>試合に負けてもレートが上がった、または、試合に勝ってもレートが下がった
ありえる可能性
1.過去の対戦相手のレート・RDが変わった影響
2.バグ
- 720 :名前が無い程度の天候:2009/01/18(日) 23:12:12 ID:uwzhMzEY0
- Tencoは、直近の試合だけじゃなくて、全試合計算し直してるんじゃなかったっけ?
ラウンドってのは多分その人の誤解じゃないかなぁ。
- 721 :名前が無い程度の天候:2009/01/18(日) 23:24:40 ID:Dtcb00/Y0
- >>719
どうも回答ありがとうございます。
個人的にはラウンドは関係ないんじゃないかなぁと思いつつも
ラウンド関係あるよ〜って人が多かったので聞いてみました。
- 722 :名前が無い程度の天候:2009/01/18(日) 23:41:00 ID:fKkczMb20
- 霊夢AI更新しました。
まだまだ問題点は山積みなのですが、前verの動きがあまりに酷いので…。
ttp://coolier.sytes.net:8080/th_up3/file/th3_7730.zip
テストプレイして頂いた方からは「前より良い動き」と言って貰えました。
ネット対戦する時間がない時の暇潰しくらいになれば幸いです。
- 723 :名前が無い程度の天候:2009/01/18(日) 23:54:48 ID:ZfzFIZ2M0
- >>721
念のためテストしてみました。
レート1000±100、2000±100 の2名が対戦して、2-0で後者が勝った場合は、対戦結果のみによる変動後は、
999.77±99.94、2000.23±99.94 になります。(小数点以下3桁四捨五入)
ラウンド成績2-1でも同じです。
たぶんこの部分にはバグは無いです。
- 724 :名前が無い程度の天候:2009/01/19(月) 00:07:47 ID:Dtcb00/Y0
- >>723
わざわざテストまでありがとうございます。
バグではなさそうですし、ラウンドで〜と言うのは単なる勘違いのようですね。
スレ汚し失礼いたしました。
>>722
前verの霊夢AIでも余裕で負けてしまう私は…w
でもいい練習になってます。ありがたいことです。
- 725 :名前が無い程度の天候:2009/01/19(月) 01:22:23 ID:9kzhxh3.0
- 霊夢AI、仕方ないんだろうケド
必ず超反応グレイズや、攻撃スカへの必ず超反応反撃がなくならないと、
固めだとかの練習相手にならないよ/(-_-)\
え、目的が違う??
- 726 :名前が無い程度の天候:2009/01/19(月) 01:26:47 ID:GGnm8J2I0
- 「〜という風には出来ませんか?」って言えば済むのに、なんでそういう態度なわけ?
- 727 :名前が無い程度の天候:2009/01/19(月) 01:50:22 ID:M2OduI/w0
- 目的に合わないなら合うように書き換えればいいんだよ!
っと言っても人間っぽく動かすのはなかなか大変そうだなぁ;
- 728 :名前が無い程度の天候:2009/01/19(月) 02:01:27 ID:A6MerDPs0
- AIは人間っぽい動きをさせると言うより
人間では勝つのが難しい、と言うレベルに仕上げるのが目的じゃないか
さっきから優曇華で霊夢AIに立ち向かってるが一向に勝てる気がしないw
前verだとSうどんげパンチ結構食らってくれたんだけど、全然食らってくれなくなってる
- 729 :名前が無い程度の天候:2009/01/19(月) 02:45:15 ID:hAmJxH.k0
- そうだね、まだまだ普通に勝てる感じだし
AI特有の超反応超判断を連発して、理不尽なまでに強いくらいのAIができあがって欲しいな
- 730 :名前が無い程度の天候:2009/01/19(月) 03:28:44 ID:OoBtXYks0
- 魔法使い\(^o^)/
- 731 :名前が無い程度の天候:2009/01/19(月) 03:29:15 ID:OoBtXYks0
- 超誤爆
- 732 :名前が無い程度の天候:2009/01/19(月) 03:53:31 ID:JEzIbTqA0
- 修正前霊夢AIには6回目でやっと勝てて、修正後では2回目で勝てたよ@霊夢同士
なんか人間っぽい動きが増えたおかげで勝ちやすくなったって感じで、自分は今のはほうが好感持てるなぁ。
理不尽なまでに強いのも見てみたいっちゃみたいけどw
それはまた別のAIとして作って欲しい気がする
- 733 :名前が無い程度の天候:2009/01/19(月) 04:22:16 ID:slct.ykU0
- N民のみょんだけど、無敵技、グレイズ技封印で8戦くらいで修正後霊夢AIに
勝てるようになってきたかな。相変わらずうかつな攻めをすると痛いのはGOOD。
霊夢AIの固めも結界の良い練習になるし。立ち回りも良い感じ。
むしろ>>717氏のパチュのほうが辛いかも。エメラルド宣言されると反応良すぎて、
連ガで固められないから固め止めてガード、スカしてガード、縛で射撃潰すの
パターンでしか勝てなくなってしまう。
- 734 :名前が無い程度の天候:2009/01/19(月) 05:28:19 ID:J46o0Eww0
- H6割くらいの紫です。
霊夢AIとやってみたけど、輸送時のAn>Bは全てグレイズで割られて、AAAAには全てガードされたので、連ガになってない射撃は全くできませんでした。
でも逆に相手の攻撃の出始めを標識で潰すのは簡単で、2戦目から2−0で勝てるようになった(1戦目は負けた\(^o^)/)
必死で射撃or打撃の輸送勉強したのに全部超反応で読まれてるから、固めや輸送が全くできず、ほとんど相手の攻撃の出始めを潰す刺し合い勝負に・・・(´・ω・`)
こちらからの仕掛けはほとんど通用しないので、あとはCOMからの迂闊行動や仕掛け方等を強化すれば、人間には勝てなくなると思う(少なくとも割り込み精度でリスクリターンは確実にCOM優勢になると思うので)
- 735 :名前が無い程度の天候:2009/01/19(月) 06:50:29 ID:J46o0Eww0
- あ、でもAor2A×n>DBの暴れ潰しだけはほとんど引っかかってました(ゆかりのDBは霊夢2Aをすかしながら攻撃できるので2A以外の反撃もあればいいかと)てかこれでしか輸送できない/(^o^)\射撃も前DAor2A刻みも通用しない・・
- 736 :名前が無い程度の天候:2009/01/19(月) 07:11:08 ID:sob0I6dc0
- 小足見て昇竜がAIなら実現可能だろうから魔理沙レミみょんとかなら理不尽AIできるんじゃないだろうか
できてもすごいくそげーになるだろうが
霊夢AI、射撃反応じゃないときのDCぶっぱ(鬼縛セット時の行動?)と
地上中央ガードのDA連打(そんな有利でもないので2Aカウンター確定)がなんとかなればいいんじゃないだろうか
- 737 :名前が無い程度の天候:2009/01/19(月) 08:17:45 ID:2iyBTtP60
- AIスレ立てろ
- 738 :名前が無い程度の天候:2009/01/19(月) 09:40:05 ID:FEh4cC5EO
- どんな方法でもいいから勝てないAIをまずは作って欲しい。
人間らしい動きとか勝てないAIが出来てからでいいっしょ
固めは確実に抜けて貰える方が自分の固めの弱点が見えて練習になる
- 739 :名前が無い程度の天候:2009/01/19(月) 10:14:34 ID:GtYunUL.0
- >>738
固め練習とか案山子で十分だしなー
個人的にAIに要望したいのは、花曇拡散を全てグレイズするくらいのグレイズ性能
というかけん制射撃には一切ガードも含めて当たらなくなって欲しい
phレベルだとこれくらい出来る人は結構いるし
- 740 :名前が無い程度の天候:2009/01/19(月) 10:15:35 ID:CyxyXq.A0
- ホリパッド3ターボというコントローラーを使用していると、JoyToKeyを用いることによって初めてアナログキーではなくて
十字キーと自分の好きな設定を使用することができるんですが、これもいままではタイトル画面の選択ではキーボード側で
メニュー選択をしないと十字キーを使用することができませんでした。そこで、今回AIを使用しようと思い、
2P側を操作しようとしたのですが、AIツールを起動させると従来の方法では十字キーを使用できなくなり、アナログキーでしか操作できず、こちらが
打撃やスペルを発動しようとするとAIが操作している1Pも一応操作できるのか向こうのスペルも発動してしまいます。
これはこのコントローラー限定なのかどうかまではわかりませんでした。。
2P側をAIに設定することはできるのでしょうか
- 741 :名前が無い程度の天候:2009/01/19(月) 11:03:24 ID:kmdcVvyg0
- >>740
.iniというファイルを開きましょう
- 742 :名前が無い程度の天候:2009/01/19(月) 11:28:24 ID:WnMHe1tM0
- 何みんな霊夢AIに勝ててるのか?俺全然勝てないぞ/(^o^)\
基本的にガードとグレイズが完璧で相手の攻撃に割り込む形でしか攻撃当たらないから
無敵技持ってないとCH貰いまくって乙る。霊夢の特定の行動に
割り込める技持ってるキャラならなんとかなるけど、逆にそう言う技をあえて封印したり
無敵技使わずに立ち回りで勝負しようとしたりすると無茶苦茶厳しい。
>>733のコメントがとてもN民に見えない^p^
- 743 :名前が無い程度の天候:2009/01/19(月) 12:11:23 ID:CyxyXq.A0
- >>741
レスありがとうございます。
.iniというファイルを開いて、Player=1の部分をいじってPlayer=2にすると、なぜかさきほどまでのように1P側はAIが操作するままになったままになりました。
さきほどまではこちらが2P側を操作していると、AIが操作している1P側にも入力が反映されているのかスペルや打撃などを使うと1PのAI側のスペルなども
発動させていてしまいましたが、それでもこちらがなにも操作しなければ強い霊夢AI本来の動きはきちんと動いていました。
しかし、Player=1の項目を2にするとAIは1P側のまま、かつ、強い霊夢AIもなぜかバックダッシュ連発や奇妙な動きしかしなくなりました。。
- 744 :名前が無い程度の天候:2009/01/19(月) 14:01:27 ID:JQXNnF6Y0
- >>743
状況から察するに、おそらくiniファイルの数字だけ2にしてキーコンフィグを
1pキーボードのままだから奇妙な動きをしてるんだとおも。
iniで設定を1にしたら、キーコンフィグも1p側にキーボードの設定を割り当てなきゃ駄目。
2にしたらキーコンフィグを2p側に割り当てなきゃ駄目。
プログラム全般に言えるけど、わからなければデフォルト設定のままで使う方が
良いよ。
- 745 :名前が無い程度の天候:2009/01/19(月) 14:53:23 ID:/633YeyM0
- 新AIにまだ触れてないけど、前の霊夢AIは発生保障に対して無防備だった感があったなぁ。
和蘭とかその手でアバババババされてたような覚えが
- 746 :名前が無い程度の天候:2009/01/19(月) 15:38:26 ID:YqFqY1Fc0
- 新霊夢AIのテキストにも書いてあったけど、霊夢vs霊夢になるとものすごいきつい
昇竜カウンター&DC一点読みという奇抜な立ち回りになるとは・・・
- 747 :名前が無い程度の天候:2009/01/19(月) 16:14:27 ID:CyxyXq.A0
- >>744
レスありがとうございます。助言をヒントにあれからいろいろ試してみたのですが、Player=2にしてから
実際に2P側にAIをあてるには、戦闘がはじまってからの画面(キャラクター画面でやっても解除された)で2Pキーコンフィグに
キーボードの決定ボタンで選択してキーボード側の設定を割り当てると2P側をAIが正確に操作するようになりました。
ただ、これだけでは1P側もバックダッシュ連発ながらもAIが一応操作しようと割りこんでくるので、
今度は1P側のキーコンフィグをゲームパッドの決定ボタンで選択してゲームパッド側の設定を割り当てると
1Pの操作にAIが割り込んでくることなく、さきほど設定した2P側のAIと別々に操作することができました。
ただ、このコントローラーを動かすためにJoyToKeyを挟んでいるせいか、
やはり1Pと2P側の十字キーや攻撃ボタンやスペルボタンなどの設定をそれぞれ違うボタンに振らないと、
こちらがスペルを発動すればAIも発動し、こちらが打撃を出せばAIも打撃をふってくるといったところはそのままのようでした。
この1P側と2P側のそれぞれのボタンの設定を別々に振ろうとし、2P側のAIのキーボードコンフィグを1Pとは違うボタンに当てようとすると、
反応しなくなるなどJoyToKey経由のボタン設定に詰まってしまいました。。
また、とりあえずボタンが連動しても2PをAIにして1Pをプレイヤーが操作できるように設定したさきほどのも、
一度戦闘が終わってキャラ選択画面を経てもう一度戦闘がはじまると、再びボタン設定をしないと振り出しに戻りました。
とりあえずJoyToKeyを用いるホリパッド3ターボできちんと割り当てる方法がわからなかったので、今回は見送ることにします;;
助言いただいたみなさまありがとうございました。
- 748 :名前が無い程度の天候:2009/01/19(月) 16:24:25 ID:J46o0Eww0
- 確かにアリスだと射程と出の速さを両方持ってるから楽そうかも・・?やってないけど
ターンを積極的に取ってかためていく意味が余り無いから、近接格闘型とかは苦労しそうだ・・
- 749 :名前が無い程度の天候:2009/01/19(月) 17:50:23 ID:chrrIhT60
- >>722
お疲れ様です!霊夢AI毎度楽しみに待ってます。
霊夢VS霊夢で戦っての感想なんですが前回はスペカB射C射なしのAボタンのみで勝ててたんですが
今回はAボタンだけじゃもう勝てなくなってました。ラウンド取るので精一杯って感じです。
けれど、AボタンとBボタン両方使ってしまうとやはり負ける要素がなくなってしまいます。
主な原因は射撃を打つとグレイズもガードもせず素で当たることなのですが、これは自分の設定がどこかおかしいんでしょうか?
デフォルトAIの霊夢もガードはするのでデフォ霊夢のAIレベルでいいので射撃耐性をつけてくださると嬉しいです。
- 750 :名前が無い程度の天候:2009/01/19(月) 18:07:50 ID:sob0I6dc0
- 霊夢VS霊夢やったけどやばいな、飛翔からJAひっかけとDCくらいしか有効打が無いw
>>749
リプみないことにはなんともいえないけど恐らく設定間違ってる
たまに事故当たりするだけでほぼ射撃無効
固め中に射撃混ぜようものなら確実にDCカウンターがくるはず
射撃拒否性能はプレイヤー以上になってると思う
- 751 :名前が無い程度の天候:2009/01/19(月) 19:09:59 ID:chrrIhT60
- >>750
1戦目は普通に戦って、2戦目はお遊び。
2戦目の方が言いたいことがよく伝わるかもしれない。
ttp://www.uploda.org/uporg1947297.zip.html
特に弄った覚えはないんだけどなぁ。何でグレイズもガードもしてくれないんだろ。
- 752 :名前が無い程度の天候:2009/01/19(月) 19:13:38 ID:chrrIhT60
- あ、言うまでもないと思いますが黒い方が自分です。
A攻撃とB射だけという縛りで1戦目は戦ってます。
- 753 :名前が無い程度の天候:2009/01/19(月) 19:21:51 ID:BQejjyHQ0
- パスワードはなんでしょうか
- 754 :名前が無い程度の天候:2009/01/19(月) 19:39:39 ID:chrrIhT60
- ぐはぁ、霊夢スレだとreimuが当たり前になりすぎてて書くの忘れてた。
パスワードは reimu です。
- 755 :名前が無い程度の天候:2009/01/19(月) 19:40:24 ID:v2rIghAMO
- リプレイみないで予想だけで書いちゃうけど…
1P側の飛翔ボタンにAIツールが対応してないキーが割り当てられちゃってるんじゃないかな
記号キーとかテンキーはダメだとか少し前のレスにあったけど、そこら辺は大丈夫?
- 756 :名前が無い程度の天候:2009/01/19(月) 19:46:59 ID:fJFZ/iEY0
- 小町使いだがいつも通り射撃混ぜつつ動いてると
きっちり射撃に合わせてくるから困る。
A系もきっちりガードするし割るのは一苦労という。
霊夢AIに合わせてJ2Aしてれば安定するんだが
バッタになると対人では役に立たないという・・・w
- 757 :名前が無い程度の天候:2009/01/19(月) 19:48:47 ID:chrrIhT60
- >>755
ありがとうございます。無事解決しました。
ご迷惑をおかけしました。穴があったら入りてぇええええ、死んできます。
- 758 :名前が無い程度の天候:2009/01/19(月) 19:59:28 ID:Qb9x62Eo0
- 霊夢AIガード固すぎるwww
つか最近のAIは結界狩りまでしてくるのか…。
- 759 :名前が無い程度の天候:2009/01/19(月) 22:21:26 ID:hRxiJ9to0
- th105_ai更新しました
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
・極稀に例外を吐く可能性のあったバグを修正
時々エラー終了したという報告がありましたが、ようやく手元で確認できたので修正しました。
まだエラー終了するようであれば報告お願いします。
- 760 :名前が無い程度の天候:2009/01/19(月) 23:17:03 ID:qzGzroAM0
- そうか
ずっと霊夢使ってたからわかんなかったけど、霊夢にだけ有利F判定させてたのか
どおりで勝てない訳だ・・・
- 761 :名前が無い程度の天候:2009/01/19(月) 23:30:58 ID:hDfFIzgo0
- このパチュリーAIとかDAばっかりしてくるww…アリスAIだった件
テストaiと同じ所にファイル突っ込めばいいと勘違いしてた俺は全く馬鹿だな!
- 762 :名前が無い程度の天候:2009/01/19(月) 23:32:37 ID:WnMHe1tM0
- 霊夢は天昇脚や天覇風神脚、鬼縛陣使えばいけるかな。
逆に無敵切り替えしがないキャラはつらい。うどんげでは勝った事無い。
衣玖さんも袖がほぼ当たらないので相当つらい。
他のキャラはAI特有の行動にあわせて行けばなんとかなる。
- 763 :名前が無い程度の天候:2009/01/19(月) 23:51:00 ID:hakwkgYc0
- AI使用キャラ毎に振り分けるローダ作ると便利かもしれんよね
- 764 :名前が無い程度の天候:2009/01/20(火) 00:15:11 ID:.09XR93Q0
- >>759
main()がresumeされるタイミングについて質問なんですが、
16ms毎に呼ばれるとき、必ず緋想天のフレームが進んでいる保障はあるのでしょうか?
※緋想天のフレームが進んでいないときは、呼ばれないほうがいいかなと思います。
- 765 :名前が無い程度の天候:2009/01/20(火) 00:27:32 ID:JcPb1gTM0
- 複数キャラのAI出てきて
対戦AI変えたいとき入れ替えるのめんどくさいから
test.aiの中身を
自キャラが〜の時〜.aiを呼ぶって内容にして
AIかえるごとにスクリプトの中身かえなきゃいけないの変えられないかな?
ってかもう既にそうなってる?
- 766 :名前が無い程度の天候:2009/01/20(火) 01:46:00 ID:slct.ykU0
- >>742
おいおいw >>733だけど
リプ見てくれりゃ分かるけどN民だよw
何とか勝てるようになってきたけど、
やっぱ負けることもあるよ。
ttp://www3.uploda.org/uporg1948523.zip.html
- 767 :名前が無い程度の天候:2009/01/20(火) 01:52:22 ID:slct.ykU0
- というか、考えてみたら>>766は
完全にスレチな行為だ。申し訳ない。
- 768 :名前が無い程度の天候:2009/01/20(火) 02:42:21 ID:chrrIhT60
- もう消えてるのか、みたかった・・・
Luna75%の霊夢だけど正直言おう・・・対人用の本気デッキで2割勝てるかどうか。
CPU特有のハメ抜きで普通に戦えば、対霊夢限定でルナは間違いなくある。
まぁほとんど使ったことないNormalレベルの萃香で勝てたからキャラ差が相当ありそうだけど。
コンボが安いのが唯一の救いかな。これで画面端で地上&空中共に3kコンボ使ってくるようになると俺の霊夢じゃ勝てそうにない。
- 769 :名前が無い程度の天候:2009/01/20(火) 04:34:51 ID:hRxiJ9to0
- th105_ai更新しました
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
・同期精度を向上
・F11キーを押すことでスクリプトを選択してリロードできる機能の追加
・自動認識できるキーの追加
・get_deck_listの対象指定を廃止し自分のデッキしか見れないように変更
テンキーや各種記号も認識するようになりましたが、相変わらず非推奨です。
またget_deck_listは引数チェックを外してあるので、現行で敵デッキを取得しているAI以外には影響ありません。
>>764
保障したつもりで実は出来ていなかったので直しました。
以前battle_timeがずれると言っていた方もこれで直るかと
- 770 :名前が無い程度の天候:2009/01/20(火) 09:29:36 ID:hAmJxH.k0
- 萃香だとMPP下段を全部立ちガードとかしてしまうしね
そういうCPU特有のハメつかって勝った試合とかリプあげれば対策とかできるかもだけど。
- 771 :名前が無い程度の天候:2009/01/20(火) 10:05:02 ID:JQXNnF6Y0
- >>769
お疲れ様です
ちょっとした報告:
開発していた射命丸aiのテストverが完成して、スレに公開するために知り合いに協力
してもらって今立ち回りの見直しやコンボの追加&動作チェックを目的とした対人テスト中なんですが、
処理に421コマンドを書いていないのに421(鴉呼ぶ技)が出る場合があり、原因を
調査したところ、ai側の処理が速すぎて214コマンドが化けてる?のが原因でした。
key_reset()とwait()を214の前に入れていたのですが、それに飛翔ボタンを入れる処理を追加する事で
改善が見られたので報告。
書いてもいないコマンドが発動する同様の症状がある人の参考になれば……
要望:
>>651にも書きましたが、見逃してしまっているのかレスが無いのでもう一度カキコ
半霊の位置を取得する機能をできる事なら実装して欲しいです
- 772 :名前が無い程度の天候:2009/01/20(火) 13:56:37 ID:an0CkOiE0
- SWRLoaderでBGMチェンジャー使ってみたのだけど曲がループしてくれません。
どこかに設定例みたいなのないでしょうか。
使い方みたいなものが同梱されてなかったので。
- 773 :名前が無い程度の天候:2009/01/20(火) 14:23:02 ID:awIWu2I60
- 霊夢AIは防御がほぼ完璧すぎて無敵技を含むCPU特有のハメを使わないとすでに勝てない。
妖夢で無敵技封印して勝つのは俺には無理だ…。うどんげなんて詰んでる。
- 774 :名前が無い程度の天候:2009/01/20(火) 14:57:23 ID:JcPb1gTM0
- 霊夢AIと闘うとき
上空うろつくと2C打ってくるからそれを下へグレイズして硬直にフルコン
ちょっと相手が遠めの時 回避結界した後の昇竜ガードできる距離があるから
それを見極めて 打撃入れる
DA刻みしてくることをみこしておき打撃
空中でC>アミュ ってやるところの隙に打撃をいれる くらいか・・・
- 775 :名前が無い程度の天候:2009/01/20(火) 16:01:59 ID:chrrIhT60
- ほぼ負けがなくなってきたんでAI更新に参考になればと思いUP
ttp://www.uploda.org/uporg1949388.zip.html
気になったのは、
・霊夢が地上でこちらが上空を抜けた時に地上C射を霊夢が行う
・逃げられる高高度からのJ2Aからの飛び込み固めを前ダッシュもバックダッシュもせず素直にガードする
・B亜空穴に反応して鬼縛して欲しい
・DCヒット確認鬼縛して欲しい
・霊力が4以下で相手が青玉セットしており尚且つ、6Aを食らったときに回避結界するようにして欲しい
※ただし一つでも霊力が割れてる場合は結界をしない。
と、こんなところかな。霊夢のことばかりで申し訳ないorz改善に少しでも役立てて貰えたら嬉しいです。
- 776 :名前が無い程度の天候:2009/01/20(火) 17:38:40 ID:xxfx1iF60
- >>773
・JAは普通に食らってくれるから空コンを完璧にする
・流転斬三段出しきってもAIは確反を取らないので積極的に使う
・天気雨の時は流転斬二段目をなぜかガーミスするのでそこからスペカ生当て
これで勝つる。まあ下二つは対策できそうな項目だけど
- 777 :名前が無い程度の天候:2009/01/20(火) 18:13:05 ID:qijwGvQo0
- 霊夢AIと対戦しました。
空中で座布団連続に対してCエクス*2で直撃することが多いです。
離れている時の移動起き上がりにレーザー(イリュージョナリィブラスト)を重ねると当たり、
霊力切れるまでハメ状態。霊力尽きたらクラウンビジョンで霊力回復またハメでほぼ1本。
こちらが地上で霊夢が空中にいる場合、下飛翔JAを出してくるのでSUPMK−2が割と当たります。
若干近い場合に低空スタマぶっぱでDCを出すので悪くて相打ちで良くとどめに使っています。
端でのダッシュSUPが割と通用しました。
その他では連ガで端に寄せて割るかとかぐらいでしかダメージ与えられないので相当つらかったです。
- 778 :名前が無い程度の天候:2009/01/20(火) 19:35:50 ID:Qb9x62Eo0
- アリスで置槍→最低空J6Aとかだと余裕で当たってくれるな。
やっぱり設置系の技には弱いのか…。
あと妖夢でAA6A→6B→最低空J6Aでもほぼ確実にヒット。
- 779 :名前が無い程度の天候:2009/01/20(火) 20:07:07 ID:WbfCuvOo0
- >>771
半霊は
>関数get_opt_xyを実装
これでは?
コマンドで困ったことがあったときは、
他のAI作ってる人もkey入力の合間にwaitを入れたりいろいろ工夫してるので、それを参考にする手もある。
解決しないものや、問題があったけど解決したものは、
コマンド部分のソースを数行にまとめて貼ると、他の人が同じ壁にぶつかって悩んだときに助けになると思う。
- 780 :名前が無い程度の天候:2009/01/20(火) 20:51:52 ID:hRxiJ9to0
- >>771
key_on(front);
wait(60);
key_reset();
key_on(ACT_A);
このように、key_reset後即key_onを行うと
場合により6Aに化けることがあります。
また、Q&Aにあるとおり同期は完全ではありません。
スペックが万全でも処理中に次フレームに移行している可能性があります。
現状保障できるのは、yieldから返るタイミングだけ見れば必ず1フレーム以上進んでいることだけです。
なので、ある程度余裕を持たせた入力にするなどの対策をとってください。
それと半霊の件ですが、レスを返し忘れていただけで機能は実装済みです
詳細はdocument.txtのget_opt_xyを参照してください。
>>773
ガードか回避から反確取れる場面は結構あるよ
あと空中防御は薄めだから、普通に引っかかってくれることも多い。
霊夢AIへの要望祭り?のようなので自分からも
花曇のとき真下近辺が安置なのが気になります。
- 781 :名前が無い程度の天候:2009/01/20(火) 21:29:39 ID:OSNhZNBc0
- ガード反撃AIを微妙に更新しました。
つか前のは余りにも不親切だわ…Readmeも入ってないし
ttp://coolier.sytes.net:8080/th_up3/file/th3_7746.zip
AIに導入する事により、既存のAIにガード反撃を使わせることが出来ます
相変わらず咲夜6Aに弱いです。ホイホイ振るだけで勝手に浪費します。
あと、状況を指定すれば手札のカードでもっとも優先度が高いものを勝手に手札の一番上に持ってくる何物かの試作品が出来たので上げてみる
ttp://coolier.sytes.net:8080/th_up3/file/th3_7745.zip
名義上は霊夢用になっていますが設定を弄れば全キャラで使えます。
手札に、
1.気質発現があるなら流す…気質発現がない
2.「夢想天生」があるなら発動…「夢想天生」がない
3.「八方鬼縛陣」があるならセット
等の行動を作りやすくなるかもしれません。
- 782 :名前が無い程度の天候:2009/01/20(火) 21:45:06 ID:.m36QQ3s0
- 今は、霊夢AIとやったあとに、パチェAIとやろうと思ったらth105_ai.iniを弄るしかないですか?
- 783 :名前が無い程度の天候:2009/01/20(火) 22:41:52 ID:awIWu2I60
- >>776>>780
JAを食らってくれる…だと…俺には無理だ…orz
座布団投げながらキャンセルJAやってくるから
大抵打ち負けて空コンで魔法陣まで持ってかれる。
って妖夢限定の話かな?妖夢だとすぐ弦月斬やスペカに頼ってしまうw
- 784 :名前が無い程度の天候:2009/01/20(火) 22:43:31 ID:awIWu2I60
- >>782
俺まだやった事ないけど
>>769によるとF11押すとスクリプト選んでリロードできるみたいよ?
- 785 :名前が無い程度の天候:2009/01/20(火) 23:08:30 ID:j6VdDEOo0
- >>784
ありがとうございます、試してみます
少し上も見れなくて申し訳なかったです
- 786 :名前が無い程度の天候:2009/01/21(水) 01:30:09 ID:6l5jtPYg0
- AIの質問だけど【math.random(X)】って1F毎に0〜X値までランダムな数字を出すって認識でいいのかい?
行動をランダムで作りたいんだけどいまいちわからない
その命令文毎にランダムで出すのなら0のとき1のとき〜6のときで作ってる場合
math.random(6)だと各命令文毎に0〜6出すのでは6通りの行動ってできないよなあ
誰か教えてほしいぜ
- 787 :名前が無い程度の天候:2009/01/21(水) 01:39:47 ID:GGnm8J2I0
- 普通、ランダム関数っつったら実行されるたびに異なる数値だと思うんだけど。
もしそうじゃないのだとしたら、仕様に問題があると言いたいレベルだな。
- 788 :名前が無い程度の天候:2009/01/21(水) 01:50:08 ID:6l5jtPYg0
- 実行されるたびかわるよなやっぱりorz
1F毎にって聞いたのは各命令文が実行されるタイミングのことを聞いたつもりだった
このプログラムって変数って使えるの?
使えるのなら変数nにmath.random(X)を入れて変数nを条件にすればできるんだけど・・・・・・
とりあえずランダム行動はおいて置いて回りから作っていくか\(^o^)/
- 789 :名前が無い程度の天候:2009/01/21(水) 01:50:36 ID:CUSp4g2g0
- ランダム関数って同じ値入れれば出る結果は同じじゃなかったっけ
これは違うのかな
- 790 :名前が無い程度の天候:2009/01/21(水) 01:56:03 ID:GGnm8J2I0
- >>788
test.aiを見て、変数が使われてないように見えるのか('A`)
>>789
「種が同じなら、ランダム関数で発生する乱数列は同じ」じゃない?
- 791 :名前が無い程度の天候:2009/01/21(水) 01:58:30 ID:CUSp4g2g0
- >>790
あーなんかそんな感じだ
うろ覚えすぎだ自分
- 792 :名前が無い程度の天候:2009/01/21(水) 02:10:59 ID:6l5jtPYg0
- あーあれ変数だったのか
てっきり別物のデータか何かと思ってたぜ
とりあえず適当に試しながら作ってみるわ
色々とありがとな
- 793 :名前が無い程度の天候:2009/01/21(水) 03:03:13 ID:DblESNHY0
- AIツールで乱数の種に現在時間を設定しようとしたんだけど
os.time()使えないんだね
種指定しないと毎回同じ乱数が生成されてるっぽいしどうしたらいいんだろ
作者さんになんとかしてもらうしかないのかな
まぁ人vsAIなら今のままでも全然問題ないんだけど
- 794 :名前が無い程度の天候:2009/01/21(水) 06:26:20 ID:WbfCuvOo0
- >>793
なるほど、AI vs AIのときに、常に同じ試合になってしまう可能性があるってことか。
>>786
うpされてるAIで乱数を使ってる例がいくつかある。落としてAIのファイルの中身を「random」で検索してみるといい。
- 795 :名前が無い程度の天候:2009/01/21(水) 07:47:00 ID:c.pXQr1U0
- >>769
乙です。
ところで、質問&要望なんですけど
現在相手が繰り出している打撃技が上段技か下段技か、って取得できないでしょうか
プラクティスでCPUがちゃんと対応してるの見るとできそうな気もするんだけれども
- 796 :名前が無い程度の天候:2009/01/21(水) 08:16:24 ID:DblESNHY0
- >>795
霊夢AIの中身だけみたけどenemy_actからどの打撃技振られたか判断して
キャラごとに下段ガードするしないを判断してるみたいよ
ついでに年末に作りかけて放置してた中下段判定メソッドを上げてみる
ttp://coolier.sytes.net:8080/th_up3/file/th3_7752.zip
- 797 :名前が無い程度の天候:2009/01/21(水) 09:47:02 ID:JQXNnF6Y0
- >>779,>>780
回答ありがとうございます。すいません、見落としてましたorz
>>779
トラブルについては、公開時に遭遇したトラブルをまとめたtxt入れておきます
私を含めたトラブルシューティングがスレに溜まってきたら
まとめる場所が欲しいですね。トラブルが出る度にスレをひたすら読み返すのも面倒なので……
>>780
やはりkey_reset()の後にwait()入れた方がいいのですね
今、端コンでたまにミスする問題も同じ症状だと思うので参考にさせていただきます
>>775
確かDCの後には川霧時以外ヒット確認で八方鬼縛いれるソースを
見た気がしたのですが……。仕様変更でもされたのかな、霊夢AIの人
- 798 :名前が無い程度の天候:2009/01/21(水) 19:41:02 ID:v2rIghAMO
- >>794
>AI vs AIのとき…
そうそう…って思ったんだけどまわってくるカードが変わるから結構大丈夫なのかな
- 799 :名前が無い程度の天候:2009/01/21(水) 20:05:12 ID:hRxiJ9to0
- th105_ai更新しました
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
・luaエンジンをdllから内蔵式に変更
・関数get_key_statとget_key_mapを実装
・ver0.62の更新で1フレームでも同期ずれが起きた際にkey_resetされていた不具合を修正
・一部状況下でリロード出来なかった問題を修正
・標準ライブラリのosから時間関連機能のみ使えるように変更
・関数get_real_key_statを実装
・同期精度の向上その2
>>782
一応ドラッグ&ドロップでも読みます。
>>793
盲点だった・・・
osの一部機能を開放しました。
os.timeは使えるようになっているのでお試しください。
- 800 :名前が無い程度の天候:2009/01/21(水) 20:10:52 ID:OdJxpGTc0
- >>799
おお、早速対応して頂けるとは
ありがとうございます
- 801 :名前が無い程度の天候:2009/01/21(水) 21:29:32 ID:wT0Sb6H60
- 二次元配列の表にコンボレシピ、ダメージ、距離、どの技から繋がるか等の情報を入れておいて
同条件のものだけ抽出→ランダムで選択するなんてLuaSql使わないとシンプルにできないかな?
Loop繰り返せば出来るだろうけど重く煩雑になりそうだ
- 802 :名前が無い程度の天候:2009/01/22(木) 02:06:40 ID:ucGDcCCI0
- 兎使用での霊夢AI戦、気づいた点をまとめ
・中央Aガードから運べる構成は確認できた限りでAAA→B→J2AルートとAA→3A→2Cルート
・B→C、B→エクスの繋ぎはDC乙、B→2Cは有効だが端以外では後が続かない
・C→アミュレットの下を潜ってJ8Aからの空コンが割と有効、むしろこれしかダメージソースがない
・ダッシュ優曇華パンチはまだ結構当たります、たまにガードされるぐらい
優曇華パンチループにはいれば余裕ですが真っ当に行くと恐ろしくきつい。
Cみてから下をくぐったときに飛翔打撃重ねをされると多分俺は死ぬ
- 803 :名前が無い程度の天候:2009/01/22(木) 03:03:25 ID:chrrIhT60
- 霊夢AIの人気に嫉妬wこれ・・・ここに出てる霊夢AIとの対戦感想を元に
霊夢AI作ってる人が次修正したのUPしたらPHレベルのAIに間違いなくなりそうだ
- 804 :名前が無い程度の天候:2009/01/22(木) 03:43:48 ID:fKkczMb20
- 正直レス多すぎで怖い<(^o^<)
あくまで>>505氏のAIの改変であって、自分でやったところなんてちょっとだけですよ!
プログラム始めて2週間ちょいの人間なので、基本的に知識も経験もありません。
勉強も兼ねてやれる範囲でやっていこうかなと思っています。まずは不具合修正から。
全部修正とか遠い未来の話になると思います。
ちなみに現状やたら対空行動が硬いのは、全キャラ対応の立ち回りのせいです。
誰が相手でも衣玖さんJ2Aを警戒する勢いでガードしてます。何やってんの私。
- 805 :名前が無い程度の天候:2009/01/22(木) 05:43:28 ID:BD2.tZXw0
- 霊夢AIの人気に嫉妬、パチュAIが空気な気がしてきた
- 806 :名前が無い程度の天候:2009/01/22(木) 06:40:59 ID:ZpLHYT6s0
- パチェAIもつよいし対戦してて楽しいけど霊夢AIは超反応DCがあるからついついそっちに反応が……
パッチェさんも鬼畜AIにするしか・・・・・・
攻撃をフレームで判断して相打ちor一方勝ちできるタイミングでのC射暴れとか
打撃超反応エメに避けられたときのスペカキャンセル
でもここまですると相手にしたくないなwwwwww
- 807 :名前が無い程度の天候:2009/01/22(木) 09:46:08 ID:7SRenFIE0
- パチュリーは今のままの路線で作ってくれたらいいと思うな
超反応AIよりも普通に強いAIが欲しい人もいるしね
- 808 :名前が無い程度の天候:2009/01/22(木) 11:18:37 ID:.Un7hSgsO
- 「人間に近いAI」ってどんな感じのをいうんだろう
精度をあげるほど人間らしさってなくなってくよな
- 809 :名前が無い程度の天候:2009/01/22(木) 11:34:30 ID:lcZzDP8cO
- 状況に応じて相手を誘う行動を取るとか、
相手の動きに対していわゆる「読み違え」をしてしまうとか、
その辺りか? >人間らしさ
- 810 :名前が無い程度の天候:2009/01/22(木) 12:40:12 ID:z/ajf1Xw0
- 乱数で精度を乱したりライフ残量によって立ち回り変えるとかはできるだろうけど
2、3回見て対応余裕でしたじゃなくて手探りで学習する、相手の行動に対してプレッシャーを感じる、
焦ってミスるとかはAIで再現するの難しそうだ
- 811 :名前が無い程度の天候:2009/01/22(木) 13:42:55 ID:Ea62ofRAO
- 人間らしさと言ったら学習能力だと思うよ、1.2回目は喰らうけど3回目は対応する戦えば戦うほど学習し、強くなるのが人間らしい
- 812 :名前が無い程度の天候:2009/01/22(木) 13:48:56 ID:Ea62ofRAO
- プログラムとか知らないけど、人間は学習するから相手の行動読めるんだよね、そして読んで行動する故に読み通りにならなければそれは間違った行動になる、
これが出来れば実に人間らしい動きになると思うよ
- 813 :名前が無い程度の天候:2009/01/22(木) 13:59:29 ID:im1H0mDA0
- >>806
C暴れは発生10Fだから見てから行動させてると勝てないJAが多いよ
- 814 :名前が無い程度の天候:2009/01/22(木) 14:14:35 ID:4qGEGv7k0
- 芋にはたしか
学習能力をもったAIがあったな
- 815 :名前が無い程度の天候:2009/01/22(木) 15:15:48 ID:hRxiJ9to0
- むしろ芋のは学習する方が先だった気がする
というか、同じLuaエンジンだし、ソースも公開済みだし
緋想天用の0から作るぐらいだったら流用した方が数百倍早かったよな、と今気づいた
- 816 :名前が無い程度の天候:2009/01/22(木) 15:16:20 ID:im1H0mDA0
- でも緋の仕様を鑑みてもこっちの方が強いしなあ
- 817 :名前が無い程度の天候:2009/01/22(木) 16:59:33 ID:FEh4cC5EO
- つっても霊夢AIとてLUNAレベルの霊夢にフルボッコにされるくらいのAIだから超反応だけじゃまだまだ弱いよ
もっと強くしてからAIの超反応を確率性にするとかすればいいんじゃない?
ってかこれ霊夢だからDC大したこと無いけど天子で流用するとやばそうだな
- 818 :名前が無い程度の天候:2009/01/22(木) 17:09:31 ID:4qGEGv7k0
- 紫もなかなか。
超反応DC > C > JCだけで2000近く持ってくし。
- 819 :名前が無い程度の天候:2009/01/22(木) 17:47:37 ID:B0goJxuc0
- ttp://coolier.sytes.net:8080/th_up3/file/th3_7764.zip
>>623付近から射命丸aiがどうこう言ってた人です。
パチェAIを改変して、それなりに動くようにできたので公開します
メイン霊夢なので文ちゃんの動きはよく分からなくて苦労の連続でした
これの公開までにバグが出て対応に追われたり予期しない動作をaiがしたりで
色々苦労しました。が、先駆者の霊夢の方やパチェの方はもっと苦労したんだろうなぁ……
アドバイス大募集です。動くようになってからが本当の闘いだと思う\(^o^)/
- 820 :名前が無い程度の天候:2009/01/22(木) 18:11:41 ID:B0goJxuc0
- ttp://coolier.sytes.net:8080/th_up3/file/th3_7765.zip
>>819の修正
test.aiに余分な行が入ってて読み込まないエラーが見つかったので修正版orz
- 821 :名前が無い程度の天候:2009/01/22(木) 18:20:20 ID:slct.ykU0
- >>819-820
乙です。
推奨スペカ、スキカは有りますか?
- 822 :名前が無い程度の天候:2009/01/22(木) 18:22:05 ID:B0goJxuc0
- >>821
推奨は気質4のみ。スペカはまだ実装してないので…
しかし、本当にこれからはいかに人に近づけるかになってくるなぁ……
長い道のりになりそうです
- 823 :名前が無い程度の天候:2009/01/22(木) 18:45:03 ID:eIQF6KWY0
- 霊夢AIうどんげレーザーだけで勝てちゃうだぜ
- 824 :名前が無い程度の天候:2009/01/22(木) 19:00:38 ID:1OfgfJeM0
- 判定が一瞬ででるものにはちょっと弱いような気がする
- 825 :名前が無い程度の天候:2009/01/22(木) 19:00:41 ID:d//cMcJs0
- 射撃に弱いとあれほど
- 826 :名前が無い程度の天候:2009/01/22(木) 19:10:14 ID:J46o0Eww0
- 紫AIもできたら、射撃に合わせて絶対標識か禅寺出されるから撃ち様が無くなるなー
それどころか魔理沙や妖夢は打撃無敵の昇竜も持ち合わせているからこちらから攻撃する隙が・・^p^
- 827 :名前が無い程度の天候:2009/01/22(木) 19:33:48 ID:3uUQQMS20
- このタイミングで紫用AIを上げてみる
ttp://coolier.sytes.net:8080/th_up3/file/th3_7766.zip
霊夢AIを改造して作らせてもらいました。というかほとんど流用ですが。
しばらくAI触ることがなさそうなので、改良はしないかも……
投げやりですいませんが、一応公開だけしておきます。
- 828 :名前が無い程度の天候:2009/01/22(木) 19:42:49 ID:sob0I6dc0
- >>819
超反応グレイズ技が来ない分強さ的にはぬるいけど戦ってて楽しいからいいな
このまま綺麗な射名丸でいってほしいw
コンボが不安定な感じ?近Aヒットしてるのに途中でコンボやめてバクステとか
- 829 :名前が無い程度の天候:2009/01/22(木) 19:58:47 ID:RFo3wJSU0
- AIあがってくる数増えてきたしそろそろ専用スレかね?
- 830 :名前が無い程度の天候:2009/01/22(木) 20:48:55 ID:im1H0mDA0
- スクリプト専用スレはありかも知れない
上手くいけば今より活発になる
- 831 :名前が無い程度の天候:2009/01/22(木) 20:57:45 ID:RAlhW1Bk0
- >>827
同キャラAABやるとグレイズされてA始動コン超いてぇぇ!
低空に標識が容赦なく刺さるしなんてやりづらいんだ
まだ飛翔で結構標識すかせるのが救いだ
戦ってたらなんか↓みたいなエラーが
PANIC: 引数が正しくありません(line:276)
攻撃.ai該当行のkey_event2の引数が足りてないみたい
key_eventに差し替えればいいのかな
- 832 :名前が無い程度の天候:2009/01/22(木) 21:16:07 ID:chrrIhT60
- >>827
うーん、禅師を使ってこない紫になんて負ける要素がなかっ(ry
けど、化けそうな雰囲気がプンプンするんで改良できればして欲しいなぁ。言うだけはただ何で一応要望。
DCの超反応を距離によって超反応DCか超反応禅師に書き換えて、出来れば高度によってBorC禅師を使い分けて
BorC禅師が当たればネスト、C禅師が当たれば魅力にするだけでだいぶ違うと思います。
それから、相手のHPが5分の1になった時や、相手霊力が2以下の時に客観を放つ、も追加して欲しいかな。
あと、花曇で画面端ワープ紫が使った時にエラーが出ました。
- 833 :名前が無い程度の天候:2009/01/22(木) 21:23:49 ID:fgIZKTQQ0
- タイミングってあるよね
>>827 氏とは違う人があえて紫AIを投稿
ttp://coolier.sytes.net:8080/th_up3/file/th3_7767.zip
こちらは >>666 のパチュリーAIを元に書き換えました
飽きっぽいのでいつ投げるかわかんないので、とりあえず上げるだけ上げてみる
電車ーまんせーでw
- 834 :名前が無い程度の天候:2009/01/22(木) 21:26:31 ID:3uUQQMS20
- >>831
低空に標識合わせるのは、元の霊夢AIのおかげです。DCを出す判断をする距離と高さを変えただけw
>>832
禅寺は一応使うようにはしてみてるけど、コンボか疎雨での切り返ししか作った本人も見たことがないです
多分DCと条件が重なっててDCが優先されてるんだろうな
一応当たれば魅力ネストは出すぜ
中身を見るとわかるけど、客観も条件によってはぶっぱします(これは確認済)
そしてエラーか……プログラミングとか経験ないし専門でもないので、普通に作るのでもなかなか辛い
ちびちび修正していこう、していければいいな
- 835 :名前が無い程度の天候:2009/01/22(木) 22:09:43 ID:im1H0mDA0
- 霊夢AI地対地でが一定の距離になると急にバクステ連発することがあるのが気になる
- 836 :名前が無い程度の天候:2009/01/22(木) 22:17:03 ID:BD2.tZXw0
- パチェAI、改悪?Ver >>666がベース
ttp://coolier.sytes.net:8080/th_up3/file/th3_7769.zip
パチェ限定の立ち回りで隙を極限まで無くそうと努力してみたものの
努力すればするほど隙が増えている気がしたので一旦投げてみる
AI自体は大した事は無いものの中身自体は参考になるかも知れない
対パチェ以外は何も考えていないのでかなり弱いはず
推奨デッキは>>666と同じです
- 837 :名前が無い程度の天候:2009/01/22(木) 22:30:40 ID:ZfzFIZ2M0
- この速さなら言える
Tenco!のソース公開が準備できたので露出します
ttp://tenco.xrea.jp/gitweb/gitweb.cgi?p=tenco.git;a=summary
"shortlog" の行のうち、一番更新が最近の snapshot をクリックすると、最新のソースがとれます。
パスワード類は、↑とは別のディレクトリにあるので、ご安心を。
CGIインターフェースの共通化ができていないせいで、
ソースは色々と読みにくいことになっていますが、気にしないでください。
- 838 :名前が無い程度の天候:2009/01/22(木) 23:05:04 ID:hRxiJ9to0
- ここまで色々出てくるとAI大会を本気で開きたくなってくるから困る。
>>836
花曇.aiの123行目、flag3==1とdis>=500の間のand抜けてるよー。
- 839 :名前が無い程度の天候:2009/01/22(木) 23:38:08 ID:ZfzFIZ2M0
- >>837
追記
見てて面白いのは、変更ログの方かもしれないので、そっちもさらしておきます
ttp://tenco.xrea.jp/gitweb/gitweb.cgi?p=tenco.git;a=log;h=refs/heads/master
- 840 :名前が無い程度の天候:2009/01/23(金) 00:18:17 ID:F9NuN9IU0
- Tenco作者さんおつかれ様です。
ソース見ても知識皆無の俺にはどうする事もできないですが
能力ある人がなんかしてくれる事を期待
- 841 :名前が無い程度の天候:2009/01/23(金) 00:55:51 ID:B0goJxuc0
- どうみても紫AIとパチェAIとTenco!の流れに飲まれました。本当に(ry
>>828
対戦ありがとうございます。超反応DCは実装してるはずなんですが組み込む場所や
条件が悪いのか上手くでないようでorz
A連の途中でバクステか……。一度攻撃当てたら基本.aiの中に書いてある条件を元に
フルコン決めるはずなのに上手く動作しない時もあるようで。
決める時はちゃんとフルコン決めるのはテスト段階で確認してるので上手く発動
するようにしたいです。
しかしai増えたなぁ。公開キャラがアリス、霊夢、パチェ、文、紫の5キャラか。
これは近いうちに10人以上に増えるフラグ?w
- 842 :名前が無い程度の天候:2009/01/23(金) 01:04:34 ID:hRxiJ9to0
- >>837
「nanashi or name=KAPPA」なんてアカウント名で登録したらおかしいことにならない?
いや、game_account.cgiからsqlに直に文字列で渡されていたのと
/api/account.cgiにスペースやら禁則文字をはじく処理が含まれていなかったから、何だけど・・・
勘違いだったらごめんね
- 843 :名前が無い程度の天候:2009/01/23(金) 01:51:14 ID:RAlhW1Bk0
- >>841
近距離射撃されるとgurej関数が真値返してグレイズして終了してしまってるような
霊夢AIみたいにgure関数の中にDCの処理書けばいけるんじゃね
- 844 :名前が無い程度の天候:2009/01/23(金) 01:53:13 ID:ZfzFIZ2M0
- >>842
ありがとうございます。
さすがに直接は渡していませんのです。
SQLに値を渡すときは必ず、common/utils.rb の sql_escape(= s メソッド)を通すか、
to_i で数値変換しているつもりです(してなかったらアウアウ)。
s メソッドでは、シングルクォーテーション・円記号を2重にしたうえで、
E'(文字列)'と、そのほかの文字をエスケープしています。
p = "E'#{p.gsub(/\'/, "''").gsub(/\\/, "\\\\")}'"
参考:PostgreSQL ドキュメント 4.1.2.1. 文字列定数 語彙の構成
ttp://www.postgresql.jp/document/current/html/sql-syntax-lexical.html#SQL-SYNTAX-CONSTANTS
- 845 :名前が無い程度の天候:2009/01/23(金) 02:03:00 ID:ZfzFIZ2M0
- >>844だと↓が意味不明だた
>E'(文字列)'と、そのほかの文字をエスケープしています。
Postgresql のドキュメントによれば、
E’(文字列)’ にすると、\エスケープが常に ON になります
Eなしの '(文字列)' は、今は\エスケープON ですが、OFF になる方向らしいです。
環境によって異なると面倒なので、E'(文字列)'で統一しています。
実際には、必ず\記号は2重になるので、エスケープされるのは \記号自身のみのはずです。
- 846 :名前が無い程度の天候:2009/01/23(金) 02:59:03 ID:ZfzFIZ2M0
- ……ってだめじゃん。
ヒアドキュメントに埋め込んでSQLのエスケープを書いてるから、
\記号のエスケープが1回分足りないことに気づいた。
円記号4倍にエスケープすっか(ひどい実装)
- 847 :名前が無い程度の天候:2009/01/23(金) 04:18:10 ID:P4/XexS.0
- AI作る時にif文を二重にするとなぜかエラーを吐く・・・
うおーこんな事ならもう少しまじめに学校の授業受けとくべきだった
- 848 :名前が無い程度の天候:2009/01/23(金) 05:48:34 ID:Mxk5TGrg0
- >>847
テキストうpしたら誰か教えてくれるんじゃね
俺は一部だけひたすら見てて悪くないのにってずっと悩んでいたとき
他人に見せたらすぐ解決してくれたぜ
elseifが一箇所だけifelseになってたんだ/(^o^)\
- 849 :名前が無い程度の天候:2009/01/23(金) 08:14:00 ID:hRxiJ9to0
- >>844
sメソッドがあまりにも地味な子なんでまったく気づかなかったorz
ごめんね、勘違い過ぎてごめんね。
にしても、そういう置き換え関数は普通デフォルトで用意されているものだと・・・
ないならRailsからactiverecordだけ引っ張ってくると便利かも?
- 850 :名前が無い程度の天候:2009/01/23(金) 12:19:16 ID:7SRenFIE0
- TencoもAIもどっちも専門的な話でカオスになってきました
- 851 :名前が無い程度の天候:2009/01/23(金) 12:27:36 ID:uP.ri6sI0
- 専門的じゃないツールスレなんて・・・
- 852 :名前が無い程度の天候:2009/01/23(金) 12:28:17 ID:ZfzFIZ2M0
- 風邪悪化したお。会社休んでベッドで作業だお。
>>849
postgres モジュールに、PGconn.escape があるのですが、E' ' 形式に対応して無いみたいなのです。
ActiveRecord::Base.connection.quote() は解読が面倒で放置していたのですが、
良く見たら、大したことはなさそう(String のエスケープしかいらないので)。
ttp://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/Quoting.html
今の実装と出力結果は一緒になりそうだけど、記述をあわせておこうかな。
しかし、良く考えたら、ヒアドキュメント中で #{} 使っても、
\記号のエスケープは2重にはいらないはずでした。
例:"#{"\\"}" => "\\"
なんか変だと思って調べたら、ruby の String#sub/gsub(pattern, replace) は、
\記号を2重にエスケープしないといけないとか。罠すぎる orz
trap::\の影響 - Rubyリファレンスマニュアル
ttp://www.ruby-lang.org/ja/man/html/trap_A4CEB1C6B6C1.html
- 853 :名前が無い程度の天候:2009/01/23(金) 12:31:53 ID:ZfzFIZ2M0
- ちなみに、ActiveRecord 本体は require すると無視できない負荷があるので、
当初は使っていたのですが、今は使っていないのです。
- 854 :名前が無い程度の天候:2009/01/23(金) 12:45:26 ID:hRxiJ9to0
- >>852-853
色々と事情があったようで
にわかRuby知識で口出せる相手ではなかったw
本体に口を出せるほどruby知っている人ではないので他は突付けませんが
応援してます、がんばってー
- 855 :名前が無い程度の天候:2009/01/23(金) 14:23:45 ID:E6C8FkSUO
- >>857
2重にしたif文にend書き忘れてるとエスパーしてみる
- 856 :名前が無い程度の天候:2009/01/23(金) 15:07:55 ID:17qcuUOE0
- >>855
安価もエスパーしてるぞw
- 857 :名前が無い程度の天候:2009/01/23(金) 15:13:05 ID:JQXNnF6Y0
- >>847
考えられる原因を幾つか
1.if
if
みたいにifの直下にifが入ってたりする。又はendの数が足りないor多い
2.>>848みたいな打ち間違え。)thenみたいに間に半角スペースが入ってなかったりしてもエラー吐く。
けれど、一番いいのは>>848が言ってるようにテキストうpかなぁ……。
>うおーこんな事ならもう少しまじめに学校の授業受けとくべきだった
俺もあんまりまじめに受けてなかったよw
けど、失敗とそれを解決する作業の繰り返しで自然と知識もノウハウも少しずつ
身についてくるから心配ないとおも。
諦めなければうpできる日が来るさ。頑張れw
- 858 :名前が無い程度の天候:2009/01/23(金) 16:16:54 ID:mr4pdSEc0
- アホみたいな質問で悪いのだが
緋想天蓋と言うツールはレジストリ使用しとりますかいのう?
Readmeにアンインストール方法が書いてなくて、
たぶんレジストリ使ってないとは思うんですがフォルダごと削除でいいんかいな?
- 859 :名前が無い程度の天候:2009/01/23(金) 18:06:42 ID:dJ/0VQZg0
- >>858
設定はconfig.xmlに書きこまれてるからフォルダごと削除でおk
- 860 :名前が無い程度の天候:2009/01/23(金) 18:15:24 ID:mr4pdSEc0
- >>859
おおありがとうございます。これで安心して使えます。
- 861 :名前が無い程度の天候:2009/01/23(金) 18:49:35 ID:fNwLVQUM0
- AIの方へ。3つほど。質問とお願いを。
1.get_deck_list、nilしか帰ってこないですが・・・
2.get_obj_data、4つめのデータって取れないのでしょうか?
3.個人的にカウンターヒット情報がほしいのですが・・・無理かなぁ・・・
- 862 :名前が無い程度の天候:2009/01/23(金) 18:50:14 ID:fNwLVQUM0
- げ、上げてしまった。すまぬ。なれてなくて
- 863 :名前が無い程度の天候:2009/01/23(金) 19:42:07 ID:oXTk9mBM0
- Tencoのレートが数日前の状況に巻き戻ったのかしら?
- 864 :名前が無い程度の天候:2009/01/23(金) 19:50:21 ID:2HZ624hs0
- 何故かレートが初期状態?みたいな感じになっとるw
みなさんもそうですか?
- 865 :名前が無い程度の天候:2009/01/23(金) 20:01:25 ID:dJ/0VQZg0
- 俺は別に変ってないなぁ
- 866 :863:2009/01/23(金) 20:03:55 ID:oXTk9mBM0
- 今確認したら直ってました
- 867 :名前が無い程度の天候:2009/01/23(金) 20:16:31 ID:2HZ624hs0
- 私も戻ってました
作者さんありがとう!
- 868 :名前が無い程度の天候:2009/01/23(金) 22:54:49 ID:1OfgfJeM0
- AU落ちてる?
繋がらなくなっちゃった
- 869 :名前が無い程度の天候:2009/01/23(金) 22:58:51 ID:7QQ2QIh.0
- >>855,857
ごめんエスパーさすがだわw
ほんとお手数掛けました・・・orz
- 870 :名前が無い程度の天候:2009/01/23(金) 23:00:56 ID:ZfzFIZ2M0
- >>863-867
レート計算CGIの高速化最終テストをしてるときに、間違ってデータ更新しちゃってました。ごめんなさい。
今はもう直っております。
なお、詳細に興味がある方は >>839 をご参照ください
- 871 :名前が無い程度の天候:2009/01/23(金) 23:32:30 ID:RFo3wJSU0
- AIスレ立てようと思ったけどいいスレタイ思いつかなくてあきらめた。
誰かよろしく。
- 872 :名前が無い程度の天候:2009/01/23(金) 23:50:20 ID:6E8D/oIA0
- ンモーすぐスレ立てたがるー
- 873 :名前が無い程度の天候:2009/01/23(金) 23:58:04 ID:vf54d/qE0
- 別にAI関連のレスが煙たいわけじゃないのに、分ける意味ってあるのかな
- 874 :名前が無い程度の天候:2009/01/24(土) 00:08:58 ID:GGnm8J2I0
- 「AIの話ばっかりで他のツールの話がしにくい!」という人はこちらへどうぞー。
東方関連のツール総合スレ6
ttp://jbbs.livedoor.jp/bbs/read.cgi/computer/41116/1227640527/
- 875 :名前が無い程度の天候:2009/01/24(土) 02:27:15 ID:RFo3wJSU0
- いやそういうわけじゃないけどほかのツール作ってる人がいたとしても公開しづらくねーかなぁって思うんだが。ツールに関する話題とAIアルゴリズムに関する話題分けたほうがよくないかなって思っただけです。
- 876 :名前が無い程度の天候:2009/01/24(土) 03:05:57 ID:chrrIhT60
- >>874
向こうとこちら何が違うだろう。
元々同じような役目で重複してたんならもうスレも終わりそうだし統合しちゃえば?
AIの話題のレス=その他のツールの話題レス
にこれから先に活性化していくとなりそうだから次スレをAI推奨スレッドにして
マッタリ他のツールを公開したい人達は>>874のスレにいくとか。
- 877 :名前が無い程度の天候:2009/01/24(土) 05:20:02 ID:hRxiJ9to0
- >>861
1:こちらでは確認できませんでした
最新版で試しても出るようでしたらコードあげてもらえると助かります。
2:HP?それともnum=4?
どちらにしても仕様上は取れるはず・・・
こちらも最新版で試した上で取れないならコードを。
3:自分もほしいけど緋想天の中にそれぽいデータが見つからない・・・
誰か上下段、打撃属性、CHを緋想天から抜き出す方法知っていたら
教えてくれると泣いて喜びつつ実装します。
- 878 :名前が無い程度の天候:2009/01/24(土) 05:54:42 ID:8Aw5hqN20
- >>861
今のとこ地上はCHのモーションあるけど吹き飛ぶタイプの攻撃だと確かに辛い
飛ぶ高度の違いとかあるからそれで判別してるけど
- 879 :名前が無い程度の天候:2009/01/24(土) 06:03:11 ID:AM2etMQc0
- >>861じゃあないですが
> deck = {get_deck_list(0)};
> という形で使えばdeck[1〜20]に格納できます。
とドキュメントに書かれているのにdeck[0]から値を取得しようとしていた
な… 何を言ってるのか(ry
癖っておそろしいわぁ;
- 880 :名前が無い程度の天候:2009/01/24(土) 07:12:46 ID:GGnm8J2I0
- >>876
こっちのスレの存在意義は、「向こうのツールスレを知らない人が結構いる」ってくらいかね。
向こうをメインに公開されてきたツールについて、ここで「どこにありますか?」とかいう質問がよくあったから。
いわゆる本家ツールスレへの誘導スレ?もともと「こっちにも作っとくか」って感じで生まれたスレだし。
- 881 :名前が無い程度の天候:2009/01/24(土) 09:17:08 ID:fNwLVQUM0
- >>877
朝早い時間にレスありがとうございます。
いつ寝てるんだろうかとちょっと心配になることがあります^^
1ですが、
<環境>
XP Home SP3、緋想天Ver1.06,
Exeパス C:\Program Files\tasofro\th105\th105.exe
プロファイル名 Profile1 (デフォルト)
<ソース>
local A1
local A2={}
A1={get_deck_list(0)}
A2={get_deck_list(0)}
for i=1,20 do
print(i,A1[i],A2[i],#A1,#A2)
end
上記の結果はi=1〜20共 i,nil,nil,0,0
動作がわからないのですが、
対戦中いつでもデッキの中身が
(システム0〜5、スキカ100〜112、スペカ200〜220)
帰ってくるものと思われるのですが・・・
原因を探しててver0.60〜0.63まで試したのですが、
挙動は同じ・・・
パスのスペースは・・・あまり関係ないよね^^;
2ですが、
<ソース>
ObjN=enemy_obj_n
for n=1,ObjN do
local P1,P2,P3,P4=get_obj_data(1,n-1)
end
上記の結果でP1〜P3は戻り、P4が常に0になります。
こちらはver0.63しか試してません。
何に使えるんだろうと模索中ですが、
半魂とか人形SPとかガンガン反応しちゃって困りますね。
通常は発生(0→Xまで増える)→消滅(X→0になる)という
流れになるようですが、
霊夢の2Bとかはオブジェクト数が0に戻ってきません・・・
座標判定とかするしかないのかなぁ・・・
ちなみに振起のID=805は人形と糸元の座標があるようなので、
どうやって使おうか悩んでます・・・うーん。
3ですが、
了解しました。
できれば実装してほしいなぐらいな要望なので。
>>878の方。サンクスです。
>>879よくある^^
AIのほう楽しみにしてます。
長文すまそ。
- 882 :名前が無い程度の天候:2009/01/24(土) 09:45:51 ID:hRxiJ9to0
- >>881
徹夜をよくするもので、生活習慣が狂って夕方寝る人なのですよ・・・w
なので夕方よりも0時過ぎの方がよくいます。
1:
function main()
local A1
local A2={}
A1={get_deck_list(0)}
A2={get_deck_list(0)}
for i=1,20 do
print(i,A1[i],A2[i],#A1,#A2)
end
end
このコードでは動きました
main外では失敗するようですね、対応可能であれば次で修正します。
2:
オブジェクトのHPは基本的に0です。
たとえば人形の場合、最大で-500まで減ります。
なので、最大HPを調べるという形には使えません。
どうしてこういう形になっているのかは黄昏さんに聞いて!
IDの識別は自分も悩んでいるところで
なにかIDに代わる識別方法が無いかと模索中です。
- 883 :881:2009/01/24(土) 10:20:57 ID:fNwLVQUM0
- ぬぁっレス早いですね。ありがとう^^
体に気をつけてね。
1だけ解決した・・・・
プロファイルが特殊な文字(★とか入ってる)の場合は、
get_deck_list(0)の値が取得できない現象が起こるようだ。
それが起きた以降はプロファイルを
問題の無い名前に変えても現象は継続する。
対応するには問題のないプロファイル名にして、
(法則は不明。英数字半角推奨?)
緋想天を再起動するしかないようだ。
2は関連がないみたい。
まだ調べてる段階なのでムチャを言う気はないのですが、
もしかしたらHPとか取れればいくら攻撃すれば
消えたりするのかなと・・・
まぁ、可能性を模索してる程度ですよ^^
- 884 :881:2009/01/24(土) 10:30:03 ID:fNwLVQUM0
- 肝心な情報を書いてなかった。
次の2つのどれかだと思うのですが
何の文字がNGかまで調べてない。
なので再現するには次の名前ですね。
★開発1(All)★/★開発2(Skill)★
- 885 :名前が無い程度の天候:2009/01/24(土) 11:09:39 ID:GjjfxC3E0
- >>880
>>876
私ツール作者だけど、私の拙いツールを
緋想天やらない人にまで見られると
恥ずかしさで死ぬ
- 886 :名前が無い程度の天候:2009/01/24(土) 11:35:04 ID:WnMHe1tM0
- 別にここも普通に存続でいいんじゃない
今はAIかTencoくらいしか話題になるツールがないだけで
他のツールを誰かが作ればその話題になるさね
- 887 :名前が無い程度の天候:2009/01/24(土) 13:32:45 ID:BD2.tZXw0
- >>838
すいません、わざわざ報告してくれて有難うございます
>>836が余りにも酷かったのでand部分の修正含めて色々弄りなおし
相変わらず対パチェ特化です、その他キャラはほとんど対策して無いです
ttp://coolier.sytes.net:8080/th_up3/file/th3_7794.zip
大きな変更点はDB関連と花雲の立ち回り、
使用推奨デッキは以前のままです、セレナとか入れちゃだめですよ><
速度関数取得タイミングがyield内にあれば便利ですが、
別途関数作る程でも無かったので相変わらず基本行動.aiの端におきっぱなし・・・
- 888 :名前が無い程度の天候:2009/01/24(土) 14:13:54 ID:hRxiJ9to0
- th105_ai更新しました
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
・key_delay、data_delay、weather_delayに代入した場合にもset_xxx_delay関数と同じ効果があるように変更
・例外エラー時にある程度詳細情報を表示する機能の追加
・上記内容を自動でサーバーに報告する機能の追加
・スクリプトエラーのENTER待ちがおかしかったバグを修正
・一部状況で非常にリロードし辛かった問題を修正
・AI読み込みタイミングが緋想天発見後ではなく、th105_ai起動時だった不具合の修正
・プロファイル名が長いときget_deck_list関数が失敗していた不具合の修正
>>881
今更だけど0.60から全部持っているとは・・・
こんなプログラムをverごとに持っててもいいことなんて無いよ!
>>883
zipにまとめ終わった段階でようやく気づいて焦った。
>>882で解決だと早とちりしていたよ・・・
原因は一昔前のファイルシステムのように、プロファイル名が長いと別の場所に移されるという仕様のせいでした。
バグ報告および原因解明への協力感謝。
- 889 :名前が無い程度の天候:2009/01/24(土) 16:46:54 ID:h1LBKyZk0
- 紫AIをちょっと修正
ttp://coolier.sytes.net:8080/th_up3/file/th3_7797.zip
近距離で超反応禅寺をするようになりました
アレ……エラーの修正忘れてた……
- 890 :名前が無い程度の天候:2009/01/24(土) 16:49:58 ID:h1LBKyZk0
- あー、攻撃.aiの276行目を
key_event2(ACT_D,ACT_UP);
に差し替えてもらえると、とりあえずここのエラーはなくなります
投げやりでゴメンネ
- 891 :881:2009/01/24(土) 17:50:11 ID:fNwLVQUM0
- >>888
早速の対応ありがとうございました。
ふむ・・・長いプロファイル名が原因か。
Verは今年から始めたのでその分しかないですが。
2の問題はやっと意味が理解できた。
振起の場合ID=805かつ本体外を探し、
そのHPを-500まで見る必要があるということか。
アリスAIを作ってるが完成するか不明。
なんにせよありがとう。
そろそろ名無しに戻ることにするよ^^
- 892 :名前が無い程度の天候:2009/01/24(土) 17:55:57 ID:.hGWFZ1s0
- >>888
>・上記内容を自動でサーバーに報告する機能の追加
これって報告するかどうか自分で選べるんでしょうかね?
それとも勝手に送信されますか?
- 893 :名前が無い程度の天候:2009/01/24(土) 18:00:12 ID:hRxiJ9to0
- >>892
今は自動です。
といっても普通にAIでエラーした場合ではなく、th105_ai本体が原因でエラーした場合のみです。
送信内容も全て黒窓に表示するので問題ないかな、と思っていたのですが
やっぱりまずいですかね?
- 894 :名前が無い程度の天候:2009/01/24(土) 18:13:28 ID:.hGWFZ1s0
- >>892
まるでツール作者さんに文句を言うようで恐れ多いのですが
個人的に少し気にはなりまする。
iniで報告送信のON/OFFが設定できたり、
送信する際に「送信しますか? はい/いいえ」みたいなダイアログが出ると嬉しいかも。
あと言い忘れてましたがAIには楽しませてもらってます。これからにも期待してまする。
- 895 :名前が無い程度の天候:2009/01/24(土) 18:14:00 ID:KFnWcrb60
- >>819
射命丸AI使ってみました。
堅実で超反応もなくて、戦ってて楽しかったです。
ただ時々想定外の動きらしきものとして
何かの行動が天狗の立風露(22+BorC)に化けて空中で棒立ちになることがありましたので報告します。
- 896 :名前が無い程度の天候:2009/01/24(土) 18:14:30 ID:.hGWFZ1s0
- 自分に安価の罠orz
>>894は当然>>893宛です。
- 897 :名前が無い程度の天候:2009/01/24(土) 18:46:35 ID:hRxiJ9to0
- th105_ai更新しました
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
・例外送信時にY/Nで送信するか選べるように変更
なにやらまたやらかした感があったので即刻修正版出しました。
勝手に送信されなくなり、送信時にY/Nで選択できるようになります。
>>894
恐れ多いとかこちらが恐れ多い・・・
使ってもらえるだけで感謝感激です、その上気を使ってもらうとかもうorz
もう作者なんて過労死させるつもりでズバズバ言ってくだされ
無理だったら自己申告しますので。
- 898 :名前が無い程度の天候:2009/01/24(土) 23:16:36 ID:QWKAcC820
- >>897
更新お疲れ様です
AI製作で質問いくつか質問を
・風雨の場合空中ダッシュ不可時のairの数値は3となるんでしょうか
それともダッシュしてない状態が-1になってダッシュ不可は2のままなんかな
・後自分の射撃が出てるかどうかの確認は出来ないんでしょうか
- 899 :名前が無い程度の天候:2009/01/24(土) 23:21:30 ID:.hGWFZ1s0
- >>897
なんと、即座に私の意見を聞いてくださるとは感謝です。
レス遅くなって申し訳ない。これからも期待してまする〜。
- 900 :名前が無い程度の天候:2009/01/24(土) 23:25:06 ID:fNwLVQUM0
- AIの方へちょっと不具合を発見しました。
my_dir,enemy_dirが対戦直後や、
勝利後の対戦開始直後の間安定しません。
1)緋想天起動>th105_ai起動>対戦開始、
または対戦勝利>キャラ選択>対戦開始にて
攻撃可能になるまで仕様外の値、または誤値
2)相手と逆側に頭を向ける攻撃でトドメを刺した後、
攻撃可能になるまで新しい値を取得できない。
対戦直後のガードや攻撃に支障が・・・
- 901 :名前が無い程度の天候:2009/01/25(日) 01:52:44 ID:F9NuN9IU0
- Tencoなんですが、キャラ別のランキングで、ランダム3位の人の全体順位が
トップページのアカウント人数よりも下の順位なんですが
全体順位はマッチしてない人も含んでるんでしょうか?
- 902 :名前が無い程度の天候:2009/01/25(日) 01:59:46 ID:AM2etMQc0
- >>901
分母はアカウント人数じゃなくてキャラ別総数なんじゃないかと予想してみる
- 903 :名前が無い程度の天候:2009/01/25(日) 02:39:32 ID:ZfzFIZ2M0
- >>901
>>902
ランキングをよく見ると、同じアカウントの人が別キャラでランキングに載っていたりします。
- 904 :名前が無い程度の天候:2009/01/25(日) 02:42:04 ID:ZfzFIZ2M0
- >>901
質問に答えてませんでしたね
回答はNoです。
分母は、トップページキャラ別総数でもないです。
以下のプライズページの説明に当てはまるものを、キャラ単位で数えたものが分母です。
>ランクイン条件:対戦アカウント数が5人以上 かつ RDが150未満
>ランダムでは、上記に加え、全キャラの対戦アカウント数が5人以上
- 905 :名前が無い程度の天候:2009/01/25(日) 02:50:04 ID:F9NuN9IU0
- >>903-904
なるほど、そう言うことだったのですね。
RD150未満なら載らないのは知っていましたから、よく考えれば予想できる事でした。
どうもお答えありがとうございました。
- 906 :名前が無い程度の天候:2009/01/25(日) 09:29:01 ID:hRxiJ9to0
- th105_ai更新しました
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
・enemy_dirとmy_dirとis_dir_frontが一部状況下で正常動作していなかったバグを修正
・ver0.61の方法では不十分だったので再度バグ修正(Thx 例外報告を行ってくれた誰か)
・例外送信にVersion情報を追加
>>898
3になりますね、説明にもあるとおりairは空中ダッシュした回数です。
射撃はmy_obj_nを見るか、my_actあたりから判別してもらうしか現状は・・・
>>900
確認しました
修正したので確認お願いします。
どなたか早速例外報告を行ってくれたようで、バグを一つつぶせました
感謝感謝。
- 907 :名前が無い程度の天候:2009/01/25(日) 18:58:27 ID:KeIxmBJI0
- 緋想天スクリプトGUIのプロトタイプを作ってみました。
VisualStudio使うの初めてだから頭にきてパソコン投げそうになりました。
概要の提示ということでひとつ。
※どんなことがやりたいかは、画面を見てもらったらわかると思います。
ttp://coolier.sytes.net:8080/th_up3/file/th3_7831.zip
- 908 :名前が無い程度の天候:2009/01/25(日) 22:18:11 ID:WbfCuvOo0
- >>907
解凍してその場でexeを起動したら、
> 〜 \th3_7831\MoonEditor\exe\LunaEditor.exe
> このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした。アプリケーションを再度インストールすることにより問題が解決する場合があります。
こんな感じのエラーダイアログが出た
- 909 :名前が無い程度の天候:2009/01/25(日) 23:02:50 ID:AM2etMQc0
- >>906
更新おつかれさまです。
motion.txtの不足分と思われるものを見つけたので下に記載します。
DB:408
DC:418
遠2A:311(みょん限定?)
AAAAA:323(みょん限定?)
>>907-908
うちでは無事起動できたんだけど違いはなんなんだろうな…
OSはWindows XP Pro SP3
関係あるか分からないけどVisual C++ 2008 Express Editionとか
インストールされてる環境だったりします
- 910 :名前が無い程度の天候:2009/01/25(日) 23:39:00 ID:tZjSggQQ0
- >>906
お疲れ様さまー
自分もmotion.txtの不足分を見つけたので、微力ながら書いておきます
リターンイナニメトスのヒット時のふっとび:77
- 911 :名前が無い程度の天候:2009/01/26(月) 06:53:56 ID:07yWj60o0
- >>907へ
>>908のエラーは、Visual C++ 2008 Expressの場合、
プロジェクトのプロパティを開いて、
構成をDebugにして構成プロパティ→C/C++→コード生成→ランタイムライブラリを
「マルチスレッド デバッグ DLL」から「マルチスレッド デバッグ」へ、
同様に構成をReleaseにして、
同じところの「マルチスレッド DLL」を「マルチスレッド」に変えると直ると思う
>>909でもいってるけど、
初期設定だとプログラムの実行に必要なCランタイムライブラリってやつを
DLLとして別に用意しなきゃいけないようになってる
Visual C++をインストールしてあるPCならこのDLLも一緒に入ってるんだけど、そうでないPCだとエラーになる
上記の設定に変えるとCランタイムライブラリをプログラム自体に含むようになるから、動くようになるはず
個人的には、こういう重要なDLLはWindows Updateの内容に含めとけと思うんだがw
せめてエラーメッセージの内容をもう少しわかりやすく(ry
- 912 :名前が無い程度の天候:2009/01/26(月) 08:32:17 ID:hRxiJ9to0
- >>911
そうなのかー
th105_aiが動かないかった人も同じ理由なのかな
だがコマンドライン版だから設定方法がさっぱり。
もしわかったらまたコンパイラVCに戻すかも
>>907
初めてでGUIアプリとは妬ましい。
保存系の機能全て動いていない気がするんだけど
使い方間違っているのかな・・・
- 913 :名前が無い程度の天候:2009/01/26(月) 08:34:02 ID:Dtith5jE0
- スレは分けた方がいいな
AI化を昔から支援(待ち望んでいただけ?)してた者だが、
Tenco!が出てからはそれ以外の話題はスルーされることもしばしばだったし・・・
今はその逆になる前兆がする気がしないでもないんだが、どうだろう?
- 914 :名前が無い程度の天候:2009/01/26(月) 08:44:18 ID:JjwwL6Y20
- 今はまだ何とかなってる感じではあるけども。
もっと種類が出てきたり、やれる事が増えてくると、
議論や相談類が出てくるかもなので分けた方が良いかもですね。
- 915 :名前が無い程度の天候:2009/01/26(月) 08:45:37 ID:.Un7hSgsO
- >>906
解答どうもです、やはり自身の射撃は今のところ他で何とかするしかないか・・・
よし、無い知恵絞って頑張ろう
- 916 :名前が無い程度の天候:2009/01/26(月) 09:20:18 ID:Dtith5jE0
- >>914
強く自分の意見を押し通そうとしているわけではないんだが、
もはやAIの話題で持ちきりで、AIスレと化してる気がしてしまうんだよね
そうなった場合、緋想天関連ツールスレっていう曖昧な表現は不適切かなと思ったので。
ぶっちゃけて言えば、Tenco!の時みたく別の話題の質問スルーは起きて欲しくないかなと。
まぁ現状は起きてないみたいだし、このままでもいいのかなと。
- 917 :名前が無い程度の天候:2009/01/26(月) 09:33:45 ID:4qGEGv7k0
- 個人的にはAIは
これからどんどん発展していきそうなツールので
別スレでも問題ない気はするな
- 918 :名前が無い程度の天候:2009/01/26(月) 12:16:39 ID:lcZzDP8cO
- デバッグ目的のAI晒しならツールスレの範疇だけど、
たまにそういうのもありはするものの、基本的にただの「俺のAI公開スレ」状態だしな。
生成物の公開はやっぱ別スレ作るのがいいと思う。
- 919 :名前が無い程度の天候:2009/01/26(月) 12:43:32 ID:FEh4cC5EO
- 今は同じスレなんで長くなるからAI一つ一つに意見も言いにくいけど
わけてくれたらガンガン感想も言ってスレを消費していきたい
- 920 :名前が無い程度の天候:2009/01/26(月) 13:08:18 ID:RFo3wJSU0
- 誰かそしたらスレ立てるんだ。俺立てようとしたって言ったら全否定されたのにね。
スレタイ誰か考えるんだ!
- 921 :名前が無い程度の天候:2009/01/26(月) 14:52:58 ID:csAbf6XM0
- スレ分けるなら勢いがあるうちがいいと思うので、悪くはないと思う。
ただ、朝、昼、夜のいずれか、特定の曜日しか来れないって人間もいるから、
しばらく待ってその人たちの意見もちゃんと聞かないと。
>>920
>俺立てようとしたって言ったら全否定されたのにね。
当たり前だろ。
「AIスレ建てるのどうよ?」っていう議論提案こそあったけど、
以前提案されてたことを主張しない、スレ建ての最終確認もしない、テンプレ案の提案もしない、
それで>>871でいきなり「スレ建てようとした」なんて言ったら、スレ建て嵐と間違われたって仕方ない。
で、過去にスレ分けるか?って話題になってたのは軽く漁ったけどこれくらいかな?
>>712-716、>>737、>>829-830、>>871-876、>>913-今。
- 922 :名前が無い程度の天候:2009/01/26(月) 15:03:40 ID:RFo3wJSU0
- >>921
そういうの含めて思いつかなかったから立てなかっただけだぞ。だからほかの人にって書いたんだがな。
いちいちそこまで書くの面倒だっただけ。
立てるなよって意見と立てようって意見二つでてたら、一向に立つわけねーよ。ここも次スレ近いんだしさっさと決めるならきめれ。
もうしらん。
- 923 :名前が無い程度の天候:2009/01/26(月) 15:37:02 ID:07yWj60o0
- >>912
コマンドラインオプションなら、デバッグ版なら/MTd、リリース版なら/MTでいける、と思う
私はコマンドラインでやったことないんで正直自信ないですが・・・
開発がんばってください!
- 924 :名前が無い程度の天候:2009/01/26(月) 17:09:06 ID:WpyuzZf20
- >>921
匿名掲示板にはまるで向いてない性格だな
空気←読めない人間だろ
- 925 :名前が無い程度の天候:2009/01/26(月) 19:09:17 ID:1hpSFLuE0
- AIスレ建てるかどうかについては、自分は
・AI以外の話題がスルーされるならAIスレ建て必須だが、現状そうでもないのでまだAIスレ建て不要と思う。
・「これこれこういう問題を防止するために今のうちにAIスレ建てます」となっても反対はしない。
>>769以降のAI同期精度向上について、手持ちマシンで調べてみた。
document.txtの理想の環境かどうか調べるコードを実行してみた。
結果、ずっと2が安定して表示され続けた。大丈夫っぽい。
1フレだけ3になるけどすぐ2に戻る、ということが、10秒に数十回程度、間隔不定期に発生。
>>911
調べてもらってマジありがとう。たしかにマシンにはVC++入れてない。
- 926 :名前が無い程度の天候:2009/01/26(月) 19:56:48 ID:lcZzDP8cO
- AIの話だけでスレの半分を消費する勢いなのに
このスレにこだわるのもよくわからん話だけどな。
- 927 :名前が無い程度の天候:2009/01/26(月) 20:03:10 ID:cKqbU.nY0
- なんだかんだで立てば移ると思う。
あれだけ不要と言われたカラパスレも今では4スレ目ですよ。
- 928 :名前が無い程度の天候:2009/01/26(月) 21:37:27 ID:oueqJevw0
- >>AIの作者の人
いつもお疲れ様です。
my_card、enemy_cardの値が、開幕でカードゲージが200以下の時明らかに異常です。
また、雪やカードの使用(やF3)でカードゲージが200未満になった時、また200以上になるまで前のカードの値を指し続けます。
一応両方ともカードゲージの値で条件付けたりget_card_id(n,0)を使えば回避できるので報告まで。
後、グレイズの有無の判断って出来ませんか?
とりあえず今でもモーション値や動作の経過Fで間接的に取得することは出来ますが、直接取得する手段が欲しい…
//チラシの裏ここから
今関数やら上げるのは荒れる種だから止めておこう…
AIは作者いる限り作られて上げられ続けるだろうから別に専用スレ立てても良いんじゃないかね
まあこれだけAIの勢いがあるのもあとせいぜい一ヶ月だとも思うけども
//チラシの裏ここまで
- 929 :名前が無い程度の天候:2009/01/26(月) 23:56:21 ID:NmNOmMns0
- 新スレ建てるとしたら下みたいな感じになるのかな?
東方緋想天においてAIの作成、対戦、改良を目指すスレです。
次スレは>>970、反応が無いようなら>>980が立ててください。
th105_ai最新版〈スレ建て時現在〉
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
・enemy_dirとmy_dirとis_dir_frontが一部状況下で正常動作していなかったバグを修正
・ver0.61の方法では不十分だったので再度バグ修正(Thx 例外報告を行ってくれた誰か)
・例外送信にVersion情報を追加
発表されてる各AI最新版
霊夢
ttp://coolier.sytes.net:8080/th_up3/file/th3_7730.zip
アリス
th105_ai本体に付属
パチュ
ttp://coolier.sytes.net:8080/th_up3/file/th3_7683.zip
エメパチュ差分
ttp://coolier.sytes.net:8080/th_up3/file/th3_7729.zip
紫
ttp://coolier.sytes.net:8080/th_up3/file/th3_7797.zip
ttp://coolier.sytes.net:8080/th_up3/file/th3_7767.zip
文
ttp://coolier.sytes.net:8080/th_up3/file/th3_7764.zip
- 930 :名前が無い程度の天候:2009/01/27(火) 01:24:27 ID:im1H0mDA0
- 文AIは>>820で修正版出てるよ
- 931 :名前が無い程度の天候:2009/01/27(火) 02:23:39 ID:.Un7hSgsO
- AI製作がようやく一息付く段階になれたので骨休み+支援にモーション表の穴埋めをしてみた
技とスペカ以外はこれで一通り埋まったと思うけど抜けがあったら申し訳ない
ttp://coolier.sytes.net:8080/th_up3/file/th3_7861.txt
ゆゆ様のはこれとは別に攻撃とヒット時の各モーションを表に直したが
他のキャラは他の制作者様が独自にやってるだろう、うん
- 932 :名前が無い程度の天候:2009/01/27(火) 09:36:35 ID:NmNOmMns0
- 文のとこ修正して こんなかんじかな
できれば推奨デッキとかは各AIのreadmeに書いといて貰えるとわかりやすいなぁ
とか思ったり思わなかったり
東方緋想天においてAIの作成、対戦、改良を目指すスレです。
次スレは>>970、反応が無いようなら>>980が立ててください。
th105_ai最新版〈スレ建て時現在〉
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
・enemy_dirとmy_dirとis_dir_frontが一部状況下で正常動作していなかったバグを修正
・ver0.61の方法では不十分だったので再度バグ修正(Thx 例外報告を行ってくれた誰か)
・例外送信にVersion情報を追加
発表されてる各AI最新版
霊夢
ttp://coolier.sytes.net:8080/th_up3/file/th3_7730.zip
アリス
th105_ai本体に付属
パチュ
ttp://coolier.sytes.net:8080/th_up3/file/th3_7683.zip
エメパチュ差分
ttp://coolier.sytes.net:8080/th_up3/file/th3_7729.zip
紫
ttp://coolier.sytes.net:8080/th_up3/file/th3_7797.zip
ttp://coolier.sytes.net:8080/th_up3/file/th3_7767.zip
文
ttp://coolier.sytes.net:8080/th_up3/file/th3_7765.zip
- 933 :名前が無い程度の天候:2009/01/27(火) 10:19:53 ID:RFo3wJSU0
- >>932
それでいいと思うよー。後はスレタイだな。このスレ見てない人もいるだろーし、AIあるんだよーってわかるようなスレタイにすれば活発になるかな?
AIツール本体の話題は通常道理こっちでいいと思う。
- 934 :名前が無い程度の天候:2009/01/27(火) 11:35:38 ID:bOuJW2BY0
- 東方緋想天 AI関連スレッド1
ってとこか
後は関連スレにツールスレテンプレであげとけばいいと思う
問題は分けるべきかどうかだけど
分けた場合
AI関連が衰退した時無駄になるという点
分けなかった場合
AI関連がさらに盛り上がった時
ツールスレと一緒だと他のツールとAI関連のどちらもが
発展を相互に阻害する恐れがあるという点
ってとこ?
- 935 :名前が無い程度の天候:2009/01/27(火) 16:18:12 ID:FEh4cC5EO
- 一旦分けといて衰退したら統一すれば?
混在した状態のこのスレが2か月で1スレ消費くらいだから
3ヶ月で1スレも消費しなくなったくらいが再統一を考える目安かな?
- 936 :名前が無い程度の天候:2009/01/27(火) 16:27:09 ID:yr33Sh820
- 3ヶ月で1スレって1日平均11レスってことじゃん。
普通に専用スレ継続レベルでしょ。
これで再統合とか言ってたら、カラパスレとか今すぐ再統合になってしまう。
- 937 :名前が無い程度の天候:2009/01/27(火) 18:14:15 ID:bOuJW2BY0
- 東方緋想天 AI関連スレッド
東方緋想天においてAIの作成、対戦、改良を目指すスレです。
th105_ai本体の更新に関してはツールスレを参照してください
次スレは>>970、反応が無いようなら>>980が建ててください。
■th105_ai最新版〈スレ建て時現在〉
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
・enemy_dirとmy_dirとis_dir_frontが一部状況下で正常動作していなかったバグを修正
・ver0.61の方法では不十分だったので再度バグ修正(Thx 例外報告を行ってくれた誰か)
・例外送信にVersion情報を追加
■各AI最新版
霊夢
ttp://coolier.sytes.net:8080/th_up3/file/th3_7730.zip
アリス
th105_ai本体に付属
パチュ
ttp://coolier.sytes.net:8080/th_up3/file/th3_7683.zip
エメパチュ差分
ttp://coolier.sytes.net:8080/th_up3/file/th3_7729.zip
紫
ttp://coolier.sytes.net:8080/th_up3/file/th3_7797.zip
ttp://coolier.sytes.net:8080/th_up3/file/th3_7767.zip
文
ttp://coolier.sytes.net:8080/th_up3/file/th3_7765.zip
■関連スレ
東方緋想天 関連ツールスレッド2
ttp://jbbs.livedoor.jp/bbs/read.cgi/game/44334/1228133497/l50
でスレ建てようとしたらNGワード含まれてるみたいで弾かれた
どこに含まれてるんだろう
- 938 :名前が無い程度の天候:2009/01/27(火) 20:02:47 ID:6E8D/oIA0
- >>937
th105_ai最新版はバージョン表記もつけとくと親切じゃね
禁止ワードは何だろう、ファイルアドレス周りか?
- 939 :名前が無い程度の天候:2009/01/27(火) 20:38:44 ID:1hpSFLuE0
- > ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
これが万一スレ建てNGワードにひっかかってるのであれば、
東方緋想天 関連ツールスレッド2
ttp://jbbs.livedoor.jp/bbs/read.cgi/game/44334/1228133497/906
へのリンクでその場をしのいで、
スレテンプレの2からにファイルアドレスを書くといいかもな
または、ファイルがらみを全部テンプレ2に外出ししてもいい
- 940 :名前が無い程度の天候:2009/01/27(火) 20:50:08 ID:1hpSFLuE0
- >>925はID変わってしまってるんだな。わかってると思うけど>>925 = >>908です
- 941 :名前が無い程度の天候:2009/01/27(火) 22:09:53 ID:bOuJW2BY0
- 東方緋想天 AI関連スレッド
ttp://jbbs.livedoor.jp/bbs/read.cgi/game/44334/1233061694/1n-
んじゃご利用は計画的に
- 942 :名前が無い程度の天候:2009/01/27(火) 23:11:38 ID:9ky53eCg0
- 乙
- 943 :名前が無い程度の天候:2009/01/27(火) 23:18:56 ID:hRxiJ9to0
- th105_ai更新しました
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
・my_cardとenemy_cardがカードゲージ1未満のとき動作がおかしかったのを修正
・小数点演算で極小の値を扱おうとすると例外を吐いていたバグの修正(Thx 例外報告してくれた誰か)
・緋想天が存在しないとき、自動で緋想天を立ち上げる機能の追加。
>>928
cardの方はget_card_idの方式で統一しました
グレイズの有無は現在自分がグレイズ状態にあるかどうかって話かな?
完全無敵なら多分取れるんだけど、グレイズはどうだろう・・・・・・
AIでスレまで立ってしまうとは・・・
ここまで受け入れてもらえるとは予想外
支持してもらったからにはきちんとした物に仕上げねば。
- 944 :名前が無い程度の天候:2009/01/27(火) 23:48:04 ID:hn62KUK.0
- >>943
毎度お疲れ様です。
細かいことだけどバージョン表記付けてくれると助かるかもしれない。
かゆいところに手が届く的な感じで。
- 945 :名前が無い程度の天候:2009/01/27(火) 23:58:50 ID:hRxiJ9to0
- >>944
バージョン表記?
スレ投下するときか、タイトルバーにでも出せばいいのかな?
一応今でもHistory.txt見れば乗ってはいるけど・・・
- 946 :名前が無い程度の天候:2009/01/28(水) 00:45:15 ID:hn62KUK.0
- >>945
ああ、Historyがあったんだった。ごめんうっかりしてたようだ。
でも、スレ投下するときやタイトルバーに出せればわかりやすくなるかな。
俺のうっかりなんでめんどくさかったら聞き流してくれい。
- 947 :名前が無い程度の天候:2009/01/28(水) 01:46:35 ID:os8bmqqY0
- >>943
毎度おつです
- 948 :名前が無い程度の天候:2009/01/31(土) 14:05:36 ID:uVtn/EFE0
- th105_aiとテンコ様がみてる(>>702)用のアイコンを作ってました。
画力がなくてショボイのは仕様です。
ttp://ziazql.hp.infoseek.co.jp/cgi-bin/1/src/up_00000017.zip (th105_ai用)
ttp://ziazql.hp.infoseek.co.jp/cgi-bin/1/src/up_00000018.zip (テンコ様がみてる用)
ttp://ziazql.hp.infoseek.co.jp/cgi-bin/1/src/up_00000019.png (サンプル)
th105_ai用のアイコンは歯車っぽいのと上海を描いたつもりの顔。
最初歯車を作ったんですがパッとしなかったので個人的には上海を使ってます。
テンコ様がみてる用のアイコンは緋想の剣。しかし何だか良くわからない物に。
- 949 :名前が無い程度の天候:2009/01/31(土) 14:12:13 ID:hRxiJ9to0
- >>948
ツールスレって絵師さんまでいたのか・・・
ありがたく使わせてもらいます、ありがとう!
- 950 :名前が無い程度の天候:2009/01/31(土) 14:26:34 ID:XX9PBGrc0
- >>948
ぶ
まさかテンみてのアイコンを作ってくれる人が出てくるとは思ってもみなかった
ありがとうございます!
アイコンのデフォルトデータとして使わせていただこうと思います
- 951 :名前が無い程度の天候:2009/01/31(土) 20:06:27 ID:tLH3j5mo0
- vistaってファイル単体のアイコンって変更できないのな
フォルダアイコンの変更や、拡張子ごとの関連付け変更はできるのに
- 952 :名前が無い程度の天候:2009/01/31(土) 20:08:44 ID:GGnm8J2I0
- Vista以外でできたっけ?
- 953 :名前が無い程度の天候:2009/01/31(土) 20:31:05 ID:tLH3j5mo0
- あーXPもできないんだっけ?特定のexeのみのアイコン変更
ならスマンです
- 954 :名前が無い程度の天候:2009/01/31(土) 21:47:05 ID:wT0Sb6H60
- ランクスレ用のプロファイルのまま祭りで試合してた・・・
緋行跡のデータから編集できないかな?
テラパッドはダメだった
- 955 :名前が無い程度の天候:2009/01/31(土) 22:16:12 ID:XX9PBGrc0
- >>954
緋行跡がRev.10**系なら>>6にあるTkSQLiteを使えばいいと思うよ
- 956 :名前が無い程度の天候:2009/01/31(土) 22:36:39 ID:XX9PBGrc0
- >>951-953
exeファイル自体のアイコンじゃなくて拡張子別のアイコンのことを言っていたのか
なんでVistaから変更不可になってんだろ
ttp://www.vector.co.jp/soft/win95/amuse/se439973.html
- 957 :名前が無い程度の天候:2009/01/31(土) 23:29:50 ID:wT0Sb6H60
- >>955
6にテンプレがあるとは気付かなかった、ありがと〜
- 958 :名前が無い程度の天候:2009/02/01(日) 19:18:49 ID:hRxiJ9to0
- th105_ai更新しました
ttp://sweetie089.hp.infoseek.co.jp/cgi-bin/index.cgi/garakuta/th105_ai.zip
・擬似マイクロスレッドからきちんとしたマイクロスレッドに
・関数create_threadを実装
・上記二つの変更に伴いyieldの挙動が変更されました。
・アイコンが表示されるようになりました
・require関数の挙動を一部変更
・タイトルバーにバージョン表記を追加。
・対戦開始ごとに自動でリロードされる機能の追加。
・キャラクターごとに読み込むスクリプトを変更する機能を追加
今回の更新はいつも以上に人柱版です。
変人の中の変人以外は触らない方がいいかもしれません。
- 959 :名前が無い程度の天候:2009/02/02(月) 04:18:17 ID:QkAUNUlw0
- >>958
再現性のあるエラーが見つかったので報告
スクリプトを読み込んでいない状態でリロード(起動したばっかりでのタイトル画面とかで)をしようとするとエラーが出るようです
前verではならなかった気がしたので多分今verのエラーだと思う
- 960 :名前が無い程度の天候:2009/02/02(月) 04:36:27 ID:hRxiJ9to0
- >>959
確認しました
指摘のとおり今回更新からのバグで、
関連してもう一つバグが出ていたのでそちらも修正しました
ttp://wordpress.click3.org/garakuta/th105_ai.zip
報告ありがとうございました
- 961 :名前が無い程度の天候:2009/02/02(月) 16:03:09 ID:9zkxTbuw0
- >>960
更新お疲れ様です
- 962 :名前が無い程度の天候:2009/02/03(火) 07:43:40 ID:hRxiJ9to0
- th105_ai更新しました
ttp://wordpress.click3.org/garakuta/th105_ai.zip
ver0.71:
・AI動作中はアイコンが変わる機能の追加
・関数get_special_dataを実装
・環境変数my_hitstopとenemy_hitstopを実装
特殊スペル関連データをざっと見つかったものだけ取れえるようにしました。
テケテンや天生中でも平然と突っ込んでしまう、と悩んでいた作者さん用
- 963 :名前が無い程度の天候:2009/02/03(火) 16:32:05 ID:lFAUS9FQ0
- 緋色アクセラレータがマカフィーでトロイ判定されちゃうんだけどこれどうしたらいいんだ?
ぐぐって見てもDLLの許可どうやるのかわからないんだぜ
- 964 :名前が無い程度の天候:2009/02/03(火) 17:25:45 ID:zUw/i4V.0
- つアンスコ
- 965 :名前が無い程度の天候:2009/02/03(火) 17:38:07 ID:.kQpVehg0
- ぐぐってわからないなら素直に諦めるのが吉かと。
例外処理するとできるだろうけど、それは自分で判断できる人のみにしておいたほうがいい。
じゃないとセキュリティソフトいれておく意味がない。
- 966 :名前が無い程度の天候:2009/02/03(火) 21:28:16 ID:xIkusC8E0
- >>962
最新版乙。
普通のAI(公式の)と戦わせた時に
アリスが画面端にくっつくと画面が揺れるバグ?確認
試合は問題なく続行できた。
以上、報告終わり。
- 967 :名前が無い程度の天候:2009/02/04(水) 13:36:31 ID:hRxiJ9to0
- th105_ai更新しました
ttp://wordpress.click3.org/garakuta/th105_ai.zip
ver0.71a:
・yieldを一度も呼ばずにスレッド終了すると例外を吐いていたバグの修正(Thx 例外報告を行ってくれた誰か)
・x==exのときx>exとして扱われていた問題を修正
>>966
たぶんAIのオブジェクト(人形など)に近寄らない処理のせいかと
操作速度が早すぎるだけなので、別にいいかなと
- 968 :名前が無い程度の天候:2009/02/04(水) 21:33:13 ID:1hpSFLuE0
- >>967
更新乙です。
yieldを一度も呼ばずにスレッド終了は俺ですね。コードミスっちゃったアハハ orz
その後、別件で例外発生していたのですが、原因がわかりました。
set_data_delay(20)を使って、マイクロスレッドを使っている場合に例外になるようです。
documentのサンプルのmain直後にset_data_delay(20)を入れて再現しました。
- 969 :名前が無い程度の天候:2009/02/04(水) 21:40:44 ID:1hpSFLuE0
- と思ったらset_data_delay(20)は関係ない模様。報告が長くなりそうなので続きはAIスレで。
- 970 :名前が無い程度の天候:2009/02/04(水) 22:32:48 ID:pmd/s0X20
- AUを起動しようとするとエラーがでますね・・・・
私の知る限りの人全員がなっているのですが何かがあったのでしょうか?
- 971 :名前が無い程度の天候:2009/02/04(水) 22:42:05 ID:VbU0ud7E0
- 当方でもエラーが出る。サイト1の方が繋がらないがそれが原因だろうか?
- 972 :名前が無い程度の天候:2009/02/04(水) 22:42:40 ID:VbU0ud7E0
- 当方でもエラーが出る。サイト1の方が繋がらないがそれが原因だろうか?
- 973 :名前が無い程度の天候:2009/02/04(水) 22:43:47 ID:7hSYreAI0
- >>970
本鯖のアドレス修正すればいけるみたいだよ
野良うさぎ(仮)に行けばなんか案内あるかもってかあった
- 974 :名前が無い程度の天候:2009/02/05(木) 02:52:51 ID:gTcHyXZE0
- 野良うさぎの方はエラー出ないから鯖側の問題かな?
- 975 :名前が無い程度の天候:2009/02/09(月) 01:40:05 ID:10o.oiMk0
- AUも嵐対策が必要になってきたのかね。
大変そうだ。
- 976 :名前が無い程度の天候:2009/02/09(月) 02:30:04 ID:98V6c2Sc0
- そして速攻verうpで対策されて吹いたww
なんか荒らしてたのは中国人っぽいな〜
きたないさすがチャイナーズきたない
- 977 :名前が無い程度の天候:2009/02/09(月) 09:32:25 ID:d6QWQcAw0
- 恥知らずなブロント語使いがいた!
俺は中立の立場で見てきたけどやはりネタは正しく使った方が良い事が判明した
- 978 :名前が無い程度の天候:2009/02/09(月) 09:34:45 ID:HnnFgmfA0
- 《晒し》噂のDSソフト無料DL〜設定方法から注目情報〜裏情報〜芸能情報〜危険情報まで気軽に探せる総合情報検索サイトです。
ttp://urazyan.web.fc2.com/
- 979 :名前が無い程度の天候:2009/02/09(月) 09:46:25 ID:ru6uPAe60
- >>978
テラスゴスwwwwwwwwwwwwwwwwwww
- 980 :名前が無い程度の天候:2009/02/14(土) 15:40:41 ID:Co0rVUys0
- >SWRLoader
> 補助・拡張機能のかたまり。
> ttp://coolier.sytes.net:8080/th_up3/file/th3_6494.zip
ダウンロードしたらアンチウイルスに引っかかったんだけど
ほかの人はどう?
- 981 :名前が無い程度の天候:2009/02/14(土) 15:42:19 ID:v2Nt.c1g0
- 引っかかるのは仕様だと思った。例外設定しとくのが吉
- 982 :名前が無い程度の天候:2009/02/14(土) 17:37:33 ID:pTwx.F7s0
- 次からテンプレ入りかな
- 983 :名前が無い程度の天候:2009/02/16(月) 08:27:15 ID:hRxiJ9to0
- th105_aiですが、せっかく専用スレがあるので更新の告知は向こうで行うことにしました
使ってくださっている方は
ttp://jbbs.livedoor.jp/bbs/read.cgi/game/44334/1233061694/
の方をチェックしてもらえるようお願いします。
- 984 :名前が無い程度の天候:2009/02/16(月) 08:40:51 ID:oMD.ctIk0
- >>983
乙です。
次スレテンプレに追加かな。というかテンプレの素材はどれがいいんだろう。
>>1,4,6,983 ?
- 985 :名前が無い程度の天候:2009/02/22(日) 14:05:09 ID:Vgie6uDU0
- hisouplayerってツールがMP3で音楽変えれて便利だった
ステージ指定とかはできないけど
ただサイトがネチョ含んでるからここにurlはれねー
- 986 :名前が無い程度の天候:2009/02/23(月) 23:22:38 ID:RZoGaDjg0
- 対戦中にFPS表示できるようなツールってありますか?
処理落ちしてるのかわからないときがあるので…
- 987 :名前が無い程度の天候:2009/02/23(月) 23:59:07 ID:P9J9hpi20
- fraps
- 988 :名前が無い程度の天候:2009/02/24(火) 10:47:44 ID:uBSyOiIU0
- 昨日始めたさくよさんが4人8戦で±158だった
相手にもよるんだろうけど
- 989 :名前が無い程度の天候:2009/02/24(火) 10:48:16 ID:uBSyOiIU0
- 誤爆なのでどうぞ気にせず
- 990 :名前が無い程度の天候:2009/02/24(火) 20:13:44 ID:RZoGaDjg0
- >>987
ありがとうございます
- 991 :名前が無い程度の天候:2009/02/25(水) 14:53:37 ID:3ewf2F3U0
- >>987
俺もこれ探してたんだよねありがとう
- 992 :名前が無い程度の天候:2009/02/26(木) 09:26:56 ID:xORWtRYM0
- Tencoのレートランキング上位者(キャラ別)のページが
キャラによってトップ5だったりトップ7だったりするのは何故だろう
あ、あと>>574のレート分布図期待してます
- 993 :名前が無い程度の天候:2009/02/27(金) 22:11:19 ID:c6oOZ4Vs0
- 2000戦もやるとさすがにマイページが重くて
スクロールすらできなくなったぜ
- 994 :名前が無い程度の天候:2009/02/27(金) 22:11:19 ID:c6oOZ4Vs0
- 2000戦もやるとさすがにマイページが重くて
スクロールすらできなくなったぜ
- 995 :名前が無い程度の天候:2009/02/28(土) 13:26:41 ID:n9a.wBTw0
- 803 名前が無い程度の天候 [sage] 2009/02/28(土) 05:05:11 ID:OXahq7mY0 (PC)
あーうん、俺が悪いのはわかってる。
でもガードしてもどの道死ぬし、だったらはやく終わるほうがいいよね。
だってこっちから攻撃するとここで愚痴られるわけだし。
袖長いだの超ドリルお手軽すぎるだの…これだから衣玖使いはですねわかります。
他にも判定おかしい技腐るほどあるだろ?何で判定の話になると袖袖袖
横に長いだけじゃねえか。縦にでかかったり真後ろに判定あったりは許されるの?
衣玖使いは判定に口出しする権利ないしとかwwwそもそも袖じゃねえよ羽衣だよ。
アリス対衣玖はこっち有利?それは人形をつぶすというクソゲーをこなした上での話しだろ?
クソゲーを強要させるという時点でアリス側が超有利だわw
同じ意味でレミもうぜえ。こっちに高飛び強要させといてEscとかないわw
近距離はどのキャラ相手も殆ど不利だから距離を保つとガン逃げ乙
地上戦きつい相手だから飛翔多目にすると高飛び乙
切り替えし少ないから抜けるところ見極めようと待ってるとガン待ちガンガ乙
かと言ってガン攻めすれば当然ガン攻め乙ワンパ乙
普通にやってるつもりなのに散々非難されりゃ相手への気遣いなんか消えうせるって。
それ以前にまじめにやってもクラの8割は無言なんだから気遣いとかw
まあいいや。取り敢えず俺個人が害悪なだけだから衣玖使い全員を非難するのはやめてあげてね。
さて、緋想天のディスクで八つ裂き光輪ゴッコしてくるかな。
- 996 :名前が無い程度の天候:2009/03/01(日) 22:54:40 ID:l0UotSiU0
- 一通り過去ログに目を通したのですが見当たらなかったので質問させてください。
SWRLoaderのBGMChangerなのですが、oggに変換して場所指定するところまでは行けたのですが、
introとloop部をどのように設定するのか、予測がつかずに困っています。
実際にBGMを入れ替えている人がいたら、具体的にどんな数値が入っているかサンプルとして教えてもらえませんか?
ちなみに入れ替えたい曲は長さ5:08、sampling rate: 44100 Hzで一回一回最後まで演奏させてループさせようと考えています。
- 997 :名前が無い程度の天候:2009/03/02(月) 02:16:59 ID:8hI0RbB.0
- 緋想天をアクティブにするツールがあったと思うんですけどどこにあるんですか?
こことツールスレ漁ったけどみつからない・・・
- 998 :名前が無い程度の天候:2009/03/02(月) 03:13:30 ID:eRMtKkyY0
- >>997
アクティブ化は緋想天蓋でできます。他にもあるかもしれませんけど…。
緋想天蓋なら>>1のTools Wikiに載ってます。
- 999 :名前が無い程度の天候:2009/03/02(月) 03:58:56 ID:8hI0RbB.0
- >>998
こんな便利なものがあったんですね
ありがとうございます
- 1000 :名前が無い程度の天候:2009/03/02(月) 12:06:50 ID:EOhJzRHU0
- 1000なら失禁
■掲示板に戻る■ ■過去ログ倉庫一覧■