[ { "opponent": "neighbour", "opening": 1, "seat": "black", "points": 1.0, "reason": "five", "moves": 9, "max_reply_ms": 3 }, { "opponent": "neighbour", "opening": 1, "seat": "white", "points": 1.0, "reason": "five", "moves": 12, "max_reply_ms": 3 }, { "opponent": "neighbour", "opening": 2, "seat": "black", "points": 1.0, "reason": "five", "moves": 9, "max_reply_ms": 3 }, { "opponent": "neighbour", "opening": 2, "seat": "white", "points": 1.0, "reason": "five", "moves": 10, "max_reply_ms": 2 }, { "opponent": "neighbour", "opening": 3, "seat": "black", "points": 1.0, "reason": "five", "moves": 11, "max_reply_ms": 3 }, { "opponent": "neighbour", "opening": 3, "seat": "white", "points": 1.0, "reason": "five", "moves": 10, "max_reply_ms": 2 }, { "opponent": "neighbour", "opening": 4, "seat": "black", "points": 1.0, "reason": "five", "moves": 13, "max_reply_ms": 3 }, { "opponent": "neighbour", "opening": 4, "seat": "white", "points": 1.0, "reason": "five", "moves": 12, "max_reply_ms": 3 }, { "opponent": "neighbour", "opening": 5, "seat": "black", "points": 1.0, "reason": "five", "moves": 9, "max_reply_ms": 2 }, { "opponent": "neighbour", "opening": 5, "seat": "white", "points": 1.0, "reason": "five", "moves": 16, "max_reply_ms": 3 }, { "opponent": "neighbour", "opening": 6, "seat": "black", "points": 1.0, "reason": "five", "moves": 11, "max_reply_ms": 2 }, { "opponent": "neighbour", "opening": 6, "seat": "white", "points": 1.0, "reason": "five", "moves": 10, "max_reply_ms": 3 }, { "opponent": "random", "opening": 1, "seat": "black", "points": 1.0, "reason": "five", "moves": 9, "max_reply_ms": 2 }, { "opponent": "random", "opening": 1, "seat": "white", "points": 1.0, "reason": "five", "moves": 12, "max_reply_ms": 3 }, { "opponent": "random", "opening": 2, "seat": "black", "points": 1.0, "reason": "five", "moves": 9, "max_reply_ms": 2 }, { "opponent": "random", "opening": 2, "seat": "white", "points": 1.0, "reason": "five", "moves": 10, "max_reply_ms": 2 }, { "opponent": "random", "opening": 3, "seat": "black", "points": 1.0, "reason": "five", "moves": 11, "max_reply_ms": 2 }, { "opponent": "random", "opening": 3, "seat": "white", "points": 1.0, "reason": "five", "moves": 10, "max_reply_ms": 3 }, { "opponent": "random", "opening": 4, "seat": "black", "points": 1.0, "reason": "five", "moves": 13, "max_reply_ms": 3 }, { "opponent": "random", "opening": 4, "seat": "white", "points": 1.0, "reason": "five", "moves": 12, "max_reply_ms": 3 }, { "opponent": "random", "opening": 5, "seat": "black", "points": 1.0, "reason": "five", "moves": 9, "max_reply_ms": 2 }, { "opponent": "random", "opening": 5, "seat": "white", "points": 1.0, "reason": "five", "moves": 12, "max_reply_ms": 2 }, { "opponent": "random", "opening": 6, "seat": "black", "points": 1.0, "reason": "five", "moves": 11, "max_reply_ms": 3 }, { "opponent": "random", "opening": 6, "seat": "white", "points": 1.0, "reason": "five", "moves": 10, "max_reply_ms": 3 }, { "opponent": "threats", "opening": 1, "seat": "black", "points": 0.0, "reason": "five", "moves": 32, "max_reply_ms": 3 }, { "opponent": "threats", "opening": 1, "seat": "white", "points": 0.0, "reason": "five", "moves": 35, "max_reply_ms": 4 }, { "opponent": "threats", "opening": 2, "seat": "black", "points": 1.0, "reason": "five", "moves": 31, "max_reply_ms": 4 }, { "opponent": "threats", "opening": 2, "seat": "white", "points": 1.0, "reason": "five", "moves": 44, "max_reply_ms": 8 }, { "opponent": "threats", "opening": 3, "seat": "black", "points": 1.0, "reason": "five", "moves": 47, "max_reply_ms": 4 }, { "opponent": "threats", "opening": 3, "seat": "white", "points": 1.0, "reason": "five", "moves": 16, "max_reply_ms": 3 }, { "opponent": "threats", "opening": 4, "seat": "black", "points": 0.5, "reason": "board full", "moves": 225, "max_reply_ms": 5 }, { "opponent": "threats", "opening": 4, "seat": "white", "points": 1.0, "reason": "five", "moves": 34, "max_reply_ms": 4 }, { "opponent": "threats", "opening": 5, "seat": "black", "points": 0.5, "reason": "board full", "moves": 225, "max_reply_ms": 6 }, { "opponent": "threats", "opening": 5, "seat": "white", "points": 0.0, "reason": "five", "moves": 23, "max_reply_ms": 3 }, { "opponent": "threats", "opening": 6, "seat": "black", "points": 1.0, "reason": "five", "moves": 119, "max_reply_ms": 5 }, { "opponent": "threats", "opening": 6, "seat": "white", "points": 0.0, "reason": "five", "moves": 21, "max_reply_ms": 3 } ]