Post by mathemadx on Sept 1, 2016 17:05:03 GMT -8
Dear all,
I have connected my player to Tiltyard, and most of the time everything works fine, but I'm still having problems sometimes that
my player simply seems to 'freeze'. My player is based on the StateMachineGamer class in the GGP BASE. Sometimes, after it has
sent its move to the server, the method stateMachineSelectMove() simply doesn't get called again, even though the game isn't over yet.
I've looked at the log files and what I see is this:
....
....
....
LOG 1472736837045 [L0]: [Received at 1472736837045] ( PLAY tiltyard.pegEurov1.1472736555264 (( odalisque bipartisanship neuropathologist wineskins neuropathologist ) ) )
LOG 1472736837064 [L0]: [Sent at 1472736837064] ( odalisque wineskins memorized wineskins falsified )
LOG 1472736839147 [L0]: [Received at 1472736839147] ( PLAY tiltyard.pegEurov1.1472736555264 (( odalisque wineskins memorized wineskins falsified ) ) )
LOG 1472736839165 [L0]: [Sent at 1472736839165] ( odalisque bipartisanship weedkiller wineskins weedkiller )
LOG 1472736841430 [L0]: [Received at 1472736841430] ( PLAY tiltyard.pegEurov1.1472736555264 (( odalisque bipartisanship weedkiller wineskins weedkiller ) ) )
LOG 1472736841448 [L0]: [Sent at 1472736841448] ( odalisque wineskins structurally cockroach structurally )
LOG 1472736843656 [L0]: [Received at 1472736843656] ( PLAY tiltyard.pegEurov1.1472736555264 (( odalisque wineskins structurally cockroach structurally ) ) )
LOG 1472736843674 [L0]: [Sent at 1472736843674] ( odalisque conferring structurally conferring weedkiller )
LOG 1472736846227 [L0]: [Received at 1472736846227] ( PLAY tiltyard.pegEurov1.1472736555264 (( odalisque conferring structurally conferring weedkiller ) ) )
LOG 1472736846244 [L0]: [Sent at 1472736846244] ( odalisque partiality memorized encouraged memorized )
LOG 1472736848278 [L0]: [Received at 1472736848278] ( PLAY tiltyard.pegEurov1.1472736555264 (( odalisque partiality memorized encouraged memorized ) ) )
LOG 1472736848294 [L0]: [Sent at 1472736848294] ( odalisque conferring undisputable conferring appraised )
LOG 1472736850944 [L0]: [Received at 1472736850944] ( PLAY tiltyard.pegEurov1.1472736555264 (( odalisque conferring undisputable conferring appraised ) ) )
LOG 1472736850962 [L0]: [Sent at 1472736850962] ( odalisque encouraged undisputable conferring undisputable )
LOG 1472736853584 [L0]: [Received at 1472736853584] ( PLAY tiltyard.pegEurov1.1472736555264 (( odalisque encouraged undisputable conferring undisputable ) ) )
LOG 1472736853601 [L0]: [Sent at 1472736853601] ( odalisque encouraged neuropathologist encouraged structurally )
LOG 1472736919814 [L0]: [Received at 1472736919814] ( INFO )
LOG 1472736919815 [L0]: [Sent at 1472736919815] ( ( name Jackaroo_0_6 ) ( status busy ) )
LOG 1472737038542 [L0]: [Received at 1472737038542] ( INFO )
LOG 1472737038543 [L0]: [Sent at 1472737038543] ( ( name Jackaroo_0_6 ) ( status busy ) )
LOG 1472737157175 [L0]: [Received at 1472737157175] ( INFO )
LOG 1472737157176 [L0]: [Sent at 1472737157176] ( ( name Jackaroo_0_6 ) ( status busy ) )
LOG 1472737277687 [L0]: [Received at 1472737277687] ( INFO )
LOG 1472737277688 [L0]: [Sent at 1472737277688] ( ( name Jackaroo_0_6 ) ( status busy ) )
LOG 1472737396368 [L0]: [Received at 1472737396368] ( INFO )
LOG 1472737396369 [L0]: [Sent at 1472737396369] ( ( name Jackaroo_0_6 ) ( status busy ) )
....
....
....
(and then it continues like this, receiving INFO messages for hours and hours)
So apparently, it does send a message with the move to make to the server, but somehow the message doesn't arrive at the server, or it never receives next PLAY message from the server. The last move sent to the server, according to this log, is the 26th move.
When I look at this match on Tiltyard, I seems the server does receive the 26th move correctly: link
I have no idea how I can solve this or further debug this. Any help would be much appreciated.
I have connected my player to Tiltyard, and most of the time everything works fine, but I'm still having problems sometimes that
my player simply seems to 'freeze'. My player is based on the StateMachineGamer class in the GGP BASE. Sometimes, after it has
sent its move to the server, the method stateMachineSelectMove() simply doesn't get called again, even though the game isn't over yet.
I've looked at the log files and what I see is this:
....
....
....
LOG 1472736837045 [L0]: [Received at 1472736837045] ( PLAY tiltyard.pegEurov1.1472736555264 (( odalisque bipartisanship neuropathologist wineskins neuropathologist ) ) )
LOG 1472736837064 [L0]: [Sent at 1472736837064] ( odalisque wineskins memorized wineskins falsified )
LOG 1472736839147 [L0]: [Received at 1472736839147] ( PLAY tiltyard.pegEurov1.1472736555264 (( odalisque wineskins memorized wineskins falsified ) ) )
LOG 1472736839165 [L0]: [Sent at 1472736839165] ( odalisque bipartisanship weedkiller wineskins weedkiller )
LOG 1472736841430 [L0]: [Received at 1472736841430] ( PLAY tiltyard.pegEurov1.1472736555264 (( odalisque bipartisanship weedkiller wineskins weedkiller ) ) )
LOG 1472736841448 [L0]: [Sent at 1472736841448] ( odalisque wineskins structurally cockroach structurally )
LOG 1472736843656 [L0]: [Received at 1472736843656] ( PLAY tiltyard.pegEurov1.1472736555264 (( odalisque wineskins structurally cockroach structurally ) ) )
LOG 1472736843674 [L0]: [Sent at 1472736843674] ( odalisque conferring structurally conferring weedkiller )
LOG 1472736846227 [L0]: [Received at 1472736846227] ( PLAY tiltyard.pegEurov1.1472736555264 (( odalisque conferring structurally conferring weedkiller ) ) )
LOG 1472736846244 [L0]: [Sent at 1472736846244] ( odalisque partiality memorized encouraged memorized )
LOG 1472736848278 [L0]: [Received at 1472736848278] ( PLAY tiltyard.pegEurov1.1472736555264 (( odalisque partiality memorized encouraged memorized ) ) )
LOG 1472736848294 [L0]: [Sent at 1472736848294] ( odalisque conferring undisputable conferring appraised )
LOG 1472736850944 [L0]: [Received at 1472736850944] ( PLAY tiltyard.pegEurov1.1472736555264 (( odalisque conferring undisputable conferring appraised ) ) )
LOG 1472736850962 [L0]: [Sent at 1472736850962] ( odalisque encouraged undisputable conferring undisputable )
LOG 1472736853584 [L0]: [Received at 1472736853584] ( PLAY tiltyard.pegEurov1.1472736555264 (( odalisque encouraged undisputable conferring undisputable ) ) )
LOG 1472736853601 [L0]: [Sent at 1472736853601] ( odalisque encouraged neuropathologist encouraged structurally )
LOG 1472736919814 [L0]: [Received at 1472736919814] ( INFO )
LOG 1472736919815 [L0]: [Sent at 1472736919815] ( ( name Jackaroo_0_6 ) ( status busy ) )
LOG 1472737038542 [L0]: [Received at 1472737038542] ( INFO )
LOG 1472737038543 [L0]: [Sent at 1472737038543] ( ( name Jackaroo_0_6 ) ( status busy ) )
LOG 1472737157175 [L0]: [Received at 1472737157175] ( INFO )
LOG 1472737157176 [L0]: [Sent at 1472737157176] ( ( name Jackaroo_0_6 ) ( status busy ) )
LOG 1472737277687 [L0]: [Received at 1472737277687] ( INFO )
LOG 1472737277688 [L0]: [Sent at 1472737277688] ( ( name Jackaroo_0_6 ) ( status busy ) )
LOG 1472737396368 [L0]: [Received at 1472737396368] ( INFO )
LOG 1472737396369 [L0]: [Sent at 1472737396369] ( ( name Jackaroo_0_6 ) ( status busy ) )
....
....
....
(and then it continues like this, receiving INFO messages for hours and hours)
So apparently, it does send a message with the move to make to the server, but somehow the message doesn't arrive at the server, or it never receives next PLAY message from the server. The last move sent to the server, according to this log, is the 26th move.
When I look at this match on Tiltyard, I seems the server does receive the 26th move correctly: link
I have no idea how I can solve this or further debug this. Any help would be much appreciated.