ム板のみんなでRobocode (・∀・)ヤローウヨ!1台目
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGhttp://www-6.ibm.com/jp/developerworks/java/020329/j_j-robocode.html
●オフィシャルサイト
http://robocode.alphaworks.ibm.com/home/home.html
●Robocode API Documentation
http://robocode.alphaworks.ibm.com/docs/robocode/index.html
●Java2のダウンロード先
http://java.sun.com/j2se/1.4/ja/download.html
君のマシーンは生き残れるか!?
0653デフォルトの名無しさん
NGNG原因が同じかわかりませんが、私のRobotは 1on1 で敵の弾を食らうと全ての
動きがおかしくなります。(レーダーは回らなくなるし、攻撃もしなくなる......)
いろいろ実験した結果、1on1 で敵の弾を食らうとgetGunTurnRemaining()
の戻り値が 0 のはずが NaN という値になっていました。( out.printlnで確認 )
TurnCompleteイベントが TurnRemainingが 0 の時発生する仕様であれば、
この状態ではTurnCompleteイベントが起きません。 < こうなってると思う
これはRobocodeのバグ? 私のプログラムミス? すげー悩んでます。
0654652
NGNGinit();//まあ普通のことが書いてあります。
turnRadarRightRadians(2*Math.PI);
out.println(""+getGunTurnRemaining());
while (true) {
hogefuga;
}
}
>>653
こんなコーディングでテストしてみました
こちらでは動くときは0.0が表示されるのに対し
動かないときはなにも表示されずにレーダーのみ動いてる状態です
同じような原因かもしれませんねぇ
ただ当方では同様のレーダの機能を実装したテストロボットだと
同様の現象は発生せずにちゃんと動いてる状態です
原因はなんなんだ?
この問題にすでに4日ほど費やしましたが糸口さえつかめず
モチベーションがかなり下がり気味です
なにかわかったらまたここで・・・(涙
0655622
NGNGうーん、私のところではそういった現象に出くわしたことはないなぁ…。
>>654 のコードと似たような処理をしているんだけれどね。
addCustomEvent(new RadarTurnCompleteCondition(this));
ってした後で、
setAdjustRadarForGunTurn(true);
とやってはおりますが…。あんまり関係なさそうだし。お役に立てなくて
ゴメン。ちなみに当方、Debian GNU/Linux 3.0(woody) + Blackdown Java2
SDKを使っているけど、VMの違いなのかな?
私の方はというと、反重力移動を実装してみたものの(攻撃を受けた敵には
重力を負の方向に大きくし、逆にうまく当てられた奴には正の方向に大きく
してる)、これだと壁に近いところで敵から攻撃を受けると壁に向かって
後ずさりしかできなくなっちゃうことに今さら気付いてボーゼンとしてます。
冷静に考えてみりゃあたり前なんだけれどね。しょうがないので、反重力
移動で大きく移動できないことが数ターン続いたら移動方法を変えるように
しようかと思っているところ。いろいろ奥が深いですねぇ…ふぅ。
0657656
NGNG深読みする相手には有効なフェイントかと。
0658652
NGNGBulletTrackingとRadarSweepを天秤にかけ
BulletTrackingをはずすことにしますた
結果
とりあえず止まることは無くなったでつ
結論
CustomEventの発生あたりでバグを仕込んでしまったか
robocode側のバグか・・・追求はせず終了(藁
0659652
NGNG別の方法(カスタムイベントを使わない)でほぼ同じことを
無理やり実装してBulletTrackingも残すことにしますた(藁
たまにはage
0660653
NGNG今までGunTurnRemaining()だけだったのが、今度はレーダーの
方がおかしくなってます ;><;
バグ入る前のは今総合順位30位以内に入ってるんですが、
バグを抱えてもそれより強いです、でもこんなの恥ずかしくて
UP出来ない...もうだめぽ。
0661デフォルトの名無しさん
NGNGけどあまりに思うとおりに動かないので
他の人のロボットを継承して作る・・・。これって販促?
0662デフォルトの名無しさん
NGNG反則云々以前に人としてプライドってものがあるだろうに。
0663652
NGNGとりあえずなにを実装したらおかしくなったのかを
よーく思いだしてもしそのころのソースを持ってるならば
考えながら別実装してみるのも手かと・・・
なんとかパターン解析を実装したいのだが
やり方わからん・・・漏れもだめぽ
順位も着実に落ちてるし
もしかして弱くなってるのかも
0664652
NGNG0665661
NGNGべつにプライドは・・・。
継承自体も一応立派な技術じゃん。
メソッド追加して動きのパターン増やせば強くなるし。
んじゃ、662タンはどこのサイトも見ずにjavadocだけ見て
弾の感知とか動きのパタンとか考えてるの?
サイト見てソース書いても同じだろ?
あっ、そうじゃないとプライドが傷つくのか(ワラ
漏れはへタレなのでいろいろサイト見てますが。
662タンほどJAVA得意でもないんで。
0666デフォルトの名無しさん
NGNG>提出ロボットは参加者自己のオリジナルの作品でなければなりません。
に引っかかるだろ
0667デフォルトの名無しさん
NGNG662じゃないけど、
強い敵に対抗するときに実装の根幹に手を出せないのは
もどかしいと思うですが。。。
Σ(゚д゚)まさか複数のロボットをパクって
状況で動的に入れ替える!?
0668デフォルトの名無しさん
NGNGこれってどの辺まで適用されるんだろうねぇ
継承はまあアレとして参考にしたり部分的に頂いて実装する事なんて
9割方の人がやってると思われ・・・
という漏れも完全オリジナルがあるか?と問われたら
自信をもってこれは漏れのオリジナルだYOと
いえる部分ってほとんど無いかも・・・はげしく鬱
0669デフォルトの名無しさん
NGNG名前で動きを決めるのはアリなの?
getName()って"作者名.ロボット名"って感じで出てくるから
特定の作者の時だけ攻撃とかもできるんだけど。。。イジメ?
0670デフォルトの名無しさん
NGNGとりたててそのロボット自身つよくはないよな・・・たぶん(藁
かといって多数のロボットにそれぞれmethod作るってのも非現実的だなぁ
それでJapanCupの上位陣はClassのダウソさえさせないのかモナー(藁
0671622
NGNGそれやろうかとも思ったけれど、さすがに汎用性がなくなっちゃうし、
相手のロボットがバージョンアップしたら意味ないし…ということで
やってないけどね。芸がない!とも思ったから、というのもあるけど。
>>670
そうそう!上位のロボットはのきなみクラス公開してくれてないよね。
まぁ、逆アセンブルとかされたら嫌だからということなのかもしれない
けど、でも私としては、毎日少しずつアイディアを練って試行錯誤して
いるところなので、是非もっと勝負させてもらえたらと思っているんだ
けどね。胸を借りてみたいっす。(藁 私に身のほどというのを教えて
ほすぃ。
0672デフォルトの名無しさん
NGNG0673デフォルトの名無しさん
NGNGさすがにonWinとかonDeathだけオーバーライド(w)してもダメだろうけど
0674デフォルトの名無しさん
NGNG理解してるかコピペしてるかは一目瞭然だろうな
0675デフォルトの名無しさん
NGNG。。。そりゃそうか
0676デフォルトの名無しさん
NGNG> 胸を借りてみたいっす。(藁 私に身のほどというのを教えてほすぃ。
コンテスト終わったらね
>>675
そりゃそうだ
0677デフォルトの名無しさん
NGNG0678671
NGNG>> 胸を借りてみたいっす。(藁 私に身のほどというのを教えてほすぃ。
>コンテスト終わったらね
OK、お待ちしております。今やってるJapanCupって進行がのろいせいか
結果が分かりにくくっていまいち面白くないんよ。手元でコード書いてる
ときはいいんだけれど…。なので、強いのと戦わせていろんな状況を
見てみたくてね…。まぁ、コンテスト期間中は勝つこと重視でいかざるを
えないだろうから、勝敗が着いてからでも良ござんす。
もちろん俺もコンテストである以上は、それなりに勝つこと考えては
いるんだけどね…見てるといまいちな順位を行ったりきたりしてるよ。
0679デフォルトの名無しさん
NGNG主催者は決勝リーグ出場者および入賞した受賞者全てに、その提出ロボットを開発
するに当たって作成したソースインフォメーションを提出することを要求します。
提出されない場合にはコンテストへの参加は無効になります。
と言うのがありますが、これはコンテストが終わったら決勝進出ロボット全てが
ソース付で公開されるってこと?
0680デフォルトの名無しさん
NGNG> しかしJapanCupの更新遅くなったもんだ(藁
遅いっていうか、ちゃんとやってんのかね。
プレシーズンリーグの意味ないじゃん。
0681デフォルトの名無しさん
NGNG順位激落ち...まあー1on1じゃMyFirstRobotにも
勝てないからあたりまえだが。
本戦にも 1on1 って有るの?
0682デフォルトの名無しさん
NGNGで、どこに公開されるなんて書いてある?
0683デフォルトの名無しさん
NGNG0684デフォルトの名無しさん
NGNG0685デフォルトの名無しさん
NGNGなんでシーズン数がリーグによってまちまちなんだらう?
ちゃんとやってるようにみえんな
0686デフォルトの名無しさん
NGNGhttp://www-6.ibm.com/jp/event/robocode/robojcup/index.jsp
が変わったNE!
0687デフォルトの名無しさん
NGNGこいつが本気出したら、すごそうだよ。
0689デフォルトの名無しさん
NGNGなんか余計見にくくなってない?(配色を除く
自分のロボットの参加してるリーグ探すの大変<melee
つか1日1シーズンかよ・・・さぼるな!IBM!!
0690デフォルトの名無しさん
NGNG同意
もう少しシーズン増やして欲しい。
10倍くらい。
もちろんリーグも足らない。
0691デフォルトの名無しさん
NGNGで、結局今一番強いのは誰だろ?
0692デフォルトの名無しさん
NGNG> で、結局今一番強いのは誰だろ?
Oukaちゃう
0693デフォルトの名無しさん
NGNGdavidmoldのMogbot2.9のソースを読みたくてこのURLのところから
ttp://robocoderepository.com/BotDetail.jsp?id=555
[Download source]の部分をクリックしたんだけどDLできたのは
BotDetail.htmというファイルだけなんです。
他に2・3体のロボットを試したけどやっぱりDLできませんでした。
9月頃に別のロボットを正常にDLしたことがあるんですが。
0694デフォルトの名無しさん
NGNG今から研究しても遅いんじゃあないのかと思うけど・・・
そういう己もやっとYngwieのソースが少し解ってきたところだけど(笑)
Download Sourceじゃあなくて、その隣のDownload Bot JARでJARファイルを落として、
解凍すれば見れるよん。頑張ってね。
0695デフォルトの名無しさん
NGNG0696デフォルトの名無しさん
NGNG0697デフォルトの名無しさん
NGNG∧_∧ / ̄ ̄ ̄ ̄ ̄
( ´∀`)< オマエダケー
( ) \_____
| | |
(__)_)
0698デフォルトの名無しさん
NGNG0699デフォルトの名無しさん
NGNG0700デフォルトの名無しさん
NGNG0701デフォルトの名無しさん
NGNG0702デフォルトの名無しさん
NGNGおれだけかよ!どうりで弱いはずだ・・・
0703デフォルトの名無しさん
NGNGなんで今になって ?
0704デフォルトの名無しさん
NGNGほんとに一般初心者クラス?って感じで....
Vapourのソース必死で研究したのかな?
ShrubMathってクラスが入ってるけど....ナマエグライカエヨーヨ
0705デフォルトの名無しさん
NGNG0706デフォルトの名無しさん
NGNGついでに戦闘ログの表示が
Dead, 11 still allive を
負け まだ11匹生きてる
に変えただけって....手 抜きすぎ!!
0707デフォルトの名無しさん
NGNG勝ちw
間違いなくここ見てるな
0708デフォルトの名無しさん
NGNG2nd: motan.Mobot v1.07983230046046835390046540
あれ、負けたぞ
0709デフォルトの名無しさん
NGNG2nd: motan.Mobot v1.0 7983 2300 460 4683 539 0 0 46 54 0
0710デフォルトの名無しさん
NGNGVapourを基に自分で作りました!! で
通るのか?
これでオリジナルロボットです!!だったら今からでも
作れそう、よしJollyNinjyaリファクタリングしちゃうぞ。
0711デフォルトの名無しさん
NGNGさすがに通らないだろ
ソース提出って書いてあるし
Mobotは初心者クラスだから勝っちゃったりしそう
名前とか晒されるんじゃないの
0712デフォルトの名無しさん
NGNG登録されたロボットの数 489
登録した参加者の数 267
です。
たくさんのロボットを登録した人ランキング
12 stradi
11 blue
10 atsukuma
10 kei
10 sam
9 makoto0222
8 simi
8 akiko.s
7 dukedt
7 tm
7 asmnoak
7 ponpoko
0713デフォルトの名無しさん
NGNG登録できますた
0714デフォルトの名無しさん
NGNG0715デフォルトの名無しさん
NGNG一般初心者100人未満てこと?
予選は開催される??
0716デフォルトの名無しさん
NGNGhttp://robocoderepository.com/
とか
http://robocode.port5.com/
にアップしてくれると嬉しいです。
ところで
http://www-6.ibm.com/jp/event/robocode/robojcup/
はいつまで繋がらないつもりだろう
0717デフォルトの名無しさん
NGNG勝っちゃったりしそうというか 生存率100%で現在の TOPになってるから
皆が知っているんですが。
特に一般初心者クラスなどはこのようなRobotと対戦したらたまらんだろう
不正をしていたRobotは順位取り消しでその分繰り上がります、で正当な結果
と言えるのか? 不正Robotとの対戦が少なかった方が順位が上になるのは
間違いない。
決勝リーグ前に全ロボットにソースを提出させて、特に生存率が高いRobot
についてはオリジナルであるかチェックして欲しいものだが、どうだろう。
0718717
NGNG全Robotのクラスファイルをダウンロード出来るようにする
とか、クラス構成や戦闘中の表示を見れば単純なコピーは
簡単に発見できるはず。(MoBotのように)
0719デフォルトの名無しさん
NGNGtm.Asagaoとかara.Sheraとかが日本製だね
0720デフォルトの名無しさん
NGNGこのまま大会開始が 3ヶ月くらい延期されるとえーな
0721超初心者向けみんなでDelphi(・∀・)ヤロウーヨ!
NGNG全くの初心者です。(゚Д゚)マターリいきましょう。
0722デフォルトの名無しさん
NGNGその間にロボットを更新できるんだったらね。
0723デフォルトの名無しさん
NGNG不正ロボット対策にてんやわんや、
に100 LastSuvivorBonus
0724723
NGNG○LastSurvivorBonus
0725725
NGNGhttp://www.ibm.com/developerWorks/jp/robojcup/
0726デフォルトの名無しさん
NGNGでも300人も参加してくれなかった
予選なんかやらなくってもいいや
HPも今週いっぱいこのままにしとこ
ってところじゃないか
0727725
NGNG0728デフォルトの名無しさん
NGNG予選リーグに代えて、プリシーズン最終リーグを行います。決勝戦は、全参加者によって、各クラスごとに12月2日より開催の予定です。
競技方法変更の詳細は、公式ルールをご覧下さい。
えへ。
0729デフォルトの名無しさん
NGNG0730デフォルトの名無しさん
NGNGそうなったのは盛り上げ足りなかった俺らのせい?
だとしても、それだったら 12/1 まで登録続けさせて欲しいなあ
0731デフォルトの名無しさん
NGNGうーん、どうなのだろう?
自分の場合は、IBMの解説記事を見ながら自分でいろいろやってみたのと、
海外のサイトで活躍したロボットの実力があまりにもかけ離れていたから、
もう早い段階で参加をあきらめてしまったのだけど。
数ヶ月やったところで、いままでゲームプログラミングをやってきた人には到底かなわないでしょうし。
0732693
NGNG情報ありがとう。いろいろやったら(どうやったか覚えてないけど(鬱))DLできました。
もちろんJapan Cupには間に合わなかったけどRobocodeは細く長く楽しむつもりなので
漏れ的には大丈夫です。
0733デフォルトの名無しさん
NGNGリーグ戦状況の最終シーズンのスコアって何ですか?
どっかで使われるの?
0734デフォルトの名無しさん
NGNG> 競技方法変更の詳細は、公式ルールをご覧下さい。
登録を締め切ってからルールを変えられてもねぇ
ところで公式ルールを見たけどどこが変わったかわかんなかった
>>733
ディビジョン内の順位がスコアで決まる
で、その順位で生存率が決まって、
その生存率で順位が決まる。
0735デフォルトの名無しさん
NGNGぉぃぉぃ 一発勝負かよ
しかも
Number of Seasons は 2
もしかしてこれがプリシーズン最終リーグですか
0736デフォルトの名無しさん
NGNG0737デフォルトの名無しさん
NGNGスコアってディビジョン内の順位だっけ?リーグ内の順位じゃねーの?
ディビジョンは Jリーグの 1部、2部みたいなもんで、ディビジョン内の順位で
入れ替えがあるんだよね。で、リーグが始まるときにロボットがどのディビジョン
に入るかはわからないと。
だから
>>735
がおっしゃってるみたいに Number of Seasons = 2 なんてパラメータでやられた
日には最初にたまたま上のディビジョンに入れられたロボットが断然有利なわけよ。
ありゃどう見ても Robocode 知らない人間が設定したパラメータだな。
タダでイベントやってもらって結構楽しんでるからあまり文句は言いたくない
けどさ、こりゃちょっとお粗末すぎるんじゃねーの。
0738デフォルトの名無しさん
NGNGhttp://www-6.ibm.com/jp/event/robocode/robojcup/botdetails.jsp?botid=239
過去の記録リーグ#99 の順位、30台中 41位ってどーゆーこと?詳細見ると何も
出てこないしさ。この順位も総合順位の計算の中に入ってるのかな。
本当にダイジョブ? Robocodeジャパン・カップ
0739デフォルトの名無しさん
NGNG> 11月25日以降の正規の競技期間中は
> 各参加者の最上位のロボットだけが進出することになります。
ってのがあって、それぞれ1台ずつ選ばないといけない。
でも、現状では最後の週にエントリーされたやつらに順位がついていない。
やべぇ、プレシーズンをまだやらなくちゃ。
って気が付いたのが締め切り後だったとかいう話じゃないかな。
0740デフォルトの名無しさん
NGNG悪りぃ間違えた。
スコアってディビジョン内の順位だっけ? は
生存率ってディビジョン内の順位だっけ? だったことにしてくれ。
頼む。
0741デフォルトの名無しさん
NGNGホントダ!!!
俺も可哀想な人見つけた
http://www-6.ibm.com/jp/event/robocode/robojcup/botdetails.jsp?botid=179
どうも1on1の結果がそうなるみたいね。
でも生存率マイナスになってないから、その計算は合ってるっぽい、のかな ???
0742デフォルトの名無しさん
NGNG今見たけどまともな表示になってたよ。生存率は70以上。
0743デフォルトの名無しさん
NGNG1on1のディビジョンは5台1組で扱われるが
過去の記録では10台一組ディビジョンとして再計算し表示している
JSP側のバグと思われ
(勘定してみたが、生存率に誤りはない)。
それより気になるのは今日の
Rounds per Grouping 1
Number of Seasons 2
によって、たまたま下位ディビジョンから始まった
(正確には、ロボットのパッケージ名がアルファベット下位の??)
強いロボットが順位を上げる前にシーズン終了し、
生存率を大きく落としていること。
多分決勝リーグは生存率仕切りなおしになって問題ないと思うが、
個人で複数ロボット登録している人で
本命ロボットが練習ロボットの生存率を割り込んでいる人が出ているヨカン。。。
IBMなんとかせいよ。今日のは本気で寒いぞ。
0744デフォルトの名無しさん
NGNG即死するっていうのを知らないとしか思えませんね、まったく。
RoboLeagueを使ってやってるんだったら初期設定して結果確認
するだけのはずが、こんなやっつけ仕事で順位を決めるなんて。
>>743
まあ、複数台登録してる人は順位がアテにならないことは分かって
ると思うので、私は最終日に全部本命ロボットに中身を変更して再UP
しました。
0745デフォルトの名無しさん
NGNG始まる前から問題タプーリの予感。。。
この際、一度白紙に戻して
最初からやり直すって−のはどうですか?>IBMの人
0746デフォルトの名無しさん
NGNG0747デフォルトの名無しさん
NGNGリーグ71〜99を無効試合として、
リーグサマリーを11/22に戻すのがいいと思います。
ちょっとSnowBraveとかHirugaoとかの結果を見ると、気の毒すぎる・・・。
(おいらは生存率上げてもらったクチですがw)
0748747
NGNG総合順位、ですね。逝ってきます!
0749デフォルトの名無しさん
NGNG> Rounds per Grouping は6になったけど…。
まだまだ少ないよね。
せめて30とか50ぐらいはやって欲しい。
Number of Seasonsの方はリーグ100以降は明日以降も継続っぽいけど
最低10ぐらいは必要ですな。
ついでに言えばリーグの数も多くする必要があると思う。
結局最後のシーズンの順位だけで決まってしまうので、
Meleeでは特に運に左右されすぎる。
… 1 1 1 1 5
とか痛すぎる。
0750デフォルトの名無しさん
NGNGまだ更新できるの?
0751デフォルトの名無しさん
NGNGシーズン数が2って、一番下から入ったらつらいですね。
しかも増えたと言っても6Roundsしかないから…。
じゃ、仕事にいって参りまする。
0752デフォルトの名無しさん
NGNGたった6試合、2シーズンとかでノートパソコンの行方を決めないで欲しい、頼むから。
っていうか決勝の方式がどこにも書いてないけど、
Rumbleみたくトーナメントやるのかな?
■ このスレッドは過去ログ倉庫に格納されています