Upgrade Notes:
Moving all file I/O to json
Simulation Input
{
"assignment":{
"Bidder":[
"Shade1",
"Shade1",
"Shade2"
],
"Seller":[
"FirstPrice",
"FirstPrice",
"FirstPrice",
"SecondPrice"
]
},
"configuration":{
"key1":"value"
"key2":"other value"
}}
Simulation Output
{
"players": [
{
"role": "Buyer",
"strategy": "BidValue",
"payoff": 2992.73,
"features": {
"featureA": 0.001,
"featureB": [2.0, 2.1]
}
},
{
"role": "Seller",
"strategy": "Shade2",
"payoff": 2924.44,
"features": {
"featureA": 0.003,
"featureB": [1.4, 1.7]
}
},
{
"role": "Buyer",
"strategy": "BidValue",
"payoff": 2990.53,
"features": {
"featureA": 0.002,
"featureB": [2.0, 2.1]
}
},
{
"role": "Seller",
"strategy": "Shade1",
"payoff": 2929.34,
"features": {
"featureA": 0.003,
"featureB": [1.3, 1.7]
}
}
],
"features": {
"featureA": 34,
"featureB": [37, 38],
"featureC": {
"subfeature1": 40,
"subfeature2": 42
}
}
}
Simulator defaults should be provided by a file called defaults.json in your zipped simulator
{
"configuration": {
"Parm1": 23,
"Parm2": true,
"Parm3": "night time"
}
}
ServerAliveInterval 60
full=true
with your request to download the game via API, provide granularity=full
(or granularity=observation
).