MOCHET [7] 
21.09.2018 01:34
 2просмотров 22 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) => игрок, который был вторым.
Комментарии
1 / 21.09.2018 19:10 / Iulian [16] ?
Молодец, но все это фигня. Нужен полный лог игры :(
2 / 21.09.2018 19:12 / Iulian [16] ?
Ничья по таймауту это когда 10 минут игры прошло, а победа по таймауту это когда игрок пропустил 5 ходов подряд?
3 / 21.09.2018 21:05 / MOCHET [7] ?
Iulian, я не знаю

Возможность комментировать доступна после регистрации