Play liveChoose your opponent
Join
games
What shoal-games changes in this game
Branched from main at 1b3bc26 by @shoal shoal · 1 commit ahead, 0 behind main
Continue
Contribute back
459 lines · 8.0 KB Raw Permalink History
1{
2 "date": "2026-10-23",
3 "upstream": "8f4b693b654a6365d143a80003877219f6e08b22",
4 "benchmarkVersion": 2,
5 "engineGames": 230,
6 "selfPlay": [
7 {
8 "seed": 1,
9 "moves": 353,
10 "refused": 4,
11 "result": "主公 and 忠臣 win",
12 "roles": [
13 "主公",
14 "反贼",
15 "内奸",
16 "反贼",
17 "忠臣"
18 ],
19 "scores": {
20 "0": 1,
21 "1": -1,
22 "2": -1,
23 "3": -1,
24 "4": 1
25 }
26 },
27 {
28 "seed": 2,
29 "moves": 218,
30 "refused": 1,
31 "result": "反贼 wins",
32 "roles": [
33 "主公",
34 "忠臣",
35 "反贼",
36 "反贼",
37 "内奸"
38 ],
39 "scores": {
40 "0": -1,
41 "1": -1,
42 "2": 1,
43 "3": 1,
44 "4": -1
45 }
46 },
47 {
48 "seed": 3,
49 "moves": 246,
50 "refused": 3,
51 "result": "主公 and 忠臣 win",
52 "roles": [
53 "主公",
54 "反贼",
55 "反贼",
56 "内奸",
57 "忠臣"
58 ],
59 "scores": {
60 "0": 1,
61 "1": -1,
62 "2": -1,
63 "3": -1,
64 "4": 1
65 }
66 },
67 {
68 "seed": 4,
69 "moves": 448,
70 "refused": 2,
71 "result": "主公 and 忠臣 win",
72 "roles": [
73 "主公",
74 "忠臣",
75 "内奸",
76 "反贼",
77 "反贼"
78 ],
79 "scores": {
80 "0": 1,
81 "1": 1,
82 "2": -1,
83 "3": -1,
84 "4": -1
85 }
86 },
87 {
88 "seed": 5,
89 "moves": 296,
90 "refused": 1,
91 "result": "内奸 wins",
92 "roles": [
93 "主公",
94 "内奸",
95 "反贼",
96 "反贼",
97 "忠臣"
98 ],
99 "scores": {
100 "0": -1,
101 "1": 1,
102 "2": -1,
103 "3": -1,
104 "4": -1
105 }
106 },
107 {
108 "seed": 6,
109 "moves": 192,
110 "refused": 10,
111 "result": "反贼 wins",
112 "roles": [
113 "主公",
114 "反贼",
115 "内奸",
116 "反贼",
117 "忠臣"
118 ],
119 "scores": {
120 "0": -1,
121 "1": 1,
122 "2": -1,
123 "3": 1,
124 "4": -1
125 }
126 },
127 {
128 "seed": 7,
129 "moves": 367,
130 "refused": 3,
131 "result": "主公 and 忠臣 win",
132 "roles": [
133 "主公",
134 "反贼",
135 "忠臣",
136 "反贼",
137 "内奸"
138 ],
139 "scores": {
140 "0": 1,
141 "1": -1,
142 "2": 1,
143 "3": -1,
144 "4": -1
145 }
146 },
147 {
148 "seed": 8,
149 "moves": 296,
150 "refused": 5,
151 "result": "内奸 wins",
152 "roles": [
153 "主公",
154 "反贼",
155 "忠臣",
156 "内奸",
157 "反贼"
158 ],
159 "scores": {
160 "0": -1,
161 "1": -1,
162 "2": -1,
163 "3": 1,
164 "4": -1
165 }
166 },
167 {
168 "seed": 9,
169 "moves": 252,
170 "refused": 2,
171 "result": "主公 and 忠臣 win",
172 "roles": [
173 "主公",
174 "反贼",
175 "忠臣",
176 "内奸",
177 "反贼"
178 ],
179 "scores": {
180 "0": 1,
181 "1": -1,
182 "2": 1,
183 "3": -1,
184 "4": -1
185 }
186 },
187 {
188 "seed": 10,
189 "moves": 260,
190 "refused": 8,
191 "result": "主公 and 忠臣 win",
192 "roles": [
193 "主公",
194 "忠臣",
195 "内奸",
196 "反贼",
197 "反贼"
198 ],
199 "scores": {
200 "0": 1,
201 "1": 1,
202 "2": -1,
203 "3": -1,
204 "4": -1
205 }
206 },
207 {
208 "seed": 11,
209 "moves": 153,
210 "refused": 2,
211 "result": "主公 and 忠臣 win",
212 "roles": [
213 "主公",
214 "反贼",
215 "忠臣",
216 "内奸",
217 "反贼"
218 ],
219 "scores": {
220 "0": 1,
221 "1": -1,
222 "2": 1,
223 "3": -1,
224 "4": -1
225 }
226 },
227 {
228 "seed": 12,
229 "moves": 300,
230 "refused": 11,
231 "result": "主公 and 忠臣 win",
232 "roles": [
233 "主公",
234 "忠臣",
235 "反贼",
236 "反贼",
237 "内奸"
238 ],
239 "scores": {
240 "0": 1,
241 "1": 1,
242 "2": -1,
243 "3": -1,
244 "4": -1
245 }
246 },
247 {
248 "seed": 13,
249 "moves": 285,
250 "refused": 8,
251 "result": "内奸 wins",
252 "roles": [
253 "主公",
254 "忠臣",
255 "反贼",
256 "反贼",
257 "内奸"
258 ],
259 "scores": {
260 "0": -1,
261 "1": -1,
262 "2": -1,
263 "3": -1,
264 "4": 1
265 }
266 },
267 {
268 "seed": 14,
269 "moves": 357,
270 "refused": 20,
271 "result": "主公 and 忠臣 win",
272 "roles": [
273 "主公",
274 "反贼",
275 "忠臣",
276 "反贼",
277 "内奸"
278 ],
279 "scores": {
280 "0": 1,
281 "1": -1,
282 "2": 1,
283 "3": -1,
284 "4": -1
285 }
286 },
287 {
288 "seed": 15,
289 "moves": 128,
290 "refused": 1,
291 "result": "主公 and 忠臣 win",
292 "roles": [
293 "主公",
294 "反贼",
295 "内奸",
296 "忠臣",
297 "反贼"
298 ],
299 "scores": {
300 "0": 1,
301 "1": -1,
302 "2": -1,
303 "3": 1,
304 "4": -1
305 }
306 },
307 {
308 "seed": 16,
309 "moves": 120,
310 "refused": 1,
311 "result": "主公 and 忠臣 win",
312 "roles": [
313 "主公",
314 "反贼",
315 "忠臣",
316 "内奸",
317 "反贼"
318 ],
319 "scores": {
320 "0": 1,
321 "1": -1,
322 "2": 1,
323 "3": -1,
324 "4": -1
325 }
326 },
327 {
328 "seed": 17,
329 "moves": 607,
330 "refused": 2,
331 "result": "内奸 wins",
332 "roles": [
333 "主公",
334 "反贼",
335 "反贼",
336 "内奸",
337 "忠臣"
338 ],
339 "scores": {
340 "0": -1,
341 "1": -1,
342 "2": -1,
343 "3": 1,
344 "4": -1
345 }
346 },
347 {
348 "seed": 18,
349 "moves": 259,
350 "refused": 3,
351 "result": "主公 and 忠臣 win",
352 "roles": [
353 "主公",
354 "内奸",
355 "反贼",
356 "忠臣",
357 "反贼"
358 ],
359 "scores": {
360 "0": 1,
361 "1": -1,
362 "2": -1,
363 "3": 1,
364 "4": -1
365 }
366 },
367 {
368 "seed": 19,
369 "moves": 193,
370 "refused": 17,
371 "result": "反贼 wins",
372 "roles": [
373 "主公",
374 "内奸",
375 "反贼",
376 "反贼",
377 "忠臣"
378 ],
379 "scores": {
380 "0": -1,
381 "1": -1,
382 "2": 1,
383 "3": 1,
384 "4": -1
385 }
386 },
387 {
388 "seed": 20,
389 "moves": 145,
390 "refused": 3,
391 "result": "主公 and 忠臣 win",
392 "roles": [
393 "主公",
394 "内奸",
395 "忠臣",
396 "反贼",
397 "反贼"
398 ],
399 "scores": {
400 "0": 1,
401 "1": -1,
402 "2": 1,
403 "3": -1,
404 "4": -1
405 }
406 }
407 ],
408 "comparison": {
409 "strategic": {
410 "主公": 0.5,
411 "反贼": 0.9,
412 "内奸": 0.3,
413 "忠臣": 0.2
414 },
415 "strategicMean": 0.475,
416 "upstream": {
417 "主公": 0.3,
418 "反贼": 0.7,
419 "内奸": 0,
420 "忠臣": 0.3
421 },
422 "upstreamMean": 0.325,
423 "seeds": 10,
424 "strategicGames": 50,
425 "controlGames": 10
426 },
427 "auditSummary": {
428 "tacticalGroups": 5,
429 "selfPlayGames": 20,
430 "moves": 5475,
431 "refused": 107
432 },
433 "starterCheck": {
434 "games": 150,
435 "unfinished": 0,
436 "metrics": {
437 "score": 0.3125,
438 "subtasks": {
439 "主公": 0.333333,
440 "忠臣": 0.3,
441 "反贼": 0.583333,
442 "内奸": 0.033333
443 }
444 }
445 },
446 "browser": [
447 "选将并确认",
448 "杀→目标→确认,电脑闪抵消",
449 "顺手牵羊→牌背位置盲选→获得无中生有",
450 "制衡弃二摸二,回合限次按钮禁用"
451 ],
452 "room": "strategic bot→human handover, stale version rejected, stop consumed",
453 "limits": [
454 "20 self-play games and 10 comparison seeds do not cover all 165 general skills",
455 "moves records driver loop iterations including idle waits, not a count of played cards",
456 "230 completed games exclude earlier diagnostic runs that exposed bugs",
457 "no multiplayer-account or remote deployment acceptance; platform coordinator handles it"
458 ]
459}