mjx-project / mjx_mjai_translater

Translation server between mjx and mjai protocols
MIT License
2 stars 0 forks source link

start_kyokuのlogic再考 #140

Closed nissymori closed 3 years ago

nissymori commented 3 years ago

現状 target_event : target playerが行ったactionに関わるevent draw_history: つも履歴

start_kyoku

しかし、一巡目にタチャのポンなどにより、一つ目の条件が複数回満たされる可能性がある。

nissymori commented 3 years ago

解決策1 kyokuが始まったかどうかを@is_in_kyokuなどでtrans_serverが持っておく

nissymori commented 3 years ago

解決策2 start_kyoku

全てのdiscardについてobservationが贈られるわけではない→よってボツ

nissymori commented 3 years ago

決定版 trans_serverに@previous_observationという変数を追加 end_kyoku時にnilにするようにして、@previous_observationnilであることを持って局の開始と判断するようにした。

_@mjx_eventsは廃止@previous_observatioinからeventを参照するようにした。