daily pastebin goal
0%
SHARE
TWEET

Untitled

a guest Jun 13th, 2018 44 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # Краткое описание
  2. Паралельный пошаговый старкрафт (пока 1 на 1).
  3.  
  4. Соперники ходят одновременно. Время хода ограничено X секундами.
  5. Ход можно закончить раньше, тогда его результат станет известен сразу.
  6.  
  7. Количество запросов которые игрок может выполнить за ход ограничено, и
  8. может быть улучшено через апгрейд базы.
  9.  
  10. ## Карта
  11.  
  12. Карта представляет из себя граф, где из каждого узла можно двигаться в
  13. 8 направлениях, если они не блокированы.
  14.  
  15. ```
  16. NW-N-NE
  17. |\ | /|
  18. W--*--E
  19. |/ | \|
  20. SW-S-SE
  21. ```
  22.  
  23. Каждому узлу соответсует UUID, а его координаты в общем случае неизвестны.
  24. Узел может содержать войска, здания, ресурсы, естественные препятствия.
  25.  
  26. ### Методы карты
  27. 1. Получить список известных узлов
  28. ```
  29. GET /nodes
  30. [
  31.  {id: 0x339, visible: true},
  32.  {id: 0x310, visible: false},
  33.  ...
  34. ]
  35. ```
  36.  
  37. 2. Получить инфу об узле
  38.  
  39. ```
  40. GET /nodes/0x339
  41.  
  42. {
  43.   id: 0x339,
  44.   units: [
  45.     {type: "scv", hp: [100, 100], id: 0x11},
  46.     {type: "scv", hp: [100, 100], id: 0x12},
  47.     {type: "scv", hp: [100, 100], id: 0x13},
  48.   ],
  49.   buildings: [
  50.     {type: "command-center", hp: [3000,3000], id: 0x21},
  51.   ],
  52.   resources: {
  53.     {type: "minerals": hp: [800, 800], id: 0x32},
  54.     {type: "gas", hp: [400, 400], id: 0x34}
  55.   },
  56.   neighbors: {
  57.    n: 0x310,
  58.    s: 0x312,
  59.    ...
  60.   },
  61. }
  62. ```
  63.  
  64. ## Юниты
  65. Юниты имеют набор характеристик: хп, типа брони, атаки, скорость, спец. способности.
  66.  
  67. ### Методы юнитов
  68. 1. Получить инфу обо всех юнитах
  69. ```
  70. GET /units
  71. [
  72.     {type: "scv", hp: [100, 100], id: 0x11},
  73.     {type: "scv", hp: [100, 100], id: 0x12},
  74.     {type: "scv", hp: [100, 100], id: 0x13},
  75.     {type: "marine", hp: [300, 300], id: 0x14},
  76. ]
  77. ```
  78. 2. Отдать приказ юниту
  79. ```
  80. POST /units/0x11/build/refinery
  81.  
  82. 201 OK
  83. ```
  84. ```
  85. POST /units/0x41/move-attack/0x312
  86.  
  87. 200 OK
  88.  
  89. ```
  90.  
  91. ## Здания
  92. Здания имеют хп, могут производить юниты, изучать улучшения и давать прочие бонусы.
  93.  
  94. ### Методы зданий
  95. ```
  96. POST /buildings/0x21/train/marine?count=2
  97. ```
  98. Улучшить здание
  99. ```
  100. POST /buildings/0x21/upgrade/tier2
  101. ```
  102. Изучить улучшение
  103. ```
  104. POST /buildings/0x21/upgrade/liquid-shit
  105. ```
  106.  
  107. ## Бой
  108. Бой происходит в каждом раунде на каждом узле, где встретились юниты игроков.
  109.  
  110. Юниты без дела, при появлении врага автоматически начинают атаку, если
  111. им не был отдан приказ hold.
  112.  
  113. По умолчанию юниты выбирают случайную цель. Микроконтроль позволяет
  114. вести сфокусированный огонь, но нужно помнить об ограниченном
  115. количестве запросов на ход.
  116.  
  117. ## Победа и поражение
  118. Проигрывает соперник, который потерял все здания.
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top