MOCHET [7]
21.09.2018 01:34
2 24 3
How to parse arcomage log?
http://www.heroeswm.ru/cgame.php?gameid=83265888
http://www.heroeswm.ru/cardsgame.php?gameid=83265888&action=getnicks
finkst#1091509|armyanka2#5110970|100|300|3000|249|2|0|-9909681|9|8|10|10|10|6|184|254|466|276|514|326|13|7|60|106|NA|2|1|t54-0|2|t54-|0|0|
--. 01. nickname (1) [action=getnicks]
--. 02. player ID (1) [action=getnicks]
--. 03. nickname (2) [action=getnicks]
--. 04. player ID (2) [action=getnicks]
--. 05. max tower [action=getnicks]
--. 06. max resources [action=getnicks]
--. 07. stake ($) [action=getnicks]
01. 08. turn
02. 09. is my turn now?
03. 10. which number is mine? (1,2)
04. 11. game ended (time)
05. 12. mines (1)
06. 13. mines (2)
07. 14. monasteries (1)
08. 15. monasteries (2)
09. 16. barracks (1)
10. 17. barracks (2)
11. 18. ore (1)
12. 19. ore (2)
13. 20. mana (1)
14. 21. mana (2)
15. 22. stacks (1)
16. 23. stacks (2)
17. 24. wall (1)
18. 25. wall (2)
19. 26. tower (1)
20. 27. tower (2)
21. 28. cards 1-2-3-4-5-6-7 / NA=not available
22. 29. which player won? (nobody: "0", player "1", player "2")
23. 30. win type
24. 31. action, card ID, position (t50-0) / 0
25. 32. whose was last turn? (1,2)
26. 33. cards (combo) (t50-t101-d20-t30) / 0
27. 34. buggy game (0, 1), if card 100/101 and draw, then 1
28. 35. message ID [lchatid=0]
optional (29/35): messages
Disable messages: lchatid=9999999999999999999
Win Type
Запрос-Ответ:
http://www.lordswm.com/cardsgame.php?gameid=83475135&action=getnicks
Hrenopotam#6743005|SPACE HARRIER#6868006
|50|150|0|37|2|0|-2656877|1|2|5|3|2|1|6|6|23|0|8|5|0|10|20|52|NA|2|1|t60-0|2|t60-|0|0|
"магическое" число "1" перед "t60-0" обозначает тип победы (#30, action=getnicks)
Есть 6 "магических" чисел:
0 = игра не закончена
1 = башня противника >= MAX_TOWER (50) (com: 83465888)(ru: 83465888)
2 = башня противника <= 0 (com: 83465896)(ru: 83465896)
3 = собрали макс ресурсов >= MAX_RESOURCES (150) (com: 83475472)(ru: 83475472)
4 = победа через таймаут (com: 83465958)(ru: 83465958)
5 = ничья через таймаут (com: 83503028)(ru: 83503028)
6 = Обе башни разрушены / Обе башни огромны / Оба игрока имеют гору ресурсов
Кто именно победил: ...NA|2|1|t60-0|2|... (#29, action=getnicks) => игрок, который был вторым.