|
Russian AI Cup: CodeHockey 2014 Ø (длинная ветка 24.09.2014 23:14) | ☑ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0
Diversus
01.08.14
✎
10:51
|
Случайно зашел на http://russianaicup.ru
А там начало нового турнира с 8 сентября по 19 октября. Что будет в этот раз за соревнование не написано, но я обратил внимание на заголовок страницы: "CodeHockey". Видимо в этом году нас ждет хоккей! PS: Для тех, кто не в курсе: Russian AI Cup — это новая инициатива команды Mail.Ru Group в рамках соревнований IT-направленности. В этом чемпионате участники состязаются в умении писать искусственный интеллект на примере игровых стратегий. Организаторами являются Mail.Ru Group и Национальный исследовательский Саратовский государственный университет. В 2012 году были танки CodeTanks: http://2012.russianaicup.ru/ Участвовал, дошел до 2 раунда, выиграл футболку. В 2013 году были стрелялки CodeTroopers: http://2013.russianaicup.ru/ НЕ участвовал, так как не понравилась идея, к тому же было мало свободного времени. В этом году не знаю смогу ли я поучавствовать, но очень бы хотелось, размять мозги и покодить не только на 1С но и на чем то другом... Мистяне будут участвовать в этом году? |
||||||||||
1
Diversus
01.08.14
✎
10:52
|
И да скорее всего
Буду участвовать |
||||||||||
2
RomanYS
01.08.14
✎
10:54
|
Не уверен, что найдется время.
Но есть мотивация такая же как в (0) Буду участвовать |
||||||||||
3
NikVars
01.08.14
✎
10:59
|
(0) Тебе 30 лет?! Не надоело вхолостую время и силы тратить?! Может делом займешься - сделаешь женщину счастливой?!
|
||||||||||
4
NS
01.08.14
✎
11:04
|
(0) Если будет свободное время, то
Буду участвовать |
||||||||||
5
Diversus
01.08.14
✎
11:05
|
(3) Это мое хобби. Мне 30, у меня есть свой собственный небольшой бизнес связанный с 1С, у меня есть жена и есть дочь. Кто-то копается под машиной, кто-то любит рыбалку, кто-то играет по вечерам в WoT, а я люблю подобные соревнования. Не вижу в этом увлечении ничего зазорного.
К тому же, переключение на другой ЯП, позволяет освежить память и отвлечься от 1С. |
||||||||||
6
Cube
01.08.14
✎
11:05
|
Воздерживаюсь от ответа, пока что :))))
|
||||||||||
7
Cube
01.08.14
✎
11:06
|
Как "статист", готов поддержать народ. Если народ (как в прошлый раз) возмущаться не начнёт...
|
||||||||||
8
Cube
01.08.14
✎
11:07
|
+(7) Конфу статистики пора на такси переводить =))
|
||||||||||
9
Diversus
01.08.14
✎
11:14
|
(8) Ахах. Точно, была же конфигурация, где собиралась статистика 1С-ников. Нужно обновление, видимо )))
|
||||||||||
10
Трик
01.08.14
✎
11:18
|
(0) аналогично, в танках выиграл футболку. Прошлой осенью было не до этого и солдатики не понравились. В этот раз возможно поучавствую и попробую сменить паскаль на си. :)
|
||||||||||
11
NikVars
01.08.14
✎
11:19
|
(5) Думаешь, это лучше чем бухать?!
|
||||||||||
12
Трик
01.08.14
✎
11:20
|
(11) после 30ти да. Если бухать так же как в 20 :)
|
||||||||||
13
Cube
01.08.14
✎
11:21
|
(11) Адназначна.
|
||||||||||
14
NikVars
01.08.14
✎
11:26
|
(5) (12) Когда ты бухаешь, кругом тебя - друзья, можно втянуть свою жену. Твое хобби понятно окражающим, полно сочувствующих.
А хобби в (0) - это профессиональный интерес для отлова интересных технология для майл.ру. Ты одинок, ты непризнанный гений, ты пытаешься стать гением... Дети смотрят на папу- чудака, который там какие-то непонятки пишет... А для чего пишет... Не понятно... В общем, эгоизм все это... Для одиноких все это... Вот такой отстраненный взгляд и такие психологические выводы... Эта тема хороша для 20 летних. |
||||||||||
15
Diversus
01.08.14
✎
11:32
|
(14) С чего такие "профессиональные" выводы вдруг?
Т.е. если ты едешь на какое-нибудь, например, обучение в центр 1С - это исключительно для того, чтобы принести прибыль 1С? Не забывайте, что обучение - это как, прибыть тому кто его проводит, так и ОПЫТ для участника. Подобные соревнования - это, в какой-то степени, обучение, где ты приобретаешь новый для себя опыт. Плюс возможность самоутвердится и возможно, выиграть какой-нибудь приз. |
||||||||||
16
Cube
01.08.14
✎
11:34
|
(14) Да отдыхай, ты уже не боец, судя по сему)))))
|
||||||||||
17
Diversus
01.08.14
✎
11:38
|
(16) Он 44-летний психолог со знанием 1С )))
|
||||||||||
18
NikVars
01.08.14
✎
11:45
|
(16) Уточняю. Я не боец вхолостую.
:) (17) Записывайся на прием. Дорого. :) |
||||||||||
19
Cube
01.08.14
✎
11:48
|
Всё, завязываем оффтопик)
|
||||||||||
20
NikVars
01.08.14
✎
11:50
|
(19) Ок.
|
||||||||||
21
Cube
01.08.14
✎
11:53
|
Ссылки на стартовые ветки мисты соревнований 2012 и 2013 года:
Russian AI Cup - CodeTanks Russian AI Cup CodeTroopers 2013 |
||||||||||
22
santa324
08.08.14
✎
23:38
|
(14) Мне тоже 30 и для меня тоже это любимое хобби.
И когда мне было 20 я как-раз бухал, тогда это было интересно :). А сейчас есть жена, ребенок, работа. Жизнь стала размеренной и скучной, а тут возможность и опыт какой-то получить и спортивного адреналина немного (не сложилось у меня интереса к классическому спорту). |
||||||||||
23
santa324
09.08.14
✎
00:04
|
По теме соревнования, как мне кажется будет:
1) Real-time физ. движек 2) управление командой из нескольких игроков 3) Всегда 1х1 или есть варианты? 4) Интересно как фолы буду реализовывать, будет судья? удаления?... Предлагаю обсудить возможные реализации. |
||||||||||
24
Злопчинский
09.08.14
✎
01:53
|
забульбенили бы уже симуляцию ядерной войны или шо...
|
||||||||||
25
Злопчинский
09.08.14
✎
01:54
|
Почему в голой совалке нет пункта - хочу, но не умею..?
|
||||||||||
26
AleksAnt
09.08.14
✎
01:55
|
(25) ок. Хочу, но не могу, потому что не умею)
|
||||||||||
27
MKMK
09.08.14
✎
07:21
|
Майку же надо наконец то получить.=)
Буду участвовать |
||||||||||
28
Cube
11.08.14
✎
04:40
|
(26) Чего ты не умеешь? Программировать?)))
Я сам на других языках программировал лет 5-10 назад и то немного, так, в общих чертах... И ничего, в "Google AI Challenge" писал бота на C++, а в "Russian AI Cup - CodeTanks" на Java. Смог ведь, логика-то та же, просто инструмент другой... Так что, Яндекс в зубы и вперде! =)) |
||||||||||
29
Kalambur
11.08.14
✎
09:55
|
(28) +1
|
||||||||||
30
tankovod
11.08.14
✎
10:50
|
2012 писал на с++, танчик выщел наглый:), понравилось смотреть танчики как воюют. 2013 подучил Java и писал на ней, но гонять солдатиков не так зрелишно на мой взгляд. 2014, при участий, буду писать на Java также, посмотрим что с хокеем, интересно... :)
Буду участвовать |
||||||||||
31
Cube
11.08.14
✎
10:59
|
(30) Да, рекомендую писать на Java. 1С-нику он больше пригодится по жизни, чем C++.
|
||||||||||
32
Kalambur
11.08.14
✎
12:20
|
писал на питоне, но тенденция такая что все-таки придется изучить яву )
Буду участвовать |
||||||||||
33
МойКодУныл
11.08.14
✎
12:22
|
Требую возможности писать на 1С.
Хочу, но не смогу |
||||||||||
34
HeroShima
11.08.14
✎
12:23
|
Век бы это яву не видать.
|
||||||||||
35
Cube
11.08.14
✎
12:24
|
(33) Организаторы зассут вводить 1С в список доступных языков, ведь тогда наступит мистаэффект!)))
|
||||||||||
36
MKMK
28.08.14
✎
17:30
|
Апну. Судя по заголовку про хоккей будут боты. В прошлом году тест начали раньше основных соревнований, при этом письмо по подписке сообщили только когда основа стартанула.
|
||||||||||
37
RomanYS
07.09.14
✎
21:53
|
Блин.. затворники. Завтра вроде начало, а они кроме названия ничего не объявили. Может не готово ничего?
Интересно почему для любительского соревнования понедельник выбран в качестве даты старта. По мне так суббота была бы логичнее. |
||||||||||
38
MadHead
07.09.14
✎
22:06
|
Обычно у них все на высоком уровне. Думаю все будет вовремя
|
||||||||||
39
Cube
08.09.14
✎
04:33
|
Понеслась!!!
|
||||||||||
40
MKMK
08.09.14
✎
05:02
|
Cube, а ты свою таблицу уже настроил?
|
||||||||||
41
Cube
08.09.14
✎
05:10
|
(40) Это не таблица, это конфа на УФ, пора на такси переводить^^.
Чё её настраивать? Пыль сдул и вперде! :)) Только, учитывая прошлогодний конфуз, вносить в статистику буду только тех, кто в этой ветке (и продолжениях этой ветки) изъявит своё желание. Примерно, это должно выглядеть так: Внесите меня в стату: http://russianaicup.ru/profile/Cube |
||||||||||
42
Cube
08.09.14
✎
05:10
|
+(41) И ещё пишите язык, на котором пишите бота.
|
||||||||||
43
MKMK
08.09.14
✎
05:53
|
Глянул игру, какую красивую арену они нарисовали в этот раз.
|
||||||||||
44
Cube
08.09.14
✎
06:16
|
(43) Ага))
А я смотрю, рубилово уже идёт: http://russianaicup.ru/game/view/84 =)) |
||||||||||
45
Cube
08.09.14
✎
06:17
|
Модераторы, сделайте нормальный заголовок.
|
||||||||||
46
Cube
08.09.14
✎
06:28
|
О, оказывается, чемпионат не стартовал ещё - сейчас идёт открытый бета-тест (до 14.08.2014 включительно):
"7 сентября 2014 Мы рады приветствовать всех участников открытого бета-теста Russian AI Cup: CodeHockey 2014! Бета-тест продлится до 23:59 14 сентября. Обращаем ваше внимание на то, что в этот период нами могут вноситься существенные изменения. Может поменяться формат турнира, может поменяться игра, например, вместо хоккея будет кёрлинг (шутка). Ваши отосланные (и принятые системой) стратегии могут перестать функционировать. За эту неделю мы постараемся исправить возможные ошибки, оптимизировать производительность, внести какие-либо другие необходимые улучшения. В этом деле мы рассчитываем также на помощь сообщества — вашу помощь. После завершения бета-теста рейтинг всех участников будет сброшен к начальному состоянию." http://russianaicup.ru/post/16 |
||||||||||
47
Cube
08.09.14
✎
06:37
|
(46) Очепятка у меня: "до 14.08.2014" читать как "до 14.09.2014".
|
||||||||||
48
Molinor
08.09.14
✎
07:09
|
Думаю, что поучаствую, задумка нравится. :)
Внесите меня в стату: http://russianaicup.ru/profile/Molinor Скорее всего на паскале буду писать. |
||||||||||
49
MKMK
08.09.14
✎
07:45
|
(46) В прошлом году также было.
|
||||||||||
50
Трик
08.09.14
✎
07:53
|
Бегло прочитал и не понял, вратарем мы не управляем?
|
||||||||||
51
Salimbek
08.09.14
✎
07:56
|
|||||||||||
52
Salimbek
08.09.14
✎
07:56
|
(50) Нет. вратарем не управляем
|
||||||||||
53
Cube
08.09.14
✎
08:03
|
(48) Так ты бота сначала создай :)
|
||||||||||
54
Molinor
08.09.14
✎
08:08
|
(53)
В обед займусь, ага. |
||||||||||
55
organizm
08.09.14
✎
08:26
|
как то они все рядом бегают толпой, не реально. получается что если из далека бьют, то забить не реально. передачи в команде не реальны.
|
||||||||||
56
Трик
08.09.14
✎
08:28
|
(55) это просто первые боты, еще без командного взаимодействия.
|
||||||||||
57
Xapac
08.09.14
✎
08:30
|
порвать вас всех там что-ли....
|
||||||||||
58
Трик
08.09.14
✎
08:31
|
так то учитывая что оффлайна нет (ли как там в хокее) выгодно одним выходить ближе к воротам, пасовать ему и бить. по варотам.
Ближе к финалу наверняка будут красивые разводы вратаря :) |
||||||||||
59
Xapac
08.09.14
✎
08:34
|
капец пол часа игру просмотреть грузится
нафиг так жить. |
||||||||||
60
organizm
08.09.14
✎
08:48
|
(58) это тогда надо делить команду на защитников и нападающих, чтобы они постоянно держали дистанцию и позицию
|
||||||||||
61
organizm
08.09.14
✎
08:49
|
блин, задачка получается посложнее, чем танчики
|
||||||||||
62
Xapac
08.09.14
✎
09:34
|
http://russianaicup.ru/game/view/161
чорт я проиграл со стратегией из хеловорда)) |
||||||||||
63
Salimbek
08.09.14
✎
09:54
|
(62) Не нашел такой игры тут: http://russianaicup.ru/contest/1/games
|
||||||||||
64
Cube
08.09.14
✎
09:55
|
(57) Давай-давай, удачи =)))
|
||||||||||
65
Cube
08.09.14
✎
09:56
|
(61) Но полегче, чем войнушка (на мой взгляд).
Надо читануть правила, может и я поучаствую... :) |
||||||||||
66
Xapac
08.09.14
✎
09:56
|
(63)странно там не все игры. может я сразу в Финал попал))
|
||||||||||
67
Xapac
08.09.14
✎
09:57
|
этот хад меня победил потому, что он по углам ворот лупит.
а мои чётко по центру. ща компилятор скачаю перепишу) |
||||||||||
68
MKMK
08.09.14
✎
10:00
|
(67) Линкани профиль свой.
|
||||||||||
69
Xapac
08.09.14
✎
10:01
|
|||||||||||
70
Xapac
08.09.14
✎
10:05
|
о я гол забил и проиграл уже 1-2.
круто) |
||||||||||
71
Xapac
08.09.14
✎
10:16
|
ааа это мои с ботом играют типа предпроверка, и никак выйгарть не могут))
|
||||||||||
72
Трик
08.09.14
✎
10:21
|
(52) хех в овертайм то придется самому вратаря делать :)
|
||||||||||
73
Трик
08.09.14
✎
10:28
|
попробую, а то футболку от танчиков жена отжала.
Буду участвовать |
||||||||||
74
MKMK
08.09.14
✎
10:47
|
Овертайм нечестный, тупо убираются вратари и у кого шайба забрасывает сразу.
|
||||||||||
75
Xapac
08.09.14
✎
10:51
|
(74)подгадай, чтобы у тебя щайба осталась)
|
||||||||||
76
Трик
08.09.14
✎
10:59
|
(74) Как я понял, вратари убираются тольтко если счет 0:0. Если 1:1 и дальше, то вратари остаются.
|
||||||||||
77
Smit1C
08.09.14
✎
11:02
|
Мозгов не хватит))
Хочу, но не смогу |
||||||||||
78
Cube
08.09.14
✎
11:18
|
(65) Прочитал правила - не сложнее танков, на первый взгляд. Попробую поучаствовать, а там уж, как получится со свободным временем =))
Буду участвовать |
||||||||||
79
Cube
08.09.14
✎
11:21
|
(77) Читай (28) :)
Одинэсить умеешь? Значит, всё у тебя получится! Мы же тут дилетанты все. Есть у нас, конечно, легионеры, но нам до них... :) |
||||||||||
80
MKMK
08.09.14
✎
11:37
|
Molinor, разыгрался, скоро все макбуки заберет. =)
|
||||||||||
81
Xapac
08.09.14
✎
11:50
|
а что - то не догнал в local-runer
# Имя стратегии для каждого из игроков или пустая строка для автоматического определения имени. p1-name= p2-name= тут что писать, а то у меня пол часа уже ожидание какое-то) |
||||||||||
82
Molinor
08.09.14
✎
12:10
|
(80) Это стартовая так играет. :) Дома вечером попробую что-то более умное написать.
|
||||||||||
83
Cube
08.09.14
✎
12:17
|
(81) Тут ничего писать не надо.
Выше замени p1-type=Local p2-type=Quick на p1-type=Quick p2-type=Quick И запусти файл local-runner.bat Базовые стратегии будуть рубиться друг с тругом. Как подсунуть свою, я пока не разобрался :) |
||||||||||
84
MKMK
08.09.14
✎
12:23
|
(83) А так не работает?
p1-type=Local p2-type=Local |
||||||||||
85
Cube
08.09.14
✎
12:35
|
(84) Не пробовал, но имхо, не будет.
|
||||||||||
86
Cube
08.09.14
✎
12:36
|
Опять у меня крякозябры вместо справки: Возможные действия хоккеиста.
Где-то в танках я уже решал эту проблему... |
||||||||||
87
Cube
08.09.14
✎
12:36
|
(86) Ага, нашел: Russian AI Cup - CodeTanks пост 83.
|
||||||||||
88
NS
08.09.14
✎
12:58
|
"Один на один" - это уже интересней.
|
||||||||||
89
Cube
08.09.14
✎
12:59
|
(88) О, вот и легионеры подтягиваются. Ну что, задашь нам планку? :)
|
||||||||||
90
Cube
08.09.14
✎
13:00
|
(88) Ты можешь ветку переименовать в нормальный вид?
|
||||||||||
91
Cube
08.09.14
✎
13:06
|
Кстати, на сайте появилась система друганов. Только вот как добавлять в лруги - я не нашел... :)
Но, как я понял, можно прямо на сайте смотреть рейтинг среди друзей. |
||||||||||
92
Трик
08.09.14
✎
13:09
|
(91) заходишь в профиль игрока. Возле ника будет картинка дверуки- наводишь и нажимаешь :)
|
||||||||||
93
Cube
08.09.14
✎
13:14
|
(92) О, точно) Оказалось, тут второго даже спрашивать не надо - добавил в други и ниипёт)))) Удобно.
|
||||||||||
94
Cube
08.09.14
✎
13:17
|
Я загрузил стартового бота в виде тестовой посылки - выиграл у QuickStartGuy :)
Осталось с локал раннером разобраться и начну пилить. Уже, видимо, завтра... |
||||||||||
95
NS
08.09.14
✎
13:18
|
(90) А как надо?
|
||||||||||
96
Cube
08.09.14
✎
13:21
|
(95) Ну, как в предыдущие года назывались... См. (21).
|
||||||||||
97
Cube
08.09.14
✎
13:22
|
(96) А, во, сейчас хорошо, спасибо)
|
||||||||||
98
NS
08.09.14
✎
13:22
|
(89) Вечером правила почитаю, если понравится, и будет свободное время, то поучаствую.
|
||||||||||
99
Xapac
08.09.14
✎
13:31
|
(94)а я 3 0 продул
|
||||||||||
100
Cube
08.09.14
✎
13:31
|
Сотка
|
||||||||||
101
Cube
08.09.14
✎
13:32
|
(99) Не, ну я-то отсюда скопипастил и вставил в стартовый пакет: http://russianaicup.ru/p/quick (в самом низу страницы) :)
|
||||||||||
102
Kalambur
08.09.14
✎
15:26
|
Если есть кто на питоне, дайте плз быстрый старт, минимальную стратегию
|
||||||||||
103
Научите меня
08.09.14
✎
15:37
|
Может получится майку цепануть!)
Буду участвовать |
||||||||||
104
Cube
08.09.14
✎
15:49
|
(102) А что эти http://russianaicup.ru/p/packs не фурычат?
|
||||||||||
105
MMF
08.09.14
✎
15:57
|
не впечатлился, плюс не до конкурса сейчас
НЕ буду участвовать |
||||||||||
106
Garykom
гуру
08.09.14
✎
16:48
|
(105) Да как то этот хоккей совсем не зрелищно, нудная возня в партере
|
||||||||||
107
Garykom
гуру
08.09.14
✎
16:48
|
(106)+ Но возможно
Буду участвовать |
||||||||||
108
Kalambur
09.09.14
✎
00:07
|
(106) а кубики в виде танков было оочень зрелещно :)
|
||||||||||
109
Garykom
гуру
09.09.14
✎
00:14
|
(108) ДА! там было увернется/не увернется и попадет/не попадет ))
А в хоккее главное морду набить... Тут про это забыли (( |
||||||||||
110
mikeone
09.09.14
✎
01:32
|
Уже. Мой ник - exwil.
Буду участвовать |
||||||||||
111
mikeone
09.09.14
✎
01:32
|
(110) Exwill
|
||||||||||
112
mikeone
09.09.14
✎
01:33
|
(109) Так можно же с ног сбивать.
|
||||||||||
113
Garykom
гуру
09.09.14
✎
02:30
|
(112) не этто не то ((
|
||||||||||
114
Cube
09.09.14
✎
04:17
|
На мыло пришло официальное приглашение вчера^^
Делаю перепост сюда, для истории: В настоящий момент только началось бета-тестирование, перед началом официального старта чемпионата рейтинги участников будут сброшены. 27-го сентября начнется Раунд 1, в который будут приглашены лучшие 900 стратегий из Песочницы. Расписание чемпионата: - Бета-тест: 8-14 сентября - Песочница: c 15 сентября по 19 октября, открыта для всех желающих - Раунд 1: 27–28 сентября - Раунд 2: 4–5 октября - Финал: 11-12 октября Победителей чемпионата и Песочницы ждут призы: - 1 место в чемпионате — Apple Mac Pro: 3.7GHz Quad-Core Intel Xeon E5 - 2 место в чемпионате — Apple MacBook Pro - 3 место в чемпионате — Apple MacBook Air - 4-8 места в чемпионате — Apple iPad mini with Retina display 16GB - 1-6 места в песочнице — Apple iPod nano 16GB - все участники Раунда 2 и Финала — сувенирные футболки Начните с Быстрого старта: http://russianaicup.ru/p/quick . Написать простейшую стратегию совсем несложно! |
||||||||||
115
Cube
09.09.14
✎
04:34
|
Я победил локал раннер - у меня всё работает.
Проблемы было две: 1). Сначала надо запускать локал раннер, а потом уже свою стратегию (в эклипсе Ctrl+F11 для запуска или F11 для отладки). 2). Firewall мешал. |
||||||||||
116
Cube
09.09.14
✎
04:39
|
(110) (111) Зачем такие сложности? Пость просто ссылку на профиль и всё: http://russianaicup.ru/profile/Exwill
|
||||||||||
117
Cube
09.09.14
✎
04:47
|
Molinor , о, а что, у тебя новый профиль на чемпионате?))
Текущий: http://russianaicup.ru/profile/Molinor Старый: http://russianaicup.ru/profile/Merlon |
||||||||||
118
Cube
09.09.14
✎
04:58
|
Ну, понеслась (по традиции буду публиковать рейтинг каждое утро и вначале каждой страницы, по мере сил):
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе): 34 - Pascal - Molinor - http://russianaicup.ru/profile/Molinor -------------------- deadline <900> -------------------- нет - Java - Cube - http://russianaicup.ru/profile/Cube Всего участников: 247. |
||||||||||
119
Cube
09.09.14
✎
05:00
|
Molinor , хм, тут http://russianaicup.ru/profile/Molinor/strategies написано, что ты сделал первого бота на Java... Ты будешь дальше пилить на Java или всё же на Pascal?
|
||||||||||
120
Molinor
09.09.14
✎
05:54
|
(117)
Да у меня их два по каким-то причинам оказалось. Какой первый вспомнил, тот и использую. :) (119) Первый бот - тупая копипаста со странички быстрого старта. Писать на паскале буду, скорее всего. |
||||||||||
121
Xapac
09.09.14
✎
06:14
|
(118)а меня чё не публикуешь? я сёдня студию на работу принесу буду писать)
|
||||||||||
122
Cube
09.09.14
✎
06:27
|
(121) Читай (41). Были прецеденты, когда я внес в стату того, кто этого не хотел.
|
||||||||||
123
MKMK
09.09.14
✎
07:30
|
|||||||||||
124
Трик
09.09.14
✎
08:10
|
Не могу найти локалраннер дайте ссылку
|
||||||||||
125
Трик
09.09.14
✎
08:11
|
а все нашел
|
||||||||||
126
mikeone
09.09.14
✎
08:27
|
|||||||||||
127
Научите меня
09.09.14
✎
09:02
|
|||||||||||
128
MKMK
09.09.14
✎
12:19
|
Xapac , таки выпустил бота на волю?
|
||||||||||
129
Kalambur
09.09.14
✎
12:30
|
(128) Харасу чуть дописать и он тебя выиграет ))
|
||||||||||
130
Cube
09.09.14
✎
12:47
|
Короче, ничего лучше, чем стартовый бот, я придумать не смог)) Добавил пару строк, чтобы лупил только с определенной дистанции и выложил на сайт.
|
||||||||||
131
Cube
09.09.14
✎
12:57
|
+(130) Уже обыграл какого-то ущербного бота 4:0 :)
Создал игру с Molinor - мой бот слил)) |
||||||||||
132
Научите меня
09.09.14
✎
13:12
|
(130) Тоже самое, только добавил чтобы по углам бил (не там где сейчас вратарь). А что за стартовый бот? У меня в стартовом комплекте он только по кругу бегал.
|
||||||||||
133
Cube
09.09.14
✎
13:17
|
(132) Смотри (101)
|
||||||||||
134
Cube
09.09.14
✎
13:20
|
+(131) Создал ещё 4 игры с Molinor - счет 3:2 в мою пользу))
|
||||||||||
135
Научите меня
09.09.14
✎
13:23
|
(134) Спасибо, просмотрел что-то!
|
||||||||||
136
Cube
09.09.14
✎
13:27
|
mikeone меня размазыват мордой по асфальту просто))
|
||||||||||
137
Cube
09.09.14
✎
13:35
|
+(136) Результат 5-ти игр против mikeone - 4:1 в мою пользу Урааааа!)))
|
||||||||||
138
Xapac
09.09.14
✎
13:39
|
меня меня возмите
http://russianaicup.ru/profile/Xapac |
||||||||||
139
Xapac
09.09.14
✎
13:41
|
(128)я случайно выпустил)
|
||||||||||
140
Трик
09.09.14
✎
13:43
|
Отослал пока стартого с минимальными изменениями на паскале...
Посмотрел игры чампионов и чото уже заранее расстроился :) Там уже 2й номер прикрывает ворота. |
||||||||||
141
Xapac
09.09.14
✎
13:44
|
(140)а чё расстраиваться?
|
||||||||||
142
Cube
09.09.14
✎
13:44
|
(138) Куда взять? 5 игр с тобой сделать или что?
|
||||||||||
143
Xapac
09.09.14
✎
13:45
|
(142)ну в эту в (118))))
|
||||||||||
144
Cube
09.09.14
✎
13:47
|
(143) Так я тебя уже включил, не переживай)) Завтра с утра ждите обновленную стату)
|
||||||||||
145
Трик
09.09.14
✎
13:47
|
(141) походу тут даже футболку не легко будет взять )
|
||||||||||
146
Трик
09.09.14
✎
13:48
|
В танках была хитроопая тактика переть попой в угол. :).
|
||||||||||
147
Xapac
09.09.14
✎
13:52
|
я чяёта не понял чё с репитором делать.
указал я ему токен он чёта молчит.. |
||||||||||
148
Cube
09.09.14
✎
13:55
|
Была конфа для сбора статы около 2 МБ. Перевел на Такси - стала 5 Мб. Прогресс! :))
|
||||||||||
149
Xapac
09.09.14
✎
13:56
|
а мы тут стратегии обсуждаем? или каждый свою себе зажал?
|
||||||||||
150
Cube
09.09.14
✎
13:59
|
(149) В рамках правил, конечно обсуждаем.
|
||||||||||
151
Трик
09.09.14
✎
14:00
|
(149) по боям чемпионов и так все видно.
И нужные позици для удара. И другие фишки. |
||||||||||
152
Трик
09.09.14
✎
14:01
|
(151) вопрос в другом как теперь противодействовать этом. ведь это гарантированные голы.
имхо скоро начнут делать тавгаев :). И ломать нападающему ноги :) |
||||||||||
153
Xapac
09.09.14
✎
14:27
|
фигасе а как так то, за что они мне 450 очков списали?
http://russianaicup.ru/game/view/8669 |
||||||||||
154
Трик
09.09.14
✎
14:51
|
чот я тоже забыл как репитером пользоватся?
|
||||||||||
155
Cube
09.09.14
✎
15:01
|
(153) Это такая система рейтинга - ЭЛО. Ты проиграл более слабому (по рейтингу) сопернику.
|
||||||||||
156
Xapac
09.09.14
✎
15:03
|
(155)так вроде не проиграл а ничья....
|
||||||||||
157
NS
09.09.14
✎
15:07
|
(156) При ничье с более слабым (по рейтингу) тоже рейтинг уменьшается.
|
||||||||||
158
Xapac
09.09.14
✎
15:43
|
(155)колись у тебя 2-й без шайбы бъёт по ногам?
|
||||||||||
159
Трик
09.09.14
✎
15:44
|
(158) как бе это в стартовой стратегии есть
|
||||||||||
160
Xapac
09.09.14
✎
15:45
|
(159)они у него как-то по другому. стартовую мой бот 3 0 делает
|
||||||||||
161
Cube
09.09.14
✎
16:02
|
(158) Стандартный функционал бота из (101). Читаем два последних абзаца:
Даже, если шайба находится у другого хоккеиста из нашей команды, это не повод сидеть без дела. С помощью дополнительной функции getNearestOpponent мы можем найти ближайшего хоккеиста из другой команды и “мешать” ему. (Попробуйте разобрать самостоятельно принцип работы этого блока кода и функции getNearestOpponent.) Таким образом, наши хоккеисты уже умеют подбирать шайбу, забивать голы и противодействовать противнику. Понятно, что это самая простая стратегия и шансов выиграть у нее немного, но это всего-лишь пример. Удачи! |
||||||||||
162
Трик
09.09.14
✎
16:03
|
Разве что есть смысл мешать ближайшему от игрока с шайбой :)
|
||||||||||
163
Xapac
09.09.14
✎
16:48
|
странно они как-то пас не ловят( или я что то пока не плонял.
|
||||||||||
164
Kalambur
09.09.14
✎
17:22
|
Кто-нибудь заморачивается с расчетами координат шайб, игроков, ворот для анализа?
|
||||||||||
165
Drx211
09.09.14
✎
17:33
|
Со временем совсем плохо, но очень постараюсь :) Че-то пробежался по инструкции, как-то очень дофига условий, по сути скрестили танки с труперами, тут реально пол года нормальную стратегию пилить
|
||||||||||
166
Cube
09.09.14
✎
17:39
|
(165) Нет, тут намного легче, чем в трупперах: тут карты нет. Всё поле в твоём распоряжении. Много нужных функций уже написаны и вынесены в стандартные методы объектов игрового мира. Да и стартовый бот из (101) весьма неплохо снижает планку входа...
|
||||||||||
167
Cube
09.09.14
✎
17:42
|
Мухаха. Я, пока, лучший на мисте))) У моего бота 51 место. У Molinor 77 место)
Давайте, мешки, шевелите подушечками пальцев))))) |
||||||||||
168
Drx211
09.09.14
✎
17:47
|
(167)Ага, а потом опять сольешься :) ?
|
||||||||||
169
Drx211
09.09.14
✎
17:48
|
(166)Так стартовый бот всегда был, почему снижает то? Или этот типа сильный? Меня как раз и смутил размер стартового бота - что даже в нем дофига функций используется...
|
||||||||||
170
rsv
09.09.14
✎
17:58
|
(166) из виртуального в реальный воз вращайтесь. Картошку копать
|
||||||||||
171
rsv
09.09.14
✎
18:00
|
Так какой выхлоп то реальный .....
|
||||||||||
172
SUA
09.09.14
✎
18:45
|
интересно где кататься на поле выгодно... и откуда теоретически забить можно (упрощая ситуацию - "вратарь на момент удара напротив шайбы")
сначала придется это проанализировать потом только логику строить кстати драки тут тоже будут - бить можно не только шайбу (если я правильно условия читал) мало правил = много экшена, поэтому скорее всего так Буду участвовать |
||||||||||
173
Salimbek
09.09.14
✎
18:57
|
(172) Там все просто, с нижней половины поля стреляешь в верхний угол ворот, главное чтобы вертикальная скорость шайбы была выше 6, а горизонтальной хватило въехать в ворота
|
||||||||||
174
Salimbek
09.09.14
✎
18:58
|
+(173) Ну и то же симметрично сверху вниз
|
||||||||||
175
SUA
09.09.14
✎
19:02
|
(173) почти, там радиус вратаря еще немного роляет
поэтому наверное будет пару метров памяти под точки откуда без замаха лупить можно |
||||||||||
176
Трик
10.09.14
✎
00:54
|
Замах в стартовой стратегии лишний на данном этапе, пока он замахивается уже сто раз ситуация меняется. :).
|
||||||||||
177
Трик
10.09.14
✎
00:55
|
Пока вообще не нашел ему применения....надо правила игры еще раз перечитать.
|
||||||||||
178
Cube
10.09.14
✎
05:38
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
61 - Java - Cube - http://russianaicup.ru/profile/Cube 68 - C# - Xapac - http://russianaicup.ru/profile/Xapac 120 - Java - Molinor - http://russianaicup.ru/profile/Molinor 143 - Java - MKMK - http://russianaicup.ru/profile/M-Mad -------------------- deadline <900> -------------------- Всего участников: 450. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||
179
PowerBoy
10.09.14
✎
06:13
|
Хочу в стату: http://russianaicup.ru/profile/zomba
с++ Задача минимум - получить удовольствие от соревнований. Задача максимум - выиграть футболку :). Буду участвовать |
||||||||||
180
azt-yur
10.09.14
✎
07:15
|
Буду участвовать |
||||||||||
181
Cube
10.09.14
✎
07:24
|
(168) Ах, вот так, да?)))
Ну, ладно, постараюсь в этот раз не слиться и не допустить ошибок прошлых конкурсов =)) |
||||||||||
182
Cube
10.09.14
✎
07:26
|
ERWINS написал мне на почту, что тоже участвует и хочет в стату (сам он в бане опять).
Его профиль на конкурсе: http://russianaicup.ru/profile/Erwins C#. |
||||||||||
183
Cube
10.09.14
✎
07:28
|
Сегодня у меня времени писать бота не будет, но завтра опять буду пилить)
Меня, кстати, Xapac уже сделал: у него 68 место, у меня - 78 :) |
||||||||||
184
Xapac
10.09.14
✎
08:50
|
(183)уже 61)
|
||||||||||
185
Cube
10.09.14
✎
09:30
|
(184) Но azt-yur тебя уже сделал))
|
||||||||||
186
Xapac
10.09.14
✎
09:40
|
(185)надо щас придумать как слепую зону вратаря защитить)
|
||||||||||
187
MKMK
10.09.14
✎
09:58
|
(186) Ты защитника только на одну сторону написал?
|
||||||||||
188
Xapac
10.09.14
✎
10:01
|
(187)на 2. тока они кривые. через них постоянно пролетает. я не понял пока почему.
|
||||||||||
189
MKMK
10.09.14
✎
10:02
|
Сейчас 2 игры с тобой сделал, слева он все подчищает, а справа не совсем.
|
||||||||||
190
Xapac
10.09.14
✎
10:02
|
(189)ща поглядим
|
||||||||||
191
Xapac
10.09.14
✎
10:05
|
а можно программно счёт узнать, ну там если я проигрываю, то такая тактика.. если выигрываю то такая.?
|
||||||||||
192
Xapac
10.09.14
✎
10:15
|
(189)ыыы дак я тебя в овертайме сделал.
спасибо за баг исправлю) |
||||||||||
193
azt-yur
10.09.14
✎
10:25
|
(191) как то так:
public class Player extends Object METHODS • getGoalCount public int getGoalCount( ) – Returns - Возвращает количество шайб, заброшенных хоккеистами данного игрока в сетку противника. Шайбы, заброшенные во время состояния вне игры, не влияют на этот счётчик. |
||||||||||
194
Smile 8D
10.09.14
✎
10:34
|
(188) Наверное потому что игроки "прозрачны" для шайбы, а поймать пролетающую шайбу шанс не 100% (в зависимости от скорости шайбы)? Или что-то другое имеется ввиду?
|
||||||||||
195
Cube
10.09.14
✎
11:13
|
Давайте, добивайте до двух соток, да я стату выложу новую.
|
||||||||||
196
Cube
10.09.14
✎
11:17
|
(191) В правилах http://russianaicup.ru/p/rules есть описание свойств и методов всех объектов игрового мира. Также свойства и методы объектов можно посмотреть в файлах стартового пакета.
|
||||||||||
197
Xapac
10.09.14
✎
11:21
|
(196)да я понял уже)
|
||||||||||
198
Трик
10.09.14
✎
11:21
|
в стату меня http://russianaicup.ru/profile/Starh
я у тя в базе должен быть как Starhan. Он в бане пока. |
||||||||||
199
Xapac
10.09.14
✎
11:21
|
ыы у меня корешь выйграл лидера песочницы
http://russianaicup.ru/profile/gotsutiner |
||||||||||
200
Xapac
10.09.14
✎
11:22
|
+(199)http://russianaicup.ru/game/view/22835 вот бой
|
||||||||||
201
Cube
10.09.14
✎
11:23
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
33 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 54 - C# - Xapac - http://russianaicup.ru/profile/Xapac 100 - Java - Cube - http://russianaicup.ru/profile/Cube 147 - Java - Molinor - http://russianaicup.ru/profile/Molinor 150 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 172 - C# - ERWINS - http://russianaicup.ru/profile/Erwins 216 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 321 - Pascal - Трик - http://russianaicup.ru/profile/Starh -------------------- deadline <900> -------------------- Всего участников: 464. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||
202
Трик
10.09.14
✎
11:25
|
(200) интересная страта
|
||||||||||
203
wormselfish
10.09.14
✎
11:26
|
(3) Ты что ли его женщина? ))))
НЕ буду участвовать |
||||||||||
204
Cube
10.09.14
✎
11:27
|
(202) Так тебя в стате под каким ником представлять?
|
||||||||||
205
Трик
10.09.14
✎
11:30
|
Давай под Starhan
|
||||||||||
207
Xapac
10.09.14
✎
11:42
|
|||||||||||
208
Трик
10.09.14
✎
11:50
|
(207) ты лучше ссылки на матч кидай )
|
||||||||||
209
Xapac
10.09.14
✎
11:52
|
|||||||||||
210
Cube
10.09.14
✎
11:57
|
(209) Интересная тактика)))
А почему в бою http://russianaicup.ru/game/view/23543 твой бот не по этой тактике играет? Версия бота-то одна и таже... |
||||||||||
211
jenyanorilsk
10.09.14
✎
12:00
|
http://russianaicup.ru/profile/jenyanorilsk
стреляю криво, ошибку понял, буду переделывать) |
||||||||||
212
Xapac
10.09.14
✎
12:00
|
(210) а какая у меня тактика?)))))
если чесно там 3 их. в атаке в обороне и средняя 1) если ничья то 1 защита 1 нападает 2) если я выигрываю, то 2 защитника 3) если я проигрываю с разрывом в 2 очка то 2 нападающих. |
||||||||||
213
azt-yur
10.09.14
✎
12:03
|
(207) там конечный счет 5:1 ))), так что не в сухую
|
||||||||||
214
Трик
10.09.14
✎
13:02
|
как получить координаты текущего игрока?
|
||||||||||
215
Научите меня
10.09.14
✎
13:07
|
(214) от UNIT'a классу Хокеист наследуется X и Y, соответственно и все методы для поиска угла и расстояния.
Текущий хокеист приходит в метод move под именем self |
||||||||||
216
Трик
10.09.14
✎
13:18
|
ага нашел чот у меня в лазарусе гонево какое-то :(
|
||||||||||
217
Xapac
10.09.14
✎
13:41
|
а есть смысл ставить галочку "увеличит изменчивость рейтинга" при новой стратегии?
|
||||||||||
218
RomanYS
10.09.14
✎
13:45
|
(217) вряд ли, в условиях бета-теста точно нет смысла, только если на мисте кого-то быстро обогнать )
|
||||||||||
219
Трик
10.09.14
✎
13:45
|
Только если считаешь что серьезно ее улучшил.
Дело вт ом что если она у тебя щас всех подряд начнет победлать то все равно долго будет добираться до топа. А так сразу семимильными шагами. |
||||||||||
220
Xapac
10.09.14
✎
13:50
|
(219) проще по новой зарегаться) и проверить.
|
||||||||||
221
Трик
10.09.14
✎
13:57
|
http://russianaicup.ru/profile/Starh
:) Не лучше как я http://russianaicup.ru/profile/Starh -256 за победу 3:0 )) |
||||||||||
222
RomanYS
10.09.14
✎
13:59
|
(220) за это могут и дисквалифицировать
сейчас идет бета-тест, рейтинги всё равно сбросятся |
||||||||||
223
Xapac
10.09.14
✎
14:00
|
(222)щ_Щ а когда 16 дней до начала?
|
||||||||||
224
RomanYS
10.09.14
✎
14:03
|
(223) это до первого раунда
а про песочницу: "Бета-тест продлится до 23:59 14 сентября" |
||||||||||
225
NS
10.09.14
✎
14:08
|
(221) Походу они опять попутались с рейтинговой системой.
|
||||||||||
226
NS
10.09.14
✎
14:09
|
(221) За победу над более сильным соперником!
|
||||||||||
227
Трик
10.09.14
✎
14:14
|
:) Не я до боя у меня на 4 очка больше было :) Формально я сильнее был.
|
||||||||||
228
RomanYS
10.09.14
✎
14:15
|
(226) похоже они по галочке сбрасывают до 1600 и сразу начисляют за бой, но на графике показывают только одну точку. Так что можно считать, что это не -256, а 1600+308. ИМХО
|
||||||||||
229
Salimbek
10.09.14
✎
14:53
|
(228) Я тоже так думаю
|
||||||||||
230
NS
10.09.14
✎
15:21
|
(228) Это был первый бой после замены? Тогда всё нормально.
|
||||||||||
231
RomanYS
10.09.14
✎
15:51
|
(230)я предполагаю, что это первый бой после установки галочки "изменчивость"
|
||||||||||
232
NS
10.09.14
✎
15:52
|
(231) Понятно что после замены с галочкой "измечивость".
|
||||||||||
233
Xapac
10.09.14
✎
17:04
|
(231)такая же фигня. сделал с галочкой) 280 списали за победу.
|
||||||||||
234
Cube
11.09.14
✎
04:44
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
34 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 81 - Pascal - Трик - http://russianaicup.ru/profile/Starh 106 - Java - Cube - http://russianaicup.ru/profile/Cube 127 - C# - Xapac - http://russianaicup.ru/profile/Xapac 162 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 199 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 227 - C# - ERWINS - http://russianaicup.ru/profile/Erwins 229 - Java - Molinor - http://russianaicup.ru/profile/Molinor -------------------- deadline <900> -------------------- Всего участников: 574. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||
235
Трик
11.09.14
✎
07:22
|
Впринципе, норм эта галка работает. За ночь хорошая прибавка :)
|
||||||||||
236
Xapac
11.09.14
✎
07:55
|
(235)ну да а я чёта скривил со стратегией отвалил назад)))
ладно сёдня исправим |
||||||||||
237
Трик
11.09.14
✎
08:08
|
http://russianaicup.ru/game/view/41635
Тик 3660 Один игрок подвозит шайбу к воротам, второй бьет по ней прямо не забирая... О_о Интересно это случайность или нет :) |
||||||||||
238
Cube
11.09.14
✎
08:35
|
(237) Там был пас. Видно по полоскам кулдаунов.
Ой, тебя же в стате надо было под старым ником представить... Забыл)) |
||||||||||
239
Трик
11.09.14
✎
08:46
|
У пасса больно короткий КД. Интересно можно его использовать вместо удара по воротам? :)
И разве принимаюищй пас не должен сделать действие "взять шайбу"? |
||||||||||
240
Hans
11.09.14
✎
08:50
|
сейчас такие соревнования не интересны.
НЕ буду участвовать |
||||||||||
241
Трик
11.09.14
✎
09:17
|
Да ладно имхо бот который получит футболку пишется за 1-3 часа. А большего и не надо. :)
|
||||||||||
242
RomanYS
11.09.14
✎
11:33
|
(241) это для программистов ),
для меня, одинэсника, 3 часа хватило только, чтобы студию скачать-поставить и вспомнить как писать код не по-русски. Даже стартового бота из J в С++ перевести меня не хватило (( |
||||||||||
243
PowerBoy
11.09.14
✎
12:10
|
Как узнать, что начался новый розыгрышь шайбы?
|
||||||||||
244
RomanYS
11.09.14
✎
12:47
|
(243) например, после гола запоминать в глобальную переменную время, когда закончится внеигры
а зачем? |
||||||||||
245
MKMK
11.09.14
✎
13:08
|
Сверить координаты шайбы полевых и вратарей со стартовыми.
|
||||||||||
246
Трик
11.09.14
✎
13:15
|
(245) вратарей - лишнее, вместо этого лучше скорость шайбы проверить (и игроков заодно) :)
|
||||||||||
247
Трик
11.09.14
✎
13:16
|
Если один в один - значит розыгрышь или аналогичная ситуация :)
|
||||||||||
248
Kalambur
11.09.14
✎
13:27
|
(244) в правилах описано, у класса пфьу смотри параметр кулдаун вроде
|
||||||||||
249
Kalambur
11.09.14
✎
13:29
|
+(248) • getAfterGoalStateTickCount
publi int getAfterGoalStateTickCount( ) – Returns - Возвращает длительность состояния вне игры после гола. В течение этого времени новые забитые голы игнорируются, а действия не требуют затрат выносливости. |
||||||||||
250
Трик
11.09.14
✎
13:31
|
(249) Как я понял эта функция всегда возвращает одно ит оже количество тиков, сооотвествующее времени вне игры после забитого гола.
|
||||||||||
251
PowerBoy
11.09.14
✎
13:42
|
Сделал по изменению счета
if (world.getMyPlayer().getGoalCount() + world.getOpponentPlayer().getGoalCount() > golscount) { .... |
||||||||||
252
Трик
11.09.14
✎
13:43
|
Это означет что счет изменился.. еще ндао прибавить коилчество тиков из (249)
|
||||||||||
253
Трик
11.09.14
✎
13:49
|
Ну началось :)
Изменения в правилах 11 сентября 2014 В игру был внесён ряд небольших, но значимых правок, призванных улучшить баланс и динамику игры. Мы проанализировали ряд игр, а также комментариев участников, указывавших, что использовать пас не слишком эффективно из-за его низкой точности и малой вероятности поймать шайбу. Поэтому мы внесли в игру следующие изменения: случайное стандартное отклонение угла паса уменьшено с 2? до 1.5? (для удара оно осталось прежним); базовая вероятность перехватить шайбу, не контролируемую другим хоккеистом, изменена со 150% до 160% (вероятность перехвата сразу после удара теперь 60%). Разумеется, изменённая вероятность перехвата также позволит более эффективно использовать хоккеистов в защите ворот. Помимо этого, скорость поворота хоккеиста увеличена с 2? до 3? за тик. |
||||||||||
254
Трик
11.09.14
✎
13:49
|
|||||||||||
255
MKMK
11.09.14
✎
13:52
|
(254) local-runner, под это дело не обновили?
|
||||||||||
256
Трик
11.09.14
✎
22:30
|
Обновили
|
||||||||||
257
Cube
12.09.14
✎
04:38
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
37 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 71 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 168 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 170 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 199 - Java - Cube - http://russianaicup.ru/profile/Cube 221 - C# - Xapac - http://russianaicup.ru/profile/Xapac 308 - Java - Molinor - http://russianaicup.ru/profile/Molinor 315 - C# - ERWINS - http://russianaicup.ru/profile/Erwins -------------------- deadline <900> -------------------- Всего участников: 683. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||
258
Cube
12.09.14
✎
05:41
|
Пилю атаку. Кто-нибудь уже рассчитал силу трения? От массы объекта зависит?
|
||||||||||
259
Xapac
12.09.14
✎
07:30
|
(258)скорость замедления?
в доках вроде написано прямопропорционально скорости |
||||||||||
260
PowerBoy
12.09.14
✎
07:41
|
У кого какой максимальный счет обыгрывания QuickStartGuy?
У меня максимум 5:0. |
||||||||||
261
Трик
12.09.14
✎
07:42
|
(258) зачем сила трения?. Есть линия или точнее зона, откуда вратарь не ловит шайбы.
Лучше посмотрите как прикольно защиту делают http://russianaicup.ru/game/view/63359 Парень не пытается ловить шайбу 2м игроком (нафиг вероятность 60%). Он ее тупо отбивает ударом тут 100% отбив. (260) я вроде вообще больше 5ти голов не забивал :) |
||||||||||
262
Xapac
12.09.14
✎
07:50
|
капец какой-то
с одним и темже игра http://russianaicup.ru/game/view/63689 9 0 я проиграл версия бота не менялась не у меня не у него тут я победил 3 0 http://russianaicup.ru/game/view/65240 рандом решает) |
||||||||||
263
RomanYS
12.09.14
✎
07:56
|
(258) для шайбы 0.001 от скорости, для хоккеиста 0.02
Не знаю влияет ли владение шайбой на замедление |
||||||||||
264
RomanYS
12.09.14
✎
08:18
|
(261) "вероятность 60%" - это при полном замахе и сразу после удара. В реальности всегда больше
"Он ее тупо отбивает ударом тут 100% отбив." - я так понимаю всё-таки 95%. 100 - если владеешь шайбой. Плюс в первом случае ты завладеешь шайбой. Так что арифметика там не такая однозначная |
||||||||||
265
RomanYS
12.09.14
✎
08:22
|
+(264) при скорости 20 вероятность
поймать - 60% отбить - 75% |
||||||||||
266
Трик
12.09.14
✎
08:29
|
(265)интересно...он наверное рассчитывает вероятность или по дистанции смотрит. потомучто когда в начале игры я бью в упор перед ним, шайбу он перехватывает. А когда издалека то отбивает.
Скорей бы 1 раунд. Хочется футболку и не тратить больше времени. Его и так мало :) |
||||||||||
267
MKMK
12.09.14
✎
08:36
|
(266) А как же макбук? :)
|
||||||||||
268
Трик
12.09.14
✎
08:40
|
(267) я реалист. :)
|
||||||||||
269
Трик
12.09.14
✎
08:44
|
Кстати если кт оне видел в комментах
SladeThe Команда Russian AI Cup Мы сейчас также рассматриваем вариант увеличения размеров мира (а соответственно и поля) до 1200x800. Это позволит сделать пас ещё более полезным, а также уменьшит толкучку, тем более, что на следующих этапах будет по 3 хоккеиста с каждой стороны. С одной стороны, это предупреждение :-) Чтобы поменьше хардкодили. А с другой, хотелось бы услышать мнение участников по данному вопросу. |
||||||||||
270
Xapac
12.09.14
✎
08:58
|
(267) макбук у меня будет, я уже кому надо взятку дал)
|
||||||||||
271
Kalambur
12.09.14
✎
12:44
|
Кто как считает угол относительно игрока и ворот?
|
||||||||||
272
Трик
12.09.14
✎
13:13
|
(271) уточни вопрос
|
||||||||||
273
Partizander
12.09.14
✎
13:39
|
Всем привет. Ребята, кто сейчас на + 150 местах, скажите, вы физику считали? Как я понимаю, вы сейчас контролируете четкое движение из 1 в 2 с помошью регулировки оптимальной ускорения. Полагаю, что без такого контроля выше 200 не подняться, получается есть 6 рычагов управления хоккеистом, это ускорение 1 ускорение -1 полный вправо и полный влево. Поясните, пожалуйста, насколько сложны расчёты, моих 3 лет вышки не достаточно, сидел нон стоп 13 часов, кроме рандомных подборов коэффициентов ничего не вышло. Стоит ли мне дальше пытаться?
|
||||||||||
274
Трик
12.09.14
✎
14:26
|
(273) нет. Обычный стартгай. Добавлен только выход на позицию для удара.
|
||||||||||
275
Трик
12.09.14
✎
14:29
|
(273) если хочешь футболку стоит :).
На данный момент глааное бить с зоны с которой вратарь шайбу не ловит. Пока этого достаточно. |
||||||||||
276
Partizander
12.09.14
✎
14:46
|
Бить с зоны, бьёт рандомом подобрал выход. Спокойно обыгрывает стартовую стратегию. Смотрел игры топ игроков, защитник стоит у вратаря и прямо видно, как контролируется его положение, видимо вносяться корректировки ускорения. Написать простой контроль, кстати где-то вычитал, что коэф трения у хоккеиста 0.02 у шайбы 0.001 кажется. Это хорошо, допустим в сфере ваккума я написал контроль скорости ускорением, и прибываю из 1 в 2. Но вообще не представляю контроль, если изменилось его направление, постоянные корректировки? Там йма факторов, смещение вероятностью от оси, препятствия. Да к тому же не представляю как предсказать положение шайбы, уйма факторов, она же по синусоиде будет двигаться.
|
||||||||||
277
Kalambur
12.09.14
✎
14:48
|
(272) откуда брать сколько надо поворачиваться для удара по воротам )) или все из стартового пакета юзают? ))
|
||||||||||
278
Трик
12.09.14
✎
14:48
|
(276) на глазок пропорцонально расстоянию до цели уменьшать скорость не? (в случае если нужна просто точка на поле)
|
||||||||||
279
Kalambur
12.09.14
✎
14:49
|
описание какое-то размытое..
|
||||||||||
280
Kalambur
12.09.14
✎
14:50
|
(276) + голову сломал уже
|
||||||||||
281
Трик
12.09.14
✎
14:50
|
(277) да из стартового. работает же :)....
единственно что когда я переделывал стартгая из джавы в паскаль, тоже поставил константу мин_угол = 1. А потом вспомнил что в танках было ПИ/180, поменял и лучше целиться чуваки стали :) |
||||||||||
282
Kalambur
12.09.14
✎
14:51
|
(281) теперь понятно почему все требуют физику в открытую ))
|
||||||||||
283
Kalambur
12.09.14
✎
14:51
|
дибилизм
|
||||||||||
284
Трик
12.09.14
✎
14:53
|
public final class MyStrategy implements Strategy {
private static final double STRIKE_ANGLE = 1.0D * PI / 180.0D; хотя ща посмотрел в стартгает тоже пи/180 может я не досмотрел :) |
||||||||||
285
Partizander
12.09.14
✎
14:53
|
На глазок ничего не сделать. Для начала нужно управлять хоккеистом, нужна функция принимающая точку 1 и точку 2. Но опять блин это неосуществимо, едем вперед, делаем поворот, работает сила трения, меняеться ускорение, просиходит занос. Извините, ребята, но я не представляю как за 15 дней такое написать. Уверен, что топ игроки сидят не первый месяц, используют уже готовые алгоритмы и как минимум являются специалистами в области физики или гейм-девелопа.
|
||||||||||
286
Трик
12.09.14
✎
14:59
|
(285) ну впринципе верно. Но наше то дело попасть в топ 300 в 1м раунде. :).
|
||||||||||
287
Garykom
гуру
12.09.14
✎
16:25
|
(285) э зачем? зачем точно приехать в точку 2?
если идет атака то это вообще сектор от открытой зоны ворот противника )) нужно заехать в этот сектор, разогнаться по нему к воротам и ударить |
||||||||||
288
Partizander
12.09.14
✎
16:25
|
Для получения футболки необходимо хорошо владеть теорией управления (глубинами оптимального управления), проводить эксперименты, подбирать эвристические функции и затем еще и реализовать выбор оптимального шага, соответственно владеть серьёзным матаном. Извините, ребята, я пас, это не конкурс по программированию, здесь программирование лишь приятное дополнение, это конкурс специалистов-прикладников, выжечь мозг ради футболки это точно не вариант на данный момент.
|
||||||||||
289
SUA
12.09.14
✎
16:33
|
(288)15мс процессорного времени на тик - серьезный матан не потянет
оптимальное действие (на глазок) - это оценочная функция позиции юнита (бежать защиту или атаку, глубина эвристики при линейных командах управления не более 3 шагов в атаке - "вперед до столкновения", "пас", "вперед" с последующим ударом, не более 2 в защите - пинать атакера или бежать к воротам), и как раз остается точное программирование физики (движение из точки А в точку Б) |
||||||||||
290
Partizander
12.09.14
✎
17:01
|
Может быть я тупой. Но блин не могу осознать, как проехать из точки А в точку Б за минимальное время. Каждый тик пересчёт пусть текущего положения, известно конечное. Управляем поворотом и управляем ускорением (можно тормозить). Можете направить в нужное русло или литературу или страницу википедии?
|
||||||||||
291
Трик
12.09.14
✎
17:12
|
(288) у страха глаза велики.
Мой бот в танках выиграл футболку без всякой высшей математики. Самой серьезными расчетами было расчет препятствий. И то я стянул пример. И все это из школьного курса, работа с координатами, векторами и т.п. :) |
||||||||||
292
RomanYS
12.09.14
✎
17:20
|
(291) +1
(290) не паникуй То что ты пишешь необходимо только для одного: точного паса под удар без приема шайбы бьющим. Реально это сделают единицы из топа. Плюс против этого в модель введены вероятности и отклонения. "из точки А в точку Б за минимальное время" - если ты не собираешься выиграть всех, то "минимальное" замени на "конечное". Станет гораздо проще |
||||||||||
293
Garykom
гуру
12.09.14
✎
17:24
|
(290) самое простое через угол между направлением юнита и линией до нужной точки
1. типа если угол +-45 то поворачиваем куда нуна и разгон одновременно 2. если угол от 45 до 90 то включаем тормоза (смотрим куда вперед или назад смотря какая скорость) и поворачиваем 3. если угол от 90 до 135 то или едем задом по принципу в 1 и сначала тормоза и разворот по принципу 2 (с учетом смены направления юнита на противоположное) или тормоза и дольшекрутимся 4. если угол 135 до 180 и то или едем задом как 1 или долго крутимся чтоб правильно развернутся на тормозах |
||||||||||
294
SUA
12.09.14
✎
18:19
|
походу придется таки заняться тырингом старого танкового движка кого-нибудь из топов... модификация действий по идее несущественна (там ускорение/поворот по другому набору параметров брались), а точность выхода в нужную точку с учетом радиуса себя уже есть
|
||||||||||
295
Smile 8D
12.09.14
✎
18:38
|
http://russianaicup.ru/game/view/76357
Интересная стратегия у Frost. Один игрок выходит на ударную позицию, а второй отвлекает защитника четко под удар (сбивает, толкает, провоцирует на силовой прием, чтобы посадить на кд) |
||||||||||
296
Трик
12.09.14
✎
18:49
|
(295) мне страта с одним игроком в воротах сразу показалась несостоятельной. Во-первых 2 игрока противника проще отбирают шайбу. Во-вторых игрок в воротах вырубается. Даже моя страта (почти квикстартгай) часто так делает :). Хотя и не специально.
Мне кажется на данном этапе надо идти на перехват и сбивать нападающего в мертвой зоне. |
||||||||||
297
Трик
12.09.14
✎
18:54
|
(295) выглядит круто :).
|
||||||||||
298
NS
12.09.14
✎
20:34
|
(290) Так это же совсем просто. В Танках у меня такая фигня была даже в первой версии.
|
||||||||||
299
NS
12.09.14
✎
20:36
|
+ (298) http://www.sdchess.net/phpBB2/viewtopic.php?f=7&t=945
В этой ветке обсуждалось, с формулами. |
||||||||||
300
Garykom
гуру
12.09.14
✎
20:45
|
(299) ;) не прокатит, там 2 гусеницы каждая вперед/назад, а тут вперед/назад и поворот влево/вправо...
нуу оочень сложно переделать )) |
||||||||||
301
NS
12.09.14
✎
20:46
|
(300) Формулу вывести - не сложно.
|
||||||||||
302
Salimbek
12.09.14
✎
20:54
|
(301) А чего сам не поучаствуешь?
|
||||||||||
303
Garykom
гуру
12.09.14
✎
20:56
|
(301) кстати да интересно какая траектория будет быстрейшей а какая безопаснее с учетом помех от противника?
т.е. ммм как бы сформулировать - вот летит шайба и нужно ее перехватить (в некой будущей точке) не отхватив люлей от юнитов соперника (обойти их) при этом желательно оказаться потом на траектории для движения в зону удара по воротам вот как рассчитать такую траекторию? |
||||||||||
304
Garykom
гуру
12.09.14
✎
20:57
|
(303)+ т.е. в танках надо было от снарядов и направленных пушек/танков уворачиваться, тут проще тока от юнитов
|
||||||||||
305
NS
12.09.14
✎
20:57
|
(303) Для начала просто выведи формулу наибыстрейшей траектории к нужной точке.
|
||||||||||
306
NS
12.09.14
✎
20:58
|
(302) Пока времени жалко.
|
||||||||||
307
NS
12.09.14
✎
20:58
|
Может завтра попробую что-нибудь написать.
|
||||||||||
308
Garykom
гуру
12.09.14
✎
20:58
|
(305) для старта с места (нач. скорость 0) легко неважно от угла направления
а вот когда еще и скорость есть вопрос |
||||||||||
309
NS
12.09.14
✎
20:59
|
(308) Скорость особо ничего не усложняет. Просто её нужно учесть.
|
||||||||||
310
Garykom
гуру
12.09.14
✎
21:00
|
(309) эээ? движемся задом на полной скорости в направлении от шайбы - что лучше затормозить или разворот без торможения?
снова тестить? )) |
||||||||||
311
NS
12.09.14
✎
21:12
|
(310) А разве просто формулы вывести нельзя?
|
||||||||||
312
NS
12.09.14
✎
21:15
|
Есть же локалраннер. Логируешь координаты хоккеинста, и выводишь формулу сопротивления вращению и движению (она наверняка такая-же как и в танках, только другие коэффициенты), потом подставляешь эти коэффициенты в выведенную формулу оптимального движения к точке.
|
||||||||||
313
NS
12.09.14
✎
21:18
|
(310) В танках у меня просто считалось время задом и разворотами, причем два разворота - по часовой и против, как быстрее - так и ехал.
|
||||||||||
314
Garykom
гуру
12.09.14
✎
23:45
|
Меня организаторы убили просто, доку для java написали, а для C# поменяны названия методов, в половине случаев get и set убрано ((
|
||||||||||
315
Garykom
гуру
13.09.14
✎
00:11
|
Эта визуализатор свой ваяю на C# кому надо? А то траектории будущие не очень понятно
|
||||||||||
316
NS
13.09.14
✎
00:18
|
(315) А уже известна физика всех объектов?
|
||||||||||
317
Garykom
гуру
13.09.14
✎
00:23
|
(316) так это как раз для нахождения физики
т.е. пока он просто параллельно картинку показывает для каждого self'а вместе с local-runner'ом |
||||||||||
318
NS
13.09.14
✎
00:27
|
(317) Прощу вычислять не по визуальному оформлению, а по логам.
|
||||||||||
319
Garykom
гуру
13.09.14
✎
00:38
|
(318) не, коэффициенты мне проще на глаз подбирать )) по совпадению линий/траекторий
|
||||||||||
320
NS
13.09.14
✎
00:39
|
(319) То есть как на глаз?
Как может сильно играть программа которая не знает ТОЧНЫХ коэффициентов? Да её соперники которые эти коэффициенты знают просто раскатают. |
||||||||||
321
Garykom
гуру
13.09.14
✎
00:44
|
(320) на глаз это ручками вводишь/подбираешь коэффициент и сразу видишь в онлайн-режиме насколько угадал
т.е. траектория к примеру шайбы предсказанная по формуле и рассчитанная local-runner'ом совпадают визуально останется только эти коэффициенты проверить на реальном сервере закинув стратегию для такой проверки к примеру засекаем за скоко тиков по некой траектории доедет юнит локально и как вышло на сервере |
||||||||||
322
NS
13.09.14
✎
00:50
|
(321) А не проще по логу, по четырем координатам - легко вычислить физику мира, и рассчитать гарантированно оптимальную траекторию?
|
||||||||||
323
NS
13.09.14
✎
00:52
|
Зачем засекать? Это примерно как складывать спичками, и на глазок определять результат. Типа 23 спички + 15 получается на глазок около 40-ка, вместо того чтоб просто сложить и выдать результат 38.
|
||||||||||
324
Garykom
гуру
13.09.14
✎
00:53
|
(322) зато внешне красивее )) все визуально, не то что какие то циферки в файлике и считать разность для коэффициентов еще...
хотя можно же сразу в прогу этот расчет заложить но все равно не так эффектно выглядит )) |
||||||||||
325
Garykom
гуру
13.09.14
✎
00:54
|
(323) так так нука нука каким же способом можно инфу с сервера получить в процессе или после выполнения?
я что то пропустил? реальные сервера а не локально |
||||||||||
326
Garykom
гуру
13.09.14
✎
00:55
|
(325)+ вроде нигде не сказано что local-runner = выполнение на серверах их ?
|
||||||||||
327
Garykom
гуру
13.09.14
✎
00:56
|
(326) или берем как аксиому по прошлым конкурсам?
|
||||||||||
328
NS
13.09.14
✎
01:01
|
(326) А как-же иначе?! или например если бы чемпионат был среди шахматных программ в локалраннере были бы шашки? Конечно же абсолютно одинаковая физика там и там.
|
||||||||||
329
Garykom
гуру
13.09.14
✎
01:04
|
(328) а как же их изменения в процессе? и ну просто забыли локалраннер обновить ))
|
||||||||||
330
NS
13.09.14
✎
01:05
|
(329) В каком смысле? Конечно-же сразу после изменения мира (правил) обновляется локалраннер.
|
||||||||||
331
Garykom
гуру
13.09.14
✎
01:08
|
(330) да но человеческий фактор исключать нельзя
и еще хитрый термин "аналогичных" в описании на сайте: "Использование данной утилиты позволит вам тестировать свою стратегию в условиях, аналогичных условиям тестовой игры на сайте" |
||||||||||
332
NS
13.09.14
✎
01:10
|
(331) Какая-то очень странная теория заговора.
|
||||||||||
333
Kalambur
13.09.14
✎
02:17
|
(329) тут видно когда обновилось https://github.com/Russian-AI-Cup-2014
|
||||||||||
334
Cube
13.09.14
✎
04:53
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
41 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 88 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 166 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 244 - Java - Cube - http://russianaicup.ru/profile/Cube 253 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 293 - C# - Xapac - http://russianaicup.ru/profile/Xapac 389 - C# - ERWINS - http://russianaicup.ru/profile/Erwins 421 - Java - Molinor - http://russianaicup.ru/profile/Molinor -------------------- deadline <900> -------------------- Всего участников: 761. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||
335
Diversus
13.09.14
✎
11:42
|
(334) Меня добавьте в список:
http://russianaicup.ru/profile/Diversus Пока в конце, но то ли еще будет ) |
||||||||||
336
Garykom
гуру
13.09.14
✎
11:49
|
Хочу в стату: <http://russianaicup.ru/profile/Garykom>
<C#> |
||||||||||
337
Garykom
гуру
13.09.14
✎
11:50
|
(336)+ интересно насколько поднимется стартгай с умением забивать и ступором у стенок если шайбу никто не отнимает ))
|
||||||||||
338
Diversus
13.09.14
✎
11:53
|
(334), (335) Сорри сделаю по фен шую:
Хочу в стату: <http://russianaicup.ru/profile/Diversus>; <C++> |
||||||||||
339
Kalambur
13.09.14
✎
14:03
|
(336) у тебя с крашем валится, зачем выложил? )
|
||||||||||
340
hockeyist
13.09.14
✎
18:49
|
Хочу в стату:
http://russianaicup.ru/profile/exwill |
||||||||||
341
Garykom
гуру
14.09.14
✎
00:46
|
(339) Если бы краш (( они тупят у стенок просто когда шайба моя
Причем 2-й то без шайбы так и задумано - не придумал еще что ему делать когда 1-й с шайбой Хорошо еще почти все противники из этого ступора выйти помогают отнимая шайбу )) |
||||||||||
342
hockeyist
14.09.14
✎
00:48
|
(341) А ты не к стенкам, ты к воротам поезжай.
|
||||||||||
343
Garykom
гуру
14.09.14
✎
00:50
|
(342) так радиус разворота не позволяет походу, надо газ отключить если промахнулся мимо точки удара по воротам
|
||||||||||
344
hockeyist
14.09.14
✎
00:57
|
(343) Так бей по шайбе, если стоишь у стенки.
|
||||||||||
345
Garykom
гуру
14.09.14
✎
01:00
|
(344) а это мысль, если стоим(зажали, застряли) то делать пас на свободного
|
||||||||||
346
hockeyist
14.09.14
✎
01:01
|
(345) Пас назад не получится.
|
||||||||||
347
Garykom
гуру
14.09.14
✎
01:13
|
(346) и не надо )) я уже понял эта тупизна это не баг это фича...
т.е. у меня сделано если шайба наша то определяем нападающего (кто ближе к чужим воротам) и если нападающий с шайбой то он бежит и бьет а вот если нападающий без шайбы то владелец шайбы должен ему пас дать (алгоритм паса еще не готов) вот и выходит ступор )) но это смешно стратежка играющая в 50% силы на 447 месте сча |
||||||||||
348
Garykom
гуру
14.09.14
✎
09:14
|
Исправил стратегию и понял что она нифига играть не умеет ((
Эта помогите с алгоритмом удержания шайбы. Т.е. вот взяли мы шайбу и как с ней убегать от противников с пасами и т.д. Сначала хотя бы просто убегать без выхода на позицию удара. Если просто ехать в направлении от игрока ближайшего то в стенку упремся, нужно как то оптимальную траекторию уклонения рассчитать... |
||||||||||
349
hockeyist
14.09.14
✎
09:23
|
(348) Убегай, убегай. Только помни, что тебя всегда можно сбить с ног с расстояния 120.
|
||||||||||
350
Garykom
гуру
14.09.14
✎
09:32
|
(349) мдааа, тогда я шизею просто при радиусе хоккеиста в 30 длина клюшки 120 это весело ))
|
||||||||||
351
hockeyist
14.09.14
✎
09:39
|
(350) У реального хоккеиста это соотношение еще круче.
|
||||||||||
352
Garykom
гуру
14.09.14
✎
10:34
|
(351) угу а еще реальный хоккеист может 2-х метровой клюшкой по морде заехать и что?
а тут получается между хоккеистом противника и моим может быть еще один хоккеист противника и дальний может по моему врезать? |
||||||||||
353
hockeyist
14.09.14
✎
10:47
|
(352) Практически невероятно. Надо стоять точно впритирку.
|
||||||||||
354
Garykom
гуру
14.09.14
✎
10:49
|
(353) угу почти, круги же, пусть чуть смещены (расстояние будет <120) но на линии соединяющей центр дальнего с центром моего - круг ближнего противника и удар проходит?
не зацепляя ближнего противника? |
||||||||||
355
hockeyist
14.09.14
✎
10:56
|
(354) Во-первых расстояние меньше 120 быть не может. У круга диаметр 60. Во-вторых удар гарантированно придает ускорение попавшему по удар. Могут ли попасть под удар сразу несколько объектов надо смотреть.
|
||||||||||
356
hockeyist
14.09.14
✎
10:58
|
(354) Если чуть смещены, ты не сможешь ударить в направлении дальнего.
|
||||||||||
357
hockeyist
14.09.14
✎
11:00
|
(356) А, нет. Сможешь.
|
||||||||||
358
Kalambur
14.09.14
✎
16:29
|
перевидете плз это
if (hockeyist.isTeammate() || hockeyist.getType() == HockeyistType.GOALIE || hockeyist.getState() == HockeyistState.KNOCKED_DOWN || hockeyist.getState() == HockeyistState.RESTING) и это netY += (self.getY() < netY ? 0.5D : -0.5D) * game.getGoalNetHeight() на нормальный язык :) |
||||||||||
359
Diversus
14.09.14
✎
16:35
|
Первое:
Если это игрок нашей команды или вратарь или хоккеист сбит с ног или сидит на замене, то ... Второе (синтаксис 1С): netY = netY + ?(self.getY() < netY, 0.5D, -0.5D) * game.getGoalNetHeight(); |
||||||||||
360
Kalambur
14.09.14
✎
16:38
|
спасибо, так и думал, хотел убидится ибо чет у меня не идет ))
|
||||||||||
361
Kalambur
14.09.14
✎
16:38
|
у меня при netY пуляет не туда
|
||||||||||
362
hockeyist
14.09.14
✎
16:40
|
(361) совсем не туда, или чуть-чуть?
|
||||||||||
363
floder
14.09.14
✎
17:06
|
Как работает функция getAngleTo ?
У меня при ее вызове перед началом игры (self.getAngleTo(world.getPuck())) - выдает -8.742278012618954E-8 Хотя по логике должна возвращать 0 , так как все хоккеисты смотрят ровно на шайбу. |
||||||||||
364
Kalambur
14.09.14
✎
17:24
|
(362) чуть, 60% в штангу лупит
|
||||||||||
365
Kalambur
14.09.14
✎
17:25
|
(363) да я пока парсил офигел, никакой логики ))
|
||||||||||
366
Kalambur
14.09.14
✎
17:26
|
ни описания, ни логики, настоящий индусский драйв :)
|
||||||||||
367
RomanYS
14.09.14
✎
17:45
|
(363) ну так это практически 0 , меньше 10^(-7)
я так понимаю в модель специально введены вероятности и отклонения. Так что все нормально. |
||||||||||
368
RomanYS
14.09.14
✎
17:53
|
+(367) специально проверил, у меня тоже самое.
Но только для правого игрока. Отсюда вывод - это точность с которой задано число PI, ну или правые игроки смотрят не строго налево, а отклонением на этот угол |
||||||||||
369
Diversus
14.09.14
✎
18:20
|
Кстати а у кого получилось запустить свои стратегии в Local Runner у меня что то не пашет... С ботами запускается а со своими не хочет.
Скажите у Вас работает? |
||||||||||
370
Diversus
14.09.14
✎
18:21
|
В настройках поставил:
p1-type=Local p2-type=Local |
||||||||||
371
hockeyist
14.09.14
✎
19:13
|
(364) Так отклонение в пределах 2 градусов. Чего ты хочешь?
|
||||||||||
372
hockeyist
14.09.14
✎
19:14
|
Размер поля увеличили.
|
||||||||||
373
Трик
14.09.14
✎
20:55
|
вот *уки.... :) не могли после первого раудна там хоть трава не расти а щас опять расчеты переделывать.
|
||||||||||
374
zulu_mix
14.09.14
✎
21:01
|
стратегию подсказать?
выпускаете 3 самых слабых игроков, ищете у противника самого сильного, вырубаете его наглухо, слабого на скамью, смена состава на 4 сильных и 1 слабого. и так до конца. |
||||||||||
375
Трик
14.09.14
✎
21:11
|
рано еще с 3мя считать )
|
||||||||||
376
RomanYS
14.09.14
✎
21:38
|
(373) сегодня заканчивается бета-тестирование, поэтому сейчас был последний момент, когда можно изменить правила "по-честному"
|
||||||||||
377
zulu_mix
14.09.14
✎
21:41
|
(375) ну сделай динамический расчет. главное вырубить самого сильного а слить самого слабого
|
||||||||||
378
zulu_mix
14.09.14
✎
21:42
|
можно например вратарю клюшкой голову разбить. или нечаянно на него ворота уронить. чтоб наглухо
|
||||||||||
379
Garykom
гуру
14.09.14
✎
22:03
|
(378) зачем? вратаря заблочить можно, да масса у него бесконечная, но что будет если 2 игрока в ворота встанут чужие и упрутся в край ворот? куда он их выдавит и выдавит ли?
|
||||||||||
380
Трик
14.09.14
✎
22:33
|
Ворота выталкивают игроков. Это есть в правилах.
У меня страта сразу проигрывать начала |
||||||||||
381
RomanYS
14.09.14
✎
22:33
|
(379) упереться нельзя - ворота выталкивают, а от вратаря всё отлетает(включая хоккеистов)
|
||||||||||
382
RomanYS
14.09.14
✎
22:34
|
(380) сразу после чего?
|
||||||||||
383
Трик
14.09.14
✎
22:36
|
после расширения поля. я зону удара на глазок рассчитал (с первого разу удачно). придется пересчитывать ))
|
||||||||||
384
Garykom
гуру
14.09.14
✎
22:41
|
(383) аналогично они походу кроме расширения поля еще коэффициенты какие то поправили, промахиваться по воротам начали (хотя из констант тока 200 ед. до точки удара от штанги ворот на которую выходим)
|
||||||||||
385
Трик
14.09.14
✎
22:52
|
потомучто там играть совсем не интересно было вышел в зону и удар 100%, если не успели помешать.
|
||||||||||
386
Трик
14.09.14
✎
22:52
|
ну вот я теперь опять за футболку переживаю ))
|
||||||||||
387
Garykom
гуру
14.09.14
✎
22:53
|
(338) хм судя по играм с моей 2-й версией вашу 4-ю версию пилить надо... а то счет 7:0 как то намекает
я даже и не думал что оно так играть умеет )) |
||||||||||
388
Garykom
гуру
14.09.14
✎
22:54
|
|||||||||||
389
Garykom
гуру
14.09.14
✎
22:56
|
(387) сорри ошибся не 7:0 а 7:1
|
||||||||||
390
Diversus
14.09.14
✎
22:58
|
(388) Да, бот откровенно не готов...
Но ничего, сейчас в первый раунд пройду, а там нагоню, не переживайте ) В 2012 году в танках на футболку наскреб, дошел до 2-го тура и занял итоговое 122 место. Тут хочу так же. Так что если из песочницы не вылечу, потом легче будет. Проверено ))) |
||||||||||
391
Garykom
гуру
14.09.14
✎
23:04
|
(390) Мда вообщем все что надо от бота эту уметь бить по воротам чтобы вратарь не перехватил
Защита/перехват и от стартового прекрасно пашет тока выбивание шайбы добавить если она у противника и мы достаем (<120 до противника) - как у топов а то сволочи играть не дают, тока возьмешь шайбу и все выбили |
||||||||||
392
hockeyist
14.09.14
✎
23:07
|
(374) Спасибо за подсказку. Только тут вырубить можно только на пару секунд, а вратарь не вырубается в принципе.
|
||||||||||
393
Partizander
14.09.14
✎
23:35
|
Изменили размеры игры. Я как дебил на глазок подобрал коэффициенты выхода на удар в 45 градусов. Подскажите, пожалуйста, как выйти на удар, всё до чего дошла голова это двиагатся в точку и поворачиваться в угол ворот. Заранее благодарен.
|
||||||||||
394
Partizander
14.09.14
✎
23:36
|
Как проверить 45 ли сейчас градусов, как вы это сделали, вижу как топы влегкую забивают шайбы, а я на глазок иногда мажу.
Garykom выручай. |
||||||||||
395
Partizander
14.09.14
✎
23:37
|
И еще парни, иногда бывает овертайм, советую как я прописать, что если больше 6 к тиков прошло, то пусть несеться прямо в ворота на удар, мне это стоило 200 рейтинга(((
|
||||||||||
396
Salimbek
14.09.14
✎
23:43
|
Хочу в стату: http://russianaicup.ru/profile/salimbek
Язык - Ruby --- Моя смешная стратегия смешно выигрывает... Буду участвовать |
||||||||||
397
Garykom
гуру
14.09.14
✎
23:44
|
(394) у меня забивание вообще просто сделано, едет в точку удара отстоящую на 200 напротив одной из штанг и как только угол до точки цели (другая штанга - радиус шайбы) меньше угла удара (константа) то strike
из-за этого часто не бьет - нету доворота на точку цели, если пролетел точку удара то по разворот на полной скорости и в этот момент прилетают противники и теряю шайбу - задумано было пролетаю точку удара и при попытке вернуться на нее один фиг тока цели попадет в сектор удара |
||||||||||
398
Partizander
14.09.14
✎
23:44
|
Salimbek я тебя в легкую разорвал, рано тебе в рейтинг еще!)))
|
||||||||||
399
Garykom
гуру
14.09.14
✎
23:46
|
(396) )) поставить сразу одного игрока в позиции для удара это весело и типа пасовать на него
но реально не прокатывает, добавь подбор шайбы когда она рядом |
||||||||||
400
Garykom
гуру
14.09.14
✎
23:50
|
(399) мдааа, я был неправ оно прокатывает в 50% меня вынесло 4:1 ))
|
||||||||||
401
Salimbek
14.09.14
✎
23:52
|
(400) Вот и я говорю что смешно )))
|
||||||||||
402
Garykom
гуру
14.09.14
✎
23:52
|
Походу не надо всеми игроками за шайбой бегать/отнимать, надо одним а второй или в защите или в точке для удара стоит ждет паса
|
||||||||||
403
Salimbek
14.09.14
✎
23:52
|
(398) Счет уже 1:1 ))
|
||||||||||
404
Garykom
гуру
14.09.14
✎
23:53
|
(401) заметил что пасы хорошо приинмает как силу паса сделал?
|
||||||||||
405
RomanYS
14.09.14
✎
23:58
|
меня добавьте
http://russianaicup.ru/profile/roman_ys с++ Кстати, может кто не знает, функция "друзья" позволяет видеть "стату" онлайн в любой момент. Нужно только добавить друзей-соперников |
||||||||||
406
Diversus
14.09.14
✎
23:58
|
(397) Как ты мог ему проиграть?
Я у него выиграл 7:1 и 8:0 ))) |
||||||||||
407
Трик
14.09.14
✎
23:59
|
Я просто прописал координаты зоны размером 140 на 140. Если есть шайба хокеист стремится к ним. Если он в зоне разворачивается на удар и бьет.
Все остальное квикстартгай :) Проблемы были только когда хоккеист сильно разогнался с начала поля. ОН зону перезжал и возвращался назад ) |
||||||||||
408
hockeyist
14.09.14
✎
23:59
|
(391) Ну если в финал не планируешь выходить, то да. Можно так. 2-ой раунд такой бот не пройдет.
|
||||||||||
409
Трик
15.09.14
✎
00:00
|
(407) зон если быть точнее 4 штуки в каждом углу.
|
||||||||||
410
Diversus
15.09.14
✎
00:01
|
Все песочницу прикрыли
|
||||||||||
411
RomanYS
15.09.14
✎
00:01
|
бета закончилась, а рейтинги не сбросились. Может после первой игры
|
||||||||||
412
Garykom
гуру
15.09.14
✎
00:01
|
(406) дык сам не понял, точнее он переиграл стратегически )) у меня оба за шайбой гоняются на его части поля а он пас своему через пол поля и гол ((
|
||||||||||
413
Diversus
15.09.14
✎
00:01
|
(411) Сейчас сбросят
|
||||||||||
414
Diversus
15.09.14
✎
00:06
|
В прошлый раз минут 15 что-то делали, а потом все сбросили и статистика начала собираться новая.
|
||||||||||
415
Salimbek
15.09.14
✎
00:40
|
Рейтинги сброшены. Molinor - 5-й )))
|
||||||||||
416
Salimbek
15.09.14
✎
00:42
|
Так-то прикольно - 900 лучших проходят в 1-й раунд. Всего 883 зарегано, так что пока все победители
|
||||||||||
417
Partizander
15.09.14
✎
00:44
|
Придётся видимо на эти 11 дней очень плотненько сесть, ибо очень хочу футболочку, реально ли попасть в 300 без физических расчётов и суровых глубин теории управления?
|
||||||||||
418
Garykom
гуру
15.09.14
✎
00:46
|
(415) уже не 5-й а 85-й ))
|
||||||||||
419
Salimbek
15.09.14
✎
00:50
|
"Итоги бета-теста и приятные изменения" http://russianaicup.ru/post/20
|
||||||||||
420
hockeyist
15.09.14
✎
01:07
|
(417) В 300 по итогам раунда, в 400-500 в песочнице. Да, реально.
|
||||||||||
421
NS
15.09.14
✎
01:15
|
Они рейтинг сбросили, а количество игр сбросить забыли.
Когда считается рейтинг, принято писать количество партий участвовавших в его расчете. И не понял почему к партиям в таблицах не пишут счет по голам. |
||||||||||
422
Garykom
гуру
15.09.14
✎
01:16
|
Не понял по воротам что лучше не ударом бить а пасом? Когда угол отклонения >Pi/12 но в пределах Pi/3 ?
|
||||||||||
423
Garykom
гуру
15.09.14
✎
01:16
|
(421) да по голам неудобно согласен надо написать
|
||||||||||
424
hockeyist
15.09.14
✎
01:19
|
Голы ведь никак не рейтингуются. Зачем они вам?
|
||||||||||
425
hockeyist
15.09.14
✎
01:20
|
(422) Фиг попадешь. Скорости не хватит.
|
||||||||||
426
NS
15.09.14
✎
01:23
|
(424) Фраза про рейтинг отдельно, про счет отдельно.
Счет более точно показывает разницу в силе, и интересно посмотреть матчи с большой разницей в счете. |
||||||||||
427
hockeyist
15.09.14
✎
01:54
|
(426) Да,действительно. Кстати, если первый хоккеист отбивает шайбу с вероятностью 75% и второй тоже с вероятностью 75%, какова вероятность, что оба пропустят?
|
||||||||||
428
Garykom
гуру
15.09.14
✎
02:13
|
(427) перемножь 3/4 и 3/4 и вычти из 1
|
||||||||||
429
Cube
15.09.14
✎
04:37
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
143 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 180 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 239 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 295 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 298 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 400 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 444 - C# - Xapac - http://russianaicup.ru/profile/Xapac 464 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 484 - Java - Cube - http://russianaicup.ru/profile/Cube 489 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 590 - C# - Garykom - http://russianaicup.ru/profile/Garykom 761 - Java - Molinor - http://russianaicup.ru/profile/Molinor 870 - C# - ERWINS - http://russianaicup.ru/profile/Erwins -------------------- deadline <900> -------------------- Всего участников: 898. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||
430
Cube
15.09.14
✎
04:40
|
Когда же, наконец, я своего бота допилю... :(
|
||||||||||
431
Xapac
15.09.14
✎
07:48
|
(430)стартовый всёещё?
|
||||||||||
432
Cube
15.09.14
✎
07:59
|
(431) Угу с маленьким допилом, чтобы лупил по воротам только с определенного расстояния...
Что-то времени совсем нет на работе свободного :))) Дома же писать не будешь))))) |
||||||||||
433
Jokero
15.09.14
✎
08:18
|
"В этом чемпионате участники состязаются в умении писать искусственный интеллект на примере игровых стратегий."
Оо, а что в одиночку можно написать хоть что-то похожее на ИИ? Это кстати очень актуальная проблема, программирование ИИ, именно его сейчас не хватает почти во всех играх. Кто придумает, как программировать нормальный ИИ произведет новую революцию в мире компьютерных игр. |
||||||||||
434
hockeyist
15.09.14
✎
08:30
|
(433) Несколько тысяч одиночек каждую осень пишут нечто похожее на ИИ, присоединяйся.
|
||||||||||
435
Smile 8D
15.09.14
✎
09:22
|
(433) Тут же не стоит задача написать конечную версию умного ИИ. Тут скорее идет кастинг необычных идей и решений, а так же людей, которые их придумали.
|
||||||||||
436
Xapac
15.09.14
✎
09:28
|
(433)тут я с тобой поспорю.
умный не значит хороший. победитель не равно хороший соперник. |
||||||||||
437
Garykom
гуру
15.09.14
✎
10:00
|
(436) это да, тут больше на эффективность с учетом особенностей игры а не умность/стратегичность
К примеру почти все топы пасы не пользуют практически. |
||||||||||
438
Garykom
гуру
15.09.14
✎
10:04
|
(Diversus) Заметил что 6-я версия сверху бить не умеет, когда слева играет.
Промахивается всегда надо бы чуть поправить прицел или константы были забиты вместо NetTop|NetBottom ? Когда размеры поменяли? Просто играет то просто отлично 194 место все же |
||||||||||
439
hockeyist
15.09.14
✎
10:16
|
(437) Это потому, что изначально пас был неэффективен.
Игра только началась. Подожди недельку-другую и все увидишь в топе. И пасы и "стенки". |
||||||||||
440
Garykom
гуру
15.09.14
✎
10:23
|
(439) не думаю, может с 3-мя игроками и будет что то но вряд ли
вот если бы реальное кол-во игроков было 5+вратарь или даж с заменой вратаря на 6-го полевого вот это да были бы стратегии )) |
||||||||||
441
Garykom
гуру
15.09.14
✎
10:26
|
(440)+ 1-й дурдом который возможно исправят это невозможность управлять вратарем
ну это же смешно когда игрок 1 на 1 с вратарем может забить со 100% вероятностью если бьет под 45 градусов к дальней штанге |
||||||||||
442
Kalambur
15.09.14
✎
10:29
|
(441) а так вообще никогда не забить учитывая размеры шайбы ))
|
||||||||||
443
Xapac
15.09.14
✎
10:34
|
(4420ну почему если ты укатился вратарём в атаку, то ворота пустые)
|
||||||||||
444
Garykom
гуру
15.09.14
✎
10:39
|
(442) не не вратаря тоже сделать частично прозрачным для шайбы )) и еще время игры увеличить до 3-х таймов по 6000 тиков со вбросом шайбы между ними
|
||||||||||
445
hockeyist
15.09.14
✎
10:40
|
(441) Это если у дальней штанги никого нет. Я ж тебе говорю - подожди.
|
||||||||||
446
Xapac
15.09.14
✎
10:47
|
а как правильно пользоваться репитором?
он у меня пишет хазбенстартет и всё ничё не делает |
||||||||||
447
Diversus
15.09.14
✎
10:52
|
(438) Спасибо проверим...
Бота допилю, хочу побороться за место в сотне. Не знаю получится или нет, правда... |
||||||||||
448
Partizander
15.09.14
✎
11:10
|
Хочу в стату: http://russianaicup.ru/profile/Koteyko
По серьёзному не сидел ещё, но думаю 11 дней есть ещё, хочу футболку - то есть надо к началу 1 раунда быть в районе 200-250. |
||||||||||
449
hockeyist
15.09.14
✎
11:36
|
(448) 300-350 тоже будет достаточно.
|
||||||||||
450
halconel
15.09.14
✎
12:03
|
|||||||||||
451
halconel
15.09.14
✎
12:09
|
вот интересная статья о разработке подобных игр:
http://gamedevelopment.tutsplus.com/tutorials/understanding-steering-behaviors-seek--gamedev-849 В статье довольно подробно описаны идеи реализации поиска, преследования, избегания цели. Много интересных идей. Статья на английском. Есть у кого ссылки на сабж по математике динамики движущихся тел? |
||||||||||
452
Garykom
гуру
15.09.14
✎
12:40
|
(451) ссылка стандартная http://www.gamedev.ru/flame/forum/?id=192787&page=5
|
||||||||||
453
RomanYS
15.09.14
✎
12:51
|
(449) не... недостаточно, если найдутся 50 человек, которые попадут в 300 в 1-м раунде, а в песочнице будут ниже 300-го
|
||||||||||
454
hockeyist
15.09.14
✎
12:53
|
(453) Не ниже 300, а ниже тебя.
|
||||||||||
455
Salimbek
15.09.14
✎
13:47
|
Кстате... Cube забанили на сутки "за вандализмь"
|
||||||||||
456
RomanYS
15.09.14
✎
13:51
|
(454) не... ниже 300-го, они попадут напрямую, а вот те кого они "вытеснят" из первых 300 песочницы опередят тебя 301-го в доборе из песочницы
|
||||||||||
457
RomanYS
15.09.14
✎
14:05
|
(455) забавно, более мягкую форму вандализма придумать трудно ИМХО
|
||||||||||
458
Gisborn
15.09.14
✎
14:21
|
Хочу в стату: http://russianaicup.ru/profile/gisborn
|
||||||||||
459
PowerBoy
15.09.14
✎
14:24
|
Сервер что ли здох :(, не дает результата тест моих игр.
|
||||||||||
460
Xapac
15.09.14
✎
15:02
|
(459) а нафига сам с собой? локальный не работает?
|
||||||||||
461
Kalambur
15.09.14
✎
15:08
|
чет у меня медленно выходит из восьмой сотки :(
|
||||||||||
462
RomanYS
15.09.14
✎
15:33
|
(461) а у меня быстро выходит из второй сотни в третью :)
|
||||||||||
463
hockeyist
15.09.14
✎
15:46
|
(456) Если ты стоишь на 300, должно быть 60 человек, прошедших через раунд ниже тебя.
Если стоишь на 359, должен быть 1 человек прошедший через раунд ниже тебя. Если стоишь на 350, должно быть 10 человек укатившихся из зоны 1-300 в зону <350. 350 - место с хорошими шансами. |
||||||||||
464
RomanYS
15.09.14
✎
15:58
|
(463) на мой взгляд, вероятность, что найдется 10 человек, которые пройдут через раунд, будучи в песочнице ниже 350-го места весьма велика (близка к единице). С учетом того, что система подсчета очков в раундах принципиально отличается от песочницы
|
||||||||||
465
hockeyist
15.09.14
✎
16:21
|
(464) Ну, может быть. Будем посмотреть.
|
||||||||||
466
Xapac
15.09.14
✎
16:28
|
вроде 900 стратегий не?
|
||||||||||
467
RomanYS
15.09.14
✎
17:45
|
(466) речь про выход во второй раунд, участники которого получат мегапризы )
|
||||||||||
468
Partizander
15.09.14
✎
20:39
|
Salimbek можешь рассказать, пожалуйста, как ты добился прибытия в точку для ожидания паса своего игрока, как ты тормозишь в нужной точке и ждёшь в ней?
|
||||||||||
469
hockeyist
15.09.14
✎
20:43
|
(468) Это еще в танчиках было.
Если угол острый - жмем на газ. Если тупой поворачиваем. Если совсем тупой и цель близка - давим на тормоз. Как-то так. |
||||||||||
470
Partizander
15.09.14
✎
20:46
|
Так и делал, вопрос в том, что считать близким)
|
||||||||||
471
Partizander
15.09.14
✎
20:46
|
Да и вообще жатие на газ... при остром угле. Явно не так делаеться.
|
||||||||||
472
hockeyist
15.09.14
✎
20:49
|
(470) Так погоняй на полигоне. Близко-дело вкуса. Можно все считать близким. Тогда твой игрок начнет ездить к цели задом. Может тебе понравится.
|
||||||||||
473
hockeyist
15.09.14
✎
20:50
|
(471) Стартовый бот жмет на газ при любом угле. И ничего, приезжает куда надо.
|
||||||||||
474
Partizander
15.09.14
✎
20:52
|
Дак блин, приехать то приедет, мимо пролетит, потом начнёт разворот, и опять мимо пролетит, ты такой стратегией в топе сидишь чтоль?
|
||||||||||
475
Partizander
15.09.14
✎
23:10
|
Подскажите, как получить в Java координаты моего хоккеиста с номером 1. Заранее благодарен.
|
||||||||||
476
RomanYS
15.09.14
✎
23:21
|
перебрать хоккеистов [world.getHockeyists()] , получить своего [cur.isTeammate()] с индексом 1 [cur.getTeammateIndex() != 1 ], получить координаты [cur.getX()]
на J сам переложи |
||||||||||
477
Partizander
15.09.14
✎
23:30
|
Благодарю
|
||||||||||
478
Трик
16.09.14
✎
07:41
|
С какой дистанции чужого игрока бить можно?
|
||||||||||
479
PowerBoy
16.09.14
✎
07:56
|
(478) С длины клюшки.
|
||||||||||
480
Трик
16.09.14
✎
08:29
|
А до куда мерять? до центра окружности (хокеиста) или края?
|
||||||||||
481
hockeyist
16.09.14
✎
08:30
|
(480) До центра.
|
||||||||||
482
Трик
16.09.14
✎
08:47
|
Ща улучшим координаты зоны удара и будем выбивать шайбу сзади при возможности. Пока должно быть достаточно для топ 300 :)
|
||||||||||
483
hockeyist
16.09.14
✎
09:00
|
(482) Еще почти две недели впереди. Не расслабляйся.
|
||||||||||
484
Partizander
16.09.14
✎
09:40
|
Ребят, я слаб в геометрии, подскажите, пожалуйста координаты, стоя в которых максимальный шанс забить в ворота целясь в нижнюю штангу ворот. Чтобы угол был 45 градусов. Написал бота, зависающего в точке и ожидающего паса, но иногда мажет, не могу расчитать точные координаты, чтобы в них стоял.
|
||||||||||
485
Kalambur
16.09.14
✎
09:57
|
(484) потому что есть только ШАНС поймать/попасть/перехватить + рандомный разброс в движке при ударе
|
||||||||||
486
Kalambur
16.09.14
✎
10:01
|
в рамках игры все не расчитать, поэтому тут еще нужно везение )
|
||||||||||
487
Partizander
16.09.14
✎
10:13
|
Вобщем заключаю на полном серьёзе играть через пас ЭТО ЖО...П...А! 2 игрока в поле или 2 в жесткой обороне, через пас играть почти нереально, кто прочитает, не тратьте время.
|
||||||||||
488
Partizander
16.09.14
✎
10:15
|
У многих в районе 300 места прописан анти-пасовой алгоритм, если они видят, что ты стоишь на пасу, то один их игрок идёт в жесткую оборону и сбивает с ног, то есть тупо выключает 1 вашего игрока.
|
||||||||||
489
Partizander
16.09.14
✎
10:18
|
Мне правда не ясно, как Salimbek держиться в районе 300 места, сколько бы с ним не играл выигрываю его токо так с его пасами, не понятно мне.
|
||||||||||
490
Garykom
гуру
16.09.14
✎
10:26
|
(489) на других 99% процентах игроков поднимается?
|
||||||||||
491
Garykom
гуру
16.09.14
✎
10:30
|
И это признавайтесь кто такой http://russianaicup.ru/profile/Koteyko ?
|
||||||||||
492
PowerBoy
16.09.14
✎
10:33
|
Как запустить local-runner со своими стратегиями - кто разобрался? Не идет у меня что-то.
|
||||||||||
493
Kalambur
16.09.14
✎
10:35
|
(487) ну вон hockeyist через пас хорошо забивает )
|
||||||||||
494
Garykom
гуру
16.09.14
✎
10:37
|
(492) local-runner.properties - файл настроек и еще там read.me есть вообще то ))
|
||||||||||
495
Kalambur
16.09.14
✎
10:38
|
(492) в .properties p1-type=Local
p2-type=Local я просто запускал Runner.{} and Runner2.{} :) |
||||||||||
496
Kalambur
16.09.14
✎
10:39
|
+ (495) Runner2.{}
строка где .remote_process_client = RemoteProcessClient("127.0.0.1", 31002) порт 31002 ставлю |
||||||||||
497
Garykom
гуру
16.09.14
✎
10:39
|
Кстати как насчет сделать/добавить самим поддержку языка 1С в общий список языков конкурса? Как для scala сделали?
1С-ники мы или нет? )) |
||||||||||
498
Kalambur
16.09.14
✎
10:40
|
(497) сразу будет краш по времени выполнения :)
|
||||||||||
499
Partizander
16.09.14
✎
10:45
|
Егор у тебя вообще кака а не стратегия, давай пиши, и нам посоветуй что нить нормальное)
|
||||||||||
500
azt-yur
16.09.14
✎
10:46
|
(487) у себя я прописал передачу паса если второй хоккеист находится на больше чем определенном расстоянии и рядом с ним меньше соперников. срабатывает не всегда, чаще не ловит, но если срабатывает получается прикольно
|
||||||||||
501
MKMK
16.09.14
✎
10:46
|
(497) Как тру 1С-нику тебе должно быть лень.
|
||||||||||
502
PowerBoy
16.09.14
✎
11:13
|
(496) Спасибо, разобрался.
|
||||||||||
503
hockeyist
16.09.14
✎
11:34
|
(493) Я не через пас. Я через "стенку".
|
||||||||||
504
hockeyist
16.09.14
✎
11:38
|
(487) А не через пас, начиная со второго раунда вообще перестанешь забивать.
|
||||||||||
505
MKMK
16.09.14
✎
11:47
|
(504) Была бы обратка, тогда стенка. А так прострел, но это тоже пас.=)
|
||||||||||
506
hockeyist
16.09.14
✎
11:51
|
(505) Я имел ввиду то, что я не ловлю шайбу, а сразу отбиваю.
|
||||||||||
507
hockeyist
16.09.14
✎
11:54
|
Количество участников - 999.
|
||||||||||
508
jenyanorilsk
16.09.14
✎
11:55
|
ерунда какая-то - не мог залогиниться на мисте несколько дней
Хочу в стату: http://russianaicup.ru/profile/jenyanorilsk C# |
||||||||||
509
Kalambur
16.09.14
✎
12:50
|
Cube разблокирован, где он ходит? где таблица? :)
|
||||||||||
510
Cube
16.09.14
✎
13:02
|
(455) Да ваще! Вандал, такой вандал! :)
(509) Спакойна, я тут))) Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе): 113 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 126 - Java - Gisborn - http://russianaicup.ru/profile/Gisborn 222 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 244 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 285 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 294 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 311 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 364 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 402 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 498 - Java - Cube - http://russianaicup.ru/profile/Cube 503 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 537 - C# - Garykom - http://russianaicup.ru/profile/Garykom 570 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 617 - C# - Xapac - http://russianaicup.ru/profile/Xapac 618 - Java - Molinor - http://russianaicup.ru/profile/Molinor 813 - C# - ERWINS - http://russianaicup.ru/profile/Erwins -------------------- deadline <900> -------------------- ??? - Java - halconel - http://russianaicup.ru/profile/halconel Всего участников: 1002. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||
511
Cube
16.09.14
✎
13:06
|
(491) Это Partizander
|
||||||||||
512
Garykom
гуру
16.09.14
✎
13:23
|
(511) ага понял уже, теперь осталось выяснить кто такой Partizander ))
|
||||||||||
513
Трик
16.09.14
✎
13:25
|
Как-то смущает паскальное одиночество :(
|
||||||||||
514
Зойч
16.09.14
✎
13:25
|
Посмотрел игры.
Даже в каком нибудь NHL 2000 лохматого года боты интереснее бегают. Не уж то за это время никак компьютерная мысл не продвинулась? |
||||||||||
515
Трик
16.09.14
✎
13:27
|
(514) во первых услвоия не те
во-вторых рано еще реальные мозги - сидят в топе и не спешат выкладывать сразу все. Тем более условия к 3мураунду изменятся....вот там баталии будут |
||||||||||
516
Kalambur
16.09.14
✎
13:29
|
я уже между Diversus и Cube :)
|
||||||||||
517
Научите меня
16.09.14
✎
13:31
|
Возьмите меня в список! Времени сделать стратегию не было, поэтому закинул чтобы в первый раунд пройти, надеюсь доработать еще.
http://russianaicup.ru/profile/IlyaKo C# |
||||||||||
518
hockeyist
16.09.14
✎
13:46
|
(514) Она будет продвигаться на твоих глазах.
|
||||||||||
519
hockeyist
16.09.14
✎
13:55
|
В таблицу результатов боев добавили отображение счета голов. Можно выбирать самые зрелищные игры.
|
||||||||||
520
Garykom
гуру
16.09.14
✎
14:02
|
(519) супер! видать не один я писал им про это )) по вопросу от NS
|
||||||||||
521
hockeyist
16.09.14
✎
14:14
|
Делимся рекордами. Я в своих боях больше 7 шайб за игру не нашел.
|
||||||||||
522
hockeyist
16.09.14
✎
14:14
|
|||||||||||
523
Garykom
гуру
16.09.14
✎
14:18
|
(521) аналогично )) только одна 7-ка, но зато 6-к куча
|
||||||||||
524
hockeyist
16.09.14
✎
14:26
|
(523) У меня вначале несколько 7:0. Правда, не в мою пользу )))
|
||||||||||
525
RomanYS
16.09.14
✎
14:37
|
(522) тик 1100 супер!
Надеюсь, это не случайно |
||||||||||
526
RomanYS
16.09.14
✎
14:41
|
+(525) посмотрел до конца - точно не случайно
|
||||||||||
527
NS
16.09.14
✎
14:43
|
(520) В отличии от первого чемпионата, когда они просто отмахнулись от меня, хотя в отличии от них у меня опыт был и достаточно приличный - теперь они прислушиваются к мнению участников. И свои же правила теперь не нарушают.
|
||||||||||
528
hockeyist
16.09.14
✎
14:49
|
(527) Сергей, подскажите, пожалуйста.
Если вероятность отбить шайбу 75%, то какова вероятность что два хоккейста (имеющие равные возможности отбить) пропустят шайбу? |
||||||||||
529
RomanYS
16.09.14
✎
15:34
|
(528) 1/16 ~ 6%
|
||||||||||
530
hockeyist
16.09.14
✎
15:56
|
Харас, я смотрю, если тебе не помогать, то сам ты не забьешь )))
http://russianaicup.ru/game/view/179986 http://russianaicup.ru/game/view/179987 |
||||||||||
531
hockeyist
16.09.14
✎
15:59
|
(529) Спс!
|
||||||||||
532
RomanYS
16.09.14
✎
16:27
|
http://russianaicup.ru/game/view/173363
счет 5:4, чувак со второго места песочницы проиграл. Непонятно как такая стратегия вообще работает . |
||||||||||
533
hockeyist
16.09.14
✎
16:36
|
(532) У него баг в защите. Думаю, он его быстро исправит.
|
||||||||||
534
Kalambur
16.09.14
✎
16:40
|
(532) я ему 4:3 проиграл в доп.время. ему тоже повезло что он первый схватил шайбу, а тут не повезло
|
||||||||||
535
RomanYS
16.09.14
✎
16:41
|
(533) он уже первый, а правок с момента окончания беты ни одной
Типа фору дает |
||||||||||
536
RomanYS
16.09.14
✎
16:42
|
(534) так он вроде за шайбой даже не идет: разворот на месте и в свою раму
|
||||||||||
537
Kalambur
16.09.14
✎
16:44
|
(535) дык а че выкладывать если и так дерет? ) я вон тоже не выкладываю новую страту, которая старую выигрывает, но и старая еще не проиграла ))
|
||||||||||
538
Garykom
гуру
16.09.14
✎
16:46
|
(532) чувак уже на 1-м месте в песочнице
(533) это не просто баг, а целый багище, или про 6% перехват двумя это враки |
||||||||||
539
Garykom
гуру
16.09.14
✎
16:47
|
(538) хотя нет, парю там просто идет атака по вектору 45 с разгоном и ударом с замаха скорее всего - такое словить нереально
|
||||||||||
540
hockeyist
16.09.14
✎
16:56
|
(539) Все ловится с достаточно большой вероятностью, но в узком секторе. У него игроки поворачиваются так, что отбить либо нельзя вообще, либо можно, но в свои ворота.
|
||||||||||
541
Diversus
16.09.14
✎
16:59
|
Против такой сверх защиты хорошо играть по следующей схеме:
Два игрока идут на половину врага по разные стороны от вратаря и делают между собой пас, вратарь смещается из своего угла в угол где стоят защитники и смещает их в сторону от ворот, игрок получивший шайбу бьет в освободившийся угол. |
||||||||||
542
Garykom
гуру
16.09.14
✎
17:01
|
Мда эта стратегия со стоянием двумя в своих воротах на защите дико эффективна против стартботов которые тупа за шайбой двоем гоняются ))
на найти против нее контрприем легче простого (541) да да тоже про такое подумал что вратарь смещаясь выдавит их нафик, но и не надо этого вот например http://russianaicup.ru/game/view/181267 моя тупая стратегия легко двих пробивает даже без замаха просто разогнавшись нормально, и с учетом что шайбы свободные у него не подбираются я не понял как оно на 1-е место выползло (( видать рейтинг не эло а зло |
||||||||||
543
hockeyist
16.09.14
✎
17:02
|
(541) Это - не сверхзащита. Сверхзащита, когда игроки стоят снаружи, у штанг. Середину ворот все равно прикрывать нет надобности.
|
||||||||||
544
Xapac
16.09.14
✎
17:03
|
(542)если оба в воротах, то берём шайбу и "сидим на базе" когда овертайм без вратарей ебашим по вратам.
|
||||||||||
545
Xapac
16.09.14
✎
17:03
|
в глухую защиту надо вставать, если ты в счёте ведёшь.
|
||||||||||
546
Xapac
16.09.14
✎
17:05
|
ещё есть момент "толкания в спину" надо попробовать разгонять нападающего)
|
||||||||||
547
Diversus
16.09.14
✎
17:06
|
Все таки разработчики зря не дали возможность управлять вратарем самостоятельно.
Если бы это бы реализовано, это добавило бы зрелищности и возможно голы нельзя было бы просто так забивать под углом 45 градусов в противоположную сторону. |
||||||||||
548
Xapac
16.09.14
✎
17:07
|
(547)да это вообще выбешивает.
|
||||||||||
549
hockeyist
16.09.14
✎
17:08
|
(547) А их и нельзя будет забивать просто так, начиная со второго раунда. Все правильно у них продумано.
|
||||||||||
550
Xapac
16.09.14
✎
17:09
|
(549)ну посмотрим чо.
|
||||||||||
551
hockeyist
16.09.14
✎
17:12
|
Управление вратарем было бы отдельной, достаточно простой и неинтересной веткой в стратегии. При этом зрелищность на старте сильно бы упала. Все бы быстро научились эффективно отбивать примитивные атаки.
|
||||||||||
552
Garykom
гуру
16.09.14
✎
17:13
|
Тестер стратегий никто еще не написал? Который кучу local-runner'ов запускает? Причем на 1С :)
|
||||||||||
553
Diversus
16.09.14
✎
17:14
|
(552) Я сделал
|
||||||||||
554
Diversus
16.09.14
✎
17:14
|
только не на 1С
|
||||||||||
555
Garykom
гуру
16.09.14
✎
17:14
|
(551) ну не факт, просто кроме управления вратарем надо бы еще некоторую проницаемость у вратаря сделать, типа чем быстрее летит и с меньшего расстояние то легче его пробить ))
|
||||||||||
556
Xapac
16.09.14
✎
17:15
|
(553)дай скачать
|
||||||||||
557
Garykom
гуру
16.09.14
✎
17:15
|
(554) тока не говори что батник ))
|
||||||||||
558
Diversus
16.09.14
✎
17:15
|
Да что там скрипт на vbs быстро накидал и в бой
|
||||||||||
559
Xapac
16.09.14
✎
17:15
|
local-runner-console.bat
это? |
||||||||||
560
Diversus
16.09.14
✎
17:17
|
(557) Нет, есть возможность указать количество игр, которые нужно сыграть и в конце все это в файлик пишется с итоговым результатом, но без забитых шайб, а просто сколько очков кто набрал
|
||||||||||
561
Salimbek
16.09.14
✎
17:17
|
(513) А меня Руби-шное одиночество ничуть не смущает )))
|
||||||||||
562
Diversus
16.09.14
✎
17:20
|
Если кому надо могу скинуть как дома буду.
|
||||||||||
563
Garykom
гуру
16.09.14
✎
17:30
|
(562) у тя там наверняка exe со стратегией на c++ запускается с параметрами, другим на других языках подправить нужно будет
|
||||||||||
564
Salimbek
16.09.14
✎
17:32
|
(468) Partizander - схема элементарная, едем в точку поворачиваясь в ее сторону и на максимальном ускорении 1, как подъезжаем на расстояние ХХ снижаем ускорение до 0.5 и, по желанию, когда совсем близко - ставим 0.1
|
||||||||||
565
Garykom
гуру
16.09.14
✎
17:53
|
Подскажите пусть есть начальный вектор (координаты x и y, угол направления и скорость) и конечный вектор (аналогично начальному)
Хочу получить гладкую кривую которая из начального вектора переходит в конечный - по сути "Кривая по двум точкам и касательным векторам" Вопросик какую кривую лучше использовать и как ее задавать/хранить, т.е. какими параметрами? |
||||||||||
566
Garykom
гуру
16.09.14
✎
17:54
|
(565)+ делать проще (по принципу в (564)) не хочется, потому что есть начальная скорость <>0 и конечная скорость тоже <>0
|
||||||||||
567
Partizander
16.09.14
✎
21:50
|
Ребята, все мы хотим попасть в 300 в первом раунде, мало кто из нас встретиться на поле боя. Давайте делиться своими наблюдениями, замечаниями (кроме матана и физики). Оставим матан для развития мозга. Делитесь чисто своими тактическими и стратегическими фичами. Я начну: обработать дополнительное время (если более 6000 тиков), то прописать наибыстрейший удар по воротам, ибо там нет вратаря, не дав сопернику сделать это первым.
|
||||||||||
568
NS
17.09.14
✎
00:19
|
wildcat поздно подключился, но уже не 69 месте.
Можно включить его в статистику. Говорит что бот пока совсем простой. |
||||||||||
569
Kalambur
17.09.14
✎
00:53
|
(568) Сергей, скажи как рассчитать тректорию движущихся объектов в данном контексте игры?
|
||||||||||
570
NS
17.09.14
✎
00:57
|
(569) Думаю что так-же как и в танках. Нужно только вычислить константы мира.
Самый простой способ, и самый безошибочный - моделировать по тикам. На gamedev нет ветки по игре? константы еще не выложили? |
||||||||||
571
NS
17.09.14
✎
01:00
|
http://www.gamedev.ru/flame/forum/?id=192787
уже нет сил читать всю ветку, но судя по последней странице физика мира уже известна. |
||||||||||
572
NS
17.09.14
✎
01:02
|
Да, присмотрелся, физика мира уже известна и в ветке расписана.
|
||||||||||
573
NS
17.09.14
✎
01:08
|
+ (570) но в танках я считал все пересечения траекторий по уже выведенным формулам. Но сейчас, после рабочего дня, нет сил даже вникать в физику мира. пока планирую потратить будущий понедельник на написание. Если этого не хватит для прохода в следующий этап, значит не судьба.
|
||||||||||
574
Redkiy
17.09.14
✎
05:29
|
Впишите и меня до кучи
http://russianaicup.ru/profile/Redkiy |
||||||||||
575
Redkiy
17.09.14
✎
06:54
|
(574)+ Java
|
||||||||||
576
azt-yur
17.09.14
✎
07:12
|
(567) вратарей убирают в овертайме только если счет нулевой. я сделал подобное, только перебором всех хоккеистов и если нет вратаря то бью по центру ворот.
|
||||||||||
577
Kalambur
17.09.14
✎
10:54
|
(571)(573) Спасибо. Да успеешь написать, достаточно взять стартового бота и написать пару условий он уже будет в топ-500, а если ты будешь писать то в топ-100 точно попадешь ))
|
||||||||||
578
Salimbek
17.09.14
✎
12:13
|
Я что-то не понял, у них подсчет рейтинга сломался вчера после 9:30? У меня не отображается в статистике :-(
|
||||||||||
579
Трик
17.09.14
✎
12:16
|
(578) похоже какие-то проблемы
|
||||||||||
580
NS
17.09.14
✎
12:18
|
Час назад всё было нормально. Похоже нашли косяк и запускают перерасчет рейтинга.
|
||||||||||
581
NS
17.09.14
✎
12:26
|
Так и есть. Идет пересчет, сейчас пока посчитано по состоянию на 5 утра, 17.09.2014.
|
||||||||||
582
hockeyist
17.09.14
✎
12:35
|
Кстати, а где Cube ?
|
||||||||||
583
Трик
17.09.14
✎
12:49
|
Как определить кулдаун у хокеиста?
|
||||||||||
584
Diversus
17.09.14
✎
12:54
|
Кстати для удара другого хоккеиста замах нужен или сразу можно STRIKE делать?
|
||||||||||
585
Diversus
17.09.14
✎
12:56
|
Точнее, от замаха зависит вероятность KNOCKDOWN противника?
|
||||||||||
586
Partizander
17.09.14
✎
13:01
|
Ребята, особенно те, кто участвовал в прошлых годах. Дайте, пожалуйста оценку, осталось 9 дней, моя цель - футболка, насколько плотно нужно сидеть, стоит ли постоянно улучшать стратегию, на какой позиции стоит находиться, чтобы за день до 1 раунда быть уверенным в попадании в 300, если не улучшать стратегию в течении 1 перерывочного дня. Спасибо.
|
||||||||||
587
Трик
17.09.14
✎
13:05
|
1.)зависит от твоего уровня программирования на выбранном тобой языке.
Если ничего не помнишь много времкени уходит на вспомнить всякую фигню 2.)Нужно раз в день-два просматривать бои ради поиска косяков или новых вишек у соперника. 3.) нужно быть в топ триста или близко (может быть тогда все равно пройдешь) |
||||||||||
588
Трик
17.09.14
✎
13:06
|
фух...вроде мой бот теперь пинает в спину соперрника если догнал атакующего.
|
||||||||||
589
Garykom
гуру
17.09.14
✎
13:06
|
(586) обычно за 1-2 дня до 1-го этапа стратегии уже играют на максимуме т.е. если в топ 100 входишь то с вероятностью 90% футболка будет
|
||||||||||
590
Partizander
17.09.14
✎
13:10
|
Ага, думаю за день уже реально будут залиты все стратегии, ибо есть веротяность, вообще обо..срат...ься и не набрать тейтинг (мало ли по каким причинам). Скорее всего в 2 дневный перерыв серьёзные стретегии залиты не будут, ибо без песочницы только в локал ранере ( а уменя уже моя стратегия подтормаживает) мало кто будет серьёзно улучшать код. Ладно, будем стремиться в 100, а там как пойдёт.
|
||||||||||
591
Трик
17.09.14
✎
13:10
|
(588)не как то хреново бьет врага промахивается часто :(.
|
||||||||||
592
Partizander
17.09.14
✎
13:15
|
Трик, а смысл бить в спину, какой профит это даёт?
|
||||||||||
593
Трик
17.09.14
✎
13:17
|
(592) часто бывает что твой игрок дышит в спину атакающему игроку соперника. Но до шайбы не достает. Надо бить по сопернику не?
|
||||||||||
594
NS
17.09.14
✎
13:18
|
(586) У WildCat-а бот сейчас на 50 месте, и скорей всего эта версия сможет выйти. Написано за вечер. Но всё же от уровня зависит. У чемпиона мира по программированию времени удет "немного" меньше чем у середнечка.
|
||||||||||
595
MKMK
17.09.14
✎
13:19
|
NS, а у тебя в профиле "выбыл", еще с танков висит?
|
||||||||||
596
NS
17.09.14
✎
13:21
|
(595) Да. Чтоб вопросов не было почему бот бывший на первом месте оказался на последнем. Я если выпущу бота, то поменяю.
|
||||||||||
597
Трик
17.09.14
✎
13:35
|
:) заметил пару раз как мой хокеист спасал оппонента от 100% гола :)...забирал шайбу у него из ворот )
|
||||||||||
598
Richard Stallman
17.09.14
✎
13:51
|
Хочу в стату: http://russianaicup.ru/profile/griboedov
Python |
||||||||||
599
Garykom
гуру
17.09.14
✎
14:32
|
Кто топов из 100 смотрел есть хоть один кто не ловит шайбу в своих воротах или на линии удара?
|
||||||||||
600
Kalambur
17.09.14
✎
14:34
|
как понять "X-составляющую скорости объекта" ? как понять скорость?
|
||||||||||
601
RomanYS
17.09.14
✎
14:46
|
(600) проекция на горизонтальную ось
|
||||||||||
602
Garykom
гуру
17.09.14
✎
14:47
|
(599) мдаа посмотрел на топов и это не игра это издевательство )) они шайбу при защите не ловят а выбивают - т.е. тупо играть не дают ((
http://russianaicup.ru/game/view/206074 http://russianaicup.ru/game/view/206073 |
||||||||||
603
Garykom
гуру
17.09.14
✎
14:51
|
(602)+ а еще и себе при этом забивают ))
|
||||||||||
604
Wasya
17.09.14
✎
14:58
|
(602) Отличная контрстратегия. 99% ботов бьют по воротам с точки вбрасывания.
|
||||||||||
605
Garykom
гуру
17.09.14
✎
14:58
|
Урря! Мой стартовый бот с поставленным ударом вылез в 500.
Точнее не удар, а выход на траекторию удара (перпендикуляр к линии удара под 45 градусов) |
||||||||||
606
Garykom
гуру
17.09.14
✎
15:00
|
(605)+ терь осталось сделать защиту - ловлю в воротах с контратакой последующей и выбивание если достаю до противника и думаю в 300 выйти должно
|
||||||||||
607
Трик
17.09.14
✎
15:03
|
где куб со статой :(
|
||||||||||
608
Garykom
гуру
17.09.14
✎
15:14
|
(606) хотя не еще забыл предсказание точки куда ехать за шайбой или противником а то счас тупо как стартовый в текущее положение пилит
|
||||||||||
609
RomanYS
17.09.14
✎
16:04
|
(607)пропал)
zomba 151 gisborn 175 M-Mad 205 azt-yur 214 roman_ys 268 jenyanorilsk 300 Koteyko 306 Starh 346 salimbek 435 Diversus 440 Garykom 486 exwill 554 IlyaKo 567 Cube 574 Xapac 657 Molinor 679 tankovod 714 erwins 817 |
||||||||||
610
NS
17.09.14
✎
16:11
|
+ (609) WildCat 43
http://russianaicup.ru/profile/WildCat |
||||||||||
611
NS
17.09.14
✎
16:13
|
|||||||||||
612
beat_swamp
17.09.14
✎
16:21
|
хочу в стату
http://russianaicup.ru/profile/beat Стратегий пока не заливал. хочу что-то более менее законченное сначала сотворить. Уже научил своих хоккеистов хорошо двигаться вперед-назад, плохо двигаться по кривой, отнимать шайбу... и нафигачил много-много хелперов в стиле "проверить находится ли юнит в зоне досягаемости клюшки хоккеиста" и "получить угол между векторами". На днях планирую залить первую версию. Страшно так! 8) |
||||||||||
613
Kalambur
17.09.14
✎
17:13
|
+(609) + я болтаюсь между 470 и 430 местом ))
|
||||||||||
614
NS
17.09.14
✎
21:19
|
читаю правила, и ничего не понимаю.
в методе Strike написано "направление скорости шаи?бы становится равным направлению удара" А чему равно направление удара - не написано. |
||||||||||
615
RomanYS
17.09.14
✎
21:44
|
(614) ну я так понимаю : направление бьющего игрока
у меня подобный вопрос с пасом возник: игрок моментально поворачивается с шайбой на угол паса и бьет, или шайба из текущего положения пойдет под углом к текущему направлению игрока? Проверять лень, для себя пока решил, что реализован первый вариант, т.е. прямая паса проходит чере центр отдающего игрока |
||||||||||
616
Partizander
17.09.14
✎
21:57
|
Мне кажется пасы вы зря реализовываете, много времени для его совершения, пас не точен, требуется разворот обоих хоккеистов друг напротив друга, есть шанс не поймать шайбу, учтите, что против вас 2 хоккеиста и они будут вас атаковать, пока вы будете крутить пасы. Имеет наверно смысл пасовать рядом стоящему игроку или вратарю, но только в крайнем случае. Мне видится намногим проще тупо бить по шайбе, а вторым игроком выходить к линии удара и ставить забор шайбы.
|
||||||||||
617
Partizander
17.09.14
✎
22:00
|
http://russianaicup.ru/forum/index.php?topic=276.0 Прокомментируйте это, пожалуйста, можно пасовать назад? Как?
|
||||||||||
618
RomanYS
17.09.14
✎
22:06
|
http://russianaicup.ru/game/view/214858
супер забавная игра, моя(глючная, тестовая - пришлось откатиться) выиграли у лидера. Для просмотра требуется терпение ))) |
||||||||||
619
RomanYS
17.09.14
✎
22:10
|
|||||||||||
620
RomanYS
17.09.14
✎
22:11
|
(617) нельзя
|
||||||||||
621
NS
17.09.14
✎
22:21
|
Интересно, два игрока в воротах у лидера при равном счете - это косяк в физике мира, или лидер имеет не лучшую стратегию, и одним из игроков всё-таки нужно атаковать соперника с шайбой?
|
||||||||||
622
Kalambur
17.09.14
✎
22:23
|
(621) я думаю нельзя учесть все стратегии и он этим пользуется пока она эффективна, тем более у него расчитано на то что все-таки по его воротам будут бить ))
|
||||||||||
623
NS
17.09.14
✎
22:26
|
(622) "я думаю нельзя учесть все стратегии" - не понял фразу.
|
||||||||||
624
Garykom
гуру
17.09.14
✎
22:27
|
(621) да это защитная стратегия с последующей контратакой причем свободной, скорее всего никто не успеет помешать - пока они развернутся и обратно разгонятся...
бывает они даже в начале сброса шайбы не едут к ней а сразу в свои ворота )) |
||||||||||
625
Kalambur
17.09.14
✎
22:27
|
(623) имел ввиду учесть что нельзя прописать все ходы противника
|
||||||||||
626
Garykom
гуру
17.09.14
✎
22:28
|
(615) я тоже насчет пасов не понял и самое главное можно ли ими забивать с этим "моментальным разворотом" на угол +-Pi/3
|
||||||||||
627
Garykom
гуру
17.09.14
✎
22:30
|
(626) т.е. пока развернешься на 180 для удара по 3 градуса за тик (60 тиков) любой от задержки оправится и еще раз врежет ((
|
||||||||||
628
Garykom
гуру
17.09.14
✎
22:32
|
Предсказание полета шайбы кто как сделал?
Кроме просчета по тикам какие еще варианты? Типа такого: for (long номерТика = 0; номерТика < количествоТиков; номерТика++) { скоростьX = скоростьX * 0.999D; скоростьY = скоростьY * 0.999D; позицияX = позицияX + скоростьX; позицияY = позицияY + скоростьY; ШайбаСтена( world, game, ref скоростьX, ref скоростьY, ref позицияX, ref позицияY); } |
||||||||||
629
NS
17.09.14
✎
22:32
|
(625) Зачем прописывать все ходы соперника? Речь совершенно о другом. Если оптимальной стратегией при равном счете является держать всех игроков в воротах - это косяк правил. Косяк физики мира.
|
||||||||||
630
Partizander
17.09.14
✎
22:34
|
NS не понял смысла, чтобы держать игроков в воротах
|
||||||||||
631
Garykom
гуру
17.09.14
✎
22:34
|
(629) не парься там еще дофига косяков ))
вот разве не косяк что выгоднее не отнимать шайбу и пасовать/бежать в атаку, а тупо выбивать мало того что шаба куда нить улетит возможно в лапы к твоему так еще и противника в нокдаун )) |
||||||||||
632
Kalambur
17.09.14
✎
22:35
|
(629) там косяков немеряно, поэтому я и не понял тебя )
|
||||||||||
633
Garykom
гуру
17.09.14
✎
22:38
|
(632) проблема что топ стратегии только за счет использования косяков и ТОПы
еще в танчиках был что ТТ и ПТ никто ими не играл так как нереально было, а вот сделали бы что принудительный выбор танка случайно или потом когда их много весь набор и все была бы какая то стратегия... |
||||||||||
634
Garykom
гуру
17.09.14
✎
22:39
|
(633) т.е. так как правила мира и игры неизвестны всем, то соревнование не в программировании а в нахождении косяков и использовании их ((
|
||||||||||
635
Garykom
гуру
17.09.14
✎
22:40
|
(634) вот к примеру ну дайте вы функцию защиты/стояния в воротах по умолчанию и все никаких проблем уже выигрывали бы те кто вовремя ее применяли а не всегда ))
|
||||||||||
636
Garykom
гуру
17.09.14
✎
22:42
|
(635)+ или смогли бы ее улучшить
т.е. давайте раз соревнование по программированию то и заниматься программированием а тут выходит как в жизни: кто умеет обследование предметной области сделать и ТЗ грамотное тот и при бабках )) а кодеры - тупо кодят на дядю )) |
||||||||||
637
NS
17.09.14
✎
22:48
|
(630) Чтоб не забили, когда у соперника мяч.
|
||||||||||
638
NS
17.09.14
✎
22:49
|
Вероятность забить с двумя игроками у соперника в воротах - 1/16, с тремя 1/64.
|
||||||||||
639
RomanYS
17.09.14
✎
22:51
|
не паниковать
я думаю, всё ещё изменится. Сначала все попытаются уйти в защиту, потом найдется контригра. Пока так играет меньшинство, искать противоядия не выгодно |
||||||||||
640
NS
17.09.14
✎
22:51
|
(636) Прикольно будут, когда в играх три против трех среди лидеров подавляющее число матчей будет заканчиваться вничью.
И каждый раз один будет толпить трех игроков в воротах, а второй бессмысленно около них ездить ища "момент когда можно будет пробить" |
||||||||||
641
RomanYS
17.09.14
✎
22:51
|
(638) так надо ещё встать втрое на траекторию
|
||||||||||
642
NS
17.09.14
✎
22:53
|
(639) А какую игру ты сделаешь против трех игроков в воротах?
(641) Подавляющий кусок ворот держит вратарь. Остальные без проблем прикрывают оставшийся кусок. Посмотри как лидер - любой удар по воротам по очереди отбивает всегда двумя игроками. |
||||||||||
643
Garykom
гуру
17.09.14
✎
22:56
|
(642) не, я бы 3-го и даже 2-го игрока отправил в середину сектора с которого может пробить противник с целью выбивания шайбы и мешания разогнаться
их этих секторов всего 2 (сверху и снизу) поэтому легко в него успеть смотря где игрок с шайбой нападающий |
||||||||||
644
NS
17.09.14
✎
22:58
|
(643) смотри.
http://russianaicup.ru/game/view/216084 Если бы синие не пытались пробить, оставляя в воротах только одного игрока - они бы не проиграли. То есть бить не выгодно! И самое внимание на концовку. Вот выглядит матч сильнейшего с самим собой. И ИМХО это косяк в правилах и физике. |
||||||||||
645
Garykom
гуру
17.09.14
✎
23:00
|
(642) Т.е. непробиваемый вратарь это глупость ))
Самое смешное теряется смысл перепасовки перед ударом с одной стороны на другую т.к. вратарь как раз перехватит посередине не успев освободить угол куда бьют )) |
||||||||||
646
Garykom
гуру
17.09.14
✎
23:02
|
(644) мдаа особенно стояние в воротах обеих команд это супер пока шайба куда то медленно катится ))
|
||||||||||
647
Garykom
гуру
17.09.14
✎
23:03
|
(646)+ т.е. у лидера нету стратегии, есть стояние в воротах обоих с последующей контратакой и все ))
даже за шайбой свободной не едем... |
||||||||||
648
Garykom
гуру
17.09.14
✎
23:05
|
(647)+ оно забирает шайбу тока когда она на 120 расстоянии ))
|
||||||||||
649
Garykom
гуру
17.09.14
✎
23:08
|
(644) но так как эти му..ки организаторы дали имена игроков (вот н..уя?) то стратегия будет типовая со стоянием и если попался известный по имени ТОП то конкретная антистратегия против него )) кто реализует легко победит...
|
||||||||||
650
Garykom
гуру
17.09.14
✎
23:10
|
(649)+ снова все как в жизни ))
зачем делать хороший продукт лучше конкурента? когда проще зная дыры конкурента/дыры законодательсва его опустить... |
||||||||||
651
NS
17.09.14
✎
23:11
|
(649) Игра двух игроков с одновременным выбором ходов, то есть сводится к матричным играм. Существует оптимальная смешанная стратегия, и в виду симметричности начальной позиции - она никому проигрывать "в среднем" не будет. Не существует "антистратегии" к оптимальной стратегии.
|
||||||||||
652
Garykom
гуру
17.09.14
✎
23:16
|
(651) угу и т.к. нет несимметричности ходов (нет 1-го ходу у одного игрока) то равные стратегии всегда дадут ничью, точнее если есть случайность в игре то от нее все и будет зависеть ))
|
||||||||||
653
Garykom
гуру
17.09.14
✎
23:19
|
Кстати антистратегия к (644) это:
1. Зная что при ударе оно не мешает то всегда бьем с полного разгона по оптимальной траектории и с полным замахом - повышаем вероятность пробития 2. После промаха имея 2-х игроков и зная 2 точки куда оно поедет бить перекрываем эти две точки тупо мешая ему проехать и выбивая - подбирать оно не будет 3. Ну еще можно встать двумя игроками в идеальные точки ударов и делать перепасовку между ними пока вратарь не обеспечит нам линию удара свободную )) |
||||||||||
654
NS
17.09.14
✎
23:19
|
(652) "смешанные" стратегии - естественно не дадут всегда ничью. Даже если в мире нет рандомности. Но на большом (бесконечном) количестве партий счет будет равный в симметричной игре. То есть соотношение набранных очков будет стремиться к единице.
|
||||||||||
655
NS
17.09.14
✎
23:20
|
(653) После пробития на всей скорости по игроку у которого два игрока в воротах, ты с вероятностью почти 15/16 получишь встречную атаку с одним своим игроком в воротах. То есть наоборот, даешь перевес сопернику.
|
||||||||||
656
Garykom
гуру
17.09.14
✎
23:21
|
(654) ну да т.е. надо было еще убрать нафиг локалраннер чтобы не подбирали константы на > кол-ве игр пробных
|
||||||||||
657
RomanYS
17.09.14
✎
23:24
|
(655) 75% - вероятность отбить при скорости 20 (с полным замахом с места). С хода скорость шайбы будет больше (25 - достижимо судя по формуле) - вероятность отбития меньше
|
||||||||||
658
Garykom
гуру
17.09.14
✎
23:24
|
(655) нет мы же на траектории по направлению к шайбе и противнику летим т.е. например атакуем снизу и целимся в верх ворот - значит он после перехвата будет атаковать сверху, игроком после удара сразу едем перекрывать траекторию его атаки, т.к. у нас полная скорость мы успеем сделать плавный поворот перед его воротами а ему разгоняться с 0
|
||||||||||
659
Garykom
гуру
17.09.14
✎
23:26
|
(657) там же сказано что вероятности <5% и больше 95% не существуют т.е. 0.25 - 25% вероятность перехват/отбитие 2-мя при максимальном пробое ))
|
||||||||||
660
RomanYS
17.09.14
✎
23:28
|
(654) это всё теория, это может работать, когда две оптимальные стратегии играют много игр.
Здесь же даже в финале будет 50 стратегий( много далеких от мифической оптимальной) и именно на этой выборке буде определяться победитель (не факт что сильнейшая стратегия) |
||||||||||
661
Garykom
гуру
17.09.14
✎
23:30
|
(660) угу и командная игра победит )) т.е. кто успеет негров нанять чтоб оптимальные стратегии ко всем противникам 50 сделали то и выиграет ))
|
||||||||||
662
RomanYS
17.09.14
✎
23:37
|
(659) не понял причем здесь 5 и 95%
я говорю о том, что скорость шайбы 20 - не максимальная, а базовая(с места) в пункте правил про пас: "достигая (но не останавливаясь на) 60% при 20.0 тиках?1 " про удар: "достигая 75% при 20.0 тиках?1 , аналогично шансу действия take_puck" при скорости 20 - шанс забить через 1-го защитника 25%, через 2-х 6.25% а при скорости 25 - шанс забить через 1-го защитника 50%, через 2-х 25% |
||||||||||
663
NS
17.09.14
✎
23:37
|
(660) Не понятно какое отношение это имеет к теме разговора.
Разговор о том, что игра в которой похоже что оптимальная стратегия при владении соперника шайбой держать всех игроков в воротах, а сопернику при этом невыгодно бить по воротам - несбалансированная, и неинтересная. (659) Вероятность пробить против одного 25%, а против двух 1/16. При скорости 25 чуть больше, но все-равно недостаточно чтоб выгодно было бить по двум, и получить в ответ удар по одному защитнику. (661) Опять непонятно о чем ты. Оптимальную стратегию может один применять игрок. Негры для этого не нужны. К оптимальной стратегии не существует контрстратегии. |
||||||||||
664
NS
17.09.14
✎
23:38
|
(662) Бить то нужно с расстоянии не меньше чем 120 от соперника. Пока шайба долетит - она немного притормозит.
|
||||||||||
665
NS
17.09.14
✎
23:41
|
А до второго защитника при этом расстояние будет еще больше.
|
||||||||||
666
RomanYS
17.09.14
✎
23:45
|
(664) при скорости 25, дистанция 120 - 5 тиков, затухание ~0.995
(665) ну пусть 250 - 10 тиков - 0,99 шансы будут больше 20% (по сравнению с 6% это много) Не проблема написать стратегию, которая будет выигрывать у текущего лидера. Но никто другой тебе так ударить не даст ИМХО |
||||||||||
667
NS
17.09.14
✎
23:47
|
(666) А сколько затухание за один тик? Разве скорость становится не 0.98*Скорость_предыдущего_тика?
Я просто еще не ставил пакет, и не тестировал, но вроде на gamedev была такая формула. Сейчас проверю. |
||||||||||
668
Garykom
гуру
17.09.14
✎
23:47
|
Хорошо а ускорить шайбу ударив по ней еще раз 2-м игроком возможно?
|
||||||||||
669
RomanYS
17.09.14
✎
23:47
|
(667) это для хоккеиста
для шайбы 0,999 |
||||||||||
670
NS
17.09.14
✎
23:49
|
(666) Так нужно так бить только если оба игрока соперника в воротах. Да в любом случае нужно бить слету, начинаешь замахиваться, и бьешь в последний момент когда соперник не может выбить шайбу.
|
||||||||||
671
Garykom
гуру
17.09.14
✎
23:50
|
(667) да вроде такое затухание, но оно (шайба при ударе с места без замаха) за 60 тиков пролетает половину поля в 640 единиц чего то
|
||||||||||
672
NS
17.09.14
✎
23:53
|
(671) Без замаха даже одного не пробьешь. А как минимум одного все сильные в ворота ставят.
|
||||||||||
673
Garykom
гуру
17.09.14
✎
23:56
|
(672) хорошо тогда еще веселее ))
поворот защитника 3 градуса за тик, ему нужно своим лучем в 120 и сектором +-Pi/12 поймать летящую шайбу отсюда один стоит на линии удара, второй бьет на его зону удара сбоку 1. если второй не сможет пробить пролетающую шайбу то она удет в бок никому 2. если 2-й сможет пробить то защитнику тупо не успеют повернуться на шайбу :) |
||||||||||
674
RomanYS
17.09.14
✎
23:57
|
(671) при скорости 15 должно быть почти все поле:
15*(1-СТЕПЕНЬ(0,999;60))/(1-0,999) = 873,9560667 |
||||||||||
675
NS
17.09.14
✎
23:58
|
(673) Кто им мешает всегда смотреть на игрока соперника с шайбой?
|
||||||||||
676
NS
17.09.14
✎
23:59
|
(675) Даже не так - всегда смотреть на шайбу.
|
||||||||||
677
Garykom
гуру
18.09.14
✎
00:00
|
(676) скорость поворота мешает она намного меньше скорости перемещения шайбы
|
||||||||||
678
Garykom
гуру
18.09.14
✎
00:01
|
(677) говорю же второй уже стоит в позиции и бьет пролетающую перед ним слева направо (или справа налево) шайбу
|
||||||||||
679
Garykom
гуру
18.09.14
✎
00:02
|
(678) т.е. он мгновенно изменяет траекторию шайбы без затрат на прицеливание
|
||||||||||
680
NS
18.09.14
✎
00:02
|
(677) Ни капли не мешает.
|
||||||||||
681
Garykom
гуру
18.09.14
✎
00:02
|
Но попасть конечно по шайбе нереально, хз скоко попыток чтобы тики пролета шайбы попали в его сектор удара
|
||||||||||
682
NS
18.09.14
✎
00:03
|
(679) Ничего не понимаю. Куда он меняет траекторию шайбы? Половину ворот вратарь держит, бить он может только во вторую половину ворот. Шайба летит в эту вторую половину ворот, два игрока на неё смотрят, но ты меняешь направление полета шайбы? И куда ты её перенаправляешь?
|
||||||||||
683
Garykom
гуру
18.09.14
✎
00:04
|
(680) а посчитать если?
(682) вратарь если заметили шустрый он то успеет освободить ворота, он всегда напротив шайбы торчит |
||||||||||
684
RomanYS
18.09.14
✎
00:06
|
(681) exwill только так и забивает, поэтому абсолютно реально
|
||||||||||
685
RomanYS
18.09.14
✎
00:09
|
кстати при ударе с лёта непонятно. в правилах: "; направление скорости шайбы становится равным направлению удара"
Направление удара - это направление игрока ( вперед), или направление из центра игрока к текущему положению шайбы? |
||||||||||
686
Garykom
гуру
18.09.14
✎
00:11
|
(682) два игрока стоят по разные стороны ворот, у одного шайба, вратарь к нему подвинут, защитники от шайбы в дальнем углу ворот
игрок без шайбы становится в позицию для удара по противоположному краю ворот (которые сейчас защищены вратарем) игрок с шайбой дает пас этому и он бьет, сразу, вратарь смещаясь выталкивает нахрен защитников и освобождает угол, защитники смотрят хз куда и им нужно еще повернутся так как они смотрели в другую сторону от нынешнего удара |
||||||||||
687
Garykom
гуру
18.09.14
✎
00:12
|
(684) во отличный пример!
тока хренова оно иногда забивает http://russianaicup.ru/game/view/217630 хотя и не всегда )) http://russianaicup.ru/game/view/217629 ЗЫ совмещаем стратегии и профит! |
||||||||||
688
Garykom
гуру
18.09.14
✎
00:14
|
(687)+ причем вратарь банально не успевает сместиться ))
стравите ка его с RomanX )) |
||||||||||
689
Garykom
гуру
18.09.14
✎
00:15
|
(865) а проверить? в локалраннере со пустой стратегией?
|
||||||||||
690
RomanYS
18.09.14
✎
00:15
|
(688) я уже делал
http://russianaicup.ru/game/view/216583 |
||||||||||
691
Garykom
гуру
18.09.14
✎
00:18
|
(690) глючек у exwill надо подальше поставить бьющего а то прямо на защитников отдает пас ((
|
||||||||||
692
RomanYS
18.09.14
✎
00:19
|
(689) лень. с лёта я не бью, поэтому не до этого. А на будущее интересно, как и с пасом (615)
можно конечно взять игру с exwill прогнать в отладчике или залогировать, но ... лень Футбол смотрю ( |
||||||||||
693
Garykom
гуру
18.09.14
✎
00:20
|
(690) оппа при просмотре по кадрам гола забитого exwill прекрасно видно что защитники тупо не успевают повернуться за шайбой, им просто везет что он пасы им дает прямо на сектор 120
|
||||||||||
694
RomanYS
18.09.14
✎
00:23
|
(693) при скорости 15 пас вдоль ворот идет ~10 тиков , можно повернуться на 30 градусов
|
||||||||||
695
RomanYS
18.09.14
✎
00:24
|
+(694) правда там какие-то трения с вратарем могут мешать
|
||||||||||
696
Garykom
гуру
18.09.14
✎
00:26
|
(694) нон пас слишком издалека дает надо ближе в 2 раза будет 5-6 тиков, но даже 30 градусов при возможном угле паса в 90 этто ну никак не хватит ))
|
||||||||||
697
NS
18.09.14
✎
00:29
|
(688) Прикол, но exwill ему спокойно заколачивает :)
http://russianaicup.ru/game/view/218005 |
||||||||||
698
RomanYS
18.09.14
✎
00:31
|
(696) не...10 - это время пролета мимо ворот (без подлета)
длина ворот 200 |
||||||||||
699
RomanYS
18.09.14
✎
00:36
|
(697) прикол не в этом, а в том, что эта стратегия первая и мы её здесь обсуждаем)
|
||||||||||
700
NS
18.09.14
✎
00:38
|
(699) Обсуждаем не её, а саму игру. И косяк игры, который в том что сильный так сухо играет.
|
||||||||||
701
NS
18.09.14
✎
00:41
|
Не такой уж RomanX и сильный, если бот WildCat-а, написанный за вечер, играет всего на 400 пунктов слабее.
|
||||||||||
702
Garykom
гуру
18.09.14
✎
00:47
|
(701) ага про это и речь что бот ТОПА используя всего одно решение с 2-й защитой в воротах играет так сильно притом что все остальное не очень
ну еще атака есть типовая точно рассчитанная |
||||||||||
703
NS
18.09.14
✎
00:49
|
(702) Посмотрел как играет sultan с RomanX, когда Роман держит двоих в воротах, Султану бы подтащить действительно второго, и через пас заколачивать.
|
||||||||||
704
RomanYS
18.09.14
✎
00:52
|
(700) уже говорил
по-моему это временное явление, когда такая стратегия пойдет в массы быстро найдется контригра. Причем разнообразия в игре прибавится. Элементы от exwill-а придется осваивать всем, кто хочет выигрывать. Но сначала многие построят защиту как у RomanX |
||||||||||
705
NS
18.09.14
✎
00:54
|
(704) В принципе Султан умеет Роману и одним хорошо пробивать, без помощи второго игрока.
http://russianaicup.ru/game/view/218387 |
||||||||||
706
RomanYS
18.09.14
✎
01:02
|
интересно, насколько перспективно здесь моделирование и прогнозирование, ну т.е. подобие реального искусственного интеллекта.
Или все сведется к куче ветвлений условий и т.п. Сергей, Вы как свою стратегию видите? для солдатиков это должно было работать, но здесь слишком всё не дискретно |
||||||||||
707
RomanYS
18.09.14
✎
01:07
|
Exwill, ответь пожалуйста, на (685) и (615)
(685) точно должен знать |
||||||||||
708
Garykom
гуру
18.09.14
✎
01:08
|
(705) неправда не умеет Султан Роману забивать, все забивки это когда защитники фиг знает куда смотрят вместо шайбы ))
т.е. как и говорил я раньше мелкий сектор/промежуток перехвата и шайба тупо проскакивает между секторами зон захвата защитников |
||||||||||
709
NS
18.09.14
✎
01:16
|
(706) Несколько вариантов действий для текущей ситуации, оценка каждого, и выбор сильнейшего. Так-же как и в танках.
|
||||||||||
710
NS
18.09.14
✎
01:17
|
(708) Значит роман либо не умеет правильно двумя защищать, либо пассивная защита невозможна.
|
||||||||||
711
RomanYS
18.09.14
✎
01:24
|
(710) она есть значит не "невозможна"
вопрос эффективности - на данном этапе она работает если бы он была возможна, чемпионат можно было закрывать |
||||||||||
712
Garykom
гуру
18.09.14
✎
01:35
|
Да что то задумался про следующие этапы
Походу в конце отсев будет дикий, организаторы переусложнили финал и если там 10 нормальных стратегий с выносливостью будет то это супер. Но скорее всего кто то один будет всех рвать без вопросов. Этот расчет выносливости и замены игроков каким образом рассчитать? Сколько на это времени уйдет? |
||||||||||
713
NS
18.09.14
✎
01:36
|
(711) Вопрос стоит по-другому. Является ли при шайбе у противника оптимальной стратегией запихать всех своих хоккеистов в свои ворота. Если это оптимальная стратегия - то игра вырождается.
|
||||||||||
714
NS
18.09.14
✎
01:38
|
(712) Ни сколько. Замена это всего лишь одно из действий, оно так-же оценивается, и если оценка больше чем у других действий то производится замена.
|
||||||||||
715
Garykom
гуру
18.09.14
✎
01:48
|
Яххххууууу!!!! Сыграть 3:2 с ТОПом пусть и не в мою пользу это повезло однако )) новая стратегия защиту добавил тупую предсказания пока нету
http://russianaicup.ru/game/view/219708 |
||||||||||
716
Garykom
гуру
18.09.14
✎
01:51
|
(715) мдааа редкий газ я однако забыл для 2-го игрока, который не нападающий отключить бежать и по морде противнику он назад в ворота не успевает ((
|
||||||||||
717
Cube
18.09.14
✎
04:43
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
53 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 189 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 195 - Java - Gisborn - http://russianaicup.ru/profile/Gisborn 198 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 200 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 219 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 225 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 316 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 341 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 343 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 375 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 391 - C# - Garykom - http://russianaicup.ru/profile/Garykom 443 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 476 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 533 - Java - Cube - http://russianaicup.ru/profile/Cube 581 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 609 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 635 - C# - Xapac - http://russianaicup.ru/profile/Xapac 670 - Java - Molinor - http://russianaicup.ru/profile/Molinor 859 - C# - ERWINS - http://russianaicup.ru/profile/Erwins -------------------- deadline <900> -------------------- ??? - C# - beat_swamp - http://russianaicup.ru/profile/Beat ??? - Java - halconel - http://russianaicup.ru/profile/halconel Всего участников: 1127. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||
718
Cube
18.09.14
✎
04:43
|
Вчера не получилось постить стату. Сори :)
|
||||||||||
719
MKMK
18.09.14
✎
06:13
|
local-runner, может 2 мои разные стратегии запустить?
|
||||||||||
720
RomanYS
18.09.14
✎
07:02
|
(719) вроде можно
что-то в файле properties править надо |
||||||||||
721
Трик
18.09.14
✎
07:28
|
Если двое будут тупо стоять в воротах, тогда 1 наш максимально разгоняется и бьет с сильным замахом. А второй сбивает игрока/игроков соперника в воротах. Шанс забить будет достаточно большой. :)
|
||||||||||
722
RomanYS
18.09.14
✎
07:29
|
(713) не согласен
игра выродится, если это гарантирующая победу стратегия а "оптимальная" - это может быть и 51% побед Единственный "правильный" критерий оптимальности - конечный счёт, а точнее здесь исход (П1, П2, Н, ПО1, ПО2). Но никто не будет пользоваться (только) таким критерием для выбора текущего действия стратегии. Возможно, что оптимальная стратегия вообще не будет найдена за время чемпионата. |
||||||||||
723
Трик
18.09.14
✎
07:59
|
azt-yur хорошо прокачал страту :)
|
||||||||||
724
Научите меня
18.09.14
✎
08:47
|
Кто-нибудь сделал поиск пути? Вернее тут, скорей всего достаточно объезжать препятствия, но все равно - поделитесь подходом! :)
|
||||||||||
725
RomanYS
18.09.14
✎
09:01
|
(721) если не сработает- вероятность пропустить контру близка к 100%
поэтому нужны шансы на гол более 50%, если атакуешь двумя |
||||||||||
726
hockeyist
18.09.14
✎
09:01
|
(713) Не является. Просто на данном начальном этапе никто не делал сложных комбинаций. Все быстро поняли, как забивать, и забивают одним игроком с достаточно дальней дистанции. Против такой атаки есть эффективная защита. Однако, любая защита пробивается правильной комбинацией пасов на короткой дистанции.
|
||||||||||
727
RomanYS
18.09.14
✎
09:16
|
(726) ответь, пожалуйста, на ( 685) и
( 615), если знаешь |
||||||||||
728
PowerBoy
18.09.14
✎
09:39
|
(724) Вычисляешь среднюю координату Y противников. Едешь в свободную зону.
|
||||||||||
729
Garykom
гуру
18.09.14
✎
09:43
|
(728) это при атаке когда шайба у нас?
|
||||||||||
730
Garykom
гуру
18.09.14
✎
09:44
|
(729)+ тут с поиском пути у меня проблема вратаря объехать или своего игрока чтобы на позицию защиты встать правильно ))
|
||||||||||
731
PowerBoy
18.09.14
✎
09:51
|
(729) да
|
||||||||||
732
Salimbek
18.09.14
✎
11:39
|
(730) Так то элементарно (без учета начальной скорости и проч.) - считаем расстояния: хоккеист А едет на точку 1, хоккеист Б на точку 2 и второй вариант А=>2, Б=>1. В каждом из вариантов ищем максимально длинный путь и выбираем вариант, в котором этот максимум меньше всего.
Т.е. в случае, что один хоккеист уже стоит на точке (А=>1 = 0), а второму надо проехать 50 (Б=>2 = 50) и второй вариант (А=>2 = 25) и (Б=>1 = 25), то выгоднее ехать одновременно двумя хоккеистами по второму варианту. Отдельно замечу, что без нормальной езды задним ходом стратегии будут сильно уязвимы. Дальше можно спроектировать, что разогнавшись в направлении на точку можно дальше во время движения развернуться (меняем только turn, speed_up=0) и на самой точке только тормозить прибавляя speed_up. |
||||||||||
733
Salimbek
18.09.14
✎
11:46
|
А кто пытался получить коэффициенты игрового мира? У меня пока так вышло - turn=0, speed_up=1.
Начальная позиция хоккеиста: 450.0, 460.0 скорость - 0 инфа вида [Х, У, скорость] 1-й тик: 450.1134338378906, 460.0, 0.11342593828837076 2-й тик: 450.3380126953125, 460.0, 0.224583371480306 3-й тик: 450.6715393066406, 460.0, 0.33351764678955076 из любопытного - скорость в конце 1-го тика меньше, чем пройденное расстояние. Отсюда гипотеза: сначала рассчитывается скорость, с которой хоккеист ускоряется, хоккеист перемещается в новую точку, затем к скорости применяется коэффициент торможения. |
||||||||||
734
hockeyist
18.09.14
✎
11:46
|
(727) При ударе, направление скорости шайбы становится равным направлению хоккеиста +-2
При пасе, направлению паса +-1.5 |
||||||||||
735
hockeyist
18.09.14
✎
11:48
|
(725) 100% - это только до второго раунда.
|
||||||||||
736
Salimbek
18.09.14
✎
12:06
|
(733) А на ветке, что NS указал, такое выведено:
----------------- Ну и сразу тогда формула свободного движения хоккеиста без учета вращения ForceAhead = 12500 ForceBack = 7500 Force = (f > 0) ? ForceAhead : ForceBack VelocityNew = (VelocityOld + dir * (f * Force / 60 / 60 / 30)) * 0.98; PositionNew = PositionOld + VelocityNew; 60 это типа 60 тиков в секунду, 30 это масса |
||||||||||
737
hockeyist
18.09.14
✎
12:11
|
(736) Я протестировал формулу для шайбы этого же автора. Она точная. Думаю, и эта тоже.
|
||||||||||
738
Partizander
18.09.14
✎
12:21
|
Думаю, что самый лучший вариант, это не как делает большинство, тупо смотрит как играет лидер и пытается запилить такое же у себя. Скорее нужно сделать нечто вроде реализации 10-15 возможных вариантов и контрдействий при таком поведении противника, пусть стратегия решает сама как ей играть. Это скорее всего самый реальный путь ближе к топу.
|
||||||||||
739
Salimbek
18.09.14
✎
12:22
|
(737) Угу, я посчитал для своих данных, что выше, отклонение несущественное:
|
||||||||||
740
Garykom
гуру
18.09.14
✎
12:29
|
А вот я лентяй расчет будущего положения шайбы и хоккеистов запилил функцию, но как ее применять не придумал поэтому не добавил в стратегию свою
Проблема например перехвата летящей шайбы, допустим есть расстояние до нее текущее, я могу вычислить за сколько до текущего положения шайбы может доехать мой хоккеист - время в тиках Ладно смотрю куда улетит шайба за это кол-во тиков, ок есть новое положение шайбы но до этого нового положения мой хоккеист доедет за другое кол-во тиков!? И как найти оптимальную точку перехвата шайбы? Расчет положения шайбы у меня даже с отскоками от стенок сделан... |
||||||||||
741
Garykom
гуру
18.09.14
✎
12:30
|
(740)+ но даже без этого моя стратежка все ползет как улитка вверх - уже 335 место ))
|
||||||||||
742
Partizander
18.09.14
✎
12:32
|
Garykom 6:0))))
|
||||||||||
743
Garykom
гуру
18.09.14
✎
12:34
|
(742) дык твоя не давать моя бить тупо блочишь )) и в рейтинге твоя слегка выше вообщето ))
|
||||||||||
744
Garykom
гуру
18.09.14
✎
12:34
|
(743)+ а защита у меня тупая за полчаса запиленная, еще слетел подбор шайбы с какого то, выбитой шайбы точнее
|
||||||||||
745
Partizander
18.09.14
✎
12:38
|
Я был на 275, вообще какие то ночью суровые ребята мне попались, пипец, приходиться постоянно пилить каждый день смотреть что и как, что будет за 3 дня и какие ребята придут, вообще тяжко всё это ради куска ткани (футболки))
|
||||||||||
746
Garykom
гуру
18.09.14
✎
12:41
|
(745) ну моя пока 4 часа в сумме потратить = 2 т.р. по нашим ценам на 1С-ников - дороговатая футболочка выходит ))
|
||||||||||
747
Partizander
18.09.14
✎
12:47
|
Получу футболку и сожгу на видео, выложу на ютуб, это будет мой протест против подобых конкурсов)
|
||||||||||
748
hockeyist
18.09.14
✎
12:56
|
(747) А если Mac Pro получишь?
|
||||||||||
749
Garykom
гуру
18.09.14
✎
12:56
|
Возвращаясь к вопросу быстрейшего перехвата летящей шайбы или хоккеиста противника
Кто-нить зону перемещений игрока от кол-ва тиков делал? Т.е. куда может успеть уехать игрок из текущего положения за N тиков? Вроде фигура из двух совмещенных секторов круга должна получиться на? |
||||||||||
750
Garykom
гуру
18.09.14
✎
12:57
|
(748) разобьет перед камерой в знак протеста против чего нить ))
|
||||||||||
751
Трик
18.09.14
✎
13:04
|
(745) зато потом понтоваться можешь. :)
что ты топ триста среди программеров.. хотятам реальных программеров штук 350 :) помню по танкам там свыше топ 600 такой шлак был :).... да даже моя страта занявшая где-то 235 место, такой шлак был :) |
||||||||||
752
Трик
18.09.14
✎
13:08
|
надо тоже в профили университет ввести :).... или название организации.....солидней профиль будет... :)
|
||||||||||
753
hockeyist
18.09.14
✎
13:34
|
+(726) Эффективная защита от одиночного удара разумеется не такая смешная, как RomanX.
|
||||||||||
754
Garykom
гуру
18.09.14
✎
13:39
|
(753) а почему бы не реализовать такую эффективную защиту? или хотя бы как у RomanX ?
там сразу стока камешков всплывают типа обхода препятствий или шустрого перемещения из одной позиции в другую с учетом кроме координат еще и скорости с направлением |
||||||||||
755
Kalambur
18.09.14
✎
14:38
|
не понял, как все-таки получить скорость шайбы?
|
||||||||||
756
PowerBoy
18.09.14
✎
14:48
|
(755)
double vx = world.getPuck().getSpeedX(); double vy = world.getPuck().getSpeedY(); |
||||||||||
757
Garykom
гуру
18.09.14
✎
14:48
|
(755) world.Puck.SpeedX и SpeedY
|
||||||||||
758
Трик
18.09.14
✎
14:48
|
(755) есси без физики мира, там должно быть значение преращение координат за тик.
|
||||||||||
759
Kalambur
18.09.14
✎
15:01
|
(757) это то я видел, но чо с ними делать? )
|
||||||||||
760
Трик
18.09.14
✎
15:04
|
Помножить на количество тиков. получишь координаты где будет шайба через помноженное количество тиков.
тоько надо учесть отскоки и торможение. :) |
||||||||||
761
Kalambur
18.09.14
✎
15:11
|
а понял, спс
|
||||||||||
762
RomanYS
18.09.14
✎
16:10
|
(734)
|
||||||||||
763
RomanYS
18.09.14
✎
16:13
|
(734) т.е. шайба моментально
1)смещается на это луч(из центра хоккеиста в напралении взгляда) и движется по нему или 2)движется из текущего положения по параллельному лучу (не проходящему через центр хоккеиста)? |
||||||||||
764
Garykom
гуру
18.09.14
✎
16:30
|
(763) эксперимент сделать?
|
||||||||||
765
RomanYS
18.09.14
✎
16:42
|
(764) для этого надо начать бить с лета, писать лог, анализировать
Плюс не забывай, что я - 1снег) А Exwill только сказать 1 или 2 |
||||||||||
766
Partizander
18.09.14
✎
17:11
|
Не знаю почему вы так въелись за физику. Причём тут физика ребята? Физика нужна например для таких вещей как точный удар по воротам без приёма шайбы, дать точнейший пас с поправкой и также выйти на её приём. А если тупо прдсказывать где будет хоккеист, где будет шайба, это если и даст некоторый прирост времени, то я сомневаюсь, что даже при условии такой физики вы сможете победить рубаку-бота, который проанализурет вашу манеру игры и на каждое ваше действие будет реагировать контр-мерами. Физика нужна для топ 20-30, там будет замес, да, скорее всего.
|
||||||||||
767
Partizander
18.09.14
✎
17:15
|
Физика нужна и для контроля ускорения, для прибытия за оптимальное время на точку, чтобы выполнить наибыстрейший разворот, но тут уже пошёл матан, пошёл теормех и глубины теории управления, мы в вузе учили только как 1 управлющая переменная, тут их 6 минимум. Я не думаю, что кто то за 8 дней реализует решение за 15 мс такта стратегию по решению разностных уравнений. Что думаете?
|
||||||||||
768
RomanYS
18.09.14
✎
17:20
|
(766) в данном контесте лично мне физика более интересна чем
"если шайба там беги сюда" а времени, да, не хватает. 15 мс для C++ очень не маленькое время |
||||||||||
769
Garykom
гуру
18.09.14
✎
17:28
|
(767) в школе геометрия (обычная не стереометрия) была? а физика?
больше тут ничего не надо причем уровень по геометрии 8-9-й класс примерно, а по физике и того меньше 6 или 7-й |
||||||||||
770
Garykom
гуру
18.09.14
✎
17:29
|
(768) Точно, да банально если шайба летит на нас и чуть в сторону то если бежать тупо на нее - нифига не успеем перехватить
а вот если рассчитать будущее положение, точку пересечения и бежать в нее то влегкую )) |
||||||||||
771
Garykom
гуру
18.09.14
✎
17:32
|
(770)+ я просто забыл уже всю школу что не пользовался, точнее осознанно не могу воспользоваться тока на подсознании и рефлексах )) т.е. методы решения не помню а вот конкретную задачу могу решить если начинаю считать/рисовать на бумажке
но блин отвык уже от бумажки, последние лет 10-15 тока на компе/ноуте/планшете т.е. непривычно так ручкой писать (( |
||||||||||
772
Garykom
гуру
18.09.14
✎
17:35
|
да решение перехвата то простейшее, ближайшая точка пересечения траектории шайбы и фигуры образованной всевозможными движениями хоккеиста...
для простоты эта фигура это 2 куска торта при виде сверху, т.е. этакие песочные часы с полукруглыми основаниями вместо плоских |
||||||||||
773
RomanYS
18.09.14
✎
17:47
|
(772) Ну "полукруглыми" будут не только основания, но и боковые стороны
|
||||||||||
774
Garykom
гуру
18.09.14
✎
17:48
|
(773) точно розочка будет двухлепестковая
|
||||||||||
775
Garykom
гуру
18.09.14
✎
17:49
|
(774) кривая такая 8-ка с одним колечком много больше... так точнее
|
||||||||||
776
RomanYS
18.09.14
✎
19:04
|
(775) при наличии начальной скорости лепесток может быть один, а если добавить вращение вообще абракадабра получится)
|
||||||||||
777
Garykom
гуру
18.09.14
✎
19:48
|
(776) вот и как эту фигуру найти без перебора вариантов?
|
||||||||||
778
Garykom
гуру
18.09.14
✎
19:49
|
(777) NS помогай ))
|
||||||||||
779
Garykom
гуру
18.09.14
✎
20:05
|
(778) уже не надо )) я в натуре тормоз
зачем искать самую раннюю точку пересечения? когда можно найти перпендикуляры к траектории (одному из отрезков из которых она состоит) из тек позиции хоккеиста и ехать в ближайший )) а потом тупо поворот на шайбу летящую и ловить ее в лоб )) и такой же механизм для защиты заюзать |
||||||||||
780
Garykom
гуру
18.09.14
✎
20:06
|
(779)+ тока проверку добавить что успеваем в этот ближайший перпендикуляр, если нет сразу едем в следующий ближайший
|
||||||||||
781
hockeyist
18.09.14
✎
23:34
|
(763) Думаю, что 2. В документации так. В реальности, видимо, тоже.
|
||||||||||
782
RomanYS
19.09.14
✎
00:18
|
(781) спасибо
расчет это немного усложняет |
||||||||||
783
Cube
19.09.14
✎
04:31
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
57 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 108 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 127 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 234 - Java - Gisborn - http://russianaicup.ru/profile/Gisborn 259 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 286 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 296 - C# - Garykom - http://russianaicup.ru/profile/Garykom 299 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 318 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 329 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 368 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 375 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 444 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 485 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 549 - Java - Cube - http://russianaicup.ru/profile/Cube 644 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 654 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 704 - C# - Xapac - http://russianaicup.ru/profile/Xapac 739 - Java - Molinor - http://russianaicup.ru/profile/Molinor -------------------- deadline <900> -------------------- 928 - C# - ERWINS - http://russianaicup.ru/profile/Erwins ??? - C# - beat_swamp - http://russianaicup.ru/profile/Beat ??? - Java - halconel - http://russianaicup.ru/profile/halconel Всего участников: 1177. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||
784
Cube
19.09.14
✎
04:31
|
Так, ERWINS , что-то ты расслабился =))
|
||||||||||
785
Трик
19.09.14
✎
12:52
|
О! личный рекорд 9:1
http://russianaicup.ru/game/view/262723 |
||||||||||
786
Garykom
гуру
19.09.14
✎
13:00
|
(785) угу и +3 балла )) в рейтинг
|
||||||||||
787
hockeyist
19.09.14
✎
13:12
|
(785) Поздравляю!
|
||||||||||
788
Salimbek
19.09.14
✎
13:33
|
Бывшего лидера RomanX 4 из 5 пробили: http://russianaicup.ru/game/view/261247
|
||||||||||
789
Трик
19.09.14
✎
13:36
|
(788) 1.) у него замах больше обычного.
но 2) В некоторых слачях романкс не успел одним игроком повернуться на шайу. То есть удар по факту по одному игроку. |
||||||||||
790
hockeyist
19.09.14
✎
13:43
|
(788) Стоять в воротах - это не защита.
|
||||||||||
791
Diversus
19.09.14
✎
13:48
|
(790) Я думаю когда добавится еще один хоккеист, то тактику с защитниками в воротах быстро будут вскрывать.
Один сзади, второй с шайбой, а третий едет на пятачок где будет с защитниками толкаться и все... Один из защитников словит KNOCKDOWN, а второй игрок в это время бьет по воротам. |
||||||||||
792
Garykom
гуру
19.09.14
✎
13:48
|
(790) а что тогда защита? активная когда мешают проехать/повернуться за счет трения и выбивают шайбу?
|
||||||||||
793
Трик
19.09.14
✎
13:49
|
(791)>>Один из защитников словит KNOCKDOWN, а второй игрок в это время бьет по воротам.
при чем пока ждет, накачивают силу удара замахом. |
||||||||||
794
Garykom
гуру
19.09.14
✎
13:49
|
(791) не забываем что у защитников тоже 3 хоккеиста
|
||||||||||
795
Garykom
гуру
19.09.14
✎
13:51
|
(793) без пасов дурацкая тактика,
пока он ждет "накачивают силу удара замахом" можно карусельку устроить выпуская защитников по очереди в атаку на него, причем 2-е всегда в воротах останутся )) |
||||||||||
796
Трик
19.09.14
✎
13:52
|
Как бы правила опять не моменяли перед раундмо 1 :)
|
||||||||||
797
hockeyist
19.09.14
✎
13:52
|
(792) Активная, да, такая как ты описал.
Глухая стоять у штанги (не в воротах). |
||||||||||
798
hockeyist
19.09.14
✎
13:54
|
(796) Обычно, после беты правила не меняют. Да и зачем это организаторам?
|
||||||||||
799
Трик
19.09.14
✎
13:56
|
Да не зрелищные игры какие то ст акой глухой оборонной. Победит тот у кого у соперника н сработают шансы на удар или взятие шайбы.
|
||||||||||
800
Трик
19.09.14
✎
13:57
|
н=не*
|
||||||||||
801
Garykom
гуру
19.09.14
✎
13:59
|
Скажите кто нить прием паса сделал нормальный?
А то если не повернуться принимающим на шайбу то нифига не ловит, сектор захвата тупо между тиков и все (( |
||||||||||
802
Garykom
гуру
19.09.14
✎
14:00
|
(801) а если поворачиваться то слишком медленный пас, или силу паса гасить тоже
смысл паса теряется если его принять нельзя... |
||||||||||
803
Kalambur
19.09.14
✎
14:10
|
(801) у меня почти все время ловит, главное скорость пасующего должна быть маленькой
|
||||||||||
804
Kalambur
19.09.14
✎
14:12
|
+ в описании есть сила паса, правда хз как её использовать ))
|
||||||||||
805
Garykom
гуру
19.09.14
✎
14:37
|
(803) вот это исключить бы что "почти"
|
||||||||||
806
Трик
19.09.14
✎
14:42
|
(805) не тогда бы игра у топов превратилась в точную расспассовку. Так тоже не интересно будет.
|
||||||||||
807
Garykom
гуру
19.09.14
✎
14:47
|
(806) ага а вместо этого топы вообще не применяют пасы так?
|
||||||||||
808
Garykom
гуру
19.09.14
✎
14:49
|
(807)+ или я заблуждаюсь и есть топ10 или хотя бы топ50 кто играет с пасами?
и при их применении не проигрывает другим топам оттуда же кто без пасов? |
||||||||||
809
Redkiy
19.09.14
✎
14:54
|
Из описания следует что пас можно делать под любым углом к оси игрока. Кто-нибудь это использовал для удара в случаях когда спиной стоишь (не тратить время на разворот)?
|
||||||||||
810
PowerBoy
19.09.14
✎
14:57
|
(809)Вратарь быстрый - успевает.
|
||||||||||
811
Трик
19.09.14
✎
15:02
|
(808) да они возвращают шайбу своему игроку в воротах если уперлись в соперников у ворот соперника. незнаю только ударом или пасом.
|
||||||||||
812
hockeyist
19.09.14
✎
15:21
|
(799) Любая оборона пробивается. Будут тебе зрелища. Просто рано еще.
|
||||||||||
813
hockeyist
19.09.14
✎
15:22
|
(809) В описании +-60 градусов. Пас назад не получится.
|
||||||||||
814
hockeyist
19.09.14
✎
15:23
|
(804) Меньше сила - меньше скорость шайбы.
|
||||||||||
815
hockeyist
19.09.14
✎
15:25
|
(801) Ты наверное пас даешь в центр принимающего. Потому он и не ловит.
|
||||||||||
816
Salimbek
19.09.14
✎
15:36
|
(815) А еще достаточно повернуться неудачно и все, шайба вне сектора приема
|
||||||||||
817
Garykom
гуру
19.09.14
✎
15:41
|
(815)(816) да да, вот и нужен алгоритм приема паса
с отдачей то понятно или можно рассчитать, считаем время полета (можно скорректировать в неких пределах с учетом силы паса) считаем где будет принимающий, и даем пас в середину его зоны приема а вот что делать принимающему ? |
||||||||||
818
Salimbek
19.09.14
✎
15:44
|
(817) Ехать в точку перехвата шайбы и повернуться, чтобы шайба была в секторе установления контроля шайбы (getStickSector)
|
||||||||||
819
Garykom
гуру
19.09.14
✎
16:03
|
(818) мда снова этот перпендикуляр, кста кому функция его получения нужна? отрезок куда опускаем (xa,ya,xb,yb) и точка откуда опускаем (xp,yp) ?
double xo = (xa * Math.Pow(yb - ya, 2) + xp * Math.Pow(xb - xa, 2) + (xb - xa) * (yb - ya) * (yp - ya)) / (Math.Pow(yb - ya, 2) + Math.Pow(xb - xa, 2)); double yo = (yb - ya) * (xo - xa) / (xb - xa) + ya; |
||||||||||
820
Salimbek
19.09.14
✎
17:02
|
(819) Для чего перпендикуляр? Не факт, что движение по этому перпендикуляру выгоднее движения с учетом имеющейся скорости.
|
||||||||||
821
Diversus
19.09.14
✎
17:06
|
Народ может устроим обмен ботами?
|
||||||||||
822
Diversus
19.09.14
✎
17:18
|
Имеется ввиду exe-шниками для тестирования, а не исходниками )))
|
||||||||||
823
Salimbek
19.09.14
✎
17:22
|
(822) Ну вот... Нету у меня ехе-шников
|
||||||||||
824
Garykom
гуру
19.09.14
✎
17:53
|
(822) лови однако https://cloud.mail.ru/public/8ea690087f7b/csharp-cgdk.exe
|
||||||||||
825
Garykom
гуру
19.09.14
✎
17:56
|
(820) вообще то я добавил про проверку на "успеем ли", да если не успеваем надо искать другой путь/точку
а перпендикуляр нужен чтобы найти точку перехвата шайбы если перпендикуляр из текущего положения к линии полета шайбы взять, то это кратчайший путь, да не факт что он быстрейший/оптимальный |
||||||||||
826
Garykom
гуру
19.09.14
✎
17:56
|
(824) это старая версия 4 которая сча на сайте играет в 4-й сотне
|
||||||||||
827
Diversus
19.09.14
✎
18:25
|
|||||||||||
828
Garykom
гуру
19.09.14
✎
18:29
|
(827) осталось добыть бота у WildCat
|
||||||||||
829
Garykom
гуру
19.09.14
✎
18:41
|
Может сделаем хранилище добытых ботов? И в рейтинг ссылочки на них ))
|
||||||||||
830
Richard Stallman
19.09.14
✎
22:20
|
придумал как собирать статистику в локалраннере.
а-то бывает поправишь кой какие параметры и фиг поймешь - лучше стало или хуже. Добавил в стратегию запись в файл результатов игры (да я знаю что локал раннер и сам результат выводит, но хотелось видеть счет) Ну а потом скрипт 10 раз запускает игру и копит статистику. Надо кому??? |
||||||||||
831
Kalambur
20.09.14
✎
00:36
|
(830) я думаю это сделали все со своей первой версией
|
||||||||||
832
Diversus
20.09.14
✎
01:36
|
Вот что нашел:
http://gamedevelopment.tutsplus.com/series/create-ai-for-a-hockey-game-using-steering-behaviors--cms-604 Почти то, что нужно))) Положу сюда ссылку, чтобы не забыть |
||||||||||
833
Redkiy
20.09.14
✎
06:31
|
Пора вводить удаления за мордобой
http://russianaicup.ru/game/view/270305 |
||||||||||
834
Garykom
гуру
20.09.14
✎
07:57
|
(833) да уж тактика так тактика, типа зажать в углу и мочить...
|
||||||||||
835
Redkiy
20.09.14
✎
08:05
|
(834) Такой хоккей нам не нужен! (с)
|
||||||||||
836
Salimbek
20.09.14
✎
10:38
|
Любопытный разгром: http://russianaicup.ru/game/view/290192
|
||||||||||
837
hockeyist
20.09.14
✎
11:07
|
http://russianaicup.ru/game/view/291240
Хорошая стратегия. Лупи клюшкой, как только сможешь. Когда-нибудь попадешь по шайбе. А шайба может быть попадет и в ворота. |
||||||||||
838
hockeyist
20.09.14
✎
12:38
|
|||||||||||
839
hockeyist
20.09.14
✎
12:39
|
RichardStallman
Какую IDE используешь для питончика? |
||||||||||
840
NS
20.09.14
✎
13:48
|
Wildcat уже 22-ой.
|
||||||||||
841
Richard Stallman
20.09.14
✎
13:48
|
(839) ты не поверишь. IDLE
не так много кода. |
||||||||||
842
hockeyist
20.09.14
✎
14:21
|
(841) Собираюсь осваивать Python c 0. Как думаешь - IDLE подойдет для начала? Или сразу Ниндзя начать юзать?
|
||||||||||
843
Partizander
20.09.14
✎
14:30
|
Я год на питоне писал чисто в блокноте и не жалею, никаких там дописываний, только хард кор только блокнот)
|
||||||||||
844
Richard Stallman
20.09.14
✎
14:38
|
(842) А... пардон думал ты в курсе.
IDLE - это простейший текстовой редактор из комплекта питона. возможностей - чуть больше чем у стандартного виндового блокнота. Если только начинаешь - рекомендую его. Хотя -бы на пару недель. Его аскетичность не будет ни на что отвлекать. А то пока в этих модных ИДЕ в менюшках разберешься - с ума сойдешь Потом перейдешь на че-нить другое. Я вот прям щас сижу саблим настраиваю. Думаю буду его пользовать. Удачи. |
||||||||||
845
hockeyist
20.09.14
✎
14:49
|
(844) Спасибо!
|
||||||||||
846
hockeyist
20.09.14
✎
14:50
|
(843) Спасибо!
|
||||||||||
847
Beduin
20.09.14
✎
15:29
|
Как узнать текущую силу удара для формулы скорости.
20.0 StrikePower + SpeedStriker cos(AngleStriker ? SpeedAngleStriker), StrikePower - ? |
||||||||||
848
Garykom
гуру
20.09.14
✎
16:08
|
(847) сила удара от 0,75 (без замаха) до 1.0 (с полным замахом)
пропорцию сделай используя game.getMaxEffectiveSwingTicks() и self.getSwingTicks() |
||||||||||
849
NS
22.09.14
✎
01:01
|
А RomanX оказался не такой уж и страшный.
WildCat-у до него осталось 45 пунктов рейтинга, и подняться на 6 мест. |
||||||||||
850
Cube
22.09.14
✎
04:42
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
14 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 145 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 158 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 168 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 175 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 237 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 335 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 340 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 357 - Java - Gisborn - http://russianaicup.ru/profile/Gisborn 368 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 435 - C# - Garykom - http://russianaicup.ru/profile/Garykom 495 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 527 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 556 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 718 - Java - Cube - http://russianaicup.ru/profile/Cube 761 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 765 - C# - Xapac - http://russianaicup.ru/profile/Xapac 783 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo -------------------- deadline <900> -------------------- 965 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1053 - C# - ERWINS - http://russianaicup.ru/profile/Erwins ??? - C# - beat_swamp - http://russianaicup.ru/profile/Beat ??? - Java - halconel - http://russianaicup.ru/profile/halconel Всего участников: 1308. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||
851
Cube
22.09.14
✎
04:43
|
Мда... Под лежачий камень вода не течет совсем)))
Надо хоть разок обновить бота =)) |
||||||||||
852
halconel
22.09.14
✎
05:08
|
Стратегия конечно готова уже давно. Но вот я над чем бьюсь уже который день. Как узнать ТОЧНУЮ точку перехвата шайбы?
Подскажите какие решения вы используете? Буду участвовать |
||||||||||
853
Cube
22.09.14
✎
05:33
|
(852) Ну а тупо перебором не хочешь что-ли?
Для КоличествоТиков = 1 По 100 Цикл ПозицияШайбыX = ВычислитьПозициюШайбыX(КоличествоТиков); ПозицияШайбыY = ВычислитьПозициюШайбыY(КоличествоТиков); Если ЯСмогуДоехатьДоШайбы(КоличествоТиков, ПозицияШайбыX, ПозицияШайбыY) Тогда //План по захвату мира Прервать; КонецЕсли; КонецЦикла; |
||||||||||
854
Трик
22.09.14
✎
07:38
|
Скорей бы 1й раунд, уже не хочется работать над ботом а футболку хочется :)
|
||||||||||
855
Трик
22.09.14
✎
07:39
|
Скатываюсь помаленьку...апасна.
|
||||||||||
856
Трик
22.09.14
✎
07:49
|
|||||||||||
857
Cube
22.09.14
✎
09:39
|
(856) Случайность, скорее всего, но идея гениальна!)))
|
||||||||||
858
Wasya
22.09.14
✎
09:47
|
(856) Боты, даже у лидеров, никогда не идут в обводку. Ну там финтом выйти на удраную позицию. А ведь это возможно!
|
||||||||||
859
Kalambur
22.09.14
✎
09:57
|
(858) как ты определишь что тебе мешают? )
|
||||||||||
860
Garykom
гуру
22.09.14
✎
09:58
|
(858) финт - термин в спорте для обозначения ложного выпада
с тупыми ботами не прокатывает они не умеют обманываться... тупо прут на шайбу или на хоккеиста |
||||||||||
861
Kalambur
22.09.14
✎
10:02
|
вот у меня лидеров выигрывает а быдлострате проигрывает, почему? )
|
||||||||||
862
Kalambur
22.09.14
✎
10:07
|
из списка (850) всех натягиваю, кроме WildCat ))
|
||||||||||
863
beat_swamp
22.09.14
✎
10:37
|
(824) Garykom, почему на русском методы называешь?
|
||||||||||
864
Трик
22.09.14
✎
10:39
|
(858)я видел некоторые страты, которые объезжают противника по дуге. Но обычно развораиваются идают пас второму у ворот.
|
||||||||||
865
Wasya
22.09.14
✎
10:45
|
(860) Дык в (856) можно назвать финтом. Осталось только в нужный момент выйти из кругового вращения.
|
||||||||||
866
Gisborn
22.09.14
✎
10:53
|
не хочу больше в стату
Gisborn - http://russianaicup.ru/profile/Gisborn больше чем на 1 версию времени не хватило :| |
||||||||||
867
Kalambur
22.09.14
✎
11:10
|
так еще время есть и судя по рэйтингу, тебе немного допилить
|
||||||||||
868
NS
22.09.14
✎
11:56
|
(866) Тебе всего 50 пунктов рейтинга не хватает чтоб в 300 первых войти.
|
||||||||||
869
Трик
22.09.14
✎
11:57
|
там в районе 300-того места вообще все плотничком идет.
|
||||||||||
870
Garykom
гуру
22.09.14
✎
12:22
|
(863) потому что я true 1С-ник? )
ЗЫ сча во всех современных языках можно на уникоде методы обзывать, вы б видели глаза прогов старой закалки когда свой вод показываю в стиле 1С на java или C# наваянный - но потом говорят да понимать гораздо легче когда переменные названы нормально типа хоккеистПротивникаНападающий и т.д. )) |
||||||||||
871
Garykom
гуру
22.09.14
✎
12:25
|
(863) кстати а чего спрашиваем то? неужто декомпильнул .net код? )) там страшно лучше не надо...
|
||||||||||
872
beat_swamp
22.09.14
✎
13:06
|
(871) Конечно декомпильнул, соблазн был слишком велик! +)
Обещаю ничего не тырить! Просто посмотрел общий стиль организации и оформления кода. |
||||||||||
873
NS
22.09.14
✎
14:08
|
Игорь Коршунов уже в десятке, мстит за танки. :)
А я скачал все пакеты, и тупо смотрю на код стартового бота, никак не могу начать писать. :( |
||||||||||
874
Kalambur
22.09.14
✎
14:12
|
(873) начни уже с малого, 1 к своим воротам, второй за шайбой )) ну и выйди на позицию удара
|
||||||||||
875
Partizander
22.09.14
✎
14:49
|
Ребят, не могу чёт догнать, как узнать текущий счёт в игре?
|
||||||||||
876
Salimbek
22.09.14
✎
14:54
|
(875) У Player есть...
|
||||||||||
877
Kalambur
22.09.14
✎
14:54
|
for p in world.players:
goals += p.goal_count |
||||||||||
878
Partizander
22.09.14
✎
14:56
|
Ага, разобрался, спасибо, почему разрабы сразу не прописали функцию вызова счёта...
|
||||||||||
879
NS
22.09.14
✎
15:08
|
(874) Нет уж. Я сразу буду писать нормально.
|
||||||||||
880
Garykom
гуру
22.09.14
✎
15:49
|
(879) ага, вот думал начать с разбора ситуаций возможно возникающих на поле, где чьи игроки, у кого шайба и т.д., написать какой то способ их распознавания и прописыванием "оптимальных" действий в каждой ситуации
потом после того как попробовал сделать банальное перемещение из позиции (x,y,a,vx,vy,va) в другую позицию причем как можно быстрее - понял что полная фигня это, стартовый бот ездит оптимальнее потому что тупо не тормозит и успевает часто удрать с шайбой, виляя не так как виляют соперники без шайбы )) а скорость одна |
||||||||||
881
Трик
22.09.14
✎
15:55
|
Стартовому боту не хватает тупо 3х вещей.
1. Бить с нужной позиции 2. Бить соперника, когда можно ударить его, а не взять шайбу. 3. Ехать на перерез |
||||||||||
882
Трик
22.09.14
✎
15:56
|
Такой бот уже будет в 300.
|
||||||||||
883
NS
22.09.14
✎
16:11
|
(880) Скорость разная. С шайбой скорость ниже.
|
||||||||||
884
Partizander
22.09.14
✎
16:34
|
1) Бить с нужной позиции - это 250-280 уже. Сделанный на глаз за 15 минут удар это 350, а ведь осталось всего 4 дня... неинтересно чёт.
|
||||||||||
885
Garykom
гуру
22.09.14
✎
16:58
|
(883) на сколько % разная? причем не скорость, а ускорение меньше и сила трения больше допустим
но это никак не влияет, т.е. пусть один с шайбой а другой без стартуют с разных углов поля (слева например) и бегут в другую часть поля, так хоккеист без шайбы никак не успеет перехватить того что с шайбой кроме как догнав в конце уже на радиус клюшки 120 и ударив какая вероятность сбить на 10 тиков? а задержка в управлении после удара 60 тиков в курсе? пролетает мимо как фанера если сбоку догнал т.е. если с шайбой ближе к воротам/точке удара то никак его не догнать, только уже в конце если затормозит на выравнивании на этом тактика почти всех топов и основана, что перехватывают шайбу после удара в своих воротах и забивают с почти 100% вероятностью если противник двумя игроками атаковал |
||||||||||
886
Partizander
22.09.14
✎
17:19
|
Погодите ребята. Меня тут чёт глюкануло, я что вообще не верно писал код? Объясните мне слоупоку пожалуйста. Вот 6000 тиков. Получается я могу в move прописать некий цикл, чтобы он крутился и не давал серверу передать управление на другого хоккеиста? Сколько тиков можно держать такой цикл? Что будет если превысить его? Если такой цикл крутиться, то что просиходит с остальным миром, меняются ли положение объектов, стратегия опонента? Ничё не ясно, объясните пожалуйста.
|
||||||||||
887
Partizander
22.09.14
✎
17:21
|
Сейчас как я понимаю, сервер пробегает мой move для одного хоккеиста, потом для второго, я думал это происходит 1 раз за тик, и каждый раз в этот тик пересчитываются положения в мире. А что, выходит тики и выполнение программы независимы?
|
||||||||||
888
Garykom
гуру
22.09.14
✎
17:22
|
(886) Стратегии на один ход
хоккеиста выделяется не более 2 секунд реального времени Дальше упал - отжался - труп |
||||||||||
889
Garykom
гуру
22.09.14
✎
17:24
|
(888)+ каждый тик выполняется move для каждого хоккеиста, если какой то move превысил 2 секунды то стратегия считается упавшей
таже есть общие ограничения Но в сумме на всю игру процессу стратегии выделяется 50 ? <длительность_игры_в_тиках> ? <количество_хоккеистов_в_команде> + 2000 (2.1) миллисекунд реального времени и 15 ? <длительность_игры_в_тиках> ? <количество_хоккеистов_в_команде> + 2000 (2.2) |
||||||||||
890
Partizander
22.09.14
✎
17:25
|
Ты уверен, что каждый тик это 1 move?
|
||||||||||
891
Partizander
22.09.14
✎
17:27
|
а если такой цикл
while (тик текущий < (тик текущий + 7)) принт текущее положение игрока тик текущий = текущий тик |
||||||||||
892
Garykom
гуру
22.09.14
✎
17:27
|
(890) каждый тик это стоко move сколько хоккеистов, да не тестил для вратарей, заходит ли в move для них, но вроде нет
ша точнее в код гляну |
||||||||||
893
Garykom
гуру
22.09.14
✎
17:35
|
(892)+ да, так и есть, для каждого игрока для каждого хоккеиста в команде игрока цикл идет
и для вратаря тоже выполняется )) |
||||||||||
894
Partizander
22.09.14
✎
17:36
|
Походу так, да. Но готов спорить видел как кто то кидал код, где был цикл с тиками.
|
||||||||||
895
NS
22.09.14
✎
18:40
|
(890) Ну ты даешь...
1 тик - это один ход. Пошаговая игра. Всё в правилах написано. кстати, других правил я в соревнованиях и не видел. Да и вообще - все боты (и AI) в реалтаймах пишутся именно так. |
||||||||||
896
Partizander
22.09.14
✎
19:41
|
System.out.println(world.getPuck().getOwnerHockeyistId());
всегда -1 значение, почему? |
||||||||||
897
Partizander
22.09.14
✎
19:42
|
а нет, капец, долбаная джава, чёж он постоянно переписывает переменные!
|
||||||||||
898
NS
22.09.14
✎
23:04
|
Добавляйте меня
http://russianaicup.ru/profile/NS_Serg Первая версия, умеет только "кое-как" бить по воротам. |
||||||||||
899
Partizander
22.09.14
✎
23:13
|
NS неплохо, 1-0 причем я с Garykom 7:0 играю)
|
||||||||||
900
RomanYS
22.09.14
✎
23:19
|
(898) успехов
функция оценки позиции уже есть? или пока другие принципы? |
||||||||||
901
NS
22.09.14
✎
23:28
|
(900) Пока совсем тупой бот из 20 строк. Умеет кое-как выезжать в точку для битья по воротам, и бить из неё, больше ничего в нем нет.
(899) У меня набирает против него 59 очков из 20 партий (все 3:0, кроме одной 2:1) |
||||||||||
902
Diversus
23.09.14
✎
00:18
|
Эх... Маловато времени остается.
Успел сделать предсказание положения шайбы во времени. Функцию оценки, которую надо крутить и крутить... Нужна позиционная оценка игры, с определением когда защитник может выбегать из ворота, а когда нет. "Убегающий" с шайбой, чтобы бегал от защитников в зону прострелов. Отладка более точной стрельбы по воротам и т.д. Короче, надо кодить и кодить. Хватит ли времени на футболку, честно говоря даже и не знаю. |
||||||||||
903
NS
23.09.14
✎
00:29
|
Похоже мой примерно на 3000 играет, около 130-го места.
Рейтинг двое суток устаканивается, как раз в среду вечером выложу усиление. |
||||||||||
904
Cube
23.09.14
✎
04:50
|
(898) Красавчик!
P. S. В этот раз Java? :) |
||||||||||
905
Cube
23.09.14
✎
04:50
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
14 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 144 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 148 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 197 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 200 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 216 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 305 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 396 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 404 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 457 - Java - halconel - http://russianaicup.ru/profile/halconel 487 - C# - Garykom - http://russianaicup.ru/profile/Garykom 565 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 621 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 749 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 759 - Java - Cube - http://russianaicup.ru/profile/Cube 844 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo 863 - C# - Xapac - http://russianaicup.ru/profile/Xapac -------------------- deadline <900> -------------------- 911 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 952 - Java - NS - http://russianaicup.ru/profile/NS_Serg 998 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1101 - C# - ERWINS - http://russianaicup.ru/profile/Erwins ??? - C# - beat_swamp - http://russianaicup.ru/profile/Beat Всего участников: 1364. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||
906
Garykom
гуру
23.09.14
✎
10:10
|
(903) пасами забивать пытаешься )) и антистратегия против топовой защиты 2-мя в воротах ))
насчет 20 строк загнул, точнее это так если не учитывать процедуры/функции которые еще больше |
||||||||||
907
NS
23.09.14
✎
10:37
|
(904) Угу, хотел на C++, но установленный у меня codeblocks отказался компилить исходники.
|
||||||||||
908
NS
23.09.14
✎
10:40
|
(906) естественно, против твоего же бота настраивал :)
|
||||||||||
909
Richard Stallman
23.09.14
✎
11:42
|
Товарищи, я в тупике ;(
Разделил хоккейстов по ролям Нападающие и защитник. Пригодится когда будет 3 игрока. И у меня у защитника ДЖИТТЕР!!!, мля. Защитник едет в точку защиты (это центр по вертикали и три радиуса хоккеиста) если расстояние до точки меньше радиуса хоккеиста - значит приехали, начинаем следить за шайбой. Во время слежения он поворачивается и слегка отъезжает, выезжая за границу, и его опять тянет вернуться. И так по кругу. Как у вас вообще сделаны защитники???? НоуХау не спрашивая, может кто чисто идей поделиться :) |
||||||||||
910
hockeyist
23.09.14
✎
11:56
|
Отклонение 2 градуса - это +-1 градус, или +-2 градуса.
Кто знает? |
||||||||||
911
Трик
23.09.14
✎
12:05
|
(909) сделай квадрат +-30 (сам подберешь эмпирическим путем) от твой точки. Если он в этих пределах, то только повороты.Если уехал то стремиться к центру этого квадрата. (Ну естественно выбирая лучший путь передом или задом.)
|
||||||||||
912
Злопчинский
23.09.14
✎
12:07
|
NS где-то в хвосте плетется... позорище... ;-)
. Болеем за наших!!! трясем пипидастрами!!! |
||||||||||
913
NS
23.09.14
✎
12:13
|
(912) Ни в каком не хвосте. Рейтинг у любого кто толлько выложил первую версию растет с самых низов, и растет достаточно медленно - порядка двух суток (48 часов). У меня прошло только 12 часов. В (903) рассчитанная оценка силы первой версии моего бота исходя из тестовых матчей с соперниками сила которых известна.
|
||||||||||
914
Garykom
гуру
23.09.14
✎
12:22
|
(903)(913) не верю! :)
в смысле на 150 место не тянет, сужу по тому как пошел на спад сча |
||||||||||
915
Garykom
гуру
23.09.14
✎
12:26
|
(914)+ т.е. на 130 место не тянет
в смысле я конечно не спорю что может против топов оно и могет играть но вот против нубов стартовых не тянет )) |
||||||||||
916
NS
23.09.14
✎
12:28
|
(914) Ты судишь по двум матчам, а я почти по тысячи.
Тянет он и против топов и против нубов. У меня есть и приватный топовый бот для тестовых матчей, и 2700-сотники. |
||||||||||
917
NS
23.09.14
✎
12:29
|
Могу специально сегодня не выкладывать обновление, чтоб завтра вечером посмотреть уже устаканившийся рейтинг.
|
||||||||||
918
NS
23.09.14
✎
12:38
|
(915) На текущий момент 3000 - это 140 место.
|
||||||||||
919
Redkiy
23.09.14
✎
12:45
|
(916) Ошибочно строить прогнозы по уже проведенным (тыща+) матчам. Противник не дремлет, многие в выходные серьезно поработали над стратегиями. Мой стартовый, чуть допиленный бот добрался до 2800, а с понедельника пошел резкий спад рейтинга, впрочем как и у всех кто не обновлялся. Пришлось вносить свои коррективы.
|
||||||||||
920
Richard Stallman
23.09.14
✎
12:45
|
(911) Ок.
Я вне квадрата - едем к центру. Я пересек границу квадрата - поворот на шайбу. Во врямя поворота - выкатился за границу - снова в центр. И так по кругу. Задом я давно научился. Надо попробовать не так сильно снижать скорость - может буду подальше пролетать через границу.... Я, кстати один на питоне пишу штоле??? |
||||||||||
921
NS
23.09.14
✎
12:47
|
(919) Где ты увидел прогноз? Я вроде написал что "на текущий момент".
|
||||||||||
922
Partizander
23.09.14
✎
12:48
|
Что за муть, меня сталкивает с ребятами из топ 150, блин и я им проигрываю, но если создать новую игру, то я их рызрываю по 4-1 4-0, епаный рандом!
|
||||||||||
923
Salimbek
23.09.14
✎
12:49
|
(921) Все же несколько оптимистичная оценка, создал я две игры с 300-м и 200-м местом - обе проиграны
|
||||||||||
924
Redkiy
23.09.14
✎
12:49
|
(921) > На текущий момент 3000 - это 140 место.
А это для чего написал? |
||||||||||
925
Salimbek
23.09.14
✎
12:50
|
+(923) Сделаю позже еще игры, чтобы статистика была выше, но не думаю что сильно результат изменится
(924) Это про рейтинг, на основе которого места и получаются |
||||||||||
926
Partizander
23.09.14
✎
12:55
|
Кстати да, надо начать плотно сидеть, ибо реально стратегии улучшились на очень много, сейчас даже в топ 300 уже не попасть
|
||||||||||
927
Partizander
23.09.14
✎
12:57
|
Запарили нубы копировать тактику с 1 защитником, ща посижу, подумаю и вскрою этих неандертальцев-копипастеров мля. Сами ничего придумать не могут....
|
||||||||||
928
NS
23.09.14
✎
12:58
|
(923) По двум играм? Круто!
Для справки доверительный интервал в очках (две сигмы, 95%) SQRT(количество партий), естественно при большом количестве партий. Для примера по 10 партиям это +/- 3 очка, то есть чтоб по 10 партиям доказать что движок играет сильнее оппонента нужно выиграть как минимум с счетом 7:3, по 100 партиям со счетом 60:40, и то есть вероятность (5%) выдать ошибочный вердикт. По двум партиям никаких оценок сделать невозможно. (924) Это не прогноз, а текущая сила. Чтоб нормально участвовать в чемпионате всегда нужно оценивать силу текущей версии по сравнению с остальными, уж поверь мне, для меня это далеко не первый, и не десятый, и скорей всего не сотый подобный турнир в котором я участвую :) |
||||||||||
929
NS
23.09.14
✎
13:08
|
+ (928) Клинит меня.
Если ственно чтоб доказать что одна программа играет сильнее другой c достоверностью 95% по 10 партиям нужен счет 5+SQRT(10):5-SQRT(10), то есть 8.5:1.5, счет 8:2 перевес в силе доказывает с меньшей достоверностью. |
||||||||||
930
NS
23.09.14
✎
13:09
|
Не "Если стественно", а "Естественно" :)
|
||||||||||
931
PowerBoy
23.09.14
✎
13:11
|
(923)(930) Стравил со своим ботом - играет примерно также, у меня сейчас 113 место (3042).
|
||||||||||
932
NS
23.09.14
✎
13:14
|
(931) Вообще, пока все боты относительно слабые, нужен большой набор тестовых соперников, иначе можно налететь на удобных/неудобных соперников. Например для меня явно Inok неудобный соперник. Garykom - удобный соперник.
|
||||||||||
933
Salimbek
23.09.14
✎
13:18
|
(932) Тогда я буду пару выбранных с твоим ботом тестить, ок? Пока счет 4:2 в "их" пользу
|
||||||||||
934
Salimbek
23.09.14
✎
13:28
|
Кстати - WildCat сейчас 9-й
|
||||||||||
935
NS
23.09.14
✎
13:31
|
(933) Только считай доверительный интервал по вышеприведенной формуле.
Например я с Inok запустил пока 16 партий. Счет 11.5:4.5, но для достоверного перевеса счет нужен 12:4 :) Так что 16 партий для определения сильнейшего не хватило :) (934) По инсайдерской информации у него готова более сильная, 12-ая версия, но пока не выкладывает. |
||||||||||
936
Salimbek
23.09.14
✎
13:34
|
(935) Доверительный интервал пролетает ))) Счет 5:5 по 10 партиям
|
||||||||||
937
Трик
23.09.14
✎
13:34
|
АААА..... скорей бы 1й раунд....а то и с футболкой можно пролететь *убежал в панике*
|
||||||||||
938
NS
23.09.14
✎
13:35
|
(936) То есть ты готов согласиться, что моя предварительная оценка силы возможно верна? :)
|
||||||||||
939
Salimbek
23.09.14
✎
13:37
|
(938) С чем я точно соглашусь, это с тем, что место гарантировано выше моего 600 какого-го ;-)
Что касаемо твоей оценки - скажу что она верна с вероятностью 68% - так устроит? ))) |
||||||||||
940
NS
23.09.14
✎
13:38
|
(939) ОК, тогда не буду ждять завтра, чтоб посмотреть устаканившийся рейтинг, а запилю усиление сегодня :)
|
||||||||||
941
PowerBoy
23.09.14
✎
13:40
|
(940) Может лучше галочку поставить "Увеличить изменчивость рейтинга"
|
||||||||||
942
Трик
23.09.14
✎
13:42
|
(941) а смысл. Выше 900 уже проходит в раунд. А там подсчет очков будет по другому и заново.
|
||||||||||
943
NS
23.09.14
✎
13:43
|
(941) На первой версии эта функция включена по-умолчанию. На следующих имеет смысл только если либо огромное усиление, либо у бота текущий рейтинг еще далеко от реальной силы. В моем случае на второй версии эта галка не нужна.
|
||||||||||
944
Salimbek
23.09.14
✎
13:45
|
(941) Еще эта галочка нужна если было уже проведено много не очень удачных игр, их статистика будет "тянуть" рейтинг вниз, поэтому для NS-а с его несколькими играми эта галочка совершенно без разницы.
|
||||||||||
945
Salimbek
23.09.14
✎
13:55
|
(943) В борьбе с 199-м "soon" счет 5:5
|
||||||||||
946
tankovod
23.09.14
✎
16:20
|
"Хочу в стату: http://russianaicup.ru/profile/tankovod Java.
|
||||||||||
947
tankovod
23.09.14
✎
16:28
|
(832) интересно, на первый взгляд сложновато и лень копатся :)
|
||||||||||
948
halconel
23.09.14
✎
16:46
|
Как бы WildCat поймать и потрещать на счет определения точки перехвата шайбы :)
Отзовись. |
||||||||||
949
NS
23.09.14
✎
16:51
|
(948) Его нет на этом форуме.
|
||||||||||
950
Garykom
гуру
23.09.14
✎
18:15
|
(948) найти точку перехвата не проблема... проблема в нее приехать и успеть развернуться правильно для перехвата :(
|
||||||||||
951
DirecTwiX
23.09.14
✎
19:03
|
Никто ещё не выкладывал балваночки ботов? Чтобы просто катался и клюшкой махал хотя бы.
Интересует C++/C# Спасибо) |
||||||||||
952
Salimbek
23.09.14
✎
19:10
|
(951) Дык, скачай стартовый пакет, там как раз просто катаются и клюшкой машут
|
||||||||||
953
Richard Stallman
23.09.14
✎
19:10
|
(951) Дык, в доке ведь простейший болванчик и приведен на всех языках. Он же в языковых пакетах тоже есть http://russianaicup.ru/p/packs
потом квикстарт гая с джавы переводишь на свой язык и входишь в 900 лучших гарантированно :))) |
||||||||||
954
RomanYS
23.09.14
✎
19:16
|
(950) задачка супер
У меня была идея выхода на нужную траекторию по дугам окружностей. Соответственно нужно было выходить по касательной на эту дугу - задачка была решена с абсолютной точностью, но.. оказалось, что смотрит хоккеист в точке касания наружу с заметным отклонением(до 30 градусов) от вектора скорости и удержаться на окружности не может. Для меня точная физика движения изначально была самым интересным в этом во всем, причем в большей степени со стороны математики чем программирования. Программить без этого тактику не сильно интересно, хотя с точки зрения рейтинга тут отдача больше. В общем времени не хватает, мотивация иссякла, бот стремительно падает - я сдаюсь. Всем удачи. Наверное самым правильным было найти и посмотреть код ботов-танчиков2012 кого-то из топов. Хотя там подход к вращению был немного другой. |
||||||||||
955
Partizander
23.09.14
✎
19:28
|
Ну что, вот и пошел замес, в районе 300 вообще жесткач, разные стратегии, попадаются вообще жесткие, судя по всему они не в топе токо потому, что не везёт им. Уже просто так в 300 не попасть, да даже из 900 могут выбить спокойно, становиться интересно.
|
||||||||||
956
NS
23.09.14
✎
19:29
|
(953) Не входишь.
|
||||||||||
957
Richard Stallman
23.09.14
✎
19:29
|
(954) хех. у меня тоже была идея.
есть три точки - моя стартовая, конечная в углу ворот, и предконечная перед воротами в зоне атаки. Я думан проинтерполировать эти три точки и зная свою скорость считать координату следующей точки. тогда в конце я четко выходил бы на линию атаки. бонусом можно было бы добавить точки вражьих игроков и красиво их объезжать. Но сплайны а, как быдлокодер, не осили, а интерполяционный полином Лагранжа по 3 точкам - выходит 2-й степени. как следствие -его колбасит об борта неподеццки. отказался. |
||||||||||
958
Richard Stallman
23.09.14
✎
19:31
|
(955) ну хз.
мой тусит где-то около границы 3-й сотни. щас 194-й а код там - квикстартгай - с выходом на позицию удара и тупым защитником. |
||||||||||
959
NS
23.09.14
✎
19:34
|
(958) Сейчас 900-ый имеет рейтинг 2369, с таким рейтингом умеют забивать, а приведенный пример забивать не умеет, он как только получает шайбу, никуда не едет, только разворачивается и лупит по воротам. Сейчас это рейтинг меньше 2000.
|
||||||||||
960
NS
23.09.14
✎
19:36
|
Посмотри игры 900-ых, они все выходят на позицию удара.
|
||||||||||
961
Partizander
23.09.14
✎
19:37
|
RichardStallman хз как ты 189 держишь, у тебя реал квикстарт, меня дергают токо так, мож попадаются такие.
|
||||||||||
962
Garykom
гуру
23.09.14
✎
19:39
|
(954) да с дугами окружности тоже не вышло, потому что они ездят не на коньках, а на шарикороликах каких то ))
код от танчиков не пойдет там инерция была (точнее угловая скорость), тут ее нет по сути, остались только скорости по x и y которые медленно гасятся трением ЗЫ угловая скорость точнее есть но это по сути результат столкновений, управлять ей нельзя, хоккеиста развернет/разворачивает дополнительно к управляемому поворту ЗЗЫ в танках была более реалистичная физмодель сча изврат какой то в пользу зрелищности |
||||||||||
963
NS
23.09.14
✎
19:41
|
(962) Играют не на коньках, а в скользких ботинках, не умеющих тормозить. У управляются реактивными двигателями.
|
||||||||||
964
Garykom
гуру
23.09.14
✎
19:47
|
(963) так точно!
|
||||||||||
965
Richard Stallman
23.09.14
✎
19:47
|
(961) да я сам в шоке. мож твинка сделать проверить как оно будет.
|
||||||||||
966
NS
23.09.14
✎
19:48
|
(965) Правильный выход на позицию удара может добавлять 1000 пунктов эло к силе.
|
||||||||||
967
Garykom
гуру
23.09.14
✎
19:49
|
(958) скажи плиз хитрый ход с отбором шайбы
(сначала долбануть владельца не зацепив шайбу чтоб не улетела, потом хватать свободную шайбу пока бывший владелец в ауте или улетел нафик) это было задумано или само вышло? |
||||||||||
968
NS
23.09.14
✎
19:50
|
(967) просто в коде бить не по шайбе, а по владельцу, и само так выйдет.
|
||||||||||
969
Garykom
гуру
23.09.14
✎
19:52
|
(961) он хитро погасил недостатки квижения квикстартгая, задав "вумный" отбор шайбы и зону для удара с контролем ))
|
||||||||||
970
Garykom
гуру
23.09.14
✎
19:53
|
(968) вот про это и говорю это было задумано что так работать будет или само вышло? т.е. есть проверка перед ударом "а не зацепим ли шайбу"? не заметил чтобы шайбу именно выбивал у владельца, только выбивает владельца у шайбы ))
|
||||||||||
971
Richard Stallman
23.09.14
✎
19:54
|
(966) не, ну на позицию мой, худо-бедно, но выходит всеж.
Это первое что я добавил к квик старту. зато потом все мои улучшения вели тока к падению рейтинга. Ксти мой текущий рейт - ниачом. боюсь в первом раунде порвут на запчасти ))). |
||||||||||
972
Garykom
гуру
23.09.14
✎
19:55
|
(971) неа, не порвут, там наоборот лучше будет за счет не рандома а круга
|
||||||||||
973
NS
23.09.14
✎
19:56
|
(970) Будет. Просто если владение шайбой у соперника, бегаешь не за шайбой, а за её владельцем.
|
||||||||||
974
Richard Stallman
23.09.14
✎
19:58
|
Поборол джиттер защитника путем введения ГИСТЕРЕЗИСА.
Сука, а ведь в институте моя специальность называлась "Теория Автоматического Управления". Все растерял, что такое ПИД-регулятор уже не вспомню. Не говоря уж о преобразовании Лапласа или критерии Найквиста (((((( |
||||||||||
975
Richard Stallman
23.09.14
✎
20:07
|
(967) >это было задумано или само вышло?
Само вышло, мамой клянус |
||||||||||
976
Richard Stallman
23.09.14
✎
20:09
|
(967) скорее всего из-за того, что в погоне за шайбой форвард тупо пиз... бьет всех соперников в пределах досягаемости клюшки
|
||||||||||
977
Kalambur
24.09.14
✎
01:03
|
(973) вот тебе тупой квик-гай бот кторый за все время потерял всего 100 эло и сидит себе спокойно на 700 месте
|
||||||||||
978
Kalambur
24.09.14
✎
01:03
|
|||||||||||
979
NS
24.09.14
✎
01:38
|
(977) (978) Ты уверен что он без доработок?
|
||||||||||
980
NS
24.09.14
✎
01:54
|
Сомнения по двум причинам - вторая версия, и язык С++
|
||||||||||
981
NS
24.09.14
✎
02:24
|
Обновил, с косметическими улучшениями.
|
||||||||||
982
NS
24.09.14
✎
03:53
|
3200 примерно по силе новая версия, если успеет рейтинг подрасти, должен выйти на первую страницу.
|
||||||||||
983
NS
24.09.14
✎
04:08
|
Блин, почему я только вчера начал писать :(
|
||||||||||
984
NS
24.09.14
✎
04:14
|
(910) Нормальное распределение, со средним значением 0.0, с реднеквадратичным отклонением 2.0 градуса (1.5 для паса).
https://ru.wikipedia.org/wiki/Нормальное_распределение |
||||||||||
985
jenyanorilsk
24.09.14
✎
06:26
|
http://ovrload.ru/t/30152_test4.rar
т.к. С#, который вскрывается бесплатным ILSpy, выкладываю сразу с исходниками к тому же бот слабенький, а код ужасный) |
||||||||||
986
Cube
24.09.14
✎
08:10
|
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):
11 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net) 142 - C++ - azt-yur - http://russianaicup.ru/profile/azt-yur 174 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba 200 - Python2 - RichardStallman - http://russianaicup.ru/profile/griboedov 201 - Java - MKMK - http://russianaicup.ru/profile/M-Mad 239 - Pascal - Starhan - http://russianaicup.ru/profile/Starh (Второй ник на мисте - Трик) 248 - Java - halconel - http://russianaicup.ru/profile/halconel 272 - Java - Partizander - http://russianaicup.ru/profile/Koteyko 342 - Java - Redkiy - http://russianaicup.ru/profile/Redkiy 387 - C++ - Diversus - http://russianaicup.ru/profile/Diversus 407 - C++ - RomanYS - http://russianaicup.ru/profile/roman_ys 433 - Java - NS - http://russianaicup.ru/profile/NS_Serg 526 - C# - Garykom - http://russianaicup.ru/profile/Garykom 640 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk 696 - Ruby - Salimbek - http://russianaicup.ru/profile/Salimbek 778 - Java - tankovod - http://russianaicup.ru/profile/tankovod 787 - Java - Cube - http://russianaicup.ru/profile/Cube 896 - C# - Научите меня - http://russianaicup.ru/profile/IlyaKo -------------------- deadline <900> -------------------- 902 - C# - Xapac - http://russianaicup.ru/profile/Xapac 929 - Java - hockeyist - http://russianaicup.ru/profile/exwill (Второй ник на мисте - exwill) 966 - Java - Molinor - http://russianaicup.ru/profile/Molinor 1128 - C# - ERWINS - http://russianaicup.ru/profile/Erwins ??? - C# - beat_swamp - http://russianaicup.ru/profile/Beat Всего участников: 1413. Хочешь попасть в этот список? Сообщи нам об этом! Например, так: "Хочу в стату: <ссылка на профиль в конкурсе> <Язык программирования>". Ссылки без изъявления желания в стату включены не будут. |
||||||||||
987
RomanYS
24.09.14
✎
08:18
|
(983) Непонятны переживания:
выход во второй раунд ты себе обеспечил, до него полторы недели |
||||||||||
988
Трик
24.09.14
✎
08:40
|
Как мне в переменную засунуть нужного хокеиста. Например соперника с шайбой?
Перебором и сравнением ИД? |
||||||||||
989
azt-yur
24.09.14
✎
08:41
|
посмотрел игру Mr.Smile. Это круто. Он слету забивает, даже шайбу не захватывает, и пасом и замахом. Финт понравился по обводу соперника, когда делает поворот назад и обратно - нападающие просто мимо пролетают.
игры становятся интереснее |
||||||||||
990
MKMK
24.09.14
✎
08:47
|
Защитник, при определенных условиях, всегда пробивается, даже если работает только на отбой и шайба идет строго по центру него?
|
||||||||||
991
RomanYS
24.09.14
✎
08:59
|
(989) пас без контроля шайбы вроде не возможен
|
||||||||||
992
Salimbek
24.09.14
✎
09:03
|
(990) Конечно, там же вероятность в зависимости от скорости шайбы
(991) Пасом забивать можно если есть достаточная скорость хоккеиста + можно бросать под углом, тогда как удар - он только по направлению хоккеиста идет |
||||||||||
993
azt-yur
24.09.14
✎
09:09
|
(991) пасом забивает с контролем. поддерживает разные схемы забивания. но как круто с лету забивает. в одной игре видел как один бьет в борт, шайба отскакивает, второй точно подлетает в точку удара и одним ударом забивает. и похоже это все он рассчитывает специально
|
||||||||||
994
Richard Stallman
24.09.14
✎
09:42
|
(988) Да
|
||||||||||
995
Salimbek
24.09.14
✎
09:44
|
(988) Загони всех хоккеистов в массив h[id]=&hockeyist и будешь получать без переборов
|
||||||||||
996
NS
24.09.14
✎
10:52
|
(987) Переживаю по поводу того что у соперников в несколько раз больше времени. Надо было с самого начала включаться.
|
||||||||||
997
Nagaru
24.09.14
✎
11:44
|
(996) Да, согласен, вчера вот с другом сели и накатали "стратегию", хорошо хоть в первый раунд проходим, но была бы хотя бы еще неделька, могли бы прилично сыграть
|
||||||||||
998
NS
24.09.14
✎
11:59
|
(997) в танках, в последние дни перед первым туром - народ очень усилился. Так что теоретически и силы в 3000 может не хватить.
|
||||||||||
999
Kalambur
24.09.14
✎
12:02
|
(998) мне кажется чем больше наворачиваю страту, тем хуже играют... особенно против тупых стратегий
|
||||||||||
1000
NS
24.09.14
✎
12:17
|
(999) Локалраннер ведь есть, проведи тысячу партий с предыдущей версией, или поставь один матч на запредельное количество тиков, и точно узнаешь кто сильнее.
+ (982) По результатам более углубленных тестов играет сильнее чем бот WildCat-а, но так как тестовая группа мала, я бы оценил силу как 3300-3450. Самой смешное что бот ничего не умеет. Я вчера вечером только подправил явные косяки, и сделал рефакторинг кода, чтоб был более читабельным. |
||||||||||
1001
NS
24.09.14
✎
12:26
|
Переезжаем в новую тему
Russian AI Cup: CodeHockey 2014 |
||||||||||
1002
Partizander
24.09.14
✎
23:14
|
Скажите, что лучше в защите, выбивать шайбу или пытаться отобрать? И еще, сейчас я тупо стою в точке защиты, нужно ли идти навстречу противнику?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |