default-1500-0
に固定。どちらの場合も先手、後手
の選択は出来ない。
CSAモードとの違い:
LOGIN username password x1
で接続##[LOGIN] +OK x1
を送る。clientは connected
ステータスへ
name-total_time-byoyomi_time
default-1500-0
拡張モードでのみ利用可能
##[LIST] b-1-a-20040626025755 ##[LIST] +OK
%%SHOW b-1-a-20040626025755 ##[SHOW] BEGIN Game_Summary ##[SHOW] Protocol_Version:1.0 ##[SHOW] Protocol_Mode:Server ##[SHOW] Format:Shogi 1.0 ##[SHOW] Game_ID:wdoor+yowai_gps-1500-0+test+yowai_gps+20041020235953 ##[SHOW] Name+:test ##[SHOW] Name-:yowai_gps ##[SHOW] Rematch_On_Draw:NO ##[SHOW] To_Move:+ ##[SHOW] BEGIN Time ##[SHOW] Time_Unit:1sec ##[SHOW] Total_Time:1500 ##[SHOW] Byoyomi:0 ##[SHOW] Least_Time_Per_Move:1 ##[SHOW] Remaining_Time+:1488 ##[SHOW] Remaining_Time-:1489 ##[SHOW] Last_Move:-1213FU,T1 ##[SHOW] Current_Turn:2 ##[SHOW] END Time ##[SHOW] BEGIN Position ##[SHOW] Jishogi_Declaration:1.1 ##[SHOW] P1-KY-KE-GI-KI-OU-KI-GI-KE * ##[SHOW] P2 * -HI * * * * * -KA * ##[SHOW] P3-FU-FU-FU-FU-FU-FU-FU-FU-FU ##[SHOW] P4 * * * * * * * * * ##[SHOW] P5 * * * * * * * * * ##[SHOW] P6 * * * * * * * +NY * ##[SHOW] P7+FU+FU+FU+FU+FU+FU+FU * +FU ##[SHOW] P8 * +KA * * * * * +HI * ##[SHOW] P9+KY+KE+GI+KI+OU+KI+GI+KE * ##[SHOW] P+00KY ##[SHOW] P-00FU ##[SHOW] + ##[SHOW] END Position ##[SHOW] END Game_Summary ##[SHOW] +OK
##[SHOW]
の代わりに
##[MONITOR][gameid]
となる。
%%RATING ##[RATING] Gekisashi_Xeon-W5590_8c 1707 @2010-05-03 ##[RATING] bonasse_980X 1620 @2010-07-07 ##[RATING] Gekisashi_Xeon-X5365_8c 1578 @2010-05-01 ##[RATING] Feliz_CSA 1569 @2010-05-03 ##[RATING] test_td10k 1565 @2010-07-10 ##[RATING] felizze980x6c 1554 @2010-05-22 ##[RATING] bonasse_1090T_6c 1531 @2010-06-21 ##[RATING] bonasse_980X 1501 @2010-05-14 ##[RATING] Feliz_980X 1496 @2010-05-18 ##[RATING] jushiro 1492 @2010-05-02 ##[RATING] senoabs 1480 @2010-05-11 ##[RATING] bonassen 1457 @2010-04-03 ##[RATING] Shueso 1450 @2010-06-06 ##[RATING] d01 1450 @2010-07-10 ##[RATING] ponta_human 1446 @2010-07-02 ##[RATING] Bona_Core_i5_750 1428 @2010-07-05 ##[RATING] Bonanza_E5430_4c 1423 @2010-04-28 ##[RATING] gps_4X8_1 1421 @2010-05-02 ##[RATING] gps_4X8 1418 @2010-04-24 ##[RATING] +OK
%%SETBUOY buoy_foo-1500-0 +7776FU-3334FU ##[SETBUOY] +OK
プレイヤへの対局条件提示の例:
%%GAME buoy_foo-1500-0 + BEGIN Game_Summary Protocol_Version:1.1 Protocol_Mode:Server Format:Shogi 1.0 Declaration:Jishogi 1.1 Game_ID:hoge+buoy_foo-1500-0+daigo1+daigo2+20100904193853 Name+:daigo1 Name-:daigo2 Your_Turn:+ Rematch_On_Draw:NO To_Move:+ BEGIN Time Time_Unit:1sec Total_Time:1500 Byoyomi:0 Least_Time_Per_Move:1 END Time BEGIN Position P1-KY-KE-GI-KI-OU-KI-GI-KE-KY P2 * -HI * * * * * -KA * P3-FU-FU-FU-FU-FU-FU-FU-FU-FU P4 * * * * * * * * * P5 * * * * * * * * * P6 * * * * * * * * * P7+FU+FU+FU+FU+FU+FU+FU+FU+FU P8 * +KA * * * * * +HI * P9+KY+KE+GI+KI+OU+KI+GI+KE+KY + +7776FU,T1 -3334FU,T1 END Position END Game_Summary
%%DELETEBUOY buoy_foo-1500-0 ##[DELETEBUOY] +OK // オーナーでないプレイヤが削除しようとした場合はエラー %%DELETEBUOY buoy_foo-1500-0 ##[ERROR] you are not allowed to delete a buoy game that you did not set: buoy_foo-1500-0 // 未登録のgamenameを削除しようとした場合はエラー %%DELETEBUOY hoge ##[ERROR] buoy game not found: hoge
%%GETBUOYCOUNT buoy_foo-1500-0 ##[GETBUOYCOUNT] 10 ##[GETBUOYCOUNT] +OK // 未登録のものは-1 %%GETBUOYCOUNT hoge ##[GETBUOYCOUNT] -1 ##[GETBUOYCOUNT] +OK
例1 %%LIST ← 対局中のgame_idを確認 %%FORK hoge+hoge-36000-120+p1+p2+20130225111829 ← buoy_hoge-36000-120という指定局面が登録される 例2 %%FORK hoge+hoge-36000-120+p1+p2+20130225111829 buoy_hoge-36000-120 15 ← 15手目が指し終わった局面を指定
+7776FU,'jousekiのようにカンマで区切ることとする。(カンマ以降が拡張部分)
'*
に続いてコメントを記録する。
+7776FU '*jouseki
'*
を用いる理由は、通常のコメント(アポストロフィのみ)と区別するため
'*
で始まるコメントは直前の指手に関するコメントとして位置付ける。
'**
で始まるコメントは、直前の指手に関するコメントの特殊な場合で、評価値と読筋を空白区切りで記録したものと位置付ける。例: '** 30 -3334FU +2726FU
,'*
の後に評価値と読筋をサーバに送る。
例:+7776FU,'* 30 -3334FU +2726FU
+7776FU '** 30 -3334FU +2726FU
'<fight>(読み筋)</fight>
としている。
プロジェクトの情報
$Date$