参加要件
1. 参加要件
※Covid-19の影響によるハイブリッド開催に伴い変更が生じています。
- 大会への参加
開発者のうちの最低一人は参加者として、本大会の会場へ来て、プログラムの操作をすることを原則とする。(オンライン開催の場合は、リアルタイムでオンライン接続をすることが求められる。)これは、本大会の目的の一つが、コンピュータ囲碁ソフトウェアの開発者が一堂に集い、情報を交換することであることから、きわめて自然な要請である。
Covid-19感染症拡大を防ぐため、特例として現地とオンラインによるハイブリッド開催とする。UEC杯の本来の目的に則り、可能な限り開発者のうち最低一人は現地に来場することを推奨する。なお、参加者の交流の場として、slack上やZoom上で雑談スペースも用意するので活用されたい。 - コンピュータの持ち込み
参加者は自分でコンピュータを会場に持ち込む。コンピュータを動かすために必要な電源ケーブルなども含む。 原則として自分で持ち込めるコンピュータであれば特に制限はない。ただし、各コンピュータが使用するワット数は参加申し込み時に報告をすること。1000Wを超える場合は事前に承認が必要となる。オンライン参加の場合は、各接続する場所で、コンピュータを準備する。 - インターネットを用いたリモートホストの利用
リモートホストは以下の条件のもと利用を許可する。- 原則として参加者本人が現地に来ること。現地に来られない場合でも、Zoom等で接続をリアルタイムで確認できる状態であること。
- 参加者本人の責任でリモート操作を行うこと。
- 通信時間遅延などによる時間のロスは思考時間に含めること。
- 通信時間遅延に関して、本大会運営委員会は一切の責任を負わない。
リモートホストの利用のために運営側が用意するインターネット接続を希望する場合には、接続テストを大会前日に十分に行うことを強く推奨する。
2. プログラム
- 思考部に求められる要件
#(他のソースコードを用いるプログラムだけでなく、すべて開発者によって書かれているプログラムであっても)すべての参加者は、参加申し込みの際に自身のプログラムの機能を説明するアピール文を提出する必要があります。このアピール文は大会HPで公開されます。
#アピール文のフォーマットは自由ですが、プログラムの技術的特徴についてA4サイズのPDF形式で作成することが強く推奨されます。ページ数は問いません。このアピール文は独創賞選考でも利用されます。
(次の手を選ぶための)思考部としては、以下のいずれかの要件がある必要があります。
- 思考部のソースコードが開発者自身により書かれているプログラム。
- すべてが自身で書かれていなくとも、他に何らかの明示的で独自な工夫のあるプログラム。例えば、作者から本大会で使用することが許 可されたソースコードを使い、さらに明示的な独自の工夫を加えたプログラムも参加することができる。(ただし、どのプログラムを利用したか、またどのよう な工夫が加えられたかについて、明確にアピール文に記載しなければならない。)
- すべてのプログラムに求められる機能
- 連続パス2回で終了した場合、勝敗を表示すること。
- 通信対局規約で定める通信機能を有すること。
- 持ち時間を30分だけでなく、20分、15分、10分にも変更して対戦できること。
- 可能ならば実装してほしい機能
#nngs サーバに中断局面から対局再開を行なう機能を実装しました.対局再開時に使用するコマ ンドは,「通信対局既約」に示していますので,参加するプログラムは,可能ならばその機能を 実装してください.
3. 対局
- ネットワークを通した対局
対局は TCP/IP ネットワークを通して行われる。通信対局に関しては「通信対局規約」を参照すること。 - 通信対局機能を持たないプログラムの場合
通信対局機能を持たないプログラムは,入力プログラム等を通して参加者が自ら入力することも可能である。 その場合,次のルールが適用される。
参加者は,自らのプログラムが示した通りの手を打たねばならない。
対局中に,自らのプログラムが示した以外の手を打ったことが判明した場合には即負けとする。
手入力にかかる時間も合わせて持ち時間から引く。
手入力のミスに関しては,その復元にかかる時間も持ち時間から引く。 - 対局におけるコンピュータの操作
操作者は、対戦の途中で新たな情報をコンピュータに対して与えたり、プログラムを改訂したりしてはならない。