diff --git a/app/assets/javascripts/index.js b/app/assets/javascripts/index.js
index 205269a..558f86f 100644
--- a/app/assets/javascripts/index.js
+++ b/app/assets/javascripts/index.js
@@ -384,7 +384,7 @@ function renderFinish(maps, firstPlayerInfo, secondPlayerInfo) {
})
resHtml += "
";
- resHtml += getRenderRaces(firstPlayerInfo.selectedRaces, secondPlayerInfo.selectedRaces);
+ resHtml += getRenderRaces(firstPlayerInfo, secondPlayerInfo);
resHtml += "";
$("#mapList").html(resHtml);
diff --git a/app/views/index.scala.html b/app/views/index.scala.html
index b30534e..92a5e0b 100644
--- a/app/views/index.scala.html
+++ b/app/views/index.scala.html
@@ -20,7 +20,7 @@
-
+
diff --git a/conf/application.conf b/conf/application.conf
index b2d5a1b..8498b02 100644
--- a/conf/application.conf
+++ b/conf/application.conf
@@ -5,7 +5,7 @@ play.filters.hosts {
allowed = ["localhost:9000", "localhost", "89.108.83.108", "*", "crosspick.ru"]
}
play.http.secret.key="QCY?tAnfk?aZ?iwrNwnxIlR6CTf:123123Latabg@5241AB`R5W:1uDFN];Ik@n"
-play.server.http.port = 80
+play.server.http.port = 1337
deciders{
classic{
@@ -39,6 +39,24 @@ deciders{
name = "Десайдер freakcup"
rules = """"""
}
+ dredicmappool{
+ maps = [["2p_battle_marshes"],
+ ["2p_fallen_city_[Rem]"],
+ ["2p_quests_triumph"],
+ ["2p_meeting_of_minds"],
+ ["2p_shrine_of_excellion_[Rem]"],
+ ["2p_titan_fall_[Rem]"],
+ ["2p_tranquilitys_end_[Rem]"],
+ ["2p_outer_reaches"],
+ ["2p_emerald_river"],
+ ["2p_sugaroasis"],
+ ["2p_blood_river_[Rem]"],
+ ["2p_deadly_fun_archeology"],
+ ["2p_bloody_hell_[Ed]"]]
+ raceCount = 2
+ name = "Десайдер DreDick"
+ rules = """"""
+ }
flazzomappool{
maps = [["2p_battle_marshes"],
["2p_fallen_city_[Rem]"],
@@ -90,8 +108,19 @@ deciders{
["2p_bloody_hell_[Ed]"],
["2p_sugaroasis"],
["2p_vortex_plateau"]]
- name = "Turtle Shell tournament"
- rules = """Выбор карт в BO3: Игроки вычеркивают по очереди карты из маппула, пока их не останется 3 (три). Вычеркивания проводятся вручную в лобби игры или с помощью десайдера, если такая техническая возможность присутствует. Таким образом каждый вычеркнет 6 карт пока не останутся 3 карты."""
+ name = "Turtle Shell tournament 3x3"
+ rules = """"""
+ }
+ turtleshell3x3{
+ maps = [["6p_fury_island"],
+ ["6p_irridene"],
+ ["6p_shakun_coast"],
+ ["6p_testing_grounds"],
+ ["6p_gear"],
+ ["6p_platform"]]
+ raceCount = 3
+ name = "Turtle Shell tournament 3x3"
+ rules = """Turtle Shell tournament 3x3"""
}
winter_adventures{
maps = [["6p_ruined_greatway"],
@@ -184,6 +213,22 @@ deciders{
rules = """Вы и ваш оппонент перед началом матчей вычеркиваете из маппула карты, пока не останется 3. На них и играете. Для БО1 - та же самая система выбора карт. В суперфинале игрок из верхней сетки начинает с +1 очком, а игрок из нижней сетки - с лузерпиком. Далее оба игрока вычеркивают по 3 карты, и могут лузерпикать из оставшихся 6 в последующих матчах."""
}
burgercup{
+ maps = [["2p_battle_marshes"],
+ ["2p_fallen_city_[Rem]"],
+ ["2p_fata_morgana_[Rem]"],
+ ["2p_quests_triumph"],
+ ["2p_shrine_of_excellion_[Rem]"],
+ ["2p_titan_fall_[Rem]"],
+ ["2p_tranquilitys_end_[Rem]"],
+ ["2p_fraziersdemise"],
+ ["2p_bloody_hell_[Ed]"],
+ ["2p_blood_river_[Rem]"],
+ ["2p_deadly_fun_archeology"]]
+ name = "Burger cup"
+ raceCount = 2
+ rules = """Выбор карт в БО3 и БО5 осуществляется без лузерпиков, с тремя и пятью десайдерами соответственно. Игроки вычеркивают по очереди карты из маппула, пока их не останется 3 (для БО3) или 5 (для БО5). На этих картах и проходят все матчи встречи. Затем игроки вычеркивают выбранные карты, пока не останется только одна, на которой и играется первый матч встречи. Тот, кто первым начал вычеркивать из всего маппула, уступает оппоненту право вычеркивания первой карты из оставшихся карт-десайдеров. Во втором и последующем матчах проигравший выбирает карту из числа выбранных 3 (5) десайдеров."""
+ }
+ trainercup{
maps = [["2p_battle_marshes"],
["2p_fallen_city_[Rem]"],
["2p_fata_morgana_[Rem]"],
@@ -195,7 +240,7 @@ deciders{
["2p_fraziersdemise"],
["2p_bloody_hell_[Ed]"],
["2p_deadly_fun_archeology"]]
- name = "Burger cup"
+ name = "Trainer cup"
raceCount = 2
rules = """Выбор карт в БО3 и БО5 осуществляется без лузерпиков, с тремя и пятью десайдерами соответственно. Игроки вычеркивают по очереди карты из маппула, пока их не останется 3 (для БО3) или 5 (для БО5). На этих картах и проходят все матчи встречи. Затем игроки вычеркивают выбранные карты, пока не останется только одна, на которой и играется первый матч встречи. Тот, кто первым начал вычеркивать из всего маппула, уступает оппоненту право вычеркивания первой карты из оставшихся карт-десайдеров. Во втором и последующем матчах проигравший выбирает карту из числа выбранных 3 (5) десайдеров."""
}
@@ -268,6 +313,91 @@ deciders{
raceCount = 1
rules = """ """
}
+ arena-bad-2{
+ maps = [["2p_outer_reaches"],
+ ["2p_battle_marshes"],
+ ["2p_fallen_city_[Rem]"],
+ ["2p_fata_morgana_[Rem]"],
+ ["2p_quests_triumph"],
+ ["2p_shrine_of_excellion_[Rem]"],
+ ["2p_titan_fall_[Rem]"],
+ ["2p_tranquilitys_end_[Rem]"],
+ ["2p_sugaroasis"],
+ ["2p_bloody_hell_[Ed]"],
+ ["2p_blood_river_[Rem]"],
+ ["2p_deadly_fun_archeology"],
+ ["2p_meeting_of_minds"]]
+ name = "Arena bad 2"
+ raceCount = 1
+ existAdditionalRaces = true
+ rules = """1 раса, но можно взять вторую при мирроре"""
+ }
+ mallusc-cup{
+ maps = [["2p_outer_reaches"],
+ ["2p_battle_marshes"],
+ ["2p_fallen_city_[Rem]"],
+ ["2p_fata_morgana_[Rem]"],
+ ["2p_quests_triumph"],
+ ["2p_shrine_of_excellion_[Rem]"],
+ ["2p_titan_fall_[Rem]"],
+ ["2p_tranquilitys_end_[Rem]"],
+ ["2p_sugaroasis"],
+ ["2p_bloody_hell_[Ed]"],
+ ["2p_blood_river_[Rem]"],
+ ["2p_deadly_fun_archeology"],
+ ["2p_meeting_of_minds"],
+ ["2p_emerald_river"],
+ ["2p_fraziersdemise"]]
+ name = "Маллюск кап"
+ raceCount = 1
+ existAdditionalRaces = true
+ rules = """"""
+ }
+ showmatch{
+ maps = [["2p_outer_reaches"],
+ ["2p_battle_marshes"],
+ ["2p_vortex_plateau"],
+ ["2p_velvet_duress"],
+ ["2p_tranquilitys_end_[Rem]"],
+ ["2p_fallen_city_[Rem]"],
+ ["2p_fata_morgana_[Rem]"],
+ ["2p_quests_triumph"],
+ ["2p_shrine_of_excellion_[Rem]"],
+ ["2p_titan_fall_[Rem]"],
+ ["2p_tranquilitys_end_[Rem]"],
+ ["2p_sugaroasis"],
+ ["2p_bloody_hell_[Ed]"],
+ ["2p_blood_river_[Rem]"],
+ ["2p_deadly_fun_archeology"],
+ ["2p_meeting_of_minds"],
+ ["2p_emerald_river"],
+ ["2p_fraziersdemise"]]
+ name = "Маллюск кап"
+ raceCount = 1
+ existAdditionalRaces = true
+ rules = """"""
+ }
+ mallusc-cup{
+ maps = [["2p_outer_reaches"],
+ ["2p_battle_marshes"],
+ ["2p_fallen_city_[Rem]"],
+ ["2p_fata_morgana_[Rem]"],
+ ["2p_quests_triumph"],
+ ["2p_shrine_of_excellion_[Rem]"],
+ ["2p_titan_fall_[Rem]"],
+ ["2p_tranquilitys_end_[Rem]"],
+ ["2p_sugaroasis"],
+ ["2p_bloody_hell_[Ed]"],
+ ["2p_blood_river_[Rem]"],
+ ["2p_deadly_fun_archeology"],
+ ["2p_meeting_of_minds"],
+ ["2p_emerald_river"],
+ ["2p_fraziersdemise"]]
+ name = "Маллюск кап"
+ raceCount = 1
+ existAdditionalRaces = true
+ rules = """"""
+ }
horusheresycup2{
maps = ["2p_battle_marshes",
"2p_fallen_city_[Rem]",
@@ -290,6 +420,52 @@ deciders{
Финал сетки лузеров (БО3).
Игрок, прошедший в суперфинал из верхней сетки, имеет +1 очко. Игрок из нижней сетки начинает с лузерпиком. """
}
+ shouldercup{
+ description = true
+ existAdditionalRaces = true
+ raceCount = 3
+ maps = [["6p_paynes_retribution", "Количество точек: 28/2/2\nСпорных точек: 10/0/2\nТермогенераторы: 2"],
+ ["6p_fury_island", "Количество точек: 26/6/1\nСпорных точек: 6 + 1 крит\nТермогенераторы: Отсутствуют"],
+ ["6p_irridene", "Количество точек: 21/6/3\nСпорных точек: 6/0/3\nТермогенераторы: 6"],
+ ["6p_shakun_coast", "Количество точек: 24/4/1\nСпорных точек: 6/2/1\nТермогенераторы: 2"],
+ "2p_tranquilitys_end_[Rem]",
+ "2p_outer_reaches",
+ "2p_blood_river_[Rem]",
+ "2p_sugaroasis",
+ "2p_meeting_of_minds"]
+ name = "Horus heresy cup 2"
+ rules = """ Первая карта десайдер выбирается методом вычеркивания, остальные лузер пик. По обоюдному согласию игроков разрешен повтор карт. Сетка турнира Double Elimination.
+ Сетка виннеров:
+ Каждая игра до 2х победы (БО3),
+ В суперфинале игра до 3-х побед (БО5).
+ Сетка лузеров:
+ Каждая игра до 1й победы (БО1),
+ Финал сетки лузеров (БО3).
+ Игрок, прошедший в суперфинал из верхней сетки, имеет +1 очко. Игрок из нижней сетки начинает с лузерпиком. """
+ }
+ shouldercup{
+ description = true
+ existAdditionalRaces = true
+ raceCount = 3
+ maps = [["6p_paynes_retribution", "Количество точек: 28/2/2\nСпорных точек: 10/0/2\nТермогенераторы: 2"],
+ ["6p_fury_island", "Количество точек: 26/6/1\nСпорных точек: 6 + 1 крит\nТермогенераторы: Отсутствуют"],
+ ["6p_irridene", "Количество точек: 21/6/3\nСпорных точек: 6/0/3\nТермогенераторы: 6"],
+ ["6p_shakun_coast", "Количество точек: 24/4/1\nСпорных точек: 6/2/1\nТермогенераторы: 2"],
+ "2p_tranquilitys_end_[Rem]",
+ "2p_outer_reaches",
+ "2p_blood_river_[Rem]",
+ "2p_sugaroasis",
+ "2p_meeting_of_minds"]
+ name = "Horus heresy cup 2"
+ rules = """ Первая карта десайдер выбирается методом вычеркивания, остальные лузер пик. По обоюдному согласию игроков разрешен повтор карт. Сетка турнира Double Elimination.
+ Сетка виннеров:
+ Каждая игра до 2х победы (БО3),
+ В суперфинале игра до 3-х побед (БО5).
+ Сетка лузеров:
+ Каждая игра до 1й победы (БО1),
+ Финал сетки лузеров (БО3).
+ Игрок, прошедший в суперфинал из верхней сетки, имеет +1 очко. Игрок из нижней сетки начинает с лузерпиком. """
+ }
shouldercup{
description = true
existAdditionalRaces = true
@@ -337,6 +513,22 @@ deciders{
name = "Spring cup 2x2"
rules = """Десайдеры выбирается методом вычеркивания до 3 карт, далее из оставшихся карт методом вычеркивания определяется первая карта. Игрок, начавший вычеркивание из основного пула уступает право начать вычеркивание из оставшихся карт. Исключение суперфинал: Команда прошедшая в суперфинал с верхней сетки имеет преимущество в выборе очередности карт из оставшихся 3 после вычеркивания."""
}
+ shouldercup2x2{
+ description = true
+ raceCount = 2
+ existAdditionalRaces = true
+ maps = [["4p_biffys_peril"],
+ ["4p_cold_war"],
+ ["4p_colosseum_of_deadman"],
+ ["4p_chaos_platenau"],
+ ["4p_imperial_area"],
+ ["4p_saints_square"],
+ ["4p_tartarus_center"],
+ ["4p_skerries"],
+ ["4p_gurmuns_pass"]]
+ name = "Shoulder cup 2x2"
+ rules = """Расы в командах (как основные, так и дополнительные) должны соблюдать правило - в команде должен быть только один представитель следующих рас: тау, эльдар. В случае поражения на одной из карт, противники могут лузерпикать свои расы на дополнительные (причем допрасы берут все игроки команды и могут мешать), но при этом заранее уведомляют будут ли играть данной связкой рас на следующей карте (в случае если лузерпик произошел на второй карте в рамках Best of 3). Расы свободно выбираются каждое БО 1/3/5 на протяжении турнира. Позиции можно выбирать по договоренности с командами."""
+ }
sweatybarrakcup{
description = true
maps =[["2p_chaos_gate"],
@@ -410,23 +602,19 @@ deciders{
rules = """Выбор карт в БО3 и БО5 осуществляется без лузерпиков, с тремя и пятью десайдерами соответственно. Игроки вычеркивают по очереди карты из маппула, пока их не останется 3 (для БО3) или 5 (для БО5). На этих картах и проходят все матчи встречи. Затем игроки вычеркивают выбранные карты, пока не останется только одна, на которой и играется первый матч встречи. Тот, кто первым начал вычеркивать из всего маппула, уступает оппоненту право вычеркивания первой карты из оставшихся карт-десайдеров. Во втором и последующем матчах проигравший выбирает карту из числа выбранных 3 (5) десайдеров. """
}
freneticmappool{
- raceCount = 3
+ raceCount = 1
description = true
- maps =[["2p_battle_marshes"],
- ["2p_fallen_city_[Rem]"],
- ["2p_emerald_river"],
- ["2p_quests_triumph"],
- ["2p_shrine_of_excellion_[Rem]"],
- ["2p_titan_fall_[Rem]"],
- ["2p_tranquilitys_end_[Rem]"],
- ["2p_bloody_hell_[Ed]"],
- ["2p_blood_river_[Rem]"],
- ["2p_deadly_fun_archeology"],
- ["2p_sugaroasis"],
- ["2p_outer_reaches"],
- ["2p_meeting_of_minds"],
- ["2p_fraziersdemise"],
- ["2p_fata_morgana_[Rem]"]]
+ maps =[["2p_titan_fall_[Rem]"],
+ ["2p_fallen_city_[Rem]"],
+ ["2p_quests_triumph"],
+ ["2p_shrine_of_excellion_[Rem]"],
+ ["2p_tranquilitys_end_[Rem]"],
+ ["2p_blood_river_[Rem]"],
+ ["2p_deadly_fun_archeology"],
+ ["2p_emerald_river"],
+ ["2p_chaos_gate"],
+ ["2p_fraziersdemise"],
+ ["2p_meeting_of_minds"]],
name = "Frenetic map pool"
rules = """ """
}
@@ -502,20 +690,60 @@ deciders{
rules = """Выбор карт без лузерпиков, с тремя и пятью десайдерами соответственно. Игроки вычеркивают по очереди карты из маппула, пока их не останется 3 (для БО3) или 5 (для БО5). На этих картах и проходят все матчи встречи. Затем игроки вычеркивают выбранные карты, пока не останется только одна, на которой и играется первый матч встречи. Тот, кто первым начал вычеркивать из всего маппула, уступает оппоненту право вычеркивания первой карты из оставшихся карт-десайдеров. Во втором и последующем матчах проигравший выбирает карту из числа выбранных 3 (5) десайдеров. """
}
badcup {
- raceCount = 3
- maps = [["2p_sugaroasis"],
- ["2p_titan_fall_[Rem]"],
- ["2p_deadly_fun_archeology"],
- ["2p_tranquilitys_end_[Rem]"],
- ["2p_shrine_of_excellion_[Rem]"],
- ["2p_quests_triumph"],
- ["2p_fallen_city_[Rem]"],
- ["2p_outer_reaches"],
+ raceCount = 2
+ maps = [["2p_outer_reaches"],
["2p_battle_marshes"],
+ ["2p_fallen_city_[Rem]"],
+ ["2p_quests_triumph"],
+ ["2p_shrine_of_excellion_[Rem]"],
+ ["2p_titan_fall_[Rem]"],
+ ["2p_tranquilitys_end_[Rem]"],
+ ["2p_sugaroasis"],
+ ["2p_blood_river_[Rem]"]
+ ["2p_deadly_fun_archeology"],
+ ["2p_meeting_of_minds"],
+ ["2p_emerald_river"],
["2p_bloody_hell_[Ed]"],
- ["2p_blood_river_[Rem]"]]
+ ]
name = "BAD cup"
- rules = """ """
+ rules = """Double elimination. БО3 (БО5 суперфинал). БО1 лузерсетка (БО3 финал лузер сетки). 2 Расы на турнир, без банов. Вторая раса берётся в случае лузерпика(и играется до окончания бо) или по договоренности обеих сторон в случае миррора."""
+ }
+ uacup{
+ raceCount = 0
+ maps = [["2p_belltower"],
+ ["2p_titan_fall_[Rem]"],
+ ["2p_blood_river_[Rem]"],
+ ["2p_bloody_hell_[Ed]"],
+ ["2p_emerald_river"],
+ ["2p_shrine_of_excellion_[Rem]"],
+ ["2p_deadly_fun_archeology"],
+ ["2p_fallen_city_[Rem]"],
+ ["2p_fata_morgana_[Rem]"],
+ ["2p_tranquilitys_end_[Rem]"],
+ ["2p_outer_reaches"],
+ ]
+ name = "UA cup"
+ rules = """"""
+ }
+ true_arena_bad2{
+ raceCount = 2
+ maps = [["2p_outer_reaches"],
+ ["2p_battle_marshes"],
+ ["2p_fallen_city_[Rem]"],
+ ["2p_quests_triumph"],
+ ["2p_shrine_of_excellion_[Rem]"],
+ ["2p_titan_fall_[Rem]"],
+ ["2p_tranquilitys_end_[Rem]"],
+ ["2p_sugaroasis"],
+ ["2p_blood_river_[Rem]"]
+ ["2p_deadly_fun_archeology"],
+ ["2p_deadly_fun_archeology"],
+ ["2p_meeting_of_minds"],
+ ["2p_fata_morgana_[Rem]"],
+ ["2p_bloody_hell_[Ed]"],
+ ]
+ name = "BAD cup"
+ rules = """"""
}
ppcz {
raceCount = 2
@@ -527,24 +755,18 @@ deciders{
["2p_fallen_city_[Rem]"],
["2p_outer_reaches"],
["2p_battle_marshes"],
- ["2p_emerald_river"],
+ ["2p_sugaroasis"],
+ ["2p_bloody_hell_[Ed]"],
+ ["2p_deadly_fun_archeology"],
["2p_blood_river_[Rem]"],
["2p_meeting_of_minds"]]
name = "PPCZ"
- rules = """ """
- }
- badcup_together {
- raceCount = 2
- maps = [["4p_tartarus_center"],
- ["4p_skerries"],
- ["4p_saints_square"],
- ["4p_cold_war"],
- ["4p_biffys_peril"],
- ["4p_imperial_area"],
- ["4p_tainted_soul"],
- ["4p_chaos_platenau"],
- ["4p_colosseum_of_deadman"]]
- name = "BAD CUP Together"
- rules = """ """
- }
-}
\ No newline at end of file
+ rules = """
+Игрок выбирает основную и дополнительную расу (по желанию). Первая игра всегда играется основной расой. Начиная со второй игры проигравший может взять дополнительную расу, при этом победивший не может поменять расу.
+
+Эльдар не имеет права лузерпикать против SM, IG, CSM (вместо этого карту выбирает оппонент)
+
+Некрон не имеет права лузерпикать против Tau (тоже, что и в примере выше)
+Против некрона нельзя выбирать SOE лузерпиком (Tau все еще может выбирать любую карту против некрона"""
+ }
+}