Hidehisa Akiyama
hideh****@aist*****
2007年 10月 23日 (火) 19:28:04 JST
秋キャンプ参加予定の2Dチームの皆様 秋山@産総研です. 来年用の2Dサッカーシミュレータを少しずつ作っているのですが, 今週末の秋キャンプでは試用版のテストをさせてもらおうと思って います. 現時点での開発スナップショットを以下に置きましたので,これに 対応できるようにチームを修正しておいてもらえればと思います. できればバグレポートもお願いします. rcssbaseは11.1.0のままで大丈夫です. http://rctools.sourceforge.jp/rcssserver12/ 12.0.0-pre-20071023 では,11.1.2 から以下の変更が加えられています. これらの変更内容は未確定で,必ずしも来年の正式ルールとして採用される わけではありません. - バックパスを間接フリーキックに変更.間接フリーキックの開始位置を 現実のサッカーと同様に変更.ゴールエリア内でのバックパスに対しては, ゴールエリアのライン上からの間接フリーキックが与えられます. このとき,守備側プレイヤはゴールライン上に並ぶことができます. - キャッチフォルトを直接フリーキックに変更. - マイナス方向のタックルを禁止し,タックルによるボール加速はプレイヤの 体の方向にしか行えなくなりました.負のパワーのタックルを実行しても 強制的にパワー0に制限されます. - tackle_power_rate を 0.0135 (従来の半分)に変更. - catch_area_l を 1.2 に変更 (従来は2.0) - ヘテロジーニアスプレイヤ関連 -- どのプレイヤタイプであっても,最大スピードで走り続けるためには必ず 最大パワーが要求されるようになりました. -- プレイヤタイプの総数を 14 に変更 -- 同時に使用できるプレイヤタイプの数を 1 に変更 更に,デフォルトタイプもこの制約を受けるようになりました. -- フィールドプレイヤに対しては,初期接続時にrcssserverが強制的に プレイヤタイプを割り当てる.キーパはデフォルトタイプで固定. すなわち,フィールドプレイヤにはそれぞれ異なるプレイヤタイプを 割り当てなければならなくなりました. -- 一度使用したプレイヤタイプを再び使うことを禁止.すなわち, スタミナ回復だけを目的としたプレイヤ交代ができなくなりました. ただし,キーパだけはデフォルトタイプからデフォルトタイプへ 交代することが可能です. -- オンラインコーチのコマンドに "change_player_types" を追加. このコマンドはキックオフ前にだけ使用でき,全フィールドプレイヤの プレイヤタイプを一度に変更することができます.フォーマットは, (change_player_types [(<unum> <type>)]+) です.例えば,以下のようなコマンドが有効です. (change_player_types (2 13) (3 12) (4 11) (5 10) (6 9) (7 8) (8 7) (9 6) (10 5) (11 4)) まだテスト版のため,server.conf と player.conf が server12.conf と player12.conf という名前で生成されるようになっています. 設定変更する場合は, server12.conf と player12.conf を編集してください. ヘテロ関係は,デフォルトタイプが平均的な能力を持つように更にパラ メータ調整を行う予定です. その他,バージョン12のクライアントでは,何もしなくてもseeメッセ ージが自動的に同期するようにする予定ですが,これはまだ実装できて いません. 現時点ではバージョン12のプロトコルは実装していないので,クライ アントのバージョンは11以下を指定してください. 今のところ,プレイヤタイプの総数が増加したことによって,UvA系は 必ず落ちることを確認しています. プレイヤタイプパラメータを固定長配列で保持していることが原因なので, 配列を動的に確保するようにするか,配列のサイズを大きめに確保して おくことが必要です. 実は,librcscもリリース版ではプレイヤタイプ数の変更に対応できて いません. リポジトリにある最新版では対応しているので,必要なら適宜そちらを 使用してください. -- Hidehisa Akiyama hideh****@aist*****