检验
play
详情
+0 −0 field/random/__pycache__/agent.cpython-312.pyc 新增 查看文件
+0 −0 field/rule/__pycache__/agent.cpython-312.pyc 新增 查看文件
+0 −0 kit/__pycache__/host.cpython-312.pyc 新增 查看文件
+0 −0 kit/__pycache__/league.cpython-312.pyc 新增 查看文件
+7 −0 metrics.json 新增 查看文件
| @@ -0,0 +1,7 @@ | ||
| 1 | +{ | |
| 2 | + "score": -0.083333, | |
| 3 | + "subtasks": { | |
| 4 | + "random": 0.5, | |
| 5 | + "rule": -0.666667 | |
| 6 | + } | |
| 7 | +} | |
+122 −0 replays/matches.json 新增 查看文件
| @@ -0,0 +1,122 @@ | ||
| 1 | +[ | |
| 2 | + { | |
| 3 | + "file": "random-deal1-0.json", | |
| 4 | + "title": "Deal 1: main as landlord, random at the other seats", | |
| 5 | + "seats": [ | |
| 6 | + "main", | |
| 7 | + "random", | |
| 8 | + "random" | |
| 9 | + ], | |
| 10 | + "result": "farmers win, main -4 \u00b7 1 bombs" | |
| 11 | + }, | |
| 12 | + { | |
| 13 | + "file": "random-deal1-1.json", | |
| 14 | + "title": "Deal 1: main as farmer (down), random at the other seats", | |
| 15 | + "seats": [ | |
| 16 | + "random", | |
| 17 | + "main", | |
| 18 | + "random" | |
| 19 | + ], | |
| 20 | + "result": "farmers win, main +2 \u00b7 1 bombs" | |
| 21 | + }, | |
| 22 | + { | |
| 23 | + "file": "random-deal1-2.json", | |
| 24 | + "title": "Deal 1: main as farmer (up), random at the other seats", | |
| 25 | + "seats": [ | |
| 26 | + "random", | |
| 27 | + "random", | |
| 28 | + "main" | |
| 29 | + ], | |
| 30 | + "result": "farmers win, main +1" | |
| 31 | + }, | |
| 32 | + { | |
| 33 | + "file": "random-deal2-0.json", | |
| 34 | + "title": "Deal 2: main as landlord, random at the other seats", | |
| 35 | + "seats": [ | |
| 36 | + "main", | |
| 37 | + "random", | |
| 38 | + "random" | |
| 39 | + ], | |
| 40 | + "result": "landlord win, main +2" | |
| 41 | + }, | |
| 42 | + { | |
| 43 | + "file": "random-deal2-1.json", | |
| 44 | + "title": "Deal 2: main as farmer (down), random at the other seats", | |
| 45 | + "seats": [ | |
| 46 | + "random", | |
| 47 | + "main", | |
| 48 | + "random" | |
| 49 | + ], | |
| 50 | + "result": "farmers win, main +1" | |
| 51 | + }, | |
| 52 | + { | |
| 53 | + "file": "random-deal2-2.json", | |
| 54 | + "title": "Deal 2: main as farmer (up), random at the other seats", | |
| 55 | + "seats": [ | |
| 56 | + "random", | |
| 57 | + "random", | |
| 58 | + "main" | |
| 59 | + ], | |
| 60 | + "result": "farmers win, main +1" | |
| 61 | + }, | |
| 62 | + { | |
| 63 | + "file": "rule-deal1-0.json", | |
| 64 | + "title": "Deal 1: main as landlord, rule at the other seats", | |
| 65 | + "seats": [ | |
| 66 | + "main", | |
| 67 | + "rule", | |
| 68 | + "rule" | |
| 69 | + ], | |
| 70 | + "result": "farmers win, main -4 \u00b7 1 bombs" | |
| 71 | + }, | |
| 72 | + { | |
| 73 | + "file": "rule-deal1-1.json", | |
| 74 | + "title": "Deal 1: main as farmer (down), rule at the other seats", | |
| 75 | + "seats": [ | |
| 76 | + "rule", | |
| 77 | + "main", | |
| 78 | + "rule" | |
| 79 | + ], | |
| 80 | + "result": "farmers win, main +2 \u00b7 1 bombs" | |
| 81 | + }, | |
| 82 | + { | |
| 83 | + "file": "rule-deal1-2.json", | |
| 84 | + "title": "Deal 1: main as farmer (up), rule at the other seats", | |
| 85 | + "seats": [ | |
| 86 | + "rule", | |
| 87 | + "rule", | |
| 88 | + "main" | |
| 89 | + ], | |
| 90 | + "result": "landlord win, main -2 \u00b7 1 bombs" | |
| 91 | + }, | |
| 92 | + { | |
| 93 | + "file": "rule-deal2-0.json", | |
| 94 | + "title": "Deal 2: main as landlord, rule at the other seats", | |
| 95 | + "seats": [ | |
| 96 | + "main", | |
| 97 | + "rule", | |
| 98 | + "rule" | |
| 99 | + ], | |
| 100 | + "result": "farmers win, main -2" | |
| 101 | + }, | |
| 102 | + { | |
| 103 | + "file": "rule-deal2-1.json", | |
| 104 | + "title": "Deal 2: main as farmer (down), rule at the other seats", | |
| 105 | + "seats": [ | |
| 106 | + "rule", | |
| 107 | + "main", | |
| 108 | + "rule" | |
| 109 | + ], | |
| 110 | + "result": "farmers win, main +1" | |
| 111 | + }, | |
| 112 | + { | |
| 113 | + "file": "rule-deal2-2.json", | |
| 114 | + "title": "Deal 2: main as farmer (up), rule at the other seats", | |
| 115 | + "seats": [ | |
| 116 | + "rule", | |
| 117 | + "rule", | |
| 118 | + "main" | |
| 119 | + ], | |
| 120 | + "result": "farmers win, main +1" | |
| 121 | + } | |
| 122 | +] | |
+1 −0 replays/random-deal1-0.json 新增 查看文件
| @@ -0,0 +1 @@ | ||
| 1 | +{"game":"doudizhu","initHands":["D3 C3 H4 C4 S4 C5 S7 H8 C9 S9 CT DJ SJ CQ HQ SK HK C2 BJ RJ","H5 D5 S5 C6 C7 S8 H9 DT HT ST HJ CJ SQ DQ DK CA H2","H3 S3 D4 H6 S6 D6 H7 D7 C8 D8 D9 CK DA HA SA S2 D2"],"landlordCards":"457","moveHistory":[{"playerIdx":0,"move":"33444"},{"playerIdx":1,"move":"TTTQQ"},{"playerIdx":2,"move":"77AAA"},{"playerIdx":0,"move":"BR"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"5"},{"playerIdx":1,"move":"9"},{"playerIdx":2,"move":"2"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"66688"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"33"},{"playerIdx":0,"move":"99"},{"playerIdx":1,"move":"JJ"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"QQ"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"7"},{"playerIdx":1,"move":"8"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"T"},{"playerIdx":1,"move":"A"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"2"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"8"},{"playerIdx":1,"move":"2"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"5557"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"K"},{"playerIdx":2,"move":"2"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"9"},{"playerIdx":0,"move":"J"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"K"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"4"}],"landlordWon":false,"points":[-4,2,2],"bombs":1,"spring":false,"playerInfo":[{"index":0,"role":"landlord","name":"main"},{"index":1,"role":"peasant","name":"random"},{"index":2,"role":"peasant","name":"random"}]} | |
+1 −0 replays/random-deal1-1.json 新增 查看文件
| @@ -0,0 +1 @@ | ||
| 1 | +{"game":"doudizhu","initHands":["D3 C3 H4 C4 S4 C5 S7 H8 C9 S9 CT DJ SJ CQ HQ SK HK C2 BJ RJ","H5 D5 S5 C6 C7 S8 H9 DT HT ST HJ CJ SQ DQ DK CA H2","H3 S3 D4 H6 S6 D6 H7 D7 C8 D8 D9 CK DA HA SA S2 D2"],"landlordCards":"457","moveHistory":[{"playerIdx":0,"move":"789TJ"},{"playerIdx":1,"move":"89TJQ"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"555TT"},{"playerIdx":2,"move":"33AAA"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"666K"},{"playerIdx":0,"move":"BR"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"3444"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"K"},{"playerIdx":1,"move":"A"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"6"},{"playerIdx":2,"move":"7"},{"playerIdx":0,"move":"9"},{"playerIdx":1,"move":"J"},{"playerIdx":2,"move":"2"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"88"},{"playerIdx":0,"move":"QQ"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"K"},{"playerIdx":1,"move":"2"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"7"},{"playerIdx":2,"move":"2"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"4"},{"playerIdx":0,"move":"J"},{"playerIdx":1,"move":"Q"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"2"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"5"},{"playerIdx":1,"move":"K"}],"landlordWon":false,"points":[-4,2,2],"bombs":1,"spring":false,"playerInfo":[{"index":0,"role":"landlord","name":"random"},{"index":1,"role":"peasant","name":"main"},{"index":2,"role":"peasant","name":"random"}]} | |
+1 −0 replays/random-deal1-2.json 新增 查看文件
| @@ -0,0 +1 @@ | ||
| 1 | +{"game":"doudizhu","initHands":["D3 C3 H4 C4 S4 C5 S7 H8 C9 S9 CT DJ SJ CQ HQ SK HK C2 BJ RJ","H5 D5 S5 C6 C7 S8 H9 DT HT ST HJ CJ SQ DQ DK CA H2","H3 S3 D4 H6 S6 D6 H7 D7 C8 D8 D9 CK DA HA SA S2 D2"],"landlordCards":"457","moveHistory":[{"playerIdx":0,"move":"3"},{"playerIdx":1,"move":"T"},{"playerIdx":2,"move":"K"},{"playerIdx":0,"move":"B"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"444KK"},{"playerIdx":1,"move":"555TT"},{"playerIdx":2,"move":"33666"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"4AAA"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"77"},{"playerIdx":0,"move":"QQ"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"22"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"88"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"9"}],"landlordWon":false,"points":[-2,1,1],"bombs":0,"spring":false,"playerInfo":[{"index":0,"role":"landlord","name":"random"},{"index":1,"role":"peasant","name":"random"},{"index":2,"role":"peasant","name":"main"}]} | |
+1 −0 replays/random-deal2-0.json 新增 查看文件
| @@ -0,0 +1 @@ | ||
| 1 | +{"game":"doudizhu","initHands":["S3 C3 D3 S4 C5 S6 C7 S9 C9 CT CJ DJ DQ SQ HK SA HA H2 S2 RJ","C4 H4 S5 H5 D6 H6 H7 D7 D8 D9 H9 HT ST SJ CQ HQ CK","H3 D4 D5 C6 S7 C8 H8 S8 DT HJ DK SK CA DA C2 D2 BJ"],"landlordCards":"4A2","moveHistory":[{"playerIdx":0,"move":"333JJ"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"88822"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"AA"},{"playerIdx":0,"move":"22"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"4"},{"playerIdx":1,"move":"K"},{"playerIdx":2,"move":"B"},{"playerIdx":0,"move":"R"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"5"},{"playerIdx":1,"move":"Q"},{"playerIdx":2,"move":"K"},{"playerIdx":0,"move":"A"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"6"},{"playerIdx":1,"move":"T"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"Q"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"K"},{"playerIdx":0,"move":"A"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"7"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"J"},{"playerIdx":0,"move":"Q"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"99"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"T"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"K"}],"landlordWon":true,"points":[2,-1,-1],"bombs":0,"spring":false,"playerInfo":[{"index":0,"role":"landlord","name":"main"},{"index":1,"role":"peasant","name":"random"},{"index":2,"role":"peasant","name":"random"}]} | |
+1 −0 replays/random-deal2-1.json 新增 查看文件
| @@ -0,0 +1 @@ | ||
| 1 | +{"game":"doudizhu","initHands":["S3 C3 D3 S4 C5 S6 C7 S9 C9 CT CJ DJ DQ SQ HK SA HA H2 S2 RJ","C4 H4 S5 H5 D6 H6 H7 D7 D8 D9 H9 HT ST SJ CQ HQ CK","H3 D4 D5 C6 S7 C8 H8 S8 DT HJ DK SK CA DA C2 D2 BJ"],"landlordCards":"4A2","moveHistory":[{"playerIdx":0,"move":"AA"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"JJ"},{"playerIdx":1,"move":"QQ"},{"playerIdx":2,"move":"KK"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"A"},{"playerIdx":0,"move":"R"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"333K"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"3888"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"T"},{"playerIdx":0,"move":"2"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"99"},{"playerIdx":1,"move":"TT"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"QQ"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"5"},{"playerIdx":1,"move":"6"},{"playerIdx":2,"move":"2"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"7"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"8"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"T"},{"playerIdx":1,"move":"J"},{"playerIdx":2,"move":"A"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"6"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"7"},{"playerIdx":2,"move":"B"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"J"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"K"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"44"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"55"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"6"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"2"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"7"},{"playerIdx":1,"move":"9"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"7"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"9"}],"landlordWon":false,"points":[-2,1,1],"bombs":0,"spring":false,"playerInfo":[{"index":0,"role":"landlord","name":"random"},{"index":1,"role":"peasant","name":"main"},{"index":2,"role":"peasant","name":"random"}]} | |
+1 −0 replays/random-deal2-2.json 新增 查看文件
| @@ -0,0 +1 @@ | ||
| 1 | +{"game":"doudizhu","initHands":["S3 C3 D3 S4 C5 S6 C7 S9 C9 CT CJ DJ DQ SQ HK SA HA H2 S2 RJ","C4 H4 S5 H5 D6 H6 H7 D7 D8 D9 H9 HT ST SJ CQ HQ CK","H3 D4 D5 C6 S7 C8 H8 S8 DT HJ DK SK CA DA C2 D2 BJ"],"landlordCards":"4A2","moveHistory":[{"playerIdx":0,"move":"33"},{"playerIdx":1,"move":"QQ"},{"playerIdx":2,"move":"KK"},{"playerIdx":0,"move":"22"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"5"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"6"},{"playerIdx":0,"move":"9"},{"playerIdx":1,"move":"T"},{"playerIdx":2,"move":"J"},{"playerIdx":0,"move":"K"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"A"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"3888"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"4"},{"playerIdx":0,"move":"A"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"2"},{"playerIdx":0,"move":"R"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"4"},{"playerIdx":1,"move":"8"},{"playerIdx":2,"move":"T"},{"playerIdx":0,"move":"J"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"A"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"5"},{"playerIdx":0,"move":"J"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"2"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"7"},{"playerIdx":0,"move":"9"},{"playerIdx":1,"move":"K"},{"playerIdx":2,"move":"B"}],"landlordWon":false,"points":[-2,1,1],"bombs":0,"spring":false,"playerInfo":[{"index":0,"role":"landlord","name":"random"},{"index":1,"role":"peasant","name":"random"},{"index":2,"role":"peasant","name":"main"}]} | |
+1 −0 replays/rule-deal1-0.json 新增 查看文件
| @@ -0,0 +1 @@ | ||
| 1 | +{"game":"doudizhu","initHands":["D3 C3 H4 C4 S4 C5 S7 H8 C9 S9 CT DJ SJ CQ HQ SK HK C2 BJ RJ","H5 D5 S5 C6 C7 S8 H9 DT HT ST HJ CJ SQ DQ DK CA H2","H3 S3 D4 H6 S6 D6 H7 D7 C8 D8 D9 CK DA HA SA S2 D2"],"landlordCards":"457","moveHistory":[{"playerIdx":0,"move":"33444"},{"playerIdx":1,"move":"555TT"},{"playerIdx":2,"move":"33666"},{"playerIdx":0,"move":"BR"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"5"},{"playerIdx":1,"move":"6"},{"playerIdx":2,"move":"7"},{"playerIdx":0,"move":"8"},{"playerIdx":1,"move":"9"},{"playerIdx":2,"move":"K"},{"playerIdx":0,"move":"2"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"7"},{"playerIdx":1,"move":"8"},{"playerIdx":2,"move":"9"},{"playerIdx":0,"move":"T"},{"playerIdx":1,"move":"J"},{"playerIdx":2,"move":"A"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"2"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"7"},{"playerIdx":2,"move":"8"},{"playerIdx":0,"move":"9"},{"playerIdx":1,"move":"T"},{"playerIdx":2,"move":"A"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"4"},{"playerIdx":0,"move":"9"},{"playerIdx":1,"move":"J"},{"playerIdx":2,"move":"A"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"7"},{"playerIdx":0,"move":"J"},{"playerIdx":1,"move":"Q"},{"playerIdx":2,"move":"2"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"8"},{"playerIdx":0,"move":"J"},{"playerIdx":1,"move":"Q"},{"playerIdx":2,"move":"2"}],"landlordWon":false,"points":[-4,2,2],"bombs":1,"spring":false,"playerInfo":[{"index":0,"role":"landlord","name":"main"},{"index":1,"role":"peasant","name":"rule"},{"index":2,"role":"peasant","name":"rule"}]} | |
+1 −0 replays/rule-deal1-1.json 新增 查看文件
| @@ -0,0 +1 @@ | ||
| 1 | +{"game":"doudizhu","initHands":["D3 C3 H4 C4 S4 C5 S7 H8 C9 S9 CT DJ SJ CQ HQ SK HK C2 BJ RJ","H5 D5 S5 C6 C7 S8 H9 DT HT ST HJ CJ SQ DQ DK CA H2","H3 S3 D4 H6 S6 D6 H7 D7 C8 D8 D9 CK DA HA SA S2 D2"],"landlordCards":"457","moveHistory":[{"playerIdx":0,"move":"33"},{"playerIdx":1,"move":"55"},{"playerIdx":2,"move":"66"},{"playerIdx":0,"move":"99"},{"playerIdx":1,"move":"TT"},{"playerIdx":2,"move":"AA"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"33"},{"playerIdx":0,"move":"44"},{"playerIdx":1,"move":"JJ"},{"playerIdx":2,"move":"22"},{"playerIdx":0,"move":"BR"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"4"},{"playerIdx":1,"move":"5"},{"playerIdx":2,"move":"6"},{"playerIdx":0,"move":"7"},{"playerIdx":1,"move":"8"},{"playerIdx":2,"move":"9"},{"playerIdx":0,"move":"T"},{"playerIdx":1,"move":"Q"},{"playerIdx":2,"move":"K"},{"playerIdx":0,"move":"2"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"5"},{"playerIdx":1,"move":"6"},{"playerIdx":2,"move":"7"},{"playerIdx":0,"move":"8"},{"playerIdx":1,"move":"9"},{"playerIdx":2,"move":"A"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"2"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"7"},{"playerIdx":2,"move":"8"},{"playerIdx":0,"move":"J"},{"playerIdx":1,"move":"Q"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"K"},{"playerIdx":1,"move":"A"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"T"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"J"},{"playerIdx":1,"move":"K"}],"landlordWon":false,"points":[-4,2,2],"bombs":1,"spring":false,"playerInfo":[{"index":0,"role":"landlord","name":"rule"},{"index":1,"role":"peasant","name":"main"},{"index":2,"role":"peasant","name":"rule"}]} | |
+1 −0 replays/rule-deal1-2.json 新增 查看文件
| @@ -0,0 +1 @@ | ||
| 1 | +{"game":"doudizhu","initHands":["D3 C3 H4 C4 S4 C5 S7 H8 C9 S9 CT DJ SJ CQ HQ SK HK C2 BJ RJ","H5 D5 S5 C6 C7 S8 H9 DT HT ST HJ CJ SQ DQ DK CA H2","H3 S3 D4 H6 S6 D6 H7 D7 C8 D8 D9 CK DA HA SA S2 D2"],"landlordCards":"457","moveHistory":[{"playerIdx":0,"move":"33"},{"playerIdx":1,"move":"55"},{"playerIdx":2,"move":"66"},{"playerIdx":0,"move":"99"},{"playerIdx":1,"move":"TT"},{"playerIdx":2,"move":"AA"},{"playerIdx":0,"move":"BR"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"444"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"5"},{"playerIdx":1,"move":"6"},{"playerIdx":2,"move":"7"},{"playerIdx":0,"move":"8"},{"playerIdx":1,"move":"9"},{"playerIdx":2,"move":"K"},{"playerIdx":0,"move":"2"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"7"},{"playerIdx":1,"move":"8"},{"playerIdx":2,"move":"9"},{"playerIdx":0,"move":"T"},{"playerIdx":1,"move":"J"},{"playerIdx":2,"move":"A"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"2"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"5"},{"playerIdx":2,"move":"6"},{"playerIdx":0,"move":"J"},{"playerIdx":1,"move":"Q"},{"playerIdx":2,"move":"2"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"33"},{"playerIdx":0,"move":"QQ"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"J"},{"playerIdx":1,"move":"Q"},{"playerIdx":2,"move":"2"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"4"},{"playerIdx":0,"move":"K"},{"playerIdx":1,"move":"A"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"7"},{"playerIdx":2,"move":"8"},{"playerIdx":0,"move":"K"}],"landlordWon":true,"points":[4,-2,-2],"bombs":1,"spring":false,"playerInfo":[{"index":0,"role":"landlord","name":"rule"},{"index":1,"role":"peasant","name":"rule"},{"index":2,"role":"peasant","name":"main"}]} | |
+1 −0 replays/rule-deal2-0.json 新增 查看文件
| @@ -0,0 +1 @@ | ||
| 1 | +{"game":"doudizhu","initHands":["S3 C3 D3 S4 C5 S6 C7 S9 C9 CT CJ DJ DQ SQ HK SA HA H2 S2 RJ","C4 H4 S5 H5 D6 H6 H7 D7 D8 D9 H9 HT ST SJ CQ HQ CK","H3 D4 D5 C6 S7 C8 H8 S8 DT HJ DK SK CA DA C2 D2 BJ"],"landlordCards":"4A2","moveHistory":[{"playerIdx":0,"move":"333JJ"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"888KK"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"34567"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"45678"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"4"},{"playerIdx":2,"move":"T"},{"playerIdx":0,"move":"Q"},{"playerIdx":1,"move":"K"},{"playerIdx":2,"move":"A"},{"playerIdx":0,"move":"2"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"B"},{"playerIdx":0,"move":"R"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"4"},{"playerIdx":1,"move":"5"},{"playerIdx":2,"move":"J"},{"playerIdx":0,"move":"Q"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"A"},{"playerIdx":0,"move":"2"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"5"},{"playerIdx":1,"move":"6"},{"playerIdx":2,"move":"2"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"2"}],"landlordWon":false,"points":[-2,1,1],"bombs":0,"spring":false,"playerInfo":[{"index":0,"role":"landlord","name":"main"},{"index":1,"role":"peasant","name":"rule"},{"index":2,"role":"peasant","name":"rule"}]} | |
+1 −0 replays/rule-deal2-1.json 新增 查看文件
| @@ -0,0 +1 @@ | ||
| 1 | +{"game":"doudizhu","initHands":["S3 C3 D3 S4 C5 S6 C7 S9 C9 CT CJ DJ DQ SQ HK SA HA H2 S2 RJ","C4 H4 S5 H5 D6 H6 H7 D7 D8 D9 H9 HT ST SJ CQ HQ CK","H3 D4 D5 C6 S7 C8 H8 S8 DT HJ DK SK CA DA C2 D2 BJ"],"landlordCards":"4A2","moveHistory":[{"playerIdx":0,"move":"333"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"888"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"34567"},{"playerIdx":0,"move":"9TJQK"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"4"},{"playerIdx":1,"move":"5"},{"playerIdx":2,"move":"T"},{"playerIdx":0,"move":"J"},{"playerIdx":1,"move":"Q"},{"playerIdx":2,"move":"K"},{"playerIdx":0,"move":"A"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"2"},{"playerIdx":0,"move":"R"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"5"},{"playerIdx":1,"move":"6"},{"playerIdx":2,"move":"J"},{"playerIdx":0,"move":"Q"},{"playerIdx":1,"move":"K"},{"playerIdx":2,"move":"A"},{"playerIdx":0,"move":"2"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"B"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"K"},{"playerIdx":0,"move":"A"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"2"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"A"}],"landlordWon":false,"points":[-2,1,1],"bombs":0,"spring":false,"playerInfo":[{"index":0,"role":"landlord","name":"rule"},{"index":1,"role":"peasant","name":"main"},{"index":2,"role":"peasant","name":"rule"}]} | |
+1 −0 replays/rule-deal2-2.json 新增 查看文件
| @@ -0,0 +1 @@ | ||
| 1 | +{"game":"doudizhu","initHands":["S3 C3 D3 S4 C5 S6 C7 S9 C9 CT CJ DJ DQ SQ HK SA HA H2 S2 RJ","C4 H4 S5 H5 D6 H6 H7 D7 D8 D9 H9 HT ST SJ CQ HQ CK","H3 D4 D5 C6 S7 C8 H8 S8 DT HJ DK SK CA DA C2 D2 BJ"],"landlordCards":"4A2","moveHistory":[{"playerIdx":0,"move":"333"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"888"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"34567"},{"playerIdx":0,"move":"9TJQK"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"4"},{"playerIdx":1,"move":"5"},{"playerIdx":2,"move":"T"},{"playerIdx":0,"move":"J"},{"playerIdx":1,"move":"Q"},{"playerIdx":2,"move":"K"},{"playerIdx":0,"move":"A"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"2"},{"playerIdx":0,"move":"R"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"pass"},{"playerIdx":0,"move":"5"},{"playerIdx":1,"move":"6"},{"playerIdx":2,"move":"J"},{"playerIdx":0,"move":"Q"},{"playerIdx":1,"move":"K"},{"playerIdx":2,"move":"A"},{"playerIdx":0,"move":"2"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"B"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"K"},{"playerIdx":0,"move":"A"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"2"},{"playerIdx":0,"move":"pass"},{"playerIdx":1,"move":"pass"},{"playerIdx":2,"move":"A"}],"landlordWon":false,"points":[-2,1,1],"bombs":0,"spring":false,"playerInfo":[{"index":0,"role":"landlord","name":"rule"},{"index":1,"role":"peasant","name":"rule"},{"index":2,"role":"peasant","name":"main"}]} | |
+0 −0 routes/__pycache__/agent.cpython-312.pyc 新增 查看文件
+1 −0 slurm-31.out 新增 查看文件
| @@ -0,0 +1 @@ | ||
| 1 | +score -0.083333 over 2: random 0.5, rule -0.667 | |
