Skip to content

Instantly share code, notes, and snippets.

@mtsay
Created October 16, 2020 03:31
Show Gist options
  • Save mtsay/3a5423df9462a224f2c011f8773a12f0 to your computer and use it in GitHub Desktop.
Save mtsay/3a5423df9462a224f2c011f8773a12f0 to your computer and use it in GitHub Desktop.
Game data from one hot seat game of 1817
{
"status": "active",
"actions": [
{
"type": "bid",
"entity": "Player 1",
"entity_type": "player",
"id": 1,
"company": "PSM",
"price": 0
},
{
"type": "pass",
"entity": "Player 2",
"entity_type": "player",
"id": 2
},
{
"type": "pass",
"entity": "Player 3",
"entity_type": "player",
"id": 3
},
{
"type": "bid",
"entity": "Player 2",
"entity_type": "player",
"id": 4,
"company": "MINM",
"price": 0
},
{
"type": "pass",
"entity": "Player 3",
"entity_type": "player",
"id": 5
},
{
"type": "pass",
"entity": "Player 1",
"entity_type": "player",
"id": 6
},
{
"type": "bid",
"entity": "Player 3",
"entity_type": "player",
"id": 7,
"company": "MAIL",
"price": 0
},
{
"type": "pass",
"entity": "Player 1",
"entity_type": "player",
"id": 8
},
{
"type": "pass",
"entity": "Player 2",
"entity_type": "player",
"id": 9
},
{
"type": "bid",
"entity": "Player 1",
"entity_type": "player",
"id": 10,
"company": "MAJM",
"price": 110
},
{
"type": "pass",
"entity": "Player 2",
"entity_type": "player",
"id": 11
},
{
"type": "pass",
"entity": "Player 3",
"entity_type": "player",
"id": 12
},
{
"type": "pass",
"entity": "Player 2",
"entity_type": "player",
"id": 13
},
{
"type": "pass",
"entity": "Player 3",
"entity_type": "player",
"id": 14
},
{
"type": "pass",
"entity": "Player 1",
"entity_type": "player",
"id": 15
},
{
"type": "bid",
"entity": "Player 2",
"entity_type": "player",
"id": 16,
"corporation": "PLE",
"price": 200
},
{
"type": "place_token",
"entity": "PLE",
"entity_type": "corporation",
"id": 17,
"city": "F13-5-0",
"slot": 0
},
{
"type": "pass",
"entity": "Player 3",
"entity_type": "player",
"id": 18
},
{
"type": "pass",
"entity": "Player 1",
"entity_type": "player",
"id": 19
},
{
"type": "assign",
"entity": "Player 2",
"entity_type": "player",
"id": 20,
"target": "MINM",
"target_type": "company"
},
{
"type": "pass",
"entity": "Player 3",
"entity_type": "player",
"id": 21
},
{
"type": "undo",
"entity": "Player 1",
"entity_type": "player",
"id": 22
},
{
"type": "bid",
"entity": "Player 3",
"entity_type": "player",
"id": 23,
"corporation": "NYOW",
"price": 200
},
{
"type": "place_token",
"entity": "NYOW",
"entity_type": "corporation",
"id": 24,
"city": "G18-0-0",
"slot": 0
},
{
"type": "pass",
"entity": "Player 1",
"entity_type": "player",
"id": 25
},
{
"type": "pass",
"entity": "Player 2",
"entity_type": "player",
"id": 26
},
{
"type": "assign",
"entity": "Player 3",
"entity_type": "player",
"id": 27,
"target": "MAIL",
"target_type": "company"
},
{
"type": "bid",
"entity": "Player 1",
"entity_type": "player",
"id": 28,
"corporation": "DL&W",
"price": 200
},
{
"type": "place_token",
"entity": "DL&W",
"entity_type": "corporation",
"id": 29,
"city": "E22-0-0",
"slot": 0
},
{
"type": "pass",
"entity": "Player 2",
"entity_type": "player",
"id": 30
},
{
"type": "pass",
"entity": "Player 3",
"entity_type": "player",
"id": 31
},
{
"type": "assign",
"entity": "Player 1",
"entity_type": "player",
"id": 32,
"target": "PSM",
"target_type": "company"
},
{
"type": "assign",
"entity": "Player 1",
"entity_type": "player",
"id": 33,
"target": "MAJM",
"target_type": "company"
},
{
"type": "pass",
"entity": "Player 2",
"entity_type": "player",
"id": 34
},
{
"type": "pass",
"entity": "Player 3",
"entity_type": "player",
"id": 35
},
{
"type": "pass",
"entity": "Player 1",
"entity_type": "player",
"id": 36
},
{
"type": "undo",
"entity": "PLE",
"entity_type": "corporation",
"id": 37
},
{
"type": "pass",
"entity": "Player 1",
"entity_type": "player",
"id": 38
},
{
"type": "undo",
"entity": "PLE",
"entity_type": "corporation",
"id": 39
},
{
"type": "undo",
"entity": "Player 1",
"entity_type": "player",
"id": 40
},
{
"type": "undo",
"entity": "Player 3",
"entity_type": "player",
"id": 41
},
{
"type": "take_loan",
"entity": "PLE",
"entity_type": "corporation",
"id": 42,
"loan": 0
},
{
"type": "pass",
"entity": "Player 2",
"entity_type": "player",
"id": 43
},
{
"type": "pass",
"entity": "Player 3",
"entity_type": "player",
"id": 44
},
{
"type": "pass",
"entity": "Player 1",
"entity_type": "player",
"id": 45
},
{
"type": "pass",
"entity": "Player 2",
"entity_type": "player",
"id": 46
},
{
"type": "lay_tile",
"entity": "NYOW",
"entity_type": "corporation",
"id": 47,
"hex": "H17",
"tile": "7-0",
"rotation": 2
},
{
"type": "lay_tile",
"entity": "NYOW",
"entity_type": "corporation",
"id": 48,
"hex": "G16",
"tile": "9-0",
"rotation": 2
},
{
"type": "take_loan",
"entity": "NYOW",
"entity_type": "corporation",
"id": 49,
"loan": 1
},
{
"type": "take_loan",
"entity": "NYOW",
"entity_type": "corporation",
"id": 50,
"loan": 2
},
{
"type": "buy_train",
"entity": "NYOW",
"entity_type": "corporation",
"id": 51,
"train": "2-0",
"price": 100,
"variant": "2"
},
{
"type": "buy_train",
"entity": "NYOW",
"entity_type": "corporation",
"id": 52,
"train": "2-1",
"price": 100,
"variant": "2"
},
{
"type": "lay_tile",
"entity": "DL&W",
"entity_type": "corporation",
"id": 53,
"hex": "F21",
"tile": "9-1",
"rotation": 0
},
{
"type": "pass",
"entity": "DL&W",
"entity_type": "corporation",
"id": 54
},
{
"type": "undo",
"entity": "DL&W",
"entity_type": "corporation",
"id": 55
},
{
"type": "undo",
"entity": "DL&W",
"entity_type": "corporation",
"id": 56
},
{
"type": "lay_tile",
"entity": "PSM",
"entity_type": "company",
"id": 57,
"hex": "F13",
"tile": "X00-0",
"rotation": 1
},
{
"type": "pass",
"entity": "DL&W",
"entity_type": "corporation",
"id": 58
},
{
"type": "take_loan",
"entity": "DL&W",
"entity_type": "corporation",
"id": 59,
"loan": 3
},
{
"type": "buy_train",
"entity": "DL&W",
"entity_type": "corporation",
"id": 60,
"train": "2-2",
"price": 100,
"variant": "2"
},
{
"type": "pass",
"entity": "DL&W",
"entity_type": "corporation",
"id": 61
},
{
"type": "pass",
"entity": "DL&W",
"entity_type": "corporation",
"id": 62
},
{
"type": "lay_tile",
"entity": "PLE",
"entity_type": "corporation",
"id": 63,
"hex": "F15",
"tile": "8-0",
"rotation": 5
},
{
"type": "pass",
"entity": "PLE",
"entity_type": "corporation",
"id": 64
},
{
"type": "buy_train",
"entity": "PLE",
"entity_type": "corporation",
"id": 65,
"train": "2-3",
"price": 100,
"variant": "2"
},
{
"type": "buy_train",
"entity": "PLE",
"entity_type": "corporation",
"id": 66,
"train": "2-4",
"price": 100,
"variant": "2"
},
{
"type": "pass",
"entity": "PLE",
"entity_type": "corporation",
"id": 67
},
{
"type": "pass",
"entity": "PLE",
"entity_type": "corporation",
"id": 68
},
{
"type": "pass",
"entity": "DL&W",
"entity_type": "corporation",
"id": 69
},
{
"type": "pass",
"entity": "PLE",
"entity_type": "corporation",
"id": 70
},
{
"type": "pass",
"entity": "NYOW",
"entity_type": "corporation",
"id": 71
},
{
"type": "pass",
"entity": "DL&W",
"entity_type": "corporation",
"id": 72
},
{
"type": "undo",
"entity": "DL&W",
"entity_type": "corporation",
"id": 73
},
{
"type": "lay_tile",
"entity": "DL&W",
"entity_type": "corporation",
"id": 74,
"hex": "F21",
"tile": "9-1",
"rotation": 0
},
{
"type": "take_loan",
"entity": "DL&W",
"entity_type": "corporation",
"id": 75,
"loan": 4
},
{
"type": "lay_tile",
"entity": "DL&W",
"entity_type": "corporation",
"id": 76,
"hex": "G20",
"tile": "8-1",
"rotation": 1
},
{
"type": "run_routes",
"entity": "DL&W",
"entity_type": "corporation",
"id": 77,
"routes": [
{
"train": "2-2",
"connections": [
[
"G18",
"G20",
"F21",
"E22"
]
]
}
]
},
{
"type": "dividend",
"entity": "DL&W",
"entity_type": "corporation",
"id": 78,
"kind": "half"
},
{
"type": "pass",
"entity": "DL&W",
"entity_type": "corporation",
"id": 79
},
{
"type": "pass",
"entity": "DL&W",
"entity_type": "corporation",
"id": 80
},
{
"type": "pass",
"entity": "PLE",
"entity_type": "corporation",
"id": 81
},
{
"type": "run_routes",
"entity": "PLE",
"entity_type": "corporation",
"id": 82,
"routes": [
{
"train": "2-3",
"connections": [
[
"G18",
"H17",
"G16",
"F15",
"F13"
]
]
}
]
},
{
"type": "dividend",
"entity": "PLE",
"entity_type": "corporation",
"id": 83,
"kind": "half"
},
{
"type": "pass",
"entity": "PLE",
"entity_type": "corporation",
"id": 84
},
{
"type": "pass",
"entity": "PLE",
"entity_type": "corporation",
"id": 85
},
{
"type": "pass",
"entity": "NYOW",
"entity_type": "corporation",
"id": 86
},
{
"type": "run_routes",
"entity": "NYOW",
"entity_type": "corporation",
"id": 87,
"routes": [
{
"train": "2-0",
"connections": [
[
"G18",
"G20",
"F21",
"E22"
]
]
},
{
"train": "2-1",
"connections": [
[
"G18",
"H17",
"G16",
"F15",
"F13"
]
]
}
]
},
{
"type": "dividend",
"entity": "NYOW",
"entity_type": "corporation",
"id": 88,
"kind": "half"
},
{
"type": "pass",
"entity": "NYOW",
"entity_type": "corporation",
"id": 89
},
{
"type": "pass",
"entity": "NYOW",
"entity_type": "corporation",
"id": 90
},
{
"type": "pass",
"entity": "PLE",
"entity_type": "corporation",
"id": 91
},
{
"type": "pass",
"entity": "NYOW",
"entity_type": "corporation",
"id": 92
},
{
"type": "pass",
"entity": "DL&W",
"entity_type": "corporation",
"id": 93
},
{
"type": "pass",
"entity": "Player 3",
"entity_type": "player",
"id": 94
},
{
"type": "pass",
"entity": "Player 1",
"entity_type": "player",
"id": 95
},
{
"type": "pass",
"entity": "Player 2",
"entity_type": "player",
"id": 96
}
],
"id": "hs_skapshbh_1602817332",
"players": [
{
"name": "Player 1"
},
{
"name": "Player 2"
},
{
"name": "Player 3"
}
],
"title": "1817",
"description": "",
"max_players": "3",
"mode": "hotseat",
"user": {
"id": 0,
"name": "You"
},
"created_at": "2020-10-15",
"loaded": true,
"result": {}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment