A session looks like this
client: session request
server: session init
--loop
client: round request
server: round init
--loop
server: state
client: action
--
server: end round
--
server: end session
Client messages:
-Session request
session-request => "" ""
name => "" ""
problem => "" ""
-Round request
round-request => ""
-action spec
action spec => | |
act => "" * ""
name => "" "
noop => ""
done => ""
Server messages:
-Session init
session-init => "" ""
sessionID => "" ""
setting => "" ""
rounds => "" ""
allowed-time => "" ""
-Round init
round-init => "" ""
round => "" ""
-Turn response
turn response => | |
state => "" []** ""
is-goal => ""
atom => "" * ""
predicate => "" ""
term => "" ""
fluent => "" * ""
function => "" ""
value => "" ""
-End round
end-round => "" [] ""
goal-reached => ""
time-spent => "" ""
turns-used => "" ""
-End session
end-session => "" ""
goals => "" ""
failed => "" ""
reached => "" [] ""
successes => "" ""
time-average => "" ""
metric-average => "" ""