Имя: Пароль:
IT
 
Russian AI Cup - CodeTanks (4)
, ,
0 Cube
 
11.11.12
20:33
1. Сабж - фуфло! 50% (4)
2. Сабж ниче так, с пивом потянет... 25% (2)
3. Сабж супер-пупер! 25% (2)
4. Что такое "сабж"? 0% (0)
Всего мнений: 8

Russian AI Cup — соревнование по программированию искусственного интеллекта.

Russian AI Cup — это новая инициатива команды разработки проекта Одноклассники в рамках соревнований IT-направленности. В этом чемпионате участники состязаются в умении писать искусственный интеллект на примере игровых стратегий. Организаторами являются ООО «Одноклассники» и национальный исследовательский Саратовский государственный университет.

Лучшие участники получат приятные призы:

1 место   - Apple MacBook Pro 15" (с дисплеем Retina)
2-3 места - Apple MacBook Air 13"
4-6 места - Apple IPad New (Wi-Fi, Cellular 64Gb)
Победителям песочницы - Apple iPod Touch 32Gb
Участникам раунда 2 - Футболка


В кратце:
В раунд 1 проходит 900 участников.
Раунд 1 с 10.11.2012 00:00:00 до 11.11.2012 23:59:59. В раунд 2 проходит 300 участников.
Раунд 2 с 17.11.2012 00:00:00 до 18.11.2012 23:59:59. В раунд 3 проходит 50 участников.
Раунд 3 24.11.2012 00:00:00 до 25.11.2012 23:59:59.


Подробно:

Раунд 1 будет проводиться с 10 по 11 ноября 2012 года. В нем примут участие лучшие 900 стратегий. Тип боев 6x1. Этот этап будет состоять из 2 частей, между которыми будет перерыв (в течение которого будет возобновлена работа Песочницы), который позволит улучшить свою стратегию. Каждая часть будет длиться 12 часов, а перерыв — 24 часа.

Раунд 2 будет проводиться с 17 по 18 ноября 2012 года. В нем примут участие лучшие 300 стратегий по итогам Раунда 1. Тип боев в этом этапе будет 3x2. Этот этап, также как и предыдущий, будет состоять из 2 частей по 12 часов, между которыми будет перерыв 24 часа, чтобы участники могли улучшить свои стратегии.

Финал будет проводиться с 24 по 25 ноября 2012 года. В нем примут участие лучшие 50 стратегий по итогам Раунда 2, и определится Победитель Russian AI Cup. В этом этапе будут проводиться дуэли 2x3. Финал будет состоять из 2 частей по 12 часов, между которыми будет перерыв 24 часа для того, чтобы участники могли улучшить свои стратегии.


Сайт: http://russianaicup.ru

Начало тут: Russian AI Cup - CodeTanks (3)
1 Cube
 
11.11.12
20:33
Общий список участников (Место - ник на мисте - ссылка на профиль в конкурсе):

48 - Molinor - http://russianaicup.ru/profile/Merlon
64 - beat_swamp - http://russianaicup.ru/profile/Beat
96 - PowerBoy - http://russianaicup.ru/profile/Zomba
104 - ERWINS - http://russianaicup.ru/profile/Erwins
137 - NS - http://russianaicup.ru/profile/NS_Serg
137 - Alex S D - http://russianaicup.ru/profile/Dr001
174 - Beduin - http://russianaicup.ru/profile/Angle
191 - Diversus - http://russianaicup.ru/profile/Diversus
214 - Gisborn - http://russianaicup.ru/profile/Gisborn
215 - Noobster - http://russianaicup.ru/profile/Noob (sdchess.net)
257 - MMF - http://russianaicup.ru/profile/Hamster
278 - hedint - http://russianaicup.ru/profile/Hedint
300 - AAlexandra - http://russianaicup.ru/profile/Alexandra
312 - Starhan - http://russianaicup.ru/profile/Starh
416 - Светлый Гений - http://russianaicup.ru/profile/LG83
421 - Cube - http://russianaicup.ru/profile/Cube
499 - Drx211 - http://russianaicup.ru/profile/KiRex
540 - Eugene_Holiday - http://russianaicup.ru/profile/Eugene_Holiday
566 - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net)
650 - BiBijke - http://russianaicup.ru/profile/BiBijke8
654 - LEXASOFT - http://russianaicup.ru/profile/LEXASOFT (sdchess.net)
672 - Salimbek - http://russianaicup.ru/profile/Salimbek
695 - forforumandspam - http://russianaicup.ru/profile/forforumandspam
711 - Garykom - http://russianaicup.ru/profile/Garykom
717 - Anton9843 - http://russianaicup.ru/profile/Anton9843
745 - AndreyBarmaley - http://russianaicup.ru/profile/Avs
838 - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk
838 - ILM - http://russianaicup.ru/profile/ILM
888 - Filin - http://russianaicup.ru/profile/Filin396
900 - cawokru - http://russianaicup.ru/profile/Cawokru
966 - floder - http://russianaicup.ru/profile/Floder
1222 - ReaLg - http://russianaicup.ru/profile/ReaLg
1234 - Прекрасный дилетант - http://russianaicup.ru/profile/Bazil
1590 - SUA - http://russianaicup.ru/profile/SUA
1720 - xamelon - http://russianaicup.ru/profile/Xamelon


Список участников первого раунда (Место - рейтинг - ник на мисте - ссылка на профиль в конкурсе):

90 - 847 - beat_swamp - http://russianaicup.ru/profile/Beat
107 - 825 - Molinor - http://russianaicup.ru/profile/Merlon
122 - 804 - Gisborn - http://russianaicup.ru/profile/Gisborn
131 - 796 - Diversus - http://russianaicup.ru/profile/Diversus
150 - 789 - Starhan - http://russianaicup.ru/profile/Starh
165 - 780 - Beduin - http://russianaicup.ru/profile/Angle
170 - 777 - Alex S D - http://russianaicup.ru/profile/Dr001
173 - 775 - Noobster - http://russianaicup.ru/profile/Noob (sdchess.net)
203 - 759 - PowerBoy - http://russianaicup.ru/profile/Zomba
217 - 750 - NS - http://russianaicup.ru/profile/NS_Serg
220 - 746 - hedint - http://russianaicup.ru/profile/Hedint
235 - 736 - MMF - http://russianaicup.ru/profile/Hamster
293 - 701 - ERWINS - http://russianaicup.ru/profile/Erwins
365 - 663 - Eugene_Holiday - http://russianaicup.ru/profile/Eugene_Holiday
372 - 657 - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net)
393 - 649 - Drx211 - http://russianaicup.ru/profile/KiRex
440 - 627 - Garykom - http://russianaicup.ru/profile/Garykom
463 - 610 - AAlexandra - http://russianaicup.ru/profile/Alexandra
466 - 609 - ILM - http://russianaicup.ru/profile/ILM
468 - 608 - Светлый Гений - http://russianaicup.ru/profile/LG83
522 - 585 - Cube - http://russianaicup.ru/profile/Cube
546 - 577 - Salimbek - http://russianaicup.ru/profile/Salimbek
637 - 534 - cawokru - http://russianaicup.ru/profile/Cawokru
659 - 526 - LEXASOFT - http://russianaicup.ru/profile/LEXASOFT (sdchess.net)
718 - 500 - forforumandspam - http://russianaicup.ru/profile/forforumandspam
723 - 498 - BiBijke - http://russianaicup.ru/profile/BiBijke8
845 - 428 - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk
857 - 418 - Anton9843 - http://russianaicup.ru/profile/Anton9843


Всего участников: 1915.
2 NS
 
11.11.12
20:35
Кто-нибудь голосовал за больше 10 вышедших во второй раунд?
3 Cube
 
11.11.12
20:36
Голосовалку ту же оставить или новую?))
4 NS
 
11.11.12
20:37
(3) и та хорошо.
5 Cube
 
11.11.12
20:39
(4) Варианты:
1). И так хорошо.
2). И та хороша.
3). И там хорошо.
Чо?))
6 Diversus
 
11.11.12
20:43
У меня побед 30%
7 Beduin
 
11.11.12
20:44
(6) Это когда на первом месте оказываешься, я так понял.
8 Diversus
 
11.11.12
20:45
да
9 Beduin
 
11.11.12
20:47
Наши алгоритмы потом пойдут в какую-нибудь гамалку про таночки на одноклассниках. Айпады они точно отобьют.
10 Diversus
 
11.11.12
20:48
(9) Это да. А так же возможно какие то люди занявшие призовые места пойдут работать в одноклассники)
11 NS
 
11.11.12
20:48
(9) не отобъют ну никак. Точно так-же могли нанять профи на написание ai, за меньшие деньги.
12 jenyanorilsk
 
11.11.12
20:49
(9) против человека сидящий в углу танк?
13 Beduin
 
11.11.12
20:50
(11) Таких профи не бывает. Считай отобранного среди нескольких тысяч человек.
14 NS
 
11.11.12
20:51
(13) во всех чемпионатах одни и те-же лица.  Навалом таких профи.
15 Beduin
 
11.11.12
20:51
(10) Мой бывший шеф говорил, что гении на работе не нужны.
И он прав!)
16 NS
 
11.11.12
20:52
(15) и чем он помешает на работе?
И начальник перепутал гениев и заумных.
17 Beduin
 
11.11.12
20:52
(14) Я когда диплом защищал, самое сложное было тестовую систему придумать. А тут вон их сколько ситуаций.
18 Beduin
 
11.11.12
20:54
(16) Все не так просто. Особенно для тех кто сидит на фикси.))) В общем это отдельная тема.
19 ERWINS
 
11.11.12
21:02
как я понял самое главное в этойигре соблюдение социальных правил
20 Starhan
 
11.11.12
21:03
(9) деньги не только на айпад но на зарплату на  написание правил, среды, сайт, организации чемпионата и т.п.
21 Diversus
 
11.11.12
21:05
Все вроде пройдена точка при которой я не выходу во второй раунд

Осталось 3 часа - это 3 * 60 / 9 минут = 20 игр
у меня сейчас 806 значит минимум я наберу 806 + 20 = 826 очков

У 300 места 716 + 100 (максимум) = 816 очков

Так что господа вроде проходим)))
22 Diversus
 
11.11.12
21:06
Нее ошибся 716 + 200 = 916 :(
23 Garykom
 
гуру
11.11.12
21:10
Ага похоже все кто с рейтом счас ниже 700 пролетают точно
В том числе и я
24 NS
 
11.11.12
21:10
(21) на текущий момент точка невозврата - пунктов 30 перевеса на 300-ым местом.
25 NS
 
11.11.12
21:11
И точно так-же 30 пунктов отставания от 300 места уже по теорверу достоверно нельзя наверстать.
26 Diversus
 
11.11.12
21:11
(24) NS вероятность такая штука обманчивая... Можно 1000 раз подбрасывать монетку и 1000 раз будет решка
27 Diversus
 
11.11.12
21:12
Вот оставшиеся игры будут с первой сотней (вероятность же этого не исключает) тогда можно и вылететь
28 NS
 
11.11.12
21:13
(26) нельзя, если монета нормальная. В данном случае можно пройти, если организаторы помогут. А если не помогут - вероятность меньше 5 процентов.
29 NS
 
11.11.12
21:14
(27) рассуждения похожи на анекдот про вероятность встретить динозавра на улице.
30 Diversus
 
11.11.12
21:14
(29) Это да)))
31 Garykom
 
гуру
11.11.12
21:15
блин почему не добавил в список приоритетных целей танки тех кто вверху по рейтингу :)
конечно исключая рейтинг в (1) :))
пусть не прошел зато бы попортил кому то рейтинг списку в (1) помог бы в целом
32 Diversus
 
11.11.12
21:16
(31) Ну почему можно вычислить бота с максимальным количеством очков и палить в него все время)))
33 Garykom
 
гуру
11.11.12
21:17
(32) нене не катит, это тупа местного лидера боя валишь а потмо другой вперед вырвется, а так получится целенаправленной гашение лидеров
34 Garykom
 
гуру
11.11.12
21:17
кароче кланы как всегда рулят
35 Garykom
 
гуру
11.11.12
21:18
причем никакие клоны не нужны, просто обмен наработок внутри клана а реализация у каждого своя
36 Diversus
 
11.11.12
21:18
Можно скопировать список топ-100 в эксель и загнать куда нибудь потом его в массив. Ну а дальше проверять попадает ли имя игрока в этот массив)))
37 Starhan
 
11.11.12
21:19
интересно с футболок тоже ндфл платить?
38 NS
 
11.11.12
21:20
Где-то 150 человек сейчас должны мандражировать, а с остальными всё ясно.
39 Diversus
 
11.11.12
21:20
(37) Нет там от 4 т.р. надо
40 NS
 
11.11.12
21:20
(37) нет, не надо. В законе ограничение по сумме.
41 Starhan
 
11.11.12
21:20
хотел жене на д.р. айпад выиграть. Ну ниче футболка тоже хороший подарок :)
42 ERWINS
 
11.11.12
21:20
я говорю социальный этикет рулит
вообще еслибы на поле было сотни танков, то увороты,стрельба на опережение и т д были бы не обязательными фичами, а вот правильное социальное поведение было бы залогом победы
43 Starhan
 
11.11.12
21:21
бум надеяться майл и однокашки еще будут проводить подобные мероприятия
44 ERWINS
 
11.11.12
21:22
ага
45 NS
 
11.11.12
21:22
(42) Это называется "соглашения" в коалиционных играх. Теория Неша. Я поэтому и не люблю игры нескольких соперников, что оптимальной стратегии не существует.
46 Beduin
 
11.11.12
21:23
(38) ERWINS
может мандражировать. Давайте за него болеть.
47 ERWINS
 
11.11.12
21:23
ага,
только сценарий обратный... вначале 1на1 а потом уже с соцсоставляющей
48 ERWINS
 
11.11.12
21:23
(46) мне пофиг....
49 Beduin
 
11.11.12
21:24
(48) Нам нет!
50 NS
 
11.11.12
21:24
(48) Первый приз. Macbook retina в хорошей комплектации.
Давай, настраивайся на борьбу :)
51 Diversus
 
11.11.12
21:26
(50) блин, как представлю что опять куча переписанных листочков с формулами, тетрадка по алгебре и геометрии универская. И неспание до поздна... Думаю может футболки хватит?
52 Alex S D
 
11.11.12
21:26
зачем? я собственно из-за майки учавствовал)
53 NS
 
11.11.12
21:28
(51) Всего две недели до финала, и неделя до второго раунда.
Две недели можно и не поспасть. :)
54 Beduin
 
11.11.12
21:29
(51) У нас много общего)
Жена сказала, что проклинает все эти конкурсы.
55 ERWINS
 
11.11.12
21:29
(45) более интересна было бы научить боты социальной адаптации ввиде формирования мноества печочниц и запрет существования бота в разных...
За счет того что в разных группах сложутся разные соцусловия сделать бота играющего и в своей и в смешанных группах будет сложно
хорошим варантом была бы необходимость  в родной соцгруппе войти в 10% а смешанных в 30%
56 ERWINS
 
11.11.12
21:29
(45) более интересна было бы научить боты социальной адаптации в виде формирования множества печочниц и запрет существования бота в разных...
За счет того что в разных группах сложутся разные соцусловия сделать бота играющего и в своей и в смешанных группах будет сложно
хорошим вариантом была бы необходимость  в родной соцгруппе войти в 10% а смешанных в 30%
57 Garykom
 
гуру
11.11.12
21:29
интересно что http://russianaicup.ru/profile/WildCat не проходит
58 NS
 
11.11.12
21:30
(57) Да. Слишком поздно усилил бота.
59 Beduin
 
11.11.12
21:30
(57) Кто это? Вернее почему он важен.
60 ERWINS
 
11.11.12
21:31
(58) у меня сейчас играет бот почти начальный
61 NS
 
11.11.12
21:31
(59) Очень удивительно что он не прошел.
62 Diversus
 
11.11.12
21:31
(59) Кто играл в остальных контестах тот знает кто такой WildCat)))
63 Diversus
 
11.11.12
21:32
На него ровнялись, в PlanetWars и Ants
64 Garykom
 
гуру
11.11.12
21:32
(58) так у меня тоже в 1-м этапе раунда играла по сути 2-я версия, а 3-ю тока в перерыве выложил
65 Diversus
 
11.11.12
21:35
WildCat - это:

50-е место PlanetWars (там он Hazard)
http://planetwars.aichallenge.org/profile.php?user_id=8737

390-е в Ants
http://aichallenge.org/profile.php?user=3574
66 NS
 
11.11.12
21:35
Точнее не удивительно. У него родилась дочь на днях, и он времени чемпионату вообще не уделял. И включился поздно, и писал по чуть-чуть.
67 NS
 
11.11.12
21:35
(65) В муравьях насколько я помню он забыл что финал начался, и нормальную версию не выложил.
68 Beduin
 
11.11.12
21:38
(66) У него угловая проблема)))
Не прячется совсем. Бот уворачивается, но когда в тебя стреяляют близко и много то вот итог.
69 Diversus
 
11.11.12
21:39
(67) если бы он не выкладывал в открытую своего бота в PlanetWars, он бы был гораздо выше, потому что ПОЧТИ ВСЕ, сравнивали возможности своих ботов именно на его тестовом боте.
70 NS
 
11.11.12
21:40
(69) Ну да. GreenTea оставил единственный пост на форуме - спасибо за его бота.
71 Garykom
 
гуру
11.11.12
21:47
NS получилось решить проблему предсказания своего будущего положения танка по текущему, заданной мощности движков на определенное количество тиков вперед?
72 Garykom
 
гуру
11.11.12
21:48
(71) не просто разгон-торможение а с учетом поворотов?
73 NS
 
11.11.12
21:49
(71) А как у меня уклонения работают? Именно это и считается, но я при этом не считаю разворот.

Но проще всё-таки такие вещи делать в цикле.
74 NS
 
11.11.12
21:49
(72) С учетом поворотов нет, но планирую сделать.
75 Beduin
 
11.11.12
21:50
По хорошему надо отпуск брать.
76 Garykom
 
гуру
11.11.12
21:51
(74) ясно думал вообще по тупому решить задачу набрать логированием данных и потом по табличке
77 Garykom
 
гуру
11.11.12
21:51
(76) это хотя бы быстрее чем в цикле пусть и не так точно
78 NS
 
11.11.12
21:57
@Erwins выиграл бой, в итоге вероятность выйти уже давольно высока. Почти в двух сигмах сидит. 3% всего что не выйдет.
79 Beduin
 
11.11.12
21:59
(78) Причем у меня. )
http://russianaicup.ru/game/view/202766
Все получится!
80 Beduin
 
11.11.12
22:01
(79) Верили. 3 победы подряд. Вот что значит поддержка)))
81 Diversus
 
11.11.12
22:03
Там все близко, поэтому да, 3 победы это хорошо
82 NS
 
11.11.12
22:03
13 человек с мисты вышли в полуфинал.
83 Diversus
 
11.11.12
22:04
300 человек из них 13?
Маловато конечно...
84 Alex S D
 
11.11.12
22:04
(82) уже можно с 99 % утверждать?)
85 NS
 
11.11.12
22:05
Уже вроде 100%
86 Alex S D
 
11.11.12
22:05
а ну да..
87 Alex S D
 
11.11.12
22:06
не видел очки) поздравляю с майками)
88 NS
 
11.11.12
22:06
(83) участвовало то не 300 с мисты.
89 Diversus
 
11.11.12
22:08
(88) Нет, среди 300 вышедших в финал всего 13 наших. Это маловато.
90 Diversus
 
11.11.12
22:08
Тьфу во второй раунд
91 Diversus
 
11.11.12
22:12
Кстати есть идея: всем 13 договорится и завести имена игроков в ботов для исключений пальбы друг в друга))) И вместе играть против остальных. И только в конце когда других поубиваем будем уже состязаться между собой)))
92 beat_swamp
 
11.11.12
22:13
Коллеги, смотрите какая интересная дуелька разыгралась в конце (с участием моего бота)
http://russianaicup.ru/game/view/200072
93 Alex S D
 
11.11.12
22:13
выгонят всех)
94 NS
 
11.11.12
22:14
(91) в финале?
95 beat_swamp
 
11.11.12
22:14
(92) увороты рулят все таки. must have.
96 ERWINS
 
11.11.12
22:16
был какой то чемпионат... так там свои от чужих определяли танцами...
в смысле летать можно было и своих было 4 вертолета,но где свой где чужой было не известно... каждый вертолет управлялся независимо...
97 NS
 
11.11.12
22:18
(95) увороты и осторожность.
Кстати, в боте нет добивания. Давно можно было лбом упереться в соперника и добить его.
98 beat_swamp
 
11.11.12
22:22
(97) да. увороты есть, осторожности - ноль... нет никаких проверок на то что например "ехать за бонусом опасно". И, кстати, была мысля (когда у меня еще не было уворотов) идти "на абардаж", когда остается 1 противник, но почему-то не была реализована.
99 NS
 
11.11.12
22:23
(98) как это нет проверки, если когда бот в углу еще в самом начале - на поле спецпатроны появились. Но бот за ними не поехал.
100 NS
 
11.11.12
22:25
(98) у меня есть процедура езды к цели, я в самом конце, перед уворотами, если у меня большой перевес по обоим жизненным показателям - просто запускаю ее на танк противника.
101 ERWINS
 
11.11.12
22:29
видел танк который стрелял не в противника в летящие в него снаряды
102 NS
 
11.11.12
22:32
http://russianaicup.ru/game/view/203732
Вот так выглядит добивание. Мой танк едет за противником как за бонусом.
103 Diversus
 
11.11.12
22:33
(101) мне кажется не эффективно. Цель - заработать очки, если будешь стрелять во все, что в тебя движется, то ни наберешь ничего. Лучше стрельнуть в противника и попытаться увернуться.
104 beat_swamp
 
11.11.12
22:33
(99) у меня стоит ограничение что первые 1500 тиков бот ездит только за ближайшими бонусами... то есть не лезет в "мясо" +)
105 beat_swamp
 
11.11.12
22:37
Кстати, тут есть кто программирует на C#?
Я вот (для удобства заливки стратегий все пишу в одном файле) и в нем сейчас 14 классов на 2500 строк... решарпер трехэтажно матерится!
А как пишете вы? разделяете код по файлам?
106 Beduin
 
11.11.12
22:38
(104) Неправильно, в 1500 тиков может все произойти. Я поставил по количеству противников. Так эффективней.
107 Alex S D
 
11.11.12
22:39
(106) у меня допустимое расстояние до бонусов пропоционально количеству танков
108 beat_swamp
 
11.11.12
22:39
(102) NS, а у тебя есть проверка что между тобой и целью может быть убитый танк и ты будешь просто толкать его в сторону цели... и стрелять не получится, и цель откармливаться будет на бонусах. Делал что нить типа "объезда препятствий", какой нить "поиск пути"?
109 beat_swamp
 
11.11.12
22:41
(107) обратнопропорционально, наверное?!
110 Drx211
 
11.11.12
22:41
У меня 1500 тиков - только на ближайшие, но если количество танков на поле - меньше 2ух - ограничение снимается.
111 Alex S D
 
11.11.12
22:41
(109) ну само собой) не так выразился
112 NS
 
11.11.12
22:41
(108) Там такая-же проверка как и на езду к бонусу - да, через мертвый танк не едет.
113 Drx211
 
11.11.12
22:42
(108)У меня есть, только отключил за глючность - че-то там с углами напутал, а отлаживать времени не было. Если есть процедура просчета препятствий на пути снаряда - то такая фича на ее основе пишется за пол часа-час.
114 Diversus
 
11.11.12
22:42
Ладно, допустим перешли во второй раунд, теперь вот вопрос: должна поменяется стратегия, стиль боя, выбор противников выбор бонусов и т.д. и т.п.

Я вот не знаю, то ли начать писать вообще нового бота с нуля докидывая и переосмысливая фишки из текущего бота, то ли продолжить допиливать старого?
115 Alex S D
 
11.11.12
22:43
(114) сначала надо подумать)
116 Drx211
 
11.11.12
22:44
+(113)Иногда кстати бывает полезно 1) Защищает от попадания снарядов в тебя, 2) Если наталкиваешь танк на бонус-аптечку, а у тебя есть премиумный- идет залп в него и сразу +95 очков одним выстрелом.
117 ERWINS
 
11.11.12
22:45
(103) если бы это было эффективно, то я бы тоже сделал
118 beat_swamp
 
11.11.12
22:50
(113) есть фича проверки припятствия на линии (например, выстрела), но как писать объезд... хз +)
119 NS
 
11.11.12
22:53
(118) На поле достаточно бонусов, и если не можешь не задев трупы поехать к одному - можно просто поехать к другому.
120 MMF
 
11.11.12
22:56
Похоже, опять неделю не досыпать и листать тригонометрию
121 Diversus
 
11.11.12
22:57
(118) Я наверное буду использовать алгоритм A*

wiki:Алгоритм_поиска_A*

для объезда
122 Diversus
 
11.11.12
22:58
Надо добавить будет эту фичу
123 beat_swamp
 
11.11.12
22:58
Всем доброй ночи, завтра в 5 вставать на работу! +/
124 Drx211
 
11.11.12
23:00
(118)у меня траектория выстрела - прямоугольник с шириной снаряда. Соответственно - на основе функции пересечения отрезков - написал функцию написания прямоугольников. Ну а далее - рисуем пересечение нашего танка допустим на расстоянии 100 пискселей, определяем точки пересечения и от них уже ищем наименьший по углу объезд... Как-то так, но сделал я все это поздновато, поэтому - в этот раз пролетаю :)
125 Drx211
 
11.11.12
23:00
*написания = пересечения
126 Garykom
 
гуру
11.11.12
23:16
(124) тоже добавил такую хреновину для уклонения
точнее не пересечения с траекториями снарядов летящих примерно в меня
раньше была уклонение с места тупо по секторам-углам подлета снаряда и дистанциям до него (уворачивался только от одного летящего в то место где я)

вроде стало лучше не наезжает на снаряды но вот уклонение с места пришлось отключить иначе глючит
127 Garykom
 
гуру
11.11.12
23:18
(126) для моего бота летящий снаряд это тупо препятствие в виде юнита прямоугольного с началом в снаряде и концом в том месте куда долетит за время пролета дистанции до меня
128 Beduin
 
11.11.12
23:19
(127) Вообще снаряд может встретиться тоже с препятствием.
129 Garykom
 
гуру
11.11.12
23:20
(127) понимаю что совершенно неоптимально но нормальную езду по графам (мин путь/время, мин опасность) с добавлением точек уклонения не успел за ночь сделать
130 Garykom
 
гуру
11.11.12
23:20
(129) может и встретиться а может и уехать препятствие так что надежнее считать что не встретится
131 Garykom
 
гуру
11.11.12
23:21
(130) относится к (128)
132 NS
 
11.11.12
23:21
Я вот думаю, убрать из своего танка стрельбу по своим :)
Или фиг с ним, завтра уберу.
133 Beduin
 
11.11.12
23:22
(132) Меня больше интересует будут ли за это очки.
134 Garykom
 
гуру
11.11.12
23:23
(133) уже сказали что не будут
135 NS
 
11.11.12
23:23
(133) Уже ответили организаторы - нет конечно. Здоровье теряться будет, очков не будет.
136 Diversus
 
11.11.12
23:24
(133) Нет не будет

http://russianaicup.ru/p/round2#comment-1200
137 Garykom
 
гуру
11.11.12
23:24
(132) а у меня сразу была убрана стрельба по своим
сейчас и френдлифайе убран тока как то плохо бывает все равно стреляет через препятствия
138 Garykom
 
гуру
11.11.12
23:25
у туриста классная тактика начала боя
только интересно что он делает если два танка зажимают?
139 Garykom
 
гуру
11.11.12
23:25
(138) пытается уехать или отстреливается до конца?
140 Garykom
 
гуру
11.11.12
23:27
(139) ага пытается уехать уворачиваясь при этом, бои посмотрел
141 Drx211
 
11.11.12
23:27
(138)Мне тоже было очень интересно, т.к. меня именно в такой ситуации обычно выносят и занимаю последнее место в бою. Но, то ли мне так не везет, то-ли - ему везет - ни одного такого боя найти не смог. Я сделал просто-проверку загруженности смежных углов и езду туда, если там свободнее.
142 Beduin
 
11.11.12
23:32
Все теперь он точно прошел.
Три подряд победы)
ERWINS
143 MMF
 
11.11.12
23:51
а они после 1-го раунда сбрасывают рейтинг в песочнице?
144 NS
 
11.11.12
23:54
(143) Конечно нет.
145 NS
 
11.11.12
23:55
А зачем его сбрасывать?
146 MMF
 
11.11.12
23:55
(144) но ведь он набран с другим составом участников 1900 - 300
147 ERWINS
 
11.11.12
23:56
(144) бои же в песочнице будут  2*2?
148 Beduin
 
11.11.12
23:56
(147) Не 3*2
149 Alex S D
 
11.11.12
23:56
(146) они продолжают играть тоже вроде
150 MMF
 
11.11.12
23:57
(149) а смысл им играть?
151 Beduin
 
11.11.12
23:58
(150) За песочницу Ipod
152 NS
 
11.11.12
23:59
(146) Состав песочницы во первых не изменится.
А во вторых рейтинг Эло имеет очень плохую память. Через несколько десятков боев его значения не будут зависеть от текущих. Что ты будешь играть начиная с 3000, что начиная с 2500 - через несколько десятков партий он прийдет к одному значению.
153 Diversus
 
12.11.12
00:01
Ну все, примите мои поздравления ТОП-300
154 NS
 
12.11.12
00:05
Всем 13-ти вышедшим мои поздравления!
155 Diversus
 
12.11.12
00:06
Ну а http://russianaicup.ru/ традиционно не работает после окончания чего нибудь)))
156 MMF
 
12.11.12
00:08
(155) заддосили желающие увидеть рейтинг
157 Diversus
 
12.11.12
00:10
Млин 5 дней до второго раунда. Мало.
158 ERWINS
 
12.11.12
00:11
13 -не счастливое число
159 Alex S D
 
12.11.12
00:12
(158) не волнуйся, в финал явно меньше попадет)
160 Beduin
 
12.11.12
00:13
Первый бой в песочнице форматом 6Х1. Должно же 2Х3 быть?!
161 Alex S D
 
12.11.12
00:13
там вроде две песочницы должно быть
162 Diversus
 
12.11.12
00:16
Ха и запустили игры уже по новой схеме я даже 1 раз успел выиграть. Вот боты тупые стали)))
163 NS
 
12.11.12
00:17
(161) Откуда две песочницы? По правилам и описанию - одна как была так и будет.
164 Alex S D
 
12.11.12
00:18
(163) а это откуда берется ?
http://russianaicup.ru/game/view/206201
165 NS
 
12.11.12
00:20
(164) Согласно описанию в песочнице, в той-же добавится еще один тип боев. Будут по очереди проводиться бои 6x1 и 3x2.
А вторая песочница откуда?
166 ERWINS
 
12.11.12
00:21
а рейтинг как?
167 Alex S D
 
12.11.12
00:21
(165) все понял.. туплю
168 NS
 
12.11.12
00:22
(166) В смысле как? Типов боев два, рейтинг один.
169 ERWINS
 
12.11.12
00:23
(165) 2 рейтинга или вообще без рейтинга?
170 Beduin
 
12.11.12
00:23
Все кинулись менять алгоритм. При попытке отправления висит в очереди уже минут пять.
171 ERWINS
 
12.11.12
00:23
как то бредово
172 NS
 
12.11.12
00:24
(169) (171) Я тебя не понимаю.
Чего бредового? В шахматах ты играешь и белыми и черными, а рейтинг один. Какая разница системе эло по какому количеству участникам в бою считать рейтинг?
173 Alex S D
 
12.11.12
00:25
просто тут будут твои 2 танка, очки = танк1+танк2 и все, затем считается рейтинг
174 ERWINS
 
12.11.12
00:25
(172) при бое 2*3 соцсоставляющая не так важна
175 NS
 
12.11.12
00:26
(174) И?
176 NS
 
12.11.12
00:26
Какая связь с рейтингом?
177 Alex S D
 
12.11.12
00:28
(176) первый бой 2*3 , попался с тобой)) смешно)
178 Alex S D
 
12.11.12
00:28
179 NS
 
12.11.12
00:31
Мои два дурачка подрались из-за бонуса.
У меня танки своих вообще не видят, как будто их нет на поле. Во всех методах.
180 Alex S D
 
12.11.12
00:32
ну и у меня, только по своим не стреляю и все
181 NS
 
12.11.12
00:33
Я по своим не стреляю, я стреляю через своих.
182 Beduin
 
12.11.12
00:34
Я у себя в анализе выбора точки убрал союзников. Теперь хоть разбежались друг от друга.
183 Beduin
 
12.11.12
00:35
(181) Это нужно срочно переделать)))
У меня так же. Представь союзный танк трупным.
184 NS
 
12.11.12
00:47
(183) Да чего там представлять - переделка на пять минут.
Завтра вечером (уже сегодня) сделаю. И драки за бонусы устраню.
185 alkozel
 
12.11.12
00:55
Ух, народ, о конкурсе узнал на днях. 1 бот, сделанный за полчаса попал в 900. 2-ой кривой в 1 раунде занял 368 место и немного подпиленный занял 300 место!!!!!!!!!!!

эх, фаталист я!!!

P.S. так не бывает)))

P.P.S. отдельное спасибо кролику (white_rabbit) за тот последний час раунда, когда был на телефоне со мной, болел.
Спасибо, игорь, без тебя бы не вышло

ура 300 месту!!!!!!!!
186 white_rabb1t
 
12.11.12
00:56
ololo!!!
187 white_rabb1t
 
12.11.12
00:59
(185) Это всё годы практики в World of Tanks!
А уш скил взводной игры у тебя есть)
Фокус, прикрытие союзников...
188 MMF
 
12.11.12
01:03
а кто нить уже проверил, какой экземпляр танка первый инициализируется? Просто если первым будет создан не с TeammateIndex = 0 то надо извращаться с инициализацией разделяемых переменных
189 ERWINS
 
12.11.12
01:06
во втором тоже будет помесь 2*3 и 6*1?
190 Eugene_Holiday
 
12.11.12
01:17
а в 2*3 красная позиция на два угла ))
191 NS
 
12.11.12
01:19
(189) В первом разве была помесь? В правилах же написано - во втором раунде бои "у каждого по два танка"
192 ERWINS
 
12.11.12
01:28
(191) не пойму как использовать тогда рейтинг
193 Garykom
 
гуру
12.11.12
01:49
Устроители конкурса зарраззы:

Есть еще одна хорошая новость! Прислушавшись к комментарию участника ViktorM, решено добавить 45 уайлд-кард мест в Раунд 2, то есть лучшие 45 участников Песочницы на момент старта Раунда 2 среди тех, кто еще не прошел в Раунд 2 получат допуск в этот этап. Бои в Песочнице теперь имеют случайный формат — 6x1 или 3x2.

Думал забить раз футболки не досталось, ааа нет типа шанс есть еще
194 hedint
 
12.11.12
02:32
Со скрипом пролез во второй раунд :)
243 место.
195 Eugene_Holiday
 
12.11.12
02:43
Снова придётся не спать :) Перепишу-ка толстяка
196 Cube
 
12.11.12
04:55
О, 13 человек - неплохо)) Поздравляю!)
197 Cube
 
12.11.12
04:59
Жаль, конечно, что я не с той стороны к написанию бота подошел и убил время на малоэффективный функционал... Но, ничего, умнее буду))
198 Cube
 
12.11.12
05:00
Я, пожалуй продолжу освещение результатов этого турнира, раз уж я за это взялся))
199 Cube
 
12.11.12
05:01
Так, ну где новая страница?
200 Cube
 
12.11.12
05:01
двести!
201 Cube
 
12.11.12
05:03
Общий список участников (Место - ник на мисте - ссылка на профиль в конкурсе):

56 - Molinor - http://russianaicup.ru/profile/Merlon
59 - beat_swamp - http://russianaicup.ru/profile/Beat
101 - PowerBoy - http://russianaicup.ru/profile/Zomba
116 - ERWINS - http://russianaicup.ru/profile/Erwins
142 - NS - http://russianaicup.ru/profile/NS_Serg
166 - Beduin - http://russianaicup.ru/profile/Angle
180 - Alex S D - http://russianaicup.ru/profile/Dr001
182 - Diversus - http://russianaicup.ru/profile/Diversus
200 - Gisborn - http://russianaicup.ru/profile/Gisborn
209 - Noobster - http://russianaicup.ru/profile/Noob (sdchess.net)
242 - MMF - http://russianaicup.ru/profile/Hamster
260 - hedint - http://russianaicup.ru/profile/Hedint
272 - Starhan - http://russianaicup.ru/profile/Starh
348 - AAlexandra - http://russianaicup.ru/profile/Alexandra
390 - Светлый Гений - http://russianaicup.ru/profile/LG83
499 - Drx211 - http://russianaicup.ru/profile/KiRex
508 - Cube - http://russianaicup.ru/profile/Cube
513 - Eugene_Holiday - http://russianaicup.ru/profile/Eugene_Holiday
568 - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net)
632 - LEXASOFT - http://russianaicup.ru/profile/LEXASOFT (sdchess.net)
665 - Salimbek - http://russianaicup.ru/profile/Salimbek
685 - BiBijke - http://russianaicup.ru/profile/BiBijke8
708 - forforumandspam - http://russianaicup.ru/profile/forforumandspam
708 - Garykom - http://russianaicup.ru/profile/Garykom
745 - AndreyBarmaley - http://russianaicup.ru/profile/Avs
758 - Anton9843 - http://russianaicup.ru/profile/Anton9843
815 - ILM - http://russianaicup.ru/profile/ILM
860 - Filin - http://russianaicup.ru/profile/Filin396
880 - cawokru - http://russianaicup.ru/profile/Cawokru
905 - floder - http://russianaicup.ru/profile/Floder
940 - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk
1176 - Прекрасный дилетант - http://russianaicup.ru/profile/Bazil
1237 - ReaLg - http://russianaicup.ru/profile/ReaLg
1573 - SUA - http://russianaicup.ru/profile/SUA
1720 - xamelon - http://russianaicup.ru/profile/Xamelon


Раунд 1 завешен.
Список участников первого раунда (Место - рейтинг - ник на мисте - ссылка на профиль в конкурсе):

82 - 1024 - beat_swamp - http://russianaicup.ru/profile/Beat
114 - 972 - Molinor - http://russianaicup.ru/profile/Merlon
137 - 946 - Alex S D - http://russianaicup.ru/profile/Dr001
141 - 942 - PowerBoy - http://russianaicup.ru/profile/Zomba
150 - 938 - Diversus - http://russianaicup.ru/profile/Diversus
159 - 928 - Starhan - http://russianaicup.ru/profile/Starh
168 - 922 - NS - http://russianaicup.ru/profile/NS_Serg
171 - 920 - Gisborn - http://russianaicup.ru/profile/Gisborn
176 - 916 - Beduin - http://russianaicup.ru/profile/Angle
197 - 904 - Noobster - http://russianaicup.ru/profile/Noob (sdchess.net)
243 - 867 - hedint - http://russianaicup.ru/profile/Hedint
250 - 865 - MMF - http://russianaicup.ru/profile/Hamster
268 - 856 - ERWINS - http://russianaicup.ru/profile/Erwins
-------------------- deadline --------------------
381 - 782 - Drx211 - http://russianaicup.ru/profile/KiRex
388 - 777 - Eugene_Holiday - http://russianaicup.ru/profile/Eugene_Holiday
406 - 767 - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net)
432 - 749 - Garykom - http://russianaicup.ru/profile/Garykom
445 - 743 - ILM - http://russianaicup.ru/profile/ILM
478 - 719 - AAlexandra - http://russianaicup.ru/profile/Alexandra
482 - 716 - Светлый Гений - http://russianaicup.ru/profile/LG83
503 - 706 - Cube - http://russianaicup.ru/profile/Cube
575 - 667 - Salimbek - http://russianaicup.ru/profile/Salimbek
655 - 631 - cawokru - http://russianaicup.ru/profile/Cawokru
671 - 622 - LEXASOFT - http://russianaicup.ru/profile/LEXASOFT (sdchess.net)
684 - 615 - forforumandspam - http://russianaicup.ru/profile/forforumandspam
711 - 602 - BiBijke - http://russianaicup.ru/profile/BiBijke8
865 - 490 - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk
871 - 478 - Anton9843 - http://russianaicup.ru/profile/Anton9843


Всего участников: 1919.
202 Cube
 
12.11.12
05:33
(187) Если хочешь попасть в список мисты - нужна ссылка на твой профиль в конкурсе. Мы тут не телепаты, знаешь ли... :)
203 PowerBoy
 
12.11.12
06:20
(185) Поздравляю, вот ты наверное нервных клеток убил :)))
204 Molinor
 
12.11.12
06:23
Поздравляю всех прошедших! И не прошедших тоже, ведь это тоже результат, хоть и несколько отрицательный, да и борьба в песочнице продолжается!
А я вот заканчиваю борьбу, нет времени вообще, уже неделю бот не обновлялся. А чтобы побороться за призы, надо уделять этому дело гораздо больше времени.
Футболочке рад.
205 Cube
 
12.11.12
06:29
(202) к (185)
206 ILM
 
гуру
12.11.12
07:51
446 место.
Да, нужно в топ 45 песочницы лезть )))
207 ILM
 
гуру
12.11.12
07:52
На триста прыгнул вверх за 2-й раунд. Если бы не два ретурна в середине был бы в 200 (((
208 ILM
 
гуру
12.11.12
07:53
(204) Эх, много я крови твоему боту попил, как и твой моему)))
209 beat_swamp
 
12.11.12
07:53
мне только одному кажется что в боях 2*3 красный игрок имеют охренительное преимущество, так как его танки занимают целиком одну половину поля, а во второй половине аж 4 танка двух противников, которые скорее всего поперестреляют друг друга (так как обычно у всех наводка на тех кто ближе по расстоянию и по углу) ???

Пипец это такой бред с расстановкой... как интересно организаторы до этого додумались +((( аж все желание участвовать пропало.
210 beat_swamp
 
12.11.12
07:54
кстати мои боты сегодня в боях 2*3 все утро друг друга мочат +))
211 Starhan
 
12.11.12
07:55
да у красного преимущество


два боя я на красной позиции оба победа.
212 Cube
 
12.11.12
08:04
Хм, в правилах не написано, что расстановка изменится в боях 3х2 и 2х3... По идее, расстановка танков должна была остаться такой же как в боях 6х1. Было бы честно расставлять союзные танки через 2 танка по часовой стрелке.
Правила пишутся на лету?
213 Sol78
 
12.11.12
08:05
(202), (205) ты наверное не выспался ;)
alkozel он тут и alkozel он и там. и ровно на 300-м месте.
214 Alex S D
 
12.11.12
08:05
в 6 на 1 у красных и салатовых были хреновые позиции, ничего страшного в этом нет всем, все в равном положении
215 Cube
 
12.11.12
08:10
(213) Посмотри на список участников - много ников с мисты и ников с конкурса совпадает?)) Что я ещё искать его там должен?)) Если хочет в список, пусть дает ссылку на профиль.
216 ILM
 
гуру
12.11.12
08:17
12 строк кода добавленные и 2 удаленные дали прирост 250 рейтинга)))
217 Drx211
 
12.11.12
10:29
(216)Дали уайлд-карт на 45 мест, для второго раунда, так что - если на момент запуска будешь в 300ке - скорее всего пройдешь :) Добавь еще 12 и удали еще 2 - и есть все шансы!
218 Mykola
 
12.11.12
11:14
Сразу видно, NS, танки стреляют через друг друга, при езде к бонусам надо учитывать, что за ним же не едет твой второй танк. А вообще, мне кажется, стоит для обоих своих танков выбирать одну цель - так она будет быстрее выведена из боя, уменьшит огневую силу противника. Особенно это скажется в 3м раунде, когда будет всего 3 участника и ослаблением одного соперника не сможет воспользоваться другой.
219 Garykom
 
гуру
12.11.12
11:28
(217) нет это неверно войти в 300ку мало. так как бои сейчас еще 3х2 идут то многие топы опускаются в рейтинге если не исправляют
220 Drx211
 
12.11.12
12:08
(219)Ну я так - условно, самому надо допиливать бота, а то, он когда не красный - всегда сливает 3*2, т.к. ломятся оба танка в один угол, для них он ближайший :)
221 Lama12
 
12.11.12
12:21
Мда... Турист очень окуратно играет.
222 Lama12
 
12.11.12
12:22
Да, кстати, а кто ни будь использует рикошетность корпуса?
223 NS
 
12.11.12
12:27
(202) http://russianaicup.ru/p/round2#comment-1483
Похоже это он.
224 Cube
 
12.11.12
12:29
(223) А чёй ето он такой дерзкий?)))
225 NS
 
12.11.12
12:35
Крутой, во второй раунд прошел :)
226 Cube
 
12.11.12
12:42
(225) Ну нет, в список мисты, который составляю я, он не войдет))
227 MMF
 
12.11.12
12:42
а почему бы администрации не устраивать в песочнице бои с тем же интервалом как в раунде? ведь техническая возможность у них есть и было бы легче понять к чему привели изменения в новых версиях.
228 NS
 
12.11.12
12:44
(227) В раунде было 900 участников, в песочнице в два раза больше. И думаю что под раунд они задействовали доп. серваки. А это стоит денег.
229 ERWINS
 
12.11.12
13:28
интересно,  а если бы было 10 песочниц не пересекающихся, боты бы были разнообразнее?
230 NS
 
12.11.12
13:32
(229) в формате 6x1 скорей всего да.
231 Diversus
 
12.11.12
13:35
У кого нибудь получилось на Windows стравить своих ботов в Local Runner?
232 beat_swamp
 
12.11.12
13:37
(231) меня тоже очень интересует этот вопрос!
233 forforumandspam
 
12.11.12
13:59
(231) У меня не получилось...
234 Diversus
 
12.11.12
14:08
(232), (233) тяжеловато будет отлаживать ботов
235 forforumandspam
 
12.11.12
14:13
(234) Это для визуальной отладки, чтобы не ждать тестовых боёв на сервере.
236 forforumandspam
 
12.11.12
14:14
NS , умоляем, ты-же зарегистрирован на сайте гд.ру, спроси у пользователя "ud1", чтобы он помог запустить http://www.gamedev.ru/flame/forum/?id=168476&page=30#m442 под виндой.
237 NS
 
12.11.12
14:23
(236) Написал.
238 forforumandspam
 
12.11.12
14:25
(237) Спасибо! Мне это интересно, как минимум, просто ради того, что после конкурса можно с другом "дуэлиться".
239 ILM
 
гуру
12.11.12
14:27
(237) Если в модели в глобальной переменной координаты заполнить, то в следующем тике они видны будут? А можно танк также запомнить?
240 ILM
 
гуру
12.11.12
14:29
или будут double видны, a Tank, Shell и Bonus  не сохранятся?
241 Светлый Гений
 
12.11.12
14:36
все сохраняется для одного танка, правда на с++ я не смог создать глобальную переменную с типом Tank почему-то. :(
242 Светлый Гений
 
12.11.12
14:38
+(241)для того, чтобы оба танка видели одну переменную, надо использовать static
243 Starhan
 
12.11.12
14:39
хех а я почитал http://compgraphics.info/2D/matrix_rotate.php

вкурил в код который приводил Нубстер и только-только приступаю к реализации мешающих стрельбе объектов.

а то в раунде 3х2 через своего пуляю.
244 beat_swamp
 
12.11.12
14:42
(243) просто свои танки надо добавлять в список "помех"
245 Starhan
 
12.11.12
14:43
ктстаи появилась мысль на счет 3х2 если мы не в красной позиции ехать сразу к ближайшему красному, убивать его фокусом и занимать его угол.
246 Starhan
 
12.11.12
14:43
(244) проблема в том что у меня вообще не реализованы помехи. :)

только приступаю.

еще надо формулу которую приводил НС вкурить. Не люблю писать то чего не понимаю :)
247 Starhan
 
12.11.12
14:58
если танк кормой-передом расположен слева направо (угол 0 радиан)


метод ширина что веренет 60 или 90 для среднего танка?
248 Светлый Гений
 
12.11.12
14:59
ширина у танка всегда одинакова - 60
249 Starhan
 
12.11.12
14:59
спс.
250 Beduin
 
12.11.12
15:00
(247) Это только у мужиков ширина и длина меняются в зависимости от угла.
251 Garykom
 
гуру
12.11.12
15:16
(236) Насчет запуска под виндой...
А пробовали локалраннер засунуть в короткий путь без русских и прочих левых символов?
Например C:\LocalRunner\localrunner.jar и т.д. чтобы было?
252 forforumandspam
 
12.11.12
15:22
(251) Не работает:

start javaw -cp ".;" -jar "local-runner.jar" Run -render-to-screen=true -render-to-screen-scale=0.75 -render-to-screen-sync=true -debug=true -base-adapter-port=31000 -p1-name=qwe -p2-name=wer -p3-name=You com.a.a.a.a.c.a.class "#LocalTestPlayer" "#LocalTestPlayer"
pause
start T1.exe ./ai localhost 31000 0000000000000000
pause
start T2.exe ./ai localhost 31001 0000000000000000
253 Starhan
 
12.11.12
15:26
(248) ширина наоброт 90 :(
254 Garykom
 
гуру
12.11.12
15:28
(252) в параметрах у тебя ошибка
а вообще хорошая причина поставить линукс, я уже больше 4 лет на нем сижу дома и отлично все
255 forforumandspam
 
12.11.12
15:35
(254) Я пытался сделать гибрид из двух строк:
Windows: start javaw -cp ".;*;%~dp0/*" -jar "local-runner.jar"
Linux: java -cp .:local-runner.jar Run -render-to-screen=true -render-to-screen-scale=0.75 -render-to-screen-sync=true -debug=true -base-adapter-port=31000 -p1-name=qwe -p2-name=wer -p3-name=You com.a.a.a.a.c.a.class "#LocalTestPlayer" "#LocalTestPlayer"

Если знаешь, в чём ошибка - не томи. :) А под линукс работает?
256 beat_swamp
 
12.11.12
15:35
(247) (248) ширина (свойство tank.Width) всегда равна большей стороне, то есть для СТ она будет равна 90 ВСЕГДА!
Сам проверял.
257 Garykom
 
гуру
12.11.12
15:38
(255) зачем -jar ?
258 beat_swamp
 
12.11.12
15:39
(257) А как должно быть? Напиши плиз пример полной строки.
259 Garykom
 
гуру
12.11.12
15:40
(256) это они (организаторы-разработчики) ошиблись и перепутали длину и ширину
260 forforumandspam
 
12.11.12
15:41
(257) Он так прописан в поставляемом файле bat. Без него вообще не работает.
261 Garykom
 
гуру
12.11.12
15:41
(260) начало отсюда возьми
start javaw -cp ".;*;%~dp0/*" LocalTestRunnerFive true
262 beat_swamp
 
12.11.12
15:46
height - это вообще высота :) то есть у нас есть "ширина" и "высота", но нет "длины"! +)
263 forforumandspam
 
12.11.12
15:48
(261) не работает:

start javaw -cp ".;*;%~dp0/*" Run -render-to-screen=true -render-to-screen-scale=0.75 -render-to-screen-sync=true -debug=true -base-adapter-port=31000 -p1-name=qwe -p2-name=wer -p3-name=You com.a.a.a.a.c.a.class "#LocalTestPlayer" "#LocalTestPlayer"
pause
start T1.exe ./ai localhost 31000 0000000000000000
pause
start T2.exe ./ai localhost 31001 0000000000000000
264 Garykom
 
гуру
12.11.12
15:50
счас подожди гляну что в Run.class
265 Garykom
 
гуру
12.11.12
15:55
(263) Run.class не под ту версию LocalRunner собран
266 Garykom
 
гуру
12.11.12
15:56
(265) т.е. не под последнюю
267 Garykom
 
гуру
12.11.12
15:59
Хотя нет такое

java -cp .;local-runner.jar Run -render-to-screen=true -render-to-screen-scale=0.75 -render-to-screen-sync=true -debug=true -base-adapter-port=31000 -p1-name=qwe -p2-name=wer -p3-name=You com.a.a.a.a.c.a.class "#LocalTestPlayer" "#LocalTestPlayer"

успешно запускается, под виндой кстати
268 Garykom
 
гуру
12.11.12
16:10
(671) с local-runner.jar
версия от 2 ноября 2012 г., 17:20:38, размер 5.94 МБ (6236378 байт)

работает успешно. два моих бота бегают
269 Garykom
 
гуру
12.11.12
16:11
кстати если кому интересно то могу поднять сервак для тестирования стратегий через инет
вот визуальным просмотром будут проблемы но файлики как для репитера пришлю
270 ILM
 
гуру
12.11.12
16:30
(242) А она сохраняется между тактами? Или каждый раз создается заново?
271 beat_swamp
 
12.11.12
17:41
(267) Если целиком скопировать в batник то что ты написал, то не работает. Можешь пояснить вот эти параметры? и что в них писать?
-p1-name=qwe -p2-name=wer -p3-name=You com.a.a.a.a.c.a.class "#LocalTestPlayer" "#LocalTestPlayer"
272 Diversus
 
12.11.12
17:45
(267) Запускается, только что толку оно висит в состоянии "Ожидание подключения стратегии"
273 Garykom
 
гуру
12.11.12
17:50
(272) а слабо два бота то запустить с нужными портами?
первый так:
new Runner(new String[]{"localhost", "31000", "0000000000000000"}).run();

потом второй так (исправить и запустить на выполнение снова или другую версию):
new Runner(new String[]{"localhost", "31001", "0000000000000000"}).run();
274 Garykom
 
гуру
12.11.12
17:51
(271) блин ну за меня уже все расписано в
http://www.gamedev.ru/flame/forum/?id=168476&page=30#m442

а если не расписано то понять несложно для программиста не только на 1С
275 Garykom
 
гуру
12.11.12
17:53
(271) -p1-name=qwe -p2-name=wer -p3-name=You com.a.a.a.a.c.a.class "#LocalTestPlayer" "#LocalTestPlayer"

qwe wer и You - это отображаемые имена игроков
следующие три параметра это что им соответсвует пустой бот или бот игрока
276 Garykom
 
гуру
12.11.12
17:57
Так сервак для тестирования то поднимать?
Надо только как то договариваться какой бот с каким играть будет.

Разруливать по портам можно, например N игроков хотят создать игру им дется ip адрес сервера (общий для всех) и номер порта (индивидуально для игры и игрока)
277 forforumandspam
 
12.11.12
18:05
(267) :'(
278 forforumandspam
 
12.11.12
18:24
(273) Ой шайтанама!!! После этого поста получилось.
279 Drx211
 
12.11.12
18:24
(276)Без визуализации - не очень нужная штука, т.к. ты же сначала должен увидеть - где именно твой танк косячит, а уже потом- отлаживать этот момент.
280 Garykom
 
гуру
12.11.12
18:51
(279) не не визуализация будет будет тока не сразу в момент боя (хотя можно и это сделать) а потом крути сколько хочешь в репитере файлик боя или боев
281 Garykom
 
гуру
12.11.12
18:53
т.е. из N игроков каждый у себя запускает программу своего бота, она коннектится к серваку и играет, чтобы одновременно смотреть бой тебе нужен свои просмотрщик его тоже можно сделать и даже кое кто сделал (пример там же на форуме gamedev)
282 forforumandspam
 
12.11.12
18:53
(280) Спасибо тебе на счет двух ботов. А на счет отдельного сервера, возможно, мы просто не понимаем выгоды/преимущества. Пробуя локально репитер я не видел визуальной отрисовки и прокрутки кадров назад. Может, ты знаешь то, что мы не знаем?
283 Garykom
 
гуру
12.11.12
18:56
(282) блин когда бот играет у него есть все данные, кто мешает эти данные передать другой программе (чтобы отрисовка нормально шла в яве например с потоками гуи большие проблемы) которая и будет показывать что происходит визуально
284 Garykom
 
гуру
12.11.12
18:59
(283) можно эти данные т.е. соcтояние world по тикам записывать в файл и потом крутить его как угодно одновременно смотреть действия всех танков с выводом их параметров в цифровом (скорость, мощность движков, куда крутит башней, сколько тиков до перезаряда и т.д.)
285 Garykom
 
гуру
12.11.12
18:59
(284) плюс та же дистанция до других танков и бонусов
286 Garykom
 
гуру
12.11.12
19:01
очень полезно чтобы отследить тактику соперников :)
287 beat_swamp
 
12.11.12
19:18
Эх, народ, я вот планирую забить на танки... +/ меня запарили бои 3*2 где красный почти всегда выигрывает. Жаль что организаторы так халатно отнеслись к балансу. :(

На футболку мой бот уже заработал... :)
288 Drx211
 
12.11.12
19:29
(287)А что мешает переписать бота, чтобы в случае не на красной позиции - он ехал на их половину? Или разбивался вообще на противоположные углы?
289 Светлый Гений
 
12.11.12
19:38
(270)эта переменная не просто сохраняется, она еще и единая для всех танков будет
290 forforumandspam
 
12.11.12
19:51
НА сайте гд.ру давали формулы расчета скорости и угловой скорости. Что-то расчетные данные для угловой скорости не совпадают с данными из логов.
291 Drx211
 
12.11.12
19:56
(290)Ну - либо не правильная реализация, либо - не правильный формулы дали. Доверяй - но проверяй :)
292 ERWINS
 
12.11.12
20:10
кто нить мерил размер стека?
293 ERWINS
 
12.11.12
20:11
(290) а ссылка какая?
294 forforumandspam
 
12.11.12
20:37
295 ERWINS
 
12.11.12
20:45
разве тик не равен шагу по времени?
296 Alex S D
 
12.11.12
21:00
равен
297 Diversus
 
13.11.12
00:23
Наконец то могу своих ботов тестить. Скопировал run.class в папку с Local Runner

Сделал следующий батник:

start java -cp .;local-runner.jar Run -render-to-screen=true -render-to-screen-scale=0.75 -render-to-screen-sync=true -debug=true -base-adapter-port=31000 -p1-name=Current -p2-name=Ver28 -p3-name=Ver11 -p4-name=Ver09 "#LocalTestPlayer" "#LocalTestPlayer" "#LocalTestPlayer" "#LocalTestPlayer"

start DiversusBotCurrent.exe localhost 31000 0000000000000000
start DiversusBot_28.exe localhost 31001 0000000000000000
start DiversusBot_11.exe localhost 31002 0000000000000000
start DiversusBot_09.exe localhost 31003 0000000000000000

И могу теперь тестировать на улучшения.
298 Diversus
 
13.11.12
00:27
Жаль, что нельзя перенаправить вывод в файл, чтобы там сохранялась статистика побед.

Я бы так сделал бы цикл на 100 игр в батнике ушел пить чай, потом пришел, проверил действительно ли новая версия круче предыдущих. И с чистой совестью залил бы ее на сервак.
299 Alex S D
 
13.11.12
00:30
я смотрю только на код, мне изображение не нужно) как в матрице
300 Garykom
 
гуру
13.11.12
00:46
(298) это можно и даже легко
301 Cube
 
13.11.12
04:39
Общий список участников (Место - ник на мисте - ссылка на профиль в конкурсе):

53 - Molinor - http://russianaicup.ru/profile/Merlon
73 - beat_swamp - http://russianaicup.ru/profile/Beat
116 - ERWINS - http://russianaicup.ru/profile/Erwins
124 - NS - http://russianaicup.ru/profile/NS_Serg
142 - PowerBoy - http://russianaicup.ru/profile/Zomba
181 - Diversus - http://russianaicup.ru/profile/Diversus
181 - Noobster - http://russianaicup.ru/profile/Noob (sdchess.net)
208 - Beduin - http://russianaicup.ru/profile/Angle
215 - Gisborn - http://russianaicup.ru/profile/Gisborn
223 - Alex S D - http://russianaicup.ru/profile/Dr001
251 - hedint - http://russianaicup.ru/profile/Hedint
265 - Starhan - http://russianaicup.ru/profile/Starh
267 - MMF - http://russianaicup.ru/profile/Hamster
332 - Drx211 - http://russianaicup.ru/profile/KiRex
426 - Eugene_Holiday - http://russianaicup.ru/profile/Eugene_Holiday
459 - AAlexandra - http://russianaicup.ru/profile/Alexandra
538 - ILM - http://russianaicup.ru/profile/ILM
566 - Светлый Гений - http://russianaicup.ru/profile/LG83
588 - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net)
645 - BiBijke - http://russianaicup.ru/profile/BiBijke8
651 - Cube - http://russianaicup.ru/profile/Cube
662 - LEXASOFT - http://russianaicup.ru/profile/LEXASOFT (sdchess.net)
666 - Garykom - http://russianaicup.ru/profile/Garykom
711 - Salimbek - http://russianaicup.ru/profile/Salimbek
745 - AndreyBarmaley - http://russianaicup.ru/profile/Avs
754 - Filin - http://russianaicup.ru/profile/Filin396
794 - cawokru - http://russianaicup.ru/profile/Cawokru
824 - forforumandspam - http://russianaicup.ru/profile/forforumandspam
902 - floder - http://russianaicup.ru/profile/Floder
978 - Anton9843 - http://russianaicup.ru/profile/Anton9843
1109 - Прекрасный дилетант - http://russianaicup.ru/profile/Bazil
1138 - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk
1324 - ReaLg - http://russianaicup.ru/profile/ReaLg
1408 - SUA - http://russianaicup.ru/profile/SUA
1720 - xamelon - http://russianaicup.ru/profile/Xamelon


Раунд 1 завершен.
Список участников первого раунда (Место - рейтинг - ник на мисте - ссылка на профиль в конкурсе):

82 - 1024 - beat_swamp - http://russianaicup.ru/profile/Beat
114 - 972 - Molinor - http://russianaicup.ru/profile/Merlon
137 - 946 - Alex S D - http://russianaicup.ru/profile/Dr001
141 - 942 - PowerBoy - http://russianaicup.ru/profile/Zomba
150 - 938 - Diversus - http://russianaicup.ru/profile/Diversus
159 - 928 - Starhan - http://russianaicup.ru/profile/Starh
168 - 922 - NS - http://russianaicup.ru/profile/NS_Serg
171 - 920 - Gisborn - http://russianaicup.ru/profile/Gisborn
176 - 916 - Beduin - http://russianaicup.ru/profile/Angle
197 - 904 - Noobster - http://russianaicup.ru/profile/Noob (sdchess.net)
243 - 867 - hedint - http://russianaicup.ru/profile/Hedint
250 - 865 - MMF - http://russianaicup.ru/profile/Hamster
268 - 856 - ERWINS - http://russianaicup.ru/profile/Erwins
-------------------- deadline --------------------
381 - 782 - Drx211 - http://russianaicup.ru/profile/KiRex
388 - 777 - Eugene_Holiday - http://russianaicup.ru/profile/Eugene_Holiday
406 - 767 - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net)
432 - 749 - Garykom - http://russianaicup.ru/profile/Garykom
445 - 743 - ILM - http://russianaicup.ru/profile/ILM
478 - 719 - AAlexandra - http://russianaicup.ru/profile/Alexandra
482 - 716 - Светлый Гений - http://russianaicup.ru/profile/LG83
503 - 706 - Cube - http://russianaicup.ru/profile/Cube
575 - 667 - Salimbek - http://russianaicup.ru/profile/Salimbek
655 - 631 - cawokru - http://russianaicup.ru/profile/Cawokru
671 - 622 - LEXASOFT - http://russianaicup.ru/profile/LEXASOFT (sdchess.net)
684 - 615 - forforumandspam - http://russianaicup.ru/profile/forforumandspam
711 - 602 - BiBijke - http://russianaicup.ru/profile/BiBijke8
865 - 490 - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk
871 - 478 - Anton9843 - http://russianaicup.ru/profile/Anton9843


Всего участников: 1927.
302 Starhan
 
13.11.12
08:50
http://pastebin.com/AKE9rv8n
не пойму что не так
вычисление вершин прямоугольника после поворта на угол в радианах.



прямоугольник. точка А правая верхняя B C D далее против часовой.


мне кажется не правлиьно вычисляет новые координаты :(
303 Starhan
 
13.11.12
08:56
блин там в 3х последних точках минус. Это щас поправлю.
Но у первой точки тоже коодринаты не правлиьные.
304 Starhan
 
13.11.12
08:57
а все разобрался. Код верный это я на глазок не из той точки считаю :)
305 Starhan
 
13.11.12
09:03
:( нет все равно не то

кто нить выложитке свой вариант для сравения :)
http://pastebin.com/PWb01szn
306 Starhan
 
13.11.12
09:12
а может и правильно все просто глазомер подводит. :(
307 beat_swamp
 
13.11.12
09:59
(302) В паскале не силен... синтаксис глаза режет.

Вот мой совет: сделай сначала поворот точки вокруг другой точки на заданный угол. А потом просто повернешь четыре угловые точки прямоугольника на заданный угол относительно (например) центра прямоугольника.
308 Starhan
 
13.11.12
10:13
(307) там оно и есть поворот вокруг координат 0,0 потом прибавка к новым координатам координат центральной точки прямоугольника.
309 chersanya
 
13.11.12
10:56
Starhan, вот вычисление всех вершин прямоугольника, повёрнутого на некоторый угол (Python): http://pastebin.com/epPHwcyE . Получено из простейших геометрических соображений.
310 Светлый Гений
 
13.11.12
11:05
(308)можно попробовать такой вариант.
получаем диагональ из центра объекта до точки угла:
d = sqrt((Obj.GetWidth/2)^2 + (Obj.GetHeight/2)^2);

получаем угол между диагональю и осью Х, если угол танка = 0:
А = asin(d/(Obj.GetHeight/2));

получаем текущий угол объекта относительно оси Х:
ObjAngle:=Obj.GetAngle;

а дальше так (x,y) - текущие координаты объекта:
x1 = cos(ObjAngle - A) + x;
y1 = sin(ObjAngle - A) + y;

x2 = cos(ObjAngle + A) + x;
y2 = sin(ObjAngle + A) + y;

x3 = -cos(ObjAngle - A) + x;
y3 = -sin(ObjAngle - A) + y;

x4 = -cos(ObjAngle + A) + x;
y4 = -sin(ObjAngle + A) + y;

это для положительного ObjAngle, для отрицательного надо поменять знак перед углом А.
311 Светлый Гений
 
13.11.12
11:06
+(310)точка1 - левая передняя, точка2 - правая передняя, точка3 - правая задняя, точка4 - левая задняя
312 NS
 
13.11.12
11:46
Как для танка соперника опеределить союзный танк. Код через имя игрока работает?
313 Starhan
 
13.11.12
11:49
(312) прото GetTeamate() вернет истину если танк твой
314 Starhan
 
13.11.12
11:50
(309)(310) да вродь все похоже :) только путанница с тем где какая точка
315 NS
 
13.11.12
11:50
(313) Союзника. Для танка соперника. При чем тут мой танк?! :)
316 Starhan
 
13.11.12
11:50
(312) а понял. Да имя плеера у обоих будет одинаковое
317 Starhan
 
13.11.12
11:50
или на крайний случай будет имяплеера1 имяплеера2
318 NS
 
13.11.12
11:51
(316) А если на поле три пары моих танков?
319 Светлый Гений
 
13.11.12
11:51
(314)я описал, где какая точка
320 Светлый Гений
 
13.11.12
11:52
(318)там вроде к имени игрока индекс добавляется, нет?
321 NS
 
13.11.12
11:53
(320) Да все пишут что вроде, а как узнать точно?
Согласно документации получение имени игрока не должно одинаково работать у них на сервере и локально.
322 Starhan
 
13.11.12
11:55
надо у них на сатйе спросить
323 Starhan
 
13.11.12
11:56
не могу вспомнить как пряму построить по двум точкам?
324 chersanya
 
13.11.12
11:57
(321) Поставь условие типа if me.player_name == "NS (1)": exit(0), а потом создай бой с несколькими своими. Если это верно, то прекратится какая-то стратегия.
325 chersanya
 
13.11.12
11:58
(323) Из википедии: (y_1-y_2)x+(x_2-x_1)y+(x_1y_2-x_2y_1)=0 - уравнение прямой через 2 точки (на плоскости).
326 chersanya
 
13.11.12
11:59
А кто-то знает, когда футболки будут?)) У себя они что-то не отвечают.
327 Starhan
 
13.11.12
12:00
(325) ага нашел

футболки в течении 2х недельб почтой России после окаончания чампионата (т.е. 2го декабря)
328 Starhan
 
13.11.12
12:01
Решил ради интереса посмотретьт что за стретгии плетуться в самом низу. посмтрел один бой

2 танка тупо стоят
3 танка катаяются за бонусами
1 танк катается по кругу и стрелятет по перезарядке
329 Starhan
 
13.11.12
12:06
Так.

Как узнать угол дула по отношеню к оси абсцисс?

угол танка + угол башни?
330 NS
 
13.11.12
12:06
(323) А где в программе может потребоваться прямая по двум точкам?
331 NS
 
13.11.12
12:07
(329) TurretAngleto(100000,GetY)
332 Starhan
 
13.11.12
12:08
(330) прямая выстрела.

надо же вычислить пересекается ли отрезок прямой с мешающим объектом
333 Starhan
 
13.11.12
12:11
(331) а угол танка + угол башни не подходит разве?
334 Beduin
 
13.11.12
12:15
Как общий список объектов получить, которые на поле?
335 Starhan
 
13.11.12
12:15
в случае прямой kX+b=y к- тангенс угла (как раз угла дула будет верно)?
336 Starhan
 
13.11.12
12:16
(334) только getTanks getShells getBonuses и getObstacles
337 Светлый Гений
 
13.11.12
12:16
(335) перебрать сначала бонусы, потом танки
338 Светлый Гений
 
13.11.12
12:16
+(335)да, еще и ракеты )
339 Beduin
 
13.11.12
12:17
(338) Это некрасиво, как то.
340 Светлый Гений
 
13.11.12
12:17
(339)можно для этого написать отдельную функцию и вызывать ее, тогда будет красиво )
341 NS
 
13.11.12
12:17
(332) Для этого не нужно уравнение прямой.
342 NS
 
13.11.12
12:18
(333) Зачем? Чем тебя не устраивает такой код?
343 Beduin
 
13.11.12
12:18
(332) У выстрела не прямая, а прямоугольник.
344 Starhan
 
13.11.12
12:19
(341) я хз как по другому.приведеный тобой пример пересеченияо трезков я нашел разобрал.

нужны терь координаты коорлдинаты объекта есть. осталось найти координты пересечния прямой пули

(343) я знаю я заложил ширинцу пули в координаты объекта
345 Starhan
 
13.11.12
12:20
(342) устраивает я его не сразу понял чото :(
346 NS
 
13.11.12
12:23
(344) Тебе не уравнение прямой нужно, а две точки на прямой, любые. Одна точка известна - это координата танка. Вторая - прибавь DX и DY в направлении пушки.
347 Starhan
 
13.11.12
12:24
http://russianaicup.ru/game/view/226137

смешной бой уворачиваются уже все кто может кроме меня но я все равно победил :) (свезло с бонусами)
348 Starhan
 
13.11.12
12:28
(346)а если потом проверять попадет ли пуля в меня?

брать приращение координат пули из скорорсти пули?
349 NS
 
13.11.12
12:35
(348) Смотришь где будет пуля через время долета до тебя.
350 Starhan
 
13.11.12
12:37
(349) не понимаю тогда почему построение прямой для пули от меня не важно?
351 NS
 
13.11.12
12:39
(350) Зачем её стоить? Тебе нужно не уравнение прямой, а параметрическое уравнение прямой.
X+DX*k,Y+DY*k
352 Starhan
 
13.11.12
12:41
я вот про эту формулу говорю

v1=(bx2-bx1)*(ay1-by1)-(by2-by1)*(ax1-bx1);v2=(bx2-bx1)*(ay2-by1)-(by2-by1)*(ax2-bx1);v3=(ax2-ax1)*(by1-ay1)-(ay2-ay1)*(bx1-ax1);v4=(ax2-ax1)*(by2-ay1)-(ay2-ay1)*(bx2-ax1);
     yes= (v1*v2<0) && (v3*v4<0);


сдесь нужны координаты обоих концов отрезков
353 Starhan
 
13.11.12
12:42
или вот код на паскале

function TMyStrategy.Intersection(ax1,ay1,ax2,ay2,bx1,by1,bx2,by2:double):boolean;
var v1,v2,v3,v4:double;
begin
  v1:=(bx2-bx1)*(ay1-by1)-(by2-by1)*(ax1-bx1);
  v2:=(bx2-bx1)*(ay2-by1)-(by2-by1)*(ax2-bx1);
  v3:=(ax2-ax1)*(by1-ay1)-(ay2-ay1)*(bx1-ax1);
  v4:=(ax2-ax1)*(by2-ay1)-(ay2-ay1)*(bx2-ax1);
  Intersection:=(v1*v2<0) and (v3*v4<0);
end;
354 NS
 
13.11.12
12:43
(352) Ну и? Зная DX и DY через угол пушки, и время долета до цели - какие проблемы посчитать?
355 NS
 
13.11.12
12:46
Даже время долета не нужно, у тебя же расстояние есть.
356 Starhan
 
13.11.12
12:53
Итак, позитивные новости!
13
ноября
2012

Команда разработчиков Russian AI Cup подготовила для вас пакет замечательных нововведений, которые немного помогут вам в танковых боях. Перед тем, как мы расскажем подробнее о проделанной работе, мы хотели бы поблагодарить всех пользователей, кто писал в комментариях и нам на почту различные полезные идеи, участвовал в обсуждениях и таким образом помогал нам сделать это соревнование лучше.
Случайный поворот

Отныне стартовое расположение танков перед началом боя будет поворачиваться на случайный угол. Это позволит убрать небольшой дисбаланс в пользу некоторых позиций. Это нововведение касается всех типов боев, а также обновлена утилита Local Runner, так что рекомендуем вам скачать ее заново.
Отображение номера тика

По просьбам участников теперь при просмотре боя тик нарисован выше всех остальных объектов.
Результаты Песочницы без учета прошедших в Раунд 2

Как мы анонсировали в предыдущем посте, в Раунде 2 примут участие 345 стратегий, 300 — это лучше участники Раунда 1, а еще 45 – это лучшие участники Песочницы на момент начала Раунда 2. Для того, чтобы те, кто очень хочет попасть в число 45 счастливчиков, лучше представляли свои шансы, мы добавили возможность смотреть текущие результаты Песочницы, убрав оттуда уже прошедших в Раунд 2. Например, это можно сделать по ссылке, или в результатах Песочницы справа выбрав режим «Без участников Раунда 2».
Характеристики танков

Внимание! Требуется скачать языковые пакеты заново!

Мы заметили, что тяжелый танк (ТТ) и противотанковое орудие (ПО) несправедливо занимают место в игровом мире CodeTanks хуже, чем они заслуживают. И поэтому мы немного модернизировали их «железо» и представляем вам обновленные модификации:
Тип    Характеристика    Старое значение    Новое значение
ТТ    Мощность    7500    8500
ТТ    Коэфф. мощности при движении назад    0,5    0,65
ПО    Коэфф. мощности при движении назад    0,35    0,5
ПО    Длительность перезарядки    135    125
Изменение механизма распределения по боям

Как некоторые из вас заметили, новички, посылающие свою первую стратегию в Песочницу, иногда оказывались в первом же бою рядом с лидерами чемпионата, и не всегда заслуженно получали сразу же большой рейтинг. Теперь такого поведения не будет, новички попадут к менее сильным противникам. На самом деле изменения коснулись не только их, обновленный механизм будет более аккуратно подбирать соперников по силе.

И вот мы дошли до самого вкусного…
Функция «Увеличить изменчивость рейтинга»

Используемый в Песочнице рейтинг обновляется, используя некоторую величину, которая означает, насколько текущий рейтинг точно отражает реальную силу участника. Для новых участников эта величина имеет большое значение (так как еще пока не ясно, насколько новый участник сильно выступает), а с увеличением количества боев эта величина уменьшается.

Посылая стратегию в Песочницу, вы можете установить галочку «увеличить изменчивость рейтинга», что увеличит описанную выше величину.

Что это меняет для участника? Как было замечено, если вы провели множество боев с плохой стратегией, то даже послав новую очень крутую стратегию, то сразу больших плюсов в рейтинг вы не получите и вам придется постепенно возвращаться в число лучших игроков, что, на самом деле, происходит достаточно медленно. Новая функция позволит вам увеличить разброс изменений рейтинга.

О чем нужно помнить:

   функция будет применена в первом бою после посылки с включенной опцией;

   в первом бою вы получите, скорее всего, большой минус к рейтингу независимо от силы и занятого места;

   увеличивая изменчивость рейтинга, вы рискуете получать как большие плюсы, так и большие минусы;

   применить данную функцию можно не чаще, чем раз в сутки, первый раз ее можно применить не раньше чем через сутки после первой попытки со статусом «Принята»;

   функция не применится, если вы используете «тестовую посылку» или получили вердикт, отличный от «Принята».


http://russianaicup.ru/post/24
357 Starhan
 
13.11.12
12:59
(354) "какие проблемы посчитать?" посчитать что?
358 NS
 
13.11.12
13:11
(357) Координаты точки прилета.
У тебя есть текущие координаты, расстояние, нормализовнные DX и DY (косинус и синус угла к оси абцисс)
Координаты точки прилета X+DX*расстояние,Y+DY*расстояние.
Вот тебе и отрезок, пересечение которого с разными целями тебе надо посмотреть. Можешь сделать длиннее отрезок, явно выходящий за длину поля, умножив не на расстояние, а например на 10000.
359 Starhan
 
13.11.12
13:18
ясно спс
360 Beduin
 
13.11.12
13:32
Никто не проверял. Как у них проверка попадания снаряда идет?
Рассчитывается весь путь который он пролетает или только появление в конечных точках.
361 Beduin
 
13.11.12
13:37
(360) Точки тика.
362 NS
 
13.11.12
13:38
(360) Конечно весь путь. Пули когда пересекаются - они уже пролетели друг друга, на экране отображаются как уже не столкнувшиеся, и после этого исчезают, так как пути пересеклись.
363 Cube
 
13.11.12
13:39
(356) Пытаются завлечь тех, кто отстал, чтобы конкурс был популярен =))
364 Beduin
 
13.11.12
13:59
(363) Им надо еще конструктор бота туда залепить. Чтобы каждая домохозяйка могла.
365 Beduin
 
13.11.12
14:04
Новая система необычна. Парню 220 очков срезала.
http://russianaicup.ru/profile/le_chat_noir
бой в 13:44
366 NS
 
13.11.12
14:08
Все эксперименты организаторов с рейтинговой системой описываются одним емким словом.
367 Cube
 
13.11.12
15:16
(366) Атлична?!)))
368 beat_swamp
 
13.11.12
15:18
Сегодня решил не программить а разбить свой один громадный файл с кучей классов на мелкие (отдельные для каждого типа, структуры и тп) ... теперь выдает постоянно "ошибка верификации. Стратегия скомпилирована успешно, но некорректно играет в тестовом бою"... и все. Больше никакой информации ((( пипец какой то. У меня в LocalRunner стратегия успешно играет с тестовыми ботами. +(
369 NS
 
13.11.12
15:22
(367) Нет, немного другим. Я бы добавил не галку увеличения колебаний рейтинга, а просто окошко - какой хочешь, такой рейтинг себе и пишешь.
370 szhukov
 
13.11.12
16:14
Конкурс только для РФ, с Украины нельзя что ли?
371 Starhan
 
13.11.12
16:29
вроде бы можно куча народу с снг играет.


эх хотел что бы танк сразу не выбирал цель в которую мешают стрелять препятствия в итоге

он терь башней глупо вертит

например повернул башню к танку тот заехал за бонус мой отворачивает башню тот выезжает из за бонуса мой опять поворачивает башню к неу в итоге глупо все :)
372 Starhan
 
13.11.12
16:31
но это я поправлю. осталось увороты приделать ..:)
пока не дотямкаю как.
373 NS
 
13.11.12
16:36
(370) Участвовать может кто угодно. Нет ограничений.
Призы могут получить только достигшие 18-ти лет.
374 vhl
 
13.11.12
16:37
(370) Там в лидерах белорусс как я понял.
375 Garykom
 
гуру
13.11.12
18:05
(371) Ты не делай бонус препятствием для стрельбы он же пробивается не стреляй тока если сам к этому бонусу едешь
Плюс лучше убить бонус чем он достался противнику
376 Garykom
 
гуру
13.11.12
18:05
у меня цель которая закрыта просто приоритет у нее меньше чем у открытой
377 Beduin
 
13.11.12
18:57
Как узнать мощность гусениц другого танка?
378 NS
 
13.11.12
19:28
(375) Бонус не пробивается, и стрельба по бонусу это потеря выстрела.
379 Светлый Гений
 
13.11.12
19:30
(377)так же как и своего видимо )
380 Beduin
 
13.11.12
19:38
(379) Класс Move ни от кого не наследуется. Нет связи с классом Tank.
381 NS
 
13.11.12
19:41
(380) Ты можешь узнать мощность танка, узнать его текущую скорость, но что он приложил в данный момент к гусеницам узнать конечно не можешь.
382 Diversus
 
13.11.12
19:41
(380) Зачем тебе сколько вражеский танк приложил усилий к гусеницам если есть speed_x, speed_y?
383 Garykom
 
гуру
13.11.12
19:42
(378) да не пробивается а уничтожается, но если представить что бонус это стена то как тогда скажем? уничтожается стена или пробивается?
Нет не всегда потеря выстрела, во 1-х учитываем время поворота до другой цели, во 2-х не дать вовремя бонус это прибить соперника (да не всегда нужно если очков мало набрано еще)
384 NS
 
13.11.12
19:43
(383) Потеря снаряда это не всегда потеря выстрела?
385 Garykom
 
гуру
13.11.12
19:43
(384) потеря с пользой не потеря
386 Garykom
 
гуру
13.11.12
19:43
да стрелять в бонус премиумом не надо никогда
387 Diversus
 
13.11.12
19:46
А я не стреляю бонусом если цель далеко
388 Diversus
 
13.11.12
19:48
+(387) *бонусом=премиумом
389 Garykom
 
гуру
13.11.12
19:48
(378) кстати бонус живет 1000 тиков, есть смысл проверить вдруг до момента прилета снаряда пропадет а?
390 Beduin
 
13.11.12
19:48
(382) Так они же меняются в зависимости от мощности. Танки постоянно ускоряются или замедляются.
391 Beduin
 
13.11.12
19:50
(390) Проверка дала результат, что танк на максимальную скорость выходит, только проехав полкарты.
392 NS
 
13.11.12
20:01
(391) Зачем для этого проверять на карте? Есть же формула.
393 Garykom
 
гуру
13.11.12
20:01
(391) максимальная скорость танка в рамках карты недостижима :)
прямо как в «… в связи со
специфическими особенностями страны, истребитель F-16 развить
максимальную скорость над Эстонией не способен».
394 Eugene_Holiday
 
13.11.12
20:01
http://russianaicup.ru/game/view/230616
100 мест до вайлд-карт :)
395 Beduin
 
13.11.12
20:03
(392) Какая?
396 NS
 
13.11.12
20:04
(395) Изменения скорости по тикам.
397 Beduin
 
13.11.12
20:08
(396) Это рассчитывать нужно самому или уже есть метод у танка такой?
Или нужно анализировать с начала игры изменение скорости каждого танка?
398 NS
 
13.11.12
20:10
(397) Давным давно вывели. Чтоб её вывести достаточно в локалраннере запротоколировать скорость по трем последовательным тикам.
399 Garykom
 
гуру
13.11.12
20:13
(398) не совсем точная фраза, надо добавить "у движущегося танка"
400 RomanYS
 
13.11.12
20:18
Может кому интересно физика разгона/торможения. Пришел к формулам:
разгон
v(t) = (v0 - vmax)*exp(-k*t) + vmax
S(t) = vmax*t + (vmax - v0)/k*(exp(-k*t) - 1)
торможение
v(t) = (v0 + vmax)*exp(-k*t) - vmax
S(t) = -vmax*t + (vmax + v0)/k*(1 - exp(-k*t))
время торможения до 0
T = 1/k*ln(1+v0/vmax)
путь при этом
S = 1/k*(v0-vmax*ln(1+v0/vmax))

Для среднего танка k = 0.05, vmax - надо учитывать со всеми коэффициентами (неполная тяга, задний ход, здоровье).

Например торможение с полный назад (v0 = 3) полной тягой вперед (vmax = 4) T = 11,19 S = 15,23
а наоборот Т = 16,95 S = 29,16

При "непрямом" движении, наверное, можно считать S проекцией смещения танка на его ось
401 Светлый Гений
 
13.11.12
20:43
(394) а чего по своим-то лупишь?
402 Cube
 
13.11.12
21:00
Общий список участников (Место - Место ВК - ник на мисте - ссылка на профиль в конкурсе):

66 - 00 - beat_swamp - http://russianaicup.ru/profile/Beat
72 - 00 - Molinor - http://russianaicup.ru/profile/Merlon
98 - 00 - ERWINS - http://russianaicup.ru/profile/Erwins
134 - 00 - Alex S D - http://russianaicup.ru/profile/Dr001
140 - 00 - Diversus - http://russianaicup.ru/profile/Diversus
209 - 00 - Gisborn - http://russianaicup.ru/profile/Gisborn
214 - 00 - Noobster - http://russianaicup.ru/profile/Noob (sdchess.net)
241 - 00 - Beduin - http://russianaicup.ru/profile/Angle
255 - 00 - Starhan - http://russianaicup.ru/profile/Starh
270 - 00 - hedint - http://russianaicup.ru/profile/Hedint
283 - 00 - MMF - http://russianaicup.ru/profile/Hamster
342 - 69 - Drx211 - http://russianaicup.ru/profile/KiRex
401 - 119 - ILM - http://russianaicup.ru/profile/ILM
417 - 131 - Eugene_Holiday - http://russianaicup.ru/profile/Eugene_Holiday
425 - 00 - PowerBoy - http://russianaicup.ru/profile/Zomba
470 - 180 - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net)
490 - 197 - LEXASOFT - http://russianaicup.ru/profile/LEXASOFT (sdchess.net)
546 - 250 - AAlexandra - http://russianaicup.ru/profile/Alexandra
550 - 256 - Garykom - http://russianaicup.ru/profile/Garykom
568 - 272 - Светлый Гений - http://russianaicup.ru/profile/LG83
578 - 00 - NS - http://russianaicup.ru/profile/NS_Serg
623 - 328 - Cube - http://russianaicup.ru/profile/Cube
665 - 368 - BiBijke - http://russianaicup.ru/profile/BiBijke8
687 - 391 - Filin - http://russianaicup.ru/profile/Filin396
728 - 430 - Salimbek - http://russianaicup.ru/profile/Salimbek
745 - 00 - AndreyBarmaley - http://russianaicup.ru/profile/Avs
781 - 482 - cawokru - http://russianaicup.ru/profile/Cawokru
835 - 535 - forforumandspam - http://russianaicup.ru/profile/forforumandspam
905 - 606 - floder - http://russianaicup.ru/profile/Floder
1096 - 802 - Anton9843 - http://russianaicup.ru/profile/Anton9843
1123 - 826 - Прекрасный дилетант - http://russianaicup.ru/profile/Bazil
1309 - 1011 - ReaLg - http://russianaicup.ru/profile/ReaLg
1428 - 00 - SUA - http://russianaicup.ru/profile/SUA
1666 - 1365 - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk
1720 - 00 - xamelon - http://russianaicup.ru/profile/Xamelon


Раунд 1 завершен.
Список участников первого раунда (Место - рейтинг - ник на мисте - ссылка на профиль в конкурсе):

82 - 1024 - beat_swamp - http://russianaicup.ru/profile/Beat
114 - 972 - Molinor - http://russianaicup.ru/profile/Merlon
137 - 946 - Alex S D - http://russianaicup.ru/profile/Dr001
141 - 942 - PowerBoy - http://russianaicup.ru/profile/Zomba
150 - 938 - Diversus - http://russianaicup.ru/profile/Diversus
159 - 928 - Starhan - http://russianaicup.ru/profile/Starh
168 - 922 - NS - http://russianaicup.ru/profile/NS_Serg
171 - 920 - Gisborn - http://russianaicup.ru/profile/Gisborn
176 - 916 - Beduin - http://russianaicup.ru/profile/Angle
197 - 904 - Noobster - http://russianaicup.ru/profile/Noob (sdchess.net)
243 - 867 - hedint - http://russianaicup.ru/profile/Hedint
250 - 865 - MMF - http://russianaicup.ru/profile/Hamster
268 - 856 - ERWINS - http://russianaicup.ru/profile/Erwins
-------------------- deadline --------------------
381 - 782 - Drx211 - http://russianaicup.ru/profile/KiRex
388 - 777 - Eugene_Holiday - http://russianaicup.ru/profile/Eugene_Holiday
406 - 767 - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net)
432 - 749 - Garykom - http://russianaicup.ru/profile/Garykom
445 - 743 - ILM - http://russianaicup.ru/profile/ILM
478 - 719 - AAlexandra - http://russianaicup.ru/profile/Alexandra
482 - 716 - Светлый Гений - http://russianaicup.ru/profile/LG83
503 - 706 - Cube - http://russianaicup.ru/profile/Cube
575 - 667 - Salimbek - http://russianaicup.ru/profile/Salimbek
655 - 631 - cawokru - http://russianaicup.ru/profile/Cawokru
671 - 622 - LEXASOFT - http://russianaicup.ru/profile/LEXASOFT (sdchess.net)
684 - 615 - forforumandspam - http://russianaicup.ru/profile/forforumandspam
711 - 602 - BiBijke - http://russianaicup.ru/profile/BiBijke8
865 - 490 - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk
871 - 478 - Anton9843 - http://russianaicup.ru/profile/Anton9843


Всего участников: 1932.
403 Cube
 
13.11.12
21:01
+(402) "Место ВК" - место в песочнице без участников раунда 2 (битва за вайлд карты): http://russianaicup.ru/contest/1/standings/without/3
404 forforumandspam
 
13.11.12
22:26
У меня возникла проблема: оказывается, что me.GetId() не совпадает ни с одним any_tank[i].GetId() из массива world.GetTanks(), т.е. я не могу найти в массиве себя. Неохота делать через ж0пу, т.е. "me.getDistanceTo(any_tank[i]) = 0", но, видимо, придётся.
405 forforumandspam
 
13.11.12
22:37
(404) А не, всё нормально. Глючу, пошёл спать.
406 NS
 
13.11.12
23:57
Меня из списка можно удалять.
407 NS
 
13.11.12
23:57
удалить :)
408 Drx211
 
14.11.12
00:09
(407)?! почему
409 NS
 
14.11.12
00:13
(408) У меня слишком мало свободного времени, чтоб тратить его на балаган. А другим словом то что происходит с чемпионатом я назвать не могу. Лучше я эти две недели потрачу на голландский чемпионат, в котором не меняются правила. И в котором четко понятно как считаются очки и есть четкий регламент.
410 Drx211
 
14.11.12
00:18
(409)Ну - тут не могу не согласится, балаган - он и есть балаган, организаторы то - маил.ру и одноклассники, вряд-ли можно ожидать чего-то другого.
С одной стороны - они могли конечно лучше продумать все изначально, но сейчас - действительно, мало что остается - кроме, как менять правила во время игры. Иначе - все еще хуже, чем не менять. Чего только стоят танки на 9 часов в парной игре... Или тот-же дисбаланс, когда СТ выше на голову ТТ - вот и пытаются в попыхах что-то исправить...
411 NS
 
14.11.12
00:39
(410)  Сможешь ответить как влияет новая галка в подсчете рейтинга? С примером расчета? И почему участник вообще может управлять способом начисления своих очков? Параметры танков были прописаны в правилах, и никому дисбаланс не мешал, просто все играли СТ.

И что это за 45 участников, которые попадут в раунд два, не пройдя отбор? Почему правила прохода во второй раунд в очередной раз меняются? Это как минимум неуважение к тем кто уже прошел, убив на это выходные, и как минимум нарушение и изменение регламента соревнований. Уже не первое.
412 NS
 
14.11.12
00:40
(410) мейл.оу проводит code cup, который проходит по четким правилам и без изменений в процессе правил и регламента. По четкой, заранее озвученной системе начисления очков.
413 Drx211
 
14.11.12
00:50
(411)Им пришлось бы закрыть песочницу на момент старта раунда 1 - тогда все было бы логично, но сейчас - у них видимо идеология на массовость, тогда можно понять, зачем они это делают - чтобы не снижать популярность и у вновь подключившихся был шанс продолжать борьбу.

А про рейтинг, то, что он неадекватный - я как раз первым тему и поднимал, а его неадекватность- это в первую очередь как раз закрытость системы. Как работает галка - можно догадаться конечно, опять же - добавляет азарта видимо, т.к. если повезет - то твой танк может получить рейтинг больше своей реальной силы, не повезет - меньшую...

В общем - я не знаю их мотивов, поэтому сложно судить - почему они так делают, но какие-то соображения - у них точно есть. Я участвую просто ради прикола - поэтому особо и не обращаю на это внимания, если подходить к этому серьезно - то да, затея бесперспективная однозначно.
414 NS
 
14.11.12
01:13
(413) это массовый бардак, а не олимпиада по ai программированию.
Может студентам и людям более молодым и менее консервативным такое и интересно, но не мне.

Согласно правилам организатором является "Одноклассники"
415 ТочноеЯдро
 
14.11.12
02:33
(414) ээээх... а я болел...
но реально ситуация бредовая.
416 forforumandspam
 
14.11.12
06:24
(411) "И что это за 45 участников, которые попадут в раунд два, не пройдя отбор?" - ну как-же, "не пройдя отбор"? 45 участников прошедших отбор из песочницы. Это большая поблажка тем, кто поздно узнал о конкурсе и не попал вовремя в первый раунд.
417 forforumandspam
 
14.11.12
06:26
(406) Уйди красиво: напиши письмо организаторам, всё что ты о них думаешь и демонстративно выложи пустую стратегию. Тогда это будет действительно протест.
418 floder
 
14.11.12
06:41
(414) NS ты в знак протеста залил туда стартовый бот?
419 forforumandspam
 
14.11.12
06:47
(418) Действительно, он это сделал. Уважаю!!
420 forforumandspam
 
14.11.12
06:55
В этом бою http://russianaicup.ru/game/view/234962 NS умудрился занять второе место. :)
421 forforumandspam
 
14.11.12
06:56
+(420) Предпоследнее. (второе снизу)
422 floder
 
14.11.12
07:03
Несмотря на то что не прошел в 1 тур я еще собирался побороться в песочнице, но с этой чехардой с правилами, оговорками и закрытостью механики игрового мира желания уже нет.
Лучше сосредоточусь на голландском http://www.codecup.nl
Там все четко и понятно.
423 Светлый Гений
 
14.11.12
07:04
вот тоже отличное начисление боев у пользователя awolf:
http://russianaicup.ru/profile/awolf

бой от 14.11 в 2:30 )))
424 Светлый Гений
 
14.11.12
07:18
+(423) *начисление баллов )
425 Cube
 
14.11.12
07:33
(406) (409) Мужик!!! Уважаю.
426 Starhan
 
14.11.12
08:18
в локал ранере бонусы квадратные а на сайте круглые многоугольные и т.п. это просто отрисовкаи на самом деле они квадратные? )
427 Alex S D
 
14.11.12
08:30
Я тоже дорабатывать не буду, нет времени, так, пару фишек добавлю
428 forforumandspam
 
14.11.12
08:43
(423) Это ПiЗДЕЦ!!
429 Alex S D
 
14.11.12
09:04
(423) а зачем он трогал галочку "Включить случайное начисление очков" ?))
430 forforumandspam
 
14.11.12
09:09
(429) А для чего она ?
431 Alex S D
 
14.11.12
09:34
(430) Функция «Увеличить изменчивость рейтинга»
Используемый в Песочнице рейтинг обновляется, используя некоторую величину, которая означает, насколько текущий рейтинг точно отражает реальную силу участника. Для новых участников эта величина имеет большое значение (так как еще пока не ясно, насколько новый участник сильно выступает), а с увеличением количества боев эта величина уменьшается.

Посылая стратегию в Песочницу, вы можете установить галочку «увеличить изменчивость рейтинга», что увеличит описанную выше величину.

Что это меняет для участника? Как было замечено, если вы провели множество боев с плохой стратегией, то даже послав новую очень крутую стратегию, то сразу больших плюсов в рейтинг вы не получите и вам придется постепенно возвращаться в число лучших игроков, что, на самом деле, происходит достаточно медленно. Новая функция позволит вам увеличить разброс изменений рейтинга.

О чем нужно помнить:

функция будет применена в первом бою после посылки с включенной опцией;

в первом бою вы получите, скорее всего, большой минус к рейтингу независимо от силы и занятого места;

увеличивая изменчивость рейтинга, вы рискуете получать как большие плюсы, так и большие минусы;

применить данную функцию можно не чаще, чем раз в сутки, первый раз ее можно применить не раньше чем через сутки после первой попытки со статусом «Принята»;

функция не применится, если вы используете «тестовую посылку» или получили вердикт, отличный от «Принята».
432 Alex S D
 
14.11.12
09:35
Новая функция позволит вам увеличить разброс изменений рейтинга.  

круто!
433 floder
 
14.11.12
09:40
(431) зачем городить огород непонятно, ведь есть отработанные годами системы подсчета рейтинга о которых упоминал NS.
Пытаются костылями исправить свою изначально кривую систему.
434 Alex S D
 
14.11.12
09:47
локал ранер на 2*3 есть? отлаживать не знаю как
435 Starhan
 
14.11.12
11:14
оффтоп
NS
можешь ответить на вопрос
Samsung Galaxy vs iPhone 5
436 NS
 
14.11.12
11:25
(418) Да. Лучше пусть мой бот скатится на последнее место, чем займет 300-ое.
437 Alex S D
 
14.11.12
11:30
(436) шансы попасть в финал маленькие будут))
438 NS
 
14.11.12
11:43
(437) я не хочу участвовать в этом балагане. И выходить в финал не хочу.
439 forforumandspam
 
14.11.12
12:01
(438) А организаторам написал, что ты о них думаешь? (на почту)
440 Alexperumov
 
14.11.12
12:09
Прочитав название, подумал что тема про World of Tanks..
перефразирую Маккейна: Сегодня мы все танкисты..
441 NS
 
14.11.12
12:26
(439) Конечно нет. Зачем?
Я просто не хочу тратить свое время на этот чемпионат, который ИМХО по уровню постановки и соблюдения регламента и правил не тянет даже на дворовый чемпионат. У них даже до сих пор, за два дня до второго раунда, не написана система начисления очков во втором раунде.
442 Starhan
 
14.11.12
12:27
лишь бы с футболками не кинула на остальное пофиг :)
443 Starhan
 
14.11.12
12:27
кинули*
444 Starhan
 
14.11.12
12:30
я уже сток времени на эту футболку потратил что она мне ужекак из бутика.
445 Beduin
 
14.11.12
12:38
Я на джаве практикуюсь. Спасибо организаторам за это).
446 Alex S D
 
14.11.12
12:42
Обновление Local runner'а

По многочисленным просьбам участников функциональность Local runner’а была значительно расширена. Теперь его можно запускать с целым рядом дополнительных параметров.

Параметры:

Отрисовка боя на экран: true или false.

Синхронизация обсчёта боя и его отрисовки на экран: true или false. Не используется, если значение первого параметра false.

Количество танков в команде: 1 .. 3.

Имя файла с результатами боя. Формат:

а. Первая строка: вердикт игры. OK - игра успешно протестирована. FAILED - непредвиденная ошибка при тестировании игры (например, порт подключения стратегии 31000 уже используется).

б. Далее в каждой строке результат участия одной стратегии в порядке: EmptyPlayer, QuickStartGuy, You. Формат записи: “<место> <количество_баллов> <вердикт>”, например, “1 750 OK” или “3 0 CRASHED”.

В архив с Local runner’ом уже добавлено несколько различных скриптов запуска. Вы можете создавать свои на их основе.
447 forforumandspam
 
14.11.12
13:03
(446) Наконец-то разродились.
448 beat_swamp
 
14.11.12
13:15
(447) только поздно слишком. Все это должно было быть в первой версии LocalRunner'a.
449 Diversus
 
14.11.12
13:28
(446) Это я заказывал им. Но в самом начале...
Они мне ответили:
===============================
Одной из наших целей - организовать общение на сайте, интригу в соревновании и т.д.

Именно для этих целей функциональности наших утилит были специально сильно ограничены.

Кстати, в комментариях появились ссылки на переделки утилит, которые более функциональны. Их использование мы не запрещаем.
===============================

Теперь наконец сделали... Жаль действительно поздно, мой бот был бы гораздо сильнее
450 Alex S D
 
14.11.12
13:44
(449) ну мне только 2*3 отладки не хватало) сейчас есть еще пару дней)
451 Diversus
 
14.11.12
14:01
(450) А мне не хватало пакетного запуска, т.е. сделал скрипт который проведет 100 боев, пошел чайку попил, приходишь смотришь на сыгранные игры и на статистику боев, новый твой бот лучше старого или нет. Если лучше заливаешь на сайт.
452 Starhan
 
14.11.12
14:25
Странно так код проходит посылку

  if NOT LastSelectedTank.GetTeammate then
    begin
.....код
    end;  

а так ругается на  ошибку верификации.

  if NOT LastSelectedTank.GetTeammate then
    begin
     if (LastSelectedTank.GetCrewHealth > 0) and (LastSelectedTank.GetHullDurability > 0) then
     begin
.....код
     end;
     end;
453 beat_swamp
 
14.11.12
14:26
"Одной из наших целей - организовать общение на сайте"

А где общаться то? почему они не прикрутили какой нибудь форум к своему сайту? Нет централизованной площадки для общения участников.
454 Starhan
 
14.11.12
14:37
Как в паскале объявить переменную и сразу задать ей значение? :)
455 forforumandspam
 
14.11.12
14:38
(454) А в ходе выполнение будешь менять значение?
456 forforumandspam
 
14.11.12
14:39
*выполнения
457 forforumandspam
 
14.11.12
14:40
(454)
var
    curterm11 : integer = 1 ;
458 Starhan
 
14.11.12
14:41
(455) суть такая

Есть глобальная переменная выбранный танк

В самом начале она пустая. Поэтому я не могу обращатся к ней.
459 Starhan
 
14.11.12
14:41
(457) ща попробуем
460 Starhan
 
14.11.12
14:43
(457) работает спс
461 Beduin
 
14.11.12
14:43
Я запутался. Если я задам такие значение мощности
move.setLeftTrackPower(0.5);
move.setRightTrackPower(1);
по моей логике танк сначала будет двигаться с отклонением, а потом поедет по прямой. Правильно?
462 Starhan
 
14.11.12
14:45
долежн по окружности ехать
463 Beduin
 
14.11.12
14:47
(462) Я рассуждал так. Мощность дает ускорение на гусеницу. По достижении максимальной скорости, она перестает расти.
Значит при мощности 0.5 скорость вырастет до максимум медленнее в два раза. Поэтому пока будет расти до максимума будет ехать по окружности, но потом по прямой.
464 Diversus
 
14.11.12
14:51
(463) Нет. Если ты идешь и левая нога у тебя делает шаг больше, а правая в два раза меньше, то ты прямо никогда идти не будешь
465 Beduin
 
14.11.12
14:53
(464) Это при постоянной скорости. Но здесь у танка ускорение. Которое растет до определенного момента.
466 Alex S D
 
14.11.12
14:55
(465) ты максимум достигнешь нескоро.. карты не хватит
467 Beduin
 
14.11.12
14:56
(466) Достигает. Примерно на полкарте.
468 Diversus
 
14.11.12
14:57
(465) Ускорение ничего не дает. Гусеницы то и с ускорением будут крутиться не одинаково, т.е. "ускорять" танк будет в сторону все равно.
469 floder
 
14.11.12
14:58
(465) Скорость движения про окружности будет нарастать.
470 NS
 
14.11.12
15:01
(463) При меньшей мощности максимальная скорость будет естествнно меньше, что сразу видно из формулы, и из сил которые действуют на танк.
471 Beduin
 
14.11.12
15:03
(470) Сергей, напомните пожалуйста формулу для ускорения. Искать уже сил нет)
472 floder
 
14.11.12
15:11
473 NS
 
14.11.12
15:11
Я точно не помню, но примерно Vнов=Vстар*0.95+0.2*мощ
Где мощ - подача на гусеницы.
474 NS
 
14.11.12
15:12
То есть - есть сопротивление пропорциональное скорости, и есть ускорение пропорциональное поданной на гусеницы мощности, и понятно что предельная скорость зависит от поданной мощности.
475 Beduin
 
14.11.12
15:13
(472) Смешно. Значение ускорение мне нужно при идеальных условиях.
476 NS
 
14.11.12
15:18
При этом - предельная скорость прямо пропорциональна поданной мощности.
477 Beduin
 
14.11.12
15:21
(476) Во. А это где-то написано или вычислили опытным путем?!
478 Starhan
 
14.11.12
15:30
вычислили
479 NS
 
14.11.12
15:51
(477) Чтоб это вычислить достаточно прологировать в локалранере первые три тика. Четыре строки кода добавить в бота.
480 Злопчинский
 
14.11.12
16:02
блин... 170 место.. начинаю бояться
481 Diversus
 
14.11.12
16:44
(480) Чего? Что не сможешь попасть во второй раунд?
482 Злопчинский
 
14.11.12
16:45
(481) я за NS болею!!! а он меня расстраивает!! боюсь - не болеет ли он ? ;-)
483 NS
 
14.11.12
16:49
(482) Выбыл я. И выложил стартового бота.
Дисквалифицировал организаторов за многочисленные нарушения регламента.
484 Злопчинский
 
14.11.12
16:50
(483) тебя дисквалифицировали? или ты дисквалифицировал их..?
485 Diversus
 
14.11.12
16:53
(484) Он их.
486 Злопчинский
 
14.11.12
16:54
(485) ну так может их надо затроллить..?!
487 Злопчинский
 
14.11.12
16:55
дайте ссылку почитать! ;-)
.
сто раз убеждался - миста лучшее всяких дюдиков...
.
а то регламент они нарушили если - не удивлюсь.. у нас любят пулнуть по принципу зафигячим, а по ходу поправим...
488 Diversus
 
14.11.12
16:56
Ну да на самом деле не очень приятно, когда организаторы не продумали все до конца, а теперь во время турнира меняют правила, изменяют характеристики танков и т.д.
Плюс, все усугубляется не понятно как работающим рейтингом, который выдает странные результаты.
489 Diversus
 
14.11.12
16:57
Я ранее упоминал, что видел человека на сайте который в песочнице был 200-м, а в первом раунде занял 750 место. Для меня не понятно как такое могло случиться.
490 Злопчинский
 
14.11.12
16:57
(488) 3.14дарасы, короче...
491 NS
 
14.11.12
17:01
(488) Дело не в продумали до конца, а в самодурстве.
Не слушают тех кто имеет опыт участия/организации, а своих понимающих что творят не имеют.
Какая необходимость была давать 45 доп. мест во втором раунде?
Кроме самодурства - никакой.
492 Beduin
 
14.11.12
17:01
(489) Там кривая система рейтинга. Проигрывая высокоуровневым ботам, ты будешь держаться на одном месте даже постоянно занимая 5 и 6 места.
493 Starhan
 
14.11.12
17:05
+(452) может языковый пакет заново скачать не пойму почему эти методы не работают
494 MMF
 
14.11.12
17:14
(491) остались лишние футболки
495 Beduin
 
14.11.12
17:39
(473) В общем то похоже.
Ускорение
на 10 тиков 0.2
на 15 тиков 0.18
на 20 тиков 0.16
на 25 тиков 0.15
на 30 тиков 0.135
на 35 тиков 0.122
496 NS
 
14.11.12
17:56
(494) После финала случайно они к победителям никого не добавят? :) А то ведь можно еще добавить народу, и разыграть призы заново.
Регламент - это публичная оферта. И если он есть, то нормальные организаторы стараются его соблюдать. Они же нарушают на каждом шагу. И правила это публичная оферта.
И расчет очков просто обязан быть прозрачным и понятным участникам.

У них в песочнице черт знает что, какие-то галки, очки падают с бухты барахты, а во втором раунде условия начисления очков не выложены до сих пор.

А по разным системам начисления очков разные боты будут сильнейшими. Если у них в порядке мест будет даваться 16,15,1 очков - то сильнейшим будет осторожный бот, а если 16,2,1 - то агрессивный, рисковый.
497 Cube
 
14.11.12
18:14
Давайте новую страницу.
498 Cube
 
14.11.12
18:17
Ну?!
499 Cube
 
14.11.12
18:17
Каму 500?
500 forforumandspam
 
14.11.12
18:17
Мне
501 Cube
 
14.11.12
18:17
Общий список участников (Место - место ВК - ник на мисте - ссылка на профиль в конкурсе):

90 - 00 - beat_swamp - http://russianaicup.ru/profile/Beat
93 - 00 - Molinor - http://russianaicup.ru/profile/Merlon
101 - 00 - ERWINS - http://russianaicup.ru/profile/Erwins
129 - 00 - Alex S D - http://russianaicup.ru/profile/Dr001
132 - 00 - Diversus - http://russianaicup.ru/profile/Diversus
161 - 00 - Noobster - http://russianaicup.ru/profile/Noob (sdchess.net)
234 - 00 - Gisborn - http://russianaicup.ru/profile/Gisborn
240 - 00 - MMF - http://russianaicup.ru/profile/Hamster
250 - 00 - hedint - http://russianaicup.ru/profile/Hedint
282 - 50 - ILM - http://russianaicup.ru/profile/ILM
289 - 00 - Beduin - http://russianaicup.ru/profile/Angle
293 - 00 - Starhan - http://russianaicup.ru/profile/Starh
354 - 90 - Drx211 - http://russianaicup.ru/profile/KiRex
421 - 138 - Eugene_Holiday - http://russianaicup.ru/profile/Eugene_Holiday
469 - 00 - PowerBoy - http://russianaicup.ru/profile/Zomba
477 - 185 - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net)
510 - 217 - AAlexandra - http://russianaicup.ru/profile/Alexandra
520 - 229 - LEXASOFT - http://russianaicup.ru/profile/LEXASOFT (sdchess.net)
538 - 245 - Garykom - http://russianaicup.ru/profile/Garykom
542 - 250 - Светлый Гений - http://russianaicup.ru/profile/LG83
550 - 259 - Cube - http://russianaicup.ru/profile/Cube
651 - 357 - Filin - http://russianaicup.ru/profile/Filin396
708 - 413 - BiBijke - http://russianaicup.ru/profile/BiBijke8
733 - 436 - cawokru - http://russianaicup.ru/profile/Cawokru
745 - 00 - AndreyBarmaley - http://russianaicup.ru/profile/Avs
746 - 448 - Salimbek - http://russianaicup.ru/profile/Salimbek
875 - 579 - forforumandspam - http://russianaicup.ru/profile/forforumandspam
888 - 591 - floder - http://russianaicup.ru/profile/Floder
1099 - 802 - Прекрасный дилетант - http://russianaicup.ru/profile/Bazil
1244 - 950 - Anton9843 - http://russianaicup.ru/profile/Anton9843
1333 - 00 - SUA - http://russianaicup.ru/profile/SUA
1342 - 1045 - ReaLg - http://russianaicup.ru/profile/ReaLg
1552 - 1256 - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk
1635 - 00 - NS - http://russianaicup.ru/profile/NS_Serg
1720 - 00 - xamelon - http://russianaicup.ru/profile/Xamelon


Раунд 1 завершен.
Список участников первого раунда (Место - рейтинг - ник на мисте - ссылка на профиль в конкурсе):

82 - 1024 - beat_swamp - http://russianaicup.ru/profile/Beat
114 - 972 - Molinor - http://russianaicup.ru/profile/Merlon
137 - 946 - Alex S D - http://russianaicup.ru/profile/Dr001
141 - 942 - PowerBoy - http://russianaicup.ru/profile/Zomba
150 - 938 - Diversus - http://russianaicup.ru/profile/Diversus
159 - 928 - Starhan - http://russianaicup.ru/profile/Starh
168 - 922 - NS - http://russianaicup.ru/profile/NS_Serg
171 - 920 - Gisborn - http://russianaicup.ru/profile/Gisborn
176 - 916 - Beduin - http://russianaicup.ru/profile/Angle
197 - 904 - Noobster - http://russianaicup.ru/profile/Noob (sdchess.net)
243 - 867 - hedint - http://russianaicup.ru/profile/Hedint
250 - 865 - MMF - http://russianaicup.ru/profile/Hamster
268 - 856 - ERWINS - http://russianaicup.ru/profile/Erwins
-------------------- deadline --------------------
381 - 782 - Drx211 - http://russianaicup.ru/profile/KiRex
388 - 777 - Eugene_Holiday - http://russianaicup.ru/profile/Eugene_Holiday
406 - 767 - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net)
432 - 749 - Garykom - http://russianaicup.ru/profile/Garykom
445 - 743 - ILM - http://russianaicup.ru/profile/ILM
478 - 719 - AAlexandra - http://russianaicup.ru/profile/Alexandra
482 - 716 - Светлый Гений - http://russianaicup.ru/profile/LG83
503 - 706 - Cube - http://russianaicup.ru/profile/Cube
575 - 667 - Salimbek - http://russianaicup.ru/profile/Salimbek
655 - 631 - cawokru - http://russianaicup.ru/profile/Cawokru
671 - 622 - LEXASOFT - http://russianaicup.ru/profile/LEXASOFT (sdchess.net)
684 - 615 - forforumandspam - http://russianaicup.ru/profile/forforumandspam
711 - 602 - BiBijke - http://russianaicup.ru/profile/BiBijke8
865 - 490 - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk
871 - 478 - Anton9843 - http://russianaicup.ru/profile/Anton9843


Всего участников: 1940.
502 Cube
 
14.11.12
18:18
Эх, забыл NS удалить... :)
503 beat_swamp
 
14.11.12
18:41
меня тоже можно удалять. я забил. бота больше не трогаю. примерно из тех же соображений что и NS.
504 Alex S D
 
14.11.12
18:44
давайте давайте, буду топ1 мисты может))
505 ILM
 
гуру
14.11.12
19:22
(504) Фиг тебе, я своего во 2-й раунд выложу. Он сразу и финал даст.
506 Diversus
 
14.11.12
22:52
Кстати а как посчитать за сколько тиков танк повернется на заданный угол?
507 Diversus
 
14.11.12
23:09
Чего то не врублюсь. Подскажите где неправильно.

Хочу найти две точки по которым можно было построить отрезок выстрела. Использую параметрическое уравнение прямой.

У меня получилось следующее:

alpha = self.GetTurretAngleTo(all_tanks[j]); // угол между дулом и врагом
A = self.virtual_gun_length() * sin(alpha); // self.x() + A будет координата Y дула
B = self.virtual_gun_length() * cos(alpha); // self.y() + B будет координата X дула

ps = GetMyPoint(self.x(), self.y()); // точка начала отрезка
pe = GetMyPoint(self.x() + B * 1000, self.y() + A * 1000); // точка окончания отрезка

Но это не отрезок характеризующий выстрел!
Че то запутался... Кто как строит этот отрезок?
508 RomanYS
 
14.11.12
23:15
(507)за alpha надо брать угол поворота танка плюс угол поворота дула относительно танка
509 RomanYS
 
14.11.12
23:20
+(508)double alpha = self.angle()+self.turret_relative_angle();
(507) а зачем тебе там длина 1000 дул? зачем там вообще self.virtual_gun_length() ?
510 Diversus
 
14.11.12
23:21
(509) Чтобы построить отрезок. Получить приращение по X и Y и построить отрезок
511 RomanYS
 
14.11.12
23:34
(510) и что ты с этим отрезком делаешь?
512 Diversus
 
14.11.12
23:43
(511) Проверяю на пересечение с прямоугольником характеризующим танк. И не важно, что он выходит за пределы поля.

Этот отрезок представляет собой выстрел. Если выстрел пересекает указанный прямоугольник, значит он попадает в танк.
513 ILM
 
гуру
15.11.12
06:49
(512) А если танк уедет? или станет под углом 30 градусов?
514 Starhan
 
15.11.12
08:23
(512) я беру либо сразу координты выстрела, либо помноаю 2000 на син и кос угла.

1 в случае если проверяю существование препятствий в возможную цель. Тут угол равен угол дула плюс  угол до цели.

2. перед выстрелом в цель. Тут угол равен углу дула

Угол дула равен угол танка плюс угол дула относительно танка или как писал NS me.GetTurretAngelTo(10000, me.GetY)
515 vhl
 
15.11.12
09:03
(483) Назло маме отморожу уши? Организаторы даже не знают кто ты и против чего протестуешь.
516 Cube
 
15.11.12
10:59
Модеры, отключите топление ветки)
517 Светлый Гений
 
15.11.12
11:00
(516) а за что они ее топят?
518 ILM
 
гуру
15.11.12
11:08
Да как бы сама тонет, если больше 500 постов.
519 NS
 
15.11.12
11:13
Голосовалку надо добавить, тогда не будет тонуть.
520 NS
 
15.11.12
11:15
(515) Я не протестую. С чего ты взял что я протестую?
521 Cube
 
15.11.12
11:18
(519) Ща будет!)) Тебе понравится)
522 Cube
 
15.11.12
11:21
Голосую! Сабж интересен, но правила не вставляют...

Сабж - фуфло!
523 NS
 
15.11.12
11:26
ИМХО.

Сабж - фуфло!
524 Светлый Гений
 
15.11.12
11:29
Так как для меня это был первый опыт участия в таком турнире, то сравнивать особо не с чем, так что

Сабж ниче так, с пивом потянет...
525 Cube
 
15.11.12
11:29
(523) Но согласись, по началу было интересно ведь?)) Идея хорошая, а вот реализация так себе...
526 Cube
 
15.11.12
11:32
Вот прикольно было бы, чтобы на мисте был подобный чемпионат только на языке 1С. Причем глобальный. То есть, только песочница и всё. Бои идут постоянно. Рейтинг в этом чемпионате = длинна полоски на мисте!)) Вот это был бы реальный показатель длины!)))
527 NS
 
15.11.12
11:50
Это не единственный чемпионат с такой идеей. Призы - да, хорошие.
528 Alex S D
 
15.11.12
11:50
ну вас в баню с вашей голосовалкой)
529 Cube
 
15.11.12
11:51
(528) Что, ни одного варианта не подошло?) Как так?
530 Светлый Гений
 
15.11.12
11:51
(526)ага, и максимальная длина полоски 22см ))))
531 Alex S D
 
15.11.12
11:53
(529) 5. Голосовака фуфло!). Ну да организация проведения не очень, но ниче страшного в этом не вижу
532 Cube
 
15.11.12
11:54
(530) 22 см за второе место!) За первое 22,5)
533 Cube
 
15.11.12
11:54
(531) Твой вариант 2!))
534 Cube
 
15.11.12
11:55
+(533) Или 3.
535 Alex S D
 
15.11.12
11:55
(533) нет)
536 Cube
 
15.11.12
11:55
(535) Дат)
537 NS
 
15.11.12
12:06
(531) Видимо просто не участвовал в нормальных чемпионатах, и не с чем сравнить. А мне есть с чем сравнивать.
Более того, о чемпионатах в которых скрывают систему ранжирования "из-за того что она защищена авторским правом" - я даже не слышал, таких нет в природе.
538 Diversus
 
15.11.12
12:10
(513) Я для проверки препятствий. Для вражеского танка у меня другой механизм, который весьма не плохо стреляет по движущимся целям.
539 floder
 
15.11.12
12:11
Идея и призы хорошие. Реализация УГ.

Сабж - фуфло!
540 beat_swamp
 
15.11.12
12:12
(539) true
541 forforumandspam
 
15.11.12
12:52
Первый опыт, давно мечтал.

Сабж ниче так, с пивом потянет...
542 NS
 
15.11.12
14:53
(515) Видимо нечетко я написал.
Если бы я мог получить приз ничего не делая - это одно.
А потратить своё время, которое у меня не резиновое, на чемпионат который теперь, после многочисленного бреда от организаторов, я не считаю престижным, и в котором считаю что организаторы делают всё возможное чтоб уменьшить вероятность победы сильнейших, и делают всё возможное чтоб победил случайный (увеличивают шансы слабых, нарушая свой-же регламент) - это другое.

Я не протестую, я просто не хочу тратить своё время на бардак.
543 Alex S D
 
15.11.12
14:58
(542) ну если твоя цель - макбук, то да. А мне просто интересно, что покажет мой бот)
544 NS
 
15.11.12
15:00
(543) Моя цель не макбук, а участие в престижных, нормально организованных чемпионатах.
На ICCF и codecup.nl нет дорогих призов. Но для меня они престижны, и я с удовольствием трачу на них свое время.
545 Starhan
 
15.11.12
15:05
быстро НС скатился за сутки. А вы говорите "рейтинг врет, рейтинг врет".
546 Alex S D
 
15.11.12
15:05
(544) ну ясно) я не столь придирчив))
547 Alex S D
 
15.11.12
15:05
(545) да ему пока не прет)
548 NS
 
15.11.12
15:07
(545) Стартовый бот скатится моментально. Тем более я включил галку ускорения. Рейтинг не врет, он считается по формулам известным только организаторам, но близким к системе Эло, которая очень хорошо себя зарекомендовала за почти полвека использования.
549 NS
 
15.11.12
15:08
(547) Не прет боту из стартового комплекта?! :)
(546) У тебя нет выбора, а я параллельно участвую и в других чемпионатах.
550 Alex S D
 
15.11.12
15:10
(549) шучу я все, но ты б текущего выложил , глянул бы хоть на что он способен, не интересно?
551 NS
 
15.11.12
15:12
(550) Нет, мне этот чемпионат уже совсем не интересен.
Жалко только времени потраченного на первом этапе. И пары бессонных ночей которые потребовались для вывода моего бота на первое место.
552 Garykom
 
гуру
15.11.12
16:14
(551) Т.е. футболку носить не будешь? :)
553 Garykom
 
гуру
15.11.12
16:15
(551) Можешь тогда еще им каку сделать большую своего бота выложить или даже всех на куче форумов
Интересно в какой дурдом тогда выродится конкурс
554 Garykom
 
гуру
15.11.12
16:20
(553)+ читать лучшего бота или даже все версии
555 NS
 
15.11.12
16:22
(553) Я не собираюсь никаких "как" делать.
Я же сказал - мне лично этот конкурс не нравится по вышеозвученным причинам, поэтому я выбываю. Просто не хочу тратить на него своё время. Зачем-же пакостить? Я еще не в маразме.
 Бота заменил на стартового потому, что без допиливания, в условиях когда остальные улучшают своих ботов, а мой заброшен - мой бот скатится на низкое место. А так скатится не мой бот, а стартовый.
556 Garykom
 
гуру
15.11.12
16:30
(555) Ага а почему тогда не рассматривается вариант по результатам боев всех участников и изменению их рейтинга вывести по какой же такой формуле/формулам организаторы начисляют баллы?
557 NS
 
15.11.12
16:35
(556) Я уже написал и в комментах на сайте, и писал тут формулу по которой считается рейтинг. Точнее считался до добавления новой непонятной галки. Дело то не в формуле.
А в легитимности чемпионата. Чемпионат в котором непрозрачна система начисления очков, и в котором организаторы многократно нарушают и изменяют регламент в угоду массе (и естественно ущемляя этим лидеров) - по моему мнению престижным и легитимным не является.

Формулы ранжирования должны быть выложены организаторами, а не вычисляться участниками. Формулы ранжирования во втором раунде не выложены до сих пор, за сутки до чемпионата, и вычислить их естественно невозможно. И отказался то я не от этого, последней каплей оказалось изменение правил и регламента, которые по-сути являются публичной офертой.
558 NS
 
15.11.12
16:39
Хотя перестал уделять должное внимание написанию уже до этого, еще до первого раунда, когда получил бредовый ответ от организаторов, что "Система начисления рейтинга не может быть опубликована, так как защищена авторским правом". Это ИМХО маразм.
559 Ёпрст
 
15.11.12
16:44
Чорт, а меня лень переборола - ничего не писал, скачал тока стартовый комплект.
Играть в "чорную коробочку" с закрытыми правилами тоже бы не стал.
560 Никола_
Питерский
 
15.11.12
16:47
(558) Хм... так если они защитили свою систему, почему на оборот её не выложить и потом драть всех тех кто будет её пытаться использовать без их разрешения.
561 NS
 
15.11.12
16:52
(560) Они выложить должны были не по этой причине, а потому что скрывать каким образом считаются очки для распределения мест - это нонсенс. А драть деньги они с неё не смогли бы, так как это испорченная система Эло, в которой изменен (испорчен) только расчет начального (предварительного) рейтинга участников сыгравших малое количество матчей.
Ну сейчас подпортили еще и галкой увеличивающей коэффициент изменения рейтинга, опять-таки не написав как она работает, какой коэффициент дает.

А система Эло бесплатна, её спокойно можно использовать и публиковать, и это не нарушает ничьи авторские права.
562 Diversus
 
16.11.12
09:22
Эх, что то и мыслей уже нет как улучшить бота...
563 Alex S D
 
16.11.12
09:23
(562) увороты , если пуля в лоб летит уже сделал?
564 Drx211
 
16.11.12
09:30
(563)Мне кажется - главный резерв в правильном выборе позиции... Но времени не хватает, только вчера немного удалось попрограммировать, добавил увороты, но пока под нормально к выстрелу не разворачиваюсь, поэтому - не очень эффективно.

Нормального прицеливания и нестрельбы по бонусам хватает, чтобы если не вынесли в начале - почти всегда занимать места в тройке, а вот чтобы не выносили в начале - нужен выбор позиции.
565 Drx211
 
16.11.12
09:31
Не было времени следить - не видел, кто нибудь из лидеров уже прячется за препятствия во время перезарядки?
566 Diversus
 
16.11.12
09:40
(565) Да вроде пока нет
567 Cube
 
16.11.12
09:43
(565) Для этого нужно реализовать объезд препятствий.
Коли я уже не участвую, то расскажу одну идею, которую я так и не допилил:

Сектора обстрела.
Это таблица из трех колонок. Первые две колонки - углы обстрела относительно направления нашего танка. Первым идет первый по часовой стрелке угол. Третья колонка - дальность от центра нашего танка до ближайшего препятствия (подбитый танк, бонус или статический объект, край карты).

Таким образом, зная координаты цели, можно вычислить угол относительно нашего танка и дальность до цели и, если цель находится хотя бы в одном из секторов обстрела - то это означает, что она не за препятствием.

Сектора обстрела можно также использовать для движения и объезда препятствий.
568 Drx211
 
16.11.12
10:12
(567)У меня он есть :) Давно, даже работает, только я там где-то пропустил знак, и если меня прибивает слишком близко к препятствию - бот перестает его видеть. Нет времени отладить, если чудом прорвусь во второй раунд - сегодня сделаю
569 Drx211
 
16.11.12
10:13
(567)По препятствиям - я давно не стреляю, только не по секторам, а по лучам выстрела ищу препятствия, на углах - тоже можно реализовать, мой коллега сделал именно так.
570 Cube
 
16.11.12
10:15
(568) Ну, если есть, то объехать препятствие - как два пальца об асфальт: Получаешь координаты точки, куда нужно доехать (бонус или точка, где в тебя не смогут выстрелить) и, если эта точка вне прямой видимости, то едешь к краю сектора обстрела, в котором она расположена.
571 Diversus
 
16.11.12
10:42
(570) На словах это все здорово :)
572 Drx211
 
16.11.12
10:43
(570)Так и есть, только в какие-то моменты глючит, надо сесть - и отладить :)
573 Светлый Гений
 
16.11.12
12:39
Ажиотаж прошел?
574 Cube
 
16.11.12
12:49
(573) Угу)
575 Diversus
 
16.11.12
12:56
(573) Да просто из наших похоже никто не пройдет в раунд 2, плюс спала мотивация
576 MMF
 
16.11.12
13:00
(575) эт точно, вот если бы за участие во втором раунде выдавали бы труселя в комплект к футболочке :-) а так, в шестерку лучших попасть не светит и времени катастрофически нет
577 Starhan
 
16.11.12
13:02
(576) аналгична. Терь смысл работать только на айпад. Но я реалист и думаю что найдется минимум 6 прогеров лучше меня :)
578 NS
 
16.11.12
13:03
(575) Не обязательно входить в 50 сильнейших чтоб пройти в раунд2. Всё-таки боев наигрывается ограниченное количество.
579 NS
 
16.11.12
13:04
И так-же необязательно входить в 6 сильнейших чтоб получить приз в финале. И еще есть призы в песочнице.
580 MMF
 
16.11.12
13:06
(578) ну ты уж совсем плохо об их рейтинговой системе думаешь. Сомневаюсь, что бот с 200 местом случайно может попасть в шестерку лучших
581 Cube
 
16.11.12
13:12
Давайте, хоть 20 постов за 40 минут сделаем, чтоб я перед выходными стату выложил))
Я выложу песочницу сразу без участников раунда 2.
582 NS
 
16.11.12
13:14
(580) Дело не в их рейтинговой системе. Такая ситуация в любом соревновании. А у них еще и матчи с случайным соперником, что увеличивает доверительные интервалы на силу.

По теории вероятности, если вероятность выиграть в бою больше 0, то ненулевая вероятность и выиграть чемпионат.
У всех входящих в первую 1000 - ненулевая вероятность выиграть в бою с любым составом.
583 Diversus
 
16.11.12
13:15
(582) Да, но большое количество боев снижает эту вероятность ;)
584 Alex S D
 
16.11.12
13:16
ненулевая вероятность  - если сейчас метеорит на бошку упадет)
585 Diversus
 
16.11.12
13:18
Единственное я бы конечно хотел быть повыше Alex S D во втором раунде, а так больше ничего не хочу)))
586 NS
 
16.11.12
13:18
При сотне-паре сотен пунктов отставания в рейтинге эло от первого места - вероятность войти в призеры весьма большая.
587 Alex S D
 
16.11.12
13:18
(585) нет уж, я ща вечером сяду и забацаю еще пару десятков версий)
588 NS
 
16.11.12
13:19
А кроме призов есть еще финал, пройти в который в любом случае престижней чем во второй раунд. Для тех кто считает чемпионат достаточно престижным :)
589 NS
 
16.11.12
13:20
А хорошая вероятность пройти в финал есть у всех прошедших во второй раунд. Всё-таки не такой большой разброс силы у участников, а выходит 50 человек.
590 Diversus
 
16.11.12
13:21
(587) Давай-давай исправляй баги и добавляй фишки в самом конце, а еще желательно, минут за 15 до старта 2 раунда. Это точно повысит мои шансы быть выше чем ты :)
591 Alex S D
 
16.11.12
13:21
(590) в первый раунд я выложил бота за 30 сек до начала .. и не зря)
592 Alex S D
 
16.11.12
13:23
но там ниче такого , коэффициенты регулировал, но от них много зависит
593 floder
 
16.11.12
13:23
Да система рейтинга у них конечно странная.

Вот я не вошел в первый тур не попал в первые 900.
На бота забил с тех пор его не обновлял.
Сейчас смотрю а он на 721 месте.
Но это же неправильно, такие колебания в рейтинге у одной и той же стратегии.
594 Diversus
 
16.11.12
13:27
(592) А у меня до сих пор(!) нет объезда препятствий.
595 Alex S D
 
16.11.12
13:29
(594) ну ты даешь.. а че из особых фишек есть?
596 Starhan
 
16.11.12
13:29
(594) у меня до сих пор нет уворотов этой ночью я поднимался до 150-го места :)
597 Alex S D
 
16.11.12
13:30
(596) странно. в 1-м раунде ты выше был
598 Starhan
 
16.11.12
13:33
(597) потомучто в 1м раунде играли все против всех.
А моя страта играет хорошо против танков с местами 400+ а их было больше :)
599 Cube
 
16.11.12
13:33
Кому?
600 Cube
 
16.11.12
13:35
Сам возьму!)
601 Cube
 
16.11.12
13:35
Список участников песочницы, претендующих на уайлд-карты (Место УК - ник на мисте - ссылка на профиль в конкурсе):

43 - Drx211 - http://russianaicup.ru/profile/KiRex
-------------------- deadline (45) --------------------
93 - ILM - http://russianaicup.ru/profile/ILM
134 - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net)
174 - Garykom - http://russianaicup.ru/profile/Garykom
178 - AAlexandra - http://russianaicup.ru/profile/Alexandra
195 - Eugene_Holiday - http://russianaicup.ru/profile/Eugene_Holiday
240 - LEXASOFT - http://russianaicup.ru/profile/LEXASOFT (sdchess.net)
249 - Светлый Гений - http://russianaicup.ru/profile/LG83
312 - Cube - http://russianaicup.ru/profile/Cube
345 - Filin - http://russianaicup.ru/profile/Filin396
365 - cawokru - http://russianaicup.ru/profile/Cawokru
379 - BiBijke - http://russianaicup.ru/profile/BiBijke8
422 - floder - http://russianaicup.ru/profile/Floder
542 - Salimbek - http://russianaicup.ru/profile/Salimbek
700 - forforumandspam - http://russianaicup.ru/profile/forforumandspam
752 - Прекрасный дилетант - http://russianaicup.ru/profile/Bazil
967 - Anton9843 - http://russianaicup.ru/profile/Anton9843
1004 - SUA - http://russianaicup.ru/profile/SUA
1027 - ReaLg - http://russianaicup.ru/profile/ReaLg
1157 - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk


Раунд 1 завершен.
Список участников первого раунда (Место - рейтинг - ник на мисте - ссылка на профиль в конкурсе):

82 - 1024 - beat_swamp - http://russianaicup.ru/profile/Beat
114 - 972 - Molinor - http://russianaicup.ru/profile/Merlon
137 - 946 - Alex S D - http://russianaicup.ru/profile/Dr001
141 - 942 - PowerBoy - http://russianaicup.ru/profile/Zomba
150 - 938 - Diversus - http://russianaicup.ru/profile/Diversus
159 - 928 - Starhan - http://russianaicup.ru/profile/Starh
171 - 920 - Gisborn - http://russianaicup.ru/profile/Gisborn
176 - 916 - Beduin - http://russianaicup.ru/profile/Angle
197 - 904 - Noobster - http://russianaicup.ru/profile/Noob (sdchess.net)
243 - 867 - hedint - http://russianaicup.ru/profile/Hedint
250 - 865 - MMF - http://russianaicup.ru/profile/Hamster
268 - 856 - ERWINS - http://russianaicup.ru/profile/Erwins
-------------------- deadline (300) --------------------
380 - 782 - Drx211 - http://russianaicup.ru/profile/KiRex
387 - 777 - Eugene_Holiday - http://russianaicup.ru/profile/Eugene_Holiday
404 - 767 - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net)
430 - 749 - Garykom - http://russianaicup.ru/profile/Garykom
443 - 743 - ILM - http://russianaicup.ru/profile/ILM
476 - 719 - AAlexandra - http://russianaicup.ru/profile/Alexandra
480 - 716 - Светлый Гений - http://russianaicup.ru/profile/LG83
501 - 706 - Cube - http://russianaicup.ru/profile/Cube
570 - 667 - Salimbek - http://russianaicup.ru/profile/Salimbek
649 - 631 - cawokru - http://russianaicup.ru/profile/Cawokru
665 - 622 - LEXASOFT - http://russianaicup.ru/profile/LEXASOFT (sdchess.net)
678 - 615 - forforumandspam - http://russianaicup.ru/profile/forforumandspam
705 - 602 - BiBijke - http://russianaicup.ru/profile/BiBijke8
858 - 490 - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk
864 - 478 - Anton9843 - http://russianaicup.ru/profile/Anton9843


Всего участников: 1955.
602 NS
 
16.11.12
13:37
(593) Это нормально в любом подобном соревновании, если количество наигранных партий (боев) меньше бесконечности.
603 Diversus
 
16.11.12
13:45
(595) Вот как то так))) Да надо бы сделать, может сегодня... Сильного прироста не даст, но все же.
604 Alex S D
 
16.11.12
14:27
(603) да шучу я, я даже делать не буду)
605 NS
 
16.11.12
14:33
(580) дело не в рейтинговой системе, а в доверительных интервалах на результат, которые естественно от рейтинговой системы не зависят. Тем более в раундах нет у них рейтинговой системы, а просто суммируются очки.
606 Drx211
 
16.11.12
16:08
Прикольно - интерфейс обновили, теперь танки по Луне ездят :) И бонусы теперь симпатичнее
607 Alex S D
 
16.11.12
16:57
http://russianaicup.ru/game/view/274216

MrDindows  в конце уничтожает нужные мне бонусы)
608 Alex S D
 
16.11.12
16:59
балин не тот бой, этот
http://russianaicup.ru/game/view/274214
609 Diversus
 
16.11.12
17:46
(608) Ахах, молодца)))
610 Diversus
 
16.11.12
17:52
Там видимо условия если у тебя жизней меньше и ты движешься к бонусу, что то в таком духе
611 Diversus
 
16.11.12
17:53
меньше чем у него естественно
612 Alex S D
 
16.11.12
18:02
ну и на поле мало танков должно быть,скорее всего когда уже 1 на 1 остаются
613 ТочноеЯдро
 
16.11.12
18:44
(601) однако ... 43 - Drx211 - http://russianaicup.ru/profile/KiRex
ничего личного...

Сабж - фуфло!
614 Filin
 
16.11.12
20:22
(613) Ты не туда смотришь, http://russianaicup.ru/contest/1/standings/without/3
615 Diversus
 
16.11.12
23:17
Осталось 50 минут. Скорее всего из 1Сников никто в третий раунд не пройдет. Вот так вот
616 Alex S D
 
16.11.12
23:19
да
617 Diversus
 
16.11.12
23:23
(616) Ну что кто будет выше я или ты? )))
Я думаю я...
618 Alex S D
 
16.11.12
23:26
я думаю я) ща два боя сделал, я тебя победил оба раза)
619 Alex S D
 
16.11.12
23:26
и это было 2 к 1 еще)
620 Alex S D
 
16.11.12
23:29
правда там позиция оба раза фиговая ..
621 Diversus
 
16.11.12
23:29
ну я тоже сделал два боя))) И оба раза я выиграл.
622 Diversus
 
16.11.12
23:32
слабак
623 Diversus
 
16.11.12
23:32
)))
624 Alex S D
 
16.11.12
23:33
фигня все это) там посмотрим
625 Diversus
 
16.11.12
23:35
Кстати, как и договаривались, пора вносить самые свежие правки. Даю подсказку набери в Google GetTurretAngleTo
626 Alex S D
 
16.11.12
23:37
я уже все внес, спасибо
627 Diversus
 
16.11.12
23:37
:) Ладно я шучу
628 Diversus
 
16.11.12
23:39
Я все же думаю нам с тобой вполне футболки хватит. И думаю так оно и получится.
629 Alex S D
 
16.11.12
23:40
есть таки вероятность в финал пройти
630 Alex S D
 
16.11.12
23:40
очень мизерная..
631 Diversus
 
16.11.12
23:46
Вероятность есть, но реально посмотри на вещи.
Надо было, по хорошему:
1) Потратить кучу времени, что бы бот играл в топ-50.
2) Нужен нормальный Local Runner а не то, что есть сейчас. Ни анализа прироста силы, ни нормальной статистики по игре, ничего. Трудно так написать нормального бота.
632 Alex S D
 
16.11.12
23:48
лидеры без второго пункта справляются, насчет времени согласен)
633 Alex S D
 
16.11.12
23:49
условия как говорится, равны для всех
634 Alex S D
 
16.11.12
23:49
все, я выложил окончательную версию)
635 Diversus
 
16.11.12
23:53
Молодца! За 15 минут как и договаривались)))
636 Diversus
 
16.11.12
23:55
Было бы интересно потом на код друг друга посмотреть
637 Alex S D
 
17.11.12
00:01
ты че, там такое г.   я лет 8 си не видел)
638 Alex S D
 
17.11.12
00:02
началось вроде
639 Diversus
 
17.11.12
00:04
Ты думаешь у меня лучше :)
640 Diversus
 
17.11.12
00:05
Я на С++ вообще почти не писал никогда
641 Alex S D
 
17.11.12
00:12
интересно сейчас боев будет больше? участников же в 3 раза меньше стало
642 Diversus
 
17.11.12
00:14
По идее да. Всего 345 вместо 900.
643 Alex S D
 
17.11.12
00:16
добавили 45 только что в список
644 Diversus
 
17.11.12
00:20
чего то не начинают
645 Alex S D
 
17.11.12
00:25
мде
646 Diversus
 
17.11.12
00:26
30 минут из 12ти часов потеряно. Едем дальше...
647 Alex S D
 
17.11.12
00:30
понеслось
648 Alex S D
 
17.11.12
00:30
1-й бой - сразу победа)
649 Diversus
 
17.11.12
00:31
Аналогично
650 Alex S D
 
17.11.12
00:46
хах  на втором бою все накрылось)
651 NS
 
17.11.12
01:05
(642) В каждом бое теперь трое вместо шести. Так что количество боев увеличится несильно.
652 ТочноеЯдро
 
17.11.12
02:49
(651) а я чего-то не понял бой "283254 тестируется" и второй участник - NS_Serg :-)
653 Beduin
 
17.11.12
07:07
Опять в топах те же самые. Все нормально у них с расчетом рейтингов.
654 MKMK
 
17.11.12
07:49
По поводу расчета рейтингов внесу своих 5 копеек.
Песочница, до 1 раунда.
Выставил бота 07.11.12, который благополучно обосновался в районе 1100-1300 места, 09.11.12 выложил другого, стратегия по сути такая же, он сразу взлетел в район 400 места и не опускался. При этом процент побед первого был выше. Можно списать на то, что все зависит от соперников, но как-то с трудом верится.
655 Diversus
 
17.11.12
11:14
(647) Первый этап второго раунда заканчивается держимся с тобой вровень
656 Alex S D
 
17.11.12
11:28
(655) ага, но я уже новые фишки добавил, вторая часть получше должна быть)
657 Starhan
 
17.11.12
11:51
ну я хоть пока не последний среди 345 и то ладно.
658 NS
 
17.11.12
11:55
(654) Это система эло - изменение твоего рейтинга зависит от рейтинга соперников. Система выбирает соперников с рейтингом близким к твоему. И естественно играя с более слабыми ты набираешь больший процент, но рейтинг при этом будет меньше.
659 MKMK
 
17.11.12
12:04
(658) Возможно, но больше подобие эло, не исключаю, что если бы создал 3-го бота заскочил в 45. Как-то мутно.
660 NS
 
17.11.12
12:06
(659) Не подобие, а после нескольких сыгранных партий - чистая система эло. Чего в этом мутного я не понимаю. Сделал похожего бота, он оказался заметно сильнее. Нормальное явление.
661 MKMK
 
17.11.12
12:11
(660) Спорить не буду, всех тонкостей системы не знаю, высказал мнение, основанное на личных наблюдениях. Надеюсь, что победит сильнейший.
662 MKMK
 
17.11.12
12:12
+ (661) желательно с мисты =)
663 NS
 
17.11.12
12:15
Несколько сильнейших с мисты сошли с дистанции. Из-за самодурства организаторов.
664 MKMK
 
17.11.12
12:22
(663) Согласен. Смена правил по ходу игры, это - самодурство.
665 Cube
 
17.11.12
12:35
Ну, давайте 35 постов и обновлю стату, пока время есть))
666 Cube
 
17.11.12
12:38
По результатам первой половины второго раунда с мисты все в пролете))) Слабаки)
667 Starhan
 
17.11.12
12:38
не я в этой стате не в лучшей форме. :)
Хотя норм для танков без уворотов, приоритетов бонусов и цели и согласованных действий между танками. :)
668 Filin
 
17.11.12
12:38
Эх, оставили бы насовсем игрушку, типа онлайн стратегии :) Было-бы -

Сабж супер-пупер!
669 Alex S D
 
17.11.12
12:39
(666) ну сильные ж психанули)
670 Drx211
 
17.11.12
12:39
(613)Че сказать то хотел?
671 Cube
 
17.11.12
12:39
(667) Гнилые отмазки!)) В палтус не входишь - давайдосвиданья!))
672 Cube
 
17.11.12
12:40
(670) Как я понял, он хотел сказать, что я место не правильно вывел у тебя...
673 Cube
 
17.11.12
12:42
(668) См. (526) =))
674 Filin
 
17.11.12
12:45
(673)Ненене, только не на 1С :)
675 Drx211
 
17.11.12
12:47
(672)Как-то слишком витеевато он это хотел сказать :) Не удержал я свое 43-е, не заметил баг с утечкой памяти, в итоге-  бот тупо отваливался в середине боя 3*2(на один экземпляр памяти хватало)...
676 Cube
 
17.11.12
12:53
(675) Да, абидна... :(
677 Cube
 
17.11.12
12:55
Ну че, дюжину постов осталось! Флудите активнее!)
678 MKMK
 
17.11.12
12:58
Статистика может показать кто на чем пишет?
679 Cube
 
17.11.12
12:59
(678) Э, моя статистика?
680 MKMK
 
17.11.12
13:00
(679) Да, чтобы любопытство удовлетворить =)
681 Filin
 
17.11.12
13:04
Там муторно с языками.
682 Cube
 
17.11.12
13:10
(680) Не, не возьмусь это допиливать)) Нигде, кроме боя, этой инфы нет, а перебитарь бои - да ну его нафиг)
683 Drx211
 
17.11.12
13:13
(682)Разово собрать эту инфу - займет минут 10, хочешь - я сделаю? Прицепишь просто к именам юзеров стат. строку?
684 Filin
 
17.11.12
13:21
(682) Там можно в принципе взять последний бой, и оттуда выловить язык. Но проще провести опрос :)
685 Cube
 
17.11.12
13:23
(683) Ладно, разово и я соберу вручную. В каком виде стату хочешь? Просто возле ника язык или отдельную табличку с процентами по языкам?
686 Светлый Гений
 
17.11.12
13:33
с++
687 Cube
 
17.11.12
13:45
Собрал. Выведу рядом с ником.
688 Cube
 
17.11.12
13:55
У меня вопрос, а что, NS писал на паскале? О_о
Почему-то я был уверен в том, что он пишет на C3
689 Cube
 
17.11.12
13:55
+(688) *На C#
690 Drx211
 
17.11.12
13:59
(689)Вряд-ли система врет. А откуда инфа про Си?
691 Cube
 
17.11.12
14:18
(690) "А откуда инфа про Си?"
Когда был "PlanetWars", то он там говорил что надо писать бота не на всяких там питонах и явах, а на чистом си, т.к. чем ниже уровень языка, тем выше его производительность.
692 Cube
 
17.11.12
14:18
Ну, добейте восемь постов-то в конце концов!
693 Alex S D
 
17.11.12
14:21
(689) он писал на паскале вроде, а ща пихнул наверное стартового бота на с#)
694 Cube
 
17.11.12
14:23
(693) Сейчас тоже паскаль. Я смотрел его бои из раунда 1 - там тоже паскаль.
695 Cube
 
17.11.12
14:26
Ну! Пять постов...
696 Злопчинский
 
17.11.12
14:33
уси москали пишуть на паскалИ, а мы хохлы уси программуемо на си
697 NS
 
17.11.12
14:34
(689) Всё на паскале, и нормальные боты, и стартовый.
698 Cube
 
17.11.12
14:41
(697) Хм...
699 Cube
 
17.11.12
14:42
Кому 700?
700 Drx211
 
17.11.12
14:42
100
701 Cube
 
17.11.12
14:42
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):

111 - C++ - Alex S D - http://russianaicup.ru/profile/Dr001
114 - Pascal - Molinor - http://russianaicup.ru/profile/Merlon
123 - C# - beat_swamp - http://russianaicup.ru/profile/Beat
170 - C++ - ERWINS - http://russianaicup.ru/profile/Erwins
174 - C++ - Diversus - http://russianaicup.ru/profile/Diversus
189 - Java - Gisborn - http://russianaicup.ru/profile/Gisborn
213 - C# - Noobster - http://russianaicup.ru/profile/Noob (sdchess.net)
224 - Pascal - Starhan - http://russianaicup.ru/profile/Starh
246 - C++ - Drx211 - http://russianaicup.ru/profile/KiRex
255 - Java - Beduin - http://russianaicup.ru/profile/Angle
321 - Pascal - MMF - http://russianaicup.ru/profile/Hamster
354 - C++ - ILM - http://russianaicup.ru/profile/ILM
365 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba
409 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net)
457 - C++ - AAlexandra - http://russianaicup.ru/profile/Alexandra
471 - Java - Garykom - http://russianaicup.ru/profile/Garykom
506 - Pascal - LEXASOFT - http://russianaicup.ru/profile/LEXASOFT (sdchess.net)
518 - С++ - Светлый Гений - http://russianaicup.ru/profile/LG83
529 - Python2 - hedint - http://russianaicup.ru/profile/Hedint
532 - Python2 - Eugene_Holiday - http://russianaicup.ru/profile/Eugene_Holiday
582 - Java - Cube - http://russianaicup.ru/profile/Cube
597 - Python3 - Filin - http://russianaicup.ru/profile/Filin396
666 - Pascal - BiBijke - http://russianaicup.ru/profile/BiBijke8
737 - Java - floder - http://russianaicup.ru/profile/Floder
745 -  - AndreyBarmaley - http://russianaicup.ru/profile/Avs (Пользователь заблокирован)
755 - C# - cawokru - http://russianaicup.ru/profile/Cawokru
863 - Pascal - Salimbek - http://russianaicup.ru/profile/Salimbek
991 - Pascal - forforumandspam - http://russianaicup.ru/profile/forforumandspam
1064 - Java - Прекрасный дилетант - http://russianaicup.ru/profile/Bazil
1182 - Pascal - SUA - http://russianaicup.ru/profile/SUA
1248 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk
1278 - Java - Anton9843 - http://russianaicup.ru/profile/Anton9843
1331 - Java - ReaLg - http://russianaicup.ru/profile/ReaLg
1720 -  - xamelon - http://russianaicup.ru/profile/Xamelon (Пользователь заблокирован)


Раунд 2.
Список участников второго раунда (Место - рейтинг - язык - ник на мисте - ссылка на профиль в конкурсе):

-------------------- deadline <50> --------------------
108 - 434 - C++ - Diversus - http://russianaicup.ru/profile/Diversus
114 - 430 - C++ - Alex S D - http://russianaicup.ru/profile/Dr001
129 - 418 - C# - Noobster - http://russianaicup.ru/profile/Noob (sdchess.net)
136 - 411 - C# - beat_swamp - http://russianaicup.ru/profile/Beat
209 - 358 - Java - Beduin - http://russianaicup.ru/profile/Angle
226 - 342 - Pascal - Starhan - http://russianaicup.ru/profile/Starh
231 - 337 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba
248 - 328 - Pascal - Molinor - http://russianaicup.ru/profile/Merlon
273 - 316 - Java - Gisborn - http://russianaicup.ru/profile/Gisborn
291 - 300 - Pascal - MMF - http://russianaicup.ru/profile/Hamster
311 - 286 - Python2 - hedint - http://russianaicup.ru/profile/Hedint
318 - 276 - C++ - ERWINS - http://russianaicup.ru/profile/Erwins


Всего участников: 1967.
702 Cube
 
17.11.12
14:42
(700) Ну, всего в семь раз ошибся, подумаешь)))
703 Cube
 
17.11.12
14:43
(701) Обратите внимание на xamelon и AndreyBarmaley =))
704 Drx211
 
17.11.12
14:44
(702)Слегка так :)
705 Drx211
 
17.11.12
14:46
(691)Ну - по уровню абстракции Паскаль примерно там же, где и Си, Жаба, Шарп - те да, выше. А в Паскаль - те же вставки на асме можно делать, что и на Си.
706 NS
 
17.11.12
14:48
(705) Думаю правилами запрещены асм вставки.
По быстродействию, синтаксису и т.д. Паскаль и Си примерно равны. У FPC качество оптимизации просто похуже чем у GCC, поэтому он немного медленней.
707 ILM
 
гуру
17.11.12
15:25
Нет там запрета, просто не откомпилится как надо. Кстати посмотрел у Milaninа стратегия хороша, в меру агрессивна и в меру осторожная.
708 MMF
 
17.11.12
15:51
ну так че, кто-нить в финал вошел?
709 Filin
 
17.11.12
15:52
(703)Это за что их так?
710 Alex S D
 
17.11.12
15:52
еще 12 часов боев будет, врятли ктонить выйдет )
711 MMF
 
17.11.12
16:02
http://www.onlinedisk.ru/file/982697/
желающим посмотреть на мою мегастратегию (Паскаль). Из необычного там, наверное, только учет времени существования бонусов при проверке видимости и возможности доехать до них.
712 ILM
 
гуру
17.11.12
16:22
(711) На паскаль, даже смотреть неохота ))) Вот на С++, я бы посмотрел
713 Drx211
 
17.11.12
16:38
(711) а чего не на pastebin? Там и синтаксис подсветится
714 NS
 
17.11.12
19:47
(712) А в чем разница? Фигурная скобка вместо Begin заметно улучшает читабельность кода? :)
715 MMF
 
17.11.12
22:34
(714) понты галимые :-) Код на паскале легче читаем, чем сишный.
716 Filin
 
17.11.12
22:46
(715)Абсолютно соглашусь.:)  По моему паскаль вообще самый легко читаемый язык.
717 Alex S D
 
17.11.12
23:17
зачем эта избыточность.. конечно {} лучше чем begin end )
718 MMF
 
17.11.12
23:31
(717) тогда уходи с сей на мампс, нужно быть последовательным в своих убеждениях
719 Alex S D
 
17.11.12
23:41
(718) на что?
720 MMF
 
17.11.12
23:44
(719) :-)
GonFIO(OTD,Ret)
       Set A1=""
       Set cik=0
       F  S A1=$O(^KADR1(A1)) Q:A1=""  Do
       . S A2=^KADR1(A1,1)
       . If $P(A2,"\",2)=OTD Do
       . . Set cik=cik+1,Ret(cik)=A1_"~"_$P(A2,"\",3)_"|"
       Quit
       ;
GonZR(OTD,Ret)
       S (PERSON,TN)=""
       Set cik=0
       F  Set PERSON=$O(^ZARBAZ(OTD,PERSON)) Q:PERSON=""  Do
       . F  Set TN=$O(^ZARBAZ(OTD,PERSON,TN)) Q:TN=""  Do
       . . Set cik=cik+1 ;,Ret(cik)=$P(^KADR1(TN,1),"\",3)_"~"_TN_"~"_PERSON_"|"
       . . Set Ret(cik)=$P(^KADR1(TN,1),"\",3)_"~"_TN_"~"_PERSON_"|"
       ; . . S ZARBAZ=^ZARBAZ(OTD,PERSON,TN)
       Quit
Cache, mumps
721 Alex S D
 
17.11.12
23:47
ну не до такой же степени)
722 Diversus
 
18.11.12
00:03
(721) Ну что, продолжаем биться с тобой)))
723 Alex S D
 
18.11.12
00:24
(722)угу.. делал делал улучшения, а толку нету что то)
724 Diversus
 
18.11.12
00:28
(723) Анализировал бои. Мне нравится как играет Milanin.
Он не уходит в угол(!)
725 Diversus
 
18.11.12
00:29
726 Diversus
 
18.11.12
00:43
У него идеальная тактика и реализация для игры 2x3 или 3x2
727 Drx211
 
18.11.12
01:05
Кстати - так и не понял, что означает галочка "Показывать повреждения"? У кого-нибудь она работает?
728 Alex S D
 
18.11.12
01:05
всплывают очки за попадания
729 Drx211
 
18.11.12
01:09
(728)Блин, точно! Не обращал никогда внимания, я ее включал и пытался найти хоть какие-то следы повреждений на танках :)
730 Drx211
 
18.11.12
01:10
могли бы хотя бы 3-4 текстуры сделать сменных, на каждые 25% - было-бы прикольно, танк "при смерти" например - чтобы весь в пробоинах и копоти
731 Drx211
 
18.11.12
01:12
(726)Почему же не уходит - уходит, просто - он туда не забивается, но сектор обстрела сокращает
732 Drx211
 
18.11.12
01:18
+(731)У него хорошая система уклонений(не только по смещению, но и поворотом корпуса), поэтому - он выходит на удобную позицию для обстрела, выносит ближайшего противника, быстро набирая очки, а от дальнего - пытается уходить уклонениями. Против "угловой тактики" - это идеально, но против агрессивных стратегий(с той же технической оснащенностью) - скорее всего не будет хорошо работать.
733 Diversus
 
18.11.12
14:53
(732) А между тем я выше тебя)))
734 Drx211
 
18.11.12
15:06
(733)А это точно мне :) ? Я как бы уже неделю ничего не делал, только отловил баг с зависанием ботов в режиме 3*2(из-за которого не попал во второй тур)... Т.к во 2ой тур не попал - если че-то и буду доделывать, то в вялотекущем режиме
735 Diversus
 
18.11.12
15:07
Ой, извини, это Alex S D у нас с ним заочный спор, кто окажется выше по оконцовье
736 Drx211
 
18.11.12
15:08
(735)Ага, я так и понял :)
737 Diversus
 
18.11.12
15:09
Мне кажется организаторы и для финала сделают опять, что-то типа, первые 15 мест из тех кто не прошли в финал, имеют возможность принять участие в финале...
738 Drx211
 
18.11.12
15:16
(737)Это было бы логично(если исходить из их прошлой логики), другой вопрос - что прорваться в эти 15 из(Все-50 сильнейших), будет гораздо сложнее, чем в 45 из (Все минус 300 сильнейших)
739 Alex S D
 
18.11.12
15:19
(735) да, мой бот стух, зря доделывал))
740 Alex S D
 
18.11.12
15:20
там одни большой косяк.. лень было устранять
741 Diversus
 
18.11.12
15:55
А я один глюк все же исправил.
742 Diversus
 
18.11.12
16:03
У нас с тобой боты примерно одинаковой силы.
743 Злопчинский
 
18.11.12
16:10
744 Starhan
 
18.11.12
22:22
Позитивные новости

Вероятность формата боя в Песочнице теперь обратно пропорциональна количеству его участников. Таким образом, бои 3x2 будут выбираться вдвое чаще, чем бои 6x1, а бои 2x3, которые появятся после завершения Раунда 2, — втрое.

Очередное обновление Local runner’а:

Добавлен параметр, позволяющий заменить стратегию QuickStartGuy на SmartGuy. Параметр включен по умолчанию.

Отличия:

а. SmartGuy не стреляет по уничтоженным танкам, а также по танкам EmptyPlayer’а, если есть другие цели.

б. SmartGuy не подбирает ненужные бонусы: MEDIKIT при полностью здоровом экипаже, REPAIR_KIT при неповреждённом корпусе танка.

Добавлен параметр, позволяющий управлять одним из танков EmptyPlayer’а (тем, у которого teammateIndex равен нулю) с клавиатуры. Более подробную информацию можно найти в прилагаемом файле read.me.

http://russianaicup.ru/
745 Starhan
 
18.11.12
22:22
терь можно самому в танчики погонять со своим ботом
746 Drx211
 
18.11.12
23:43
(745)Ага, прикольно. Но это скорее для отладки - выиграть у него не получится :) Он на много быстрее решения принимает
747 Alex S D
 
19.11.12
00:01
блин очка не хватило чтобы в топ 100 попасть
748 Alex S D
 
19.11.12
00:03
все, похоже я топ мисты) ура))
749 Drx211
 
19.11.12
00:09
(748)Ну - по итогам раундов - да, но песочница то еще не закрыта ;) Там народ повыше есть.
750 Diversus
 
19.11.12
00:10
(748) Черд, ты забрал у меня это звание. Я второй
751 Alex S D
 
19.11.12
00:15
(749) ээ)
752 Cube
 
19.11.12
05:00
(744) Надо попробовать погонять врукопашную =))
753 Cube
 
19.11.12
05:01
Ну что, народ, флудим до конца страницы и стату на новой или сейчас выложить, т.к. ажиотаж упал и до конца страницы не дотянем сегодня?))
754 PowerBoy
 
19.11.12
06:56
Всем кто выиграл футболки, зайдите в свой профиль, и заполните поля для доставки.

Цитата : "Форма обязательна для участников Раунда 2. Данные будут использоваться для доставки футболок. Заполнить необходимо все поля."
755 Starhan
 
19.11.12
07:32
надюсь я влезу в L
756 Starhan
 
19.11.12
07:32
или с запасом взять :(
757 Alex S D
 
19.11.12
10:28
(756) я написал L, с надежной, что похудею)
758 Diversus
 
19.11.12
10:38
Как приятно, все таки, получать призы )))
759 Cube
 
19.11.12
11:26
Походу, ветка умирает)) Ждать новой страницы не буду.

Раунд 2.
Список участников второго раунда (Место - рейтинг - язык - ник на мисте - ссылка на профиль в конкурсе):

-------------------- deadline <50> --------------------
101 - 868 - C++ - Alex S D - http://russianaicup.ru/profile/Dr001
122 - 827 - C++ - Diversus - http://russianaicup.ru/profile/Diversus
146 - 800 - C# - beat_swamp - http://russianaicup.ru/profile/Beat
182 - 739 - C# - Noobster - http://russianaicup.ru/profile/Noob (sdchess.net)
221 - 680 - Java - Beduin - http://russianaicup.ru/profile/Angle
226 - 673 - Pascal - Starhan - http://russianaicup.ru/profile/Starh
237 - 658 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba
250 - 647 - Pascal - MMF - http://russianaicup.ru/profile/Hamster
254 - 646 - Java - Gisborn - http://russianaicup.ru/profile/Gisborn
270 - 627 - Pascal - Molinor - http://russianaicup.ru/profile/Merlon
315 - 543 - C++ - ERWINS - http://russianaicup.ru/profile/Erwins
316 - 541 - Python2 - hedint - http://russianaicup.ru/profile/Hedint
760 MMF
 
19.11.12
11:54
эк мой бот занял тоже место, что и в 1-м раунде
(755)(757) че, до сих пор в Детском мире одеваетесь :-) ? я вот колеблюсь между "большой" и "самой большой"
761 D_Pavel
 
19.11.12
12:02
Где вы только свободное время берете? По бабам совсем не ходите чтоли?
762 Starhan
 
19.11.12
12:07
(760) ну на меня обычно Эльки налазят.
L (large) - средний размер есть еще меньше S(small) и M (medium) :^)
763 Diversus
 
19.11.12
14:25
Из 345 только 12 1С-ников получат футболки. Маловато.
764 Alex S D
 
19.11.12
14:28
(761) мм.. а че по ним ходит если бабы со мной живут?)
765 Diversus
 
19.11.12
14:31
(764) Я тебе в ICQ стукнул
766 Mykola
 
19.11.12
17:33
А что случилось в этом бою? http://russianaicup.ru/game/view/328000

Просто интересно.

Из наблюдений - обычно танки разбиваются на дуэльные пары и начинают бодаться. Долго, с уворотами и прочим. Надо чтобы все 3 танка атаковали одну цель. Тогда у вражеского танка нет шанса увернуться, при таком шквальном огне он не успевает брать бонусы и в конечном итоге мрет мигом.
767 Alex S D
 
19.11.12
17:36
(766) может обычно и разбиваются , а мои нет) и стреляют куда попало. в первую ближайшую цель. Да и там наглядно виден косяк, когда танки забиваются в угол при стрельбе по ним, и не вылазят оттуда
768 Mykola
 
19.11.12
17:40
(767) При стрельбе в ближайшую цель - эта цель своя у каждого танка, к тому же постоянно меняется. Посмотрите бои, быстрее всего сливает тот игрок, у которого танк оказывается под прицелом трех танков противника. Говорю же, при этом он не успевает лечиться бонусами и не может уворачиваться.
769 Alex S D
 
19.11.12
17:43
(768) ну может быть может быть, не спорю
770 NS
 
19.11.12
17:47
(768) Сейчас это уже неактуально, так как  финале бои один на один.
771 Alex S D
 
19.11.12
17:48
(700) 2x3 же?
772 Alex S D
 
19.11.12
17:49
(771) -> (770)
773 NS
 
19.11.12
18:54
(772) В шахматы играют один на один?
774 NS
 
19.11.12
18:54
При этом у каждого по 16 фигур.
Тут то-же самое.
775 Mykola
 
20.11.12
09:35
(774) Все актуально. Выведя из строя 1 танк противника получаем перевес в огневой силе в 1.5 раза. Я думаю, ни один наворот не дает такого преимущества над противником, всякие увороты, нычки в угол...

Надо выбирать в качестве цели самый ближний танк по средним расстояниям от всех своих танков, а чтобы он не часто менялся, еще и повысить приоритет уже обстрелянной цели.
776 NS
 
20.11.12
11:44
(775) Речь о том, что во втором раунде частично зависело от прухи, когда два соперника начинают мочить твой танк. А в финале от прухи ничего не зависит. Естественно нужно по возможности концентрироваться на одном танке соперника.
777 program1Cer
 
20.11.12
14:20
xelai =) меня тож запишите)
778 program1Cer
 
20.11.12
14:37
Да финал будет интересен именно тактически. Если в 6х1 и 3х2 тактика в основном сводилась забиться в угол постреливать, потом выйти собрать бонусы и добить и победа больше зависела от реализации именно таких фич как уход от снарядов, поворот корпуса для рикошета, то в финале шансы на победу даже мог бы иметь бот который просто лучше играет в команде, бьет по асисту, прикрывает слабого. И кстати, мне кажется, разработчики не совсем сдержали слово, в песочнице так и приходится до сих пор бота затачивать по режим "выживание" ибо боев 6х1 и 3х2 все таки больше.
779 NS
 
20.11.12
15:18
(777) Я тебе ответил на sdchess.net
780 Eugene_Holiday
 
21.11.12
02:44
ну вот, всего за 2 недели упорный бот дополз до 290 места :)
Главное ничего не менять и через пару лет доползёт до топ 10..
781 Diversus
 
21.11.12
16:21
Был задан вопрос про White Card для финала пользователей, которые участвовали во втором раунде. Организаторы ответили - нет. Странно и нелогично. Если делаете White Card для пользователей первого раунда, чтобы прошли во второй, то почему бы не сделать аналогичное для финала?
782 NS
 
21.11.12
16:24
(781) Места во втором раунде, в нарушение регламента, и так привели к отказу части участников. Ты предлагаешь организатором и дальше поганить чемпионат, продолжая нарушать свой-же регламент, свою публичную оферту? :)
783 Diversus
 
21.11.12
16:30
(782) Я рассуждаю по-принципу: если сделали так в прошлом раунде, то в этом назревало такое же решение.
784 NS
 
21.11.12
16:38
(783) Это полностью убило бы престижность чемпионата. Напрочь. Это тоже самое что к двум финалистам чемпионата мира вдруг (изменив регламент) добавить 10 человек, и сказать играйте турнир.
Федерация которая так сделает - просто перестанет существовать.
785 Diversus
 
21.11.12
17:09
(784) По идее, если финалисты сильнее добавленных ботов с White Card изначально, то финалистам это ничем не грозит. Они и так сильнее.
786 Drx211
 
21.11.12
17:17
Вообще - я за вайлд-кард однозначно, другой вопрос - что их надо было объявить изначально. Мне кажется - сам формат - дурацкий, с раундами, переходами и прочей фигней.
Сделали бы песочницу с нормальным расчетом рейтинга и количество боев допустим 10 в час для первой сотни, 9 для второй и т.д, чтобы верхние места были самыми объективными - это была бы самая объективная система. А так - ранжировать 50 стратегий за сутки, будет скорее лотерея.
787 Drx211
 
21.11.12
17:19
(784)Ну - тут я не согласен, вайл-кард есть практически у всех спортивных федераций, и соотношение немного не то, они добавили к 300 +45, и это не отменило необходимости турнира. Добавить к 2+10 - это да, бред, добавить до 10% сильных участников в основную сетку - это нормально. Всегда кто-то пробивается через отборочные, а кто-то - попадает по рейтингу.
788 NS
 
21.11.12
17:40
(785) Дело не в грозит/не грозит.
789 Mykola
 
21.11.12
17:45
Смотрю - так никто из топов и не сделал подавление всеми танками одну цель. Все стратегии пляшут от обороны. Забавно видеть, когда раунд оканчивается с живыми 3 танками с обеих сторон.
790 program1Cer
 
22.11.12
08:33
Для победителей песочницы есть призы, ну как бонус могли бы и им дать футболки, если они вдруг не прошли во второй раунд. Вайлд карды были не нужны. Есть ли хоть один среди кандидатов на победу, который который прошел во второй раунд таким способом?
791 Alex S D
 
22.11.12
10:13
(789) возьми и сделай. Времени нет, да и мотивации уже)
792 Cube
 
22.11.12
10:17
(777) Ссылку на профиль в конкурсе давай.
793 jenyanorilsk
 
22.11.12
10:24
окончательно желание заниматься всем этим убило неудобство отладки и сжатые сроки
при этом если хочешь нормальной отладки, вроде отрисовывания своих примитивов, больше, чем 2 идиотских соперника или схлёстывания своих стратегий - пляши с бубном
хочешь нормально стрелять и ездить - лихорадочно вспоминай математику, физику и механику и сам подбирай коэфициенты и формулы

интереса ради реверснул локалранер и увидел, что ни одна формула, гулявшая в интернете на тот момент, не соответствовала в точности тому, как считал локалранер
794 Drx211
 
22.11.12
12:10
(792)http://russianaicup.ru/profile/xelai - видимо он
795 Drx211
 
22.11.12
12:14
(793)А в чем неудобство отладки? Запускай 10 тестовых боев, смотри поведение бота и отлаживай в репитере... Про физику и математику - ну так в этом и суть(хотя согласен - из названия конкурса это напрямую не следует).

На счет сроков - согласен, масштабировать раза в 3 - было бы отлично.
796 MMF
 
22.11.12
12:21
(789) да у всех это есть. Я сразу сделал повышение оценки цели на 30% если в нее целится танк-напарник. И у многих наблюдал.
797 jenyanorilsk
 
22.11.12
13:52
(795) 2 стратегии, вторая - вроде как улучшенная версия первой, 1000 боёв на последнем локалранере, проценты побед против смартгая: 1 - 28, 2 - 39, закинул на сайт и скатился по рейтингу вниз, вернул прежнюю - опять пополз вверх

Чтоб не быть голословным - http://russianaicup.ru/profile/jenyanorilsk стратегия 18 - "улучшенная", 17 и 19 - одно и то же, тот вариант, который "улучшался"

+ запустить 1000 боёв без плясок с бубном стало возможно на последнем локалранере
798 Drx211
 
22.11.12
14:00
(797)Ну так - на сайте же не смартгай... 39% побед против смарт гая всего лишь показывают, что ваш бот лучше в борьбе, против смарт гая. Но не могут гарантировать - что он лучше в реальности. Слабые места - можно определить на глаз, просмотрев 1-2 боя. Для того, чтобы выйти в 300 - достаточно сделать простые и понятные вещи, которые бросаются в глаза.
799 Drx211
 
22.11.12
14:01
(797)Вполне возможно - в версии 18 допущена ошибка, которая не влияет на результат при малом колечестве соперников, но сказывается - при большом.
800 Drx211
 
22.11.12
14:06
Посмотрел пару боев 18ой версии -сделай, как минимум - уход в угол, когда на поле больше 4ех живых, это даст +200 позиций в рейтинге сразу. Бот проигрывает, потому, что ломится в центр. Со смарт-гаем - естественно такого нет, т.к. он один :)
801 program1Cer
 
22.11.12
15:14
(797) У меня версия 38 вообще сомнительно лучше играет чем 3 =)
802 Drx211
 
22.11.12
15:43
(801)А ник какой - дай посмотрю :)
803 jenyanorilsk
 
22.11.12
16:35
(800) вообще бот сам не ходит в угол специально
берётся 64 точки вокруг бота на расстоянии половины длины тела танка + берётся текущая позиция

проверяется куда смотрят пушки других танков, куда летят пули, где больше бонусов, где дальше вражеские танки

часть точек отбрасывается, если для их достижения придётся пересечь траекторию пули

всё это определённым образом взвешивается на предмет риска и выгодности позиции и бот выбирает точку, куда двигаться
804 jenyanorilsk
 
22.11.12
16:35
(800) но, иногда, так совпадает, что он сам забирается в угол, если считает, что это безопаснее)
805 Drx211
 
22.11.12
16:43
(803)Это не работает при большом количестве противников, т.к. скорость перемещения пушек - гораздо выше, чем скорость смены позиции танком. Т.е. - понятно, что пока все не успели навестись - на ваш танк никто не смотрит, он за то время вылазит в центр, и тогда на него наводятся все сразу. Сделать он уже все равно ничего не успевает - и его выносят :)
806 Drx211
 
22.11.12
16:54
Надо бы Cube позвать, статистику проапдейтить...
807 program1Cer
 
22.11.12
18:59
(802) xelai. http://russianaicup.ru/profile/xelai
Я не писал специальных уходов в угол, сам уходит когда и в основном :-) выходит когда надо, но иногда бывают просчеты =)

Сабж супер-пупер!
808 SUA
 
22.11.12
19:13
у меня танк так и не научился боям 6*1... 3*2 лучше, 2*3 еще лучше играет, рейт скачет до сих пор (хотя давно лениво что-либо серьезное приписывать)
809 SUA
 
22.11.12
19:17
(807)4-1 дуель... и -200 текущего рейта))
810 Beduin
 
22.11.12
19:39
(809) Загрузил сервак.
811 Drx211
 
22.11.12
23:46
(807)А блин - я ж сам в (794) ссылку :)
812 Drx211
 
22.11.12
23:49
(808)В 6*1 - случайности сильно много... если попадаешь на 12 или 6 часов, сливаешь почти наверняка. Если буду че-то допиливать - то это как раз уход из таких позиций, пока, в основном - все проигрыши только от туда
813 Cube
 
23.11.12
04:40
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):

131 - C++ - Alex S D - http://russianaicup.ru/profile/Dr001
133 - Java - Beduin - http://russianaicup.ru/profile/Angle
149 - C++ - Drx211 - http://russianaicup.ru/profile/KiRex
174 - Java - Gisborn - http://russianaicup.ru/profile/Gisborn
175 - C# - beat_swamp - http://russianaicup.ru/profile/Beat
186 - C++ - Diversus - http://russianaicup.ru/profile/Diversus
189 - Pascal - Molinor - http://russianaicup.ru/profile/Merlon
249 - Pascal - Starhan - http://russianaicup.ru/profile/Starh
268 - C++ - ERWINS - http://russianaicup.ru/profile/Erwins
303 - Pascal - MMF - http://russianaicup.ru/profile/Hamster
337 - C++ - ILM - http://russianaicup.ru/profile/ILM
360 - Python2 - Eugene_Holiday - http://russianaicup.ru/profile/Eugene_Holiday
367 - C# - Noobster - http://russianaicup.ru/profile/Noob (sdchess.net)
414 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba
415 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net)
512 - Python2 - hedint - http://russianaicup.ru/profile/Hedint
551 - C++ - AAlexandra - http://russianaicup.ru/profile/Alexandra
579 - Python3 - program1Cer - http://russianaicup.ru/profile/Xelai
589 - Java - Cube - http://russianaicup.ru/profile/Cube
595 - Java - Garykom - http://russianaicup.ru/profile/Garykom
603 - С++ - Светлый Гений - http://russianaicup.ru/profile/LG83
633 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk
655 - Pascal - LEXASOFT - http://russianaicup.ru/profile/LEXASOFT (sdchess.net)
681 - Python3 - Filin - http://russianaicup.ru/profile/Filin396
700 - Java - floder - http://russianaicup.ru/profile/Floder
761 - Pascal - Salimbek - http://russianaicup.ru/profile/Salimbek
826 - C# - cawokru - http://russianaicup.ru/profile/Cawokru
846 - Pascal - BiBijke - http://russianaicup.ru/profile/BiBijke8
925 - Pascal - forforumandspam - http://russianaicup.ru/profile/forforumandspam
957 - Pascal - SUA - http://russianaicup.ru/profile/SUA
1080 - Java - Прекрасный дилетант - http://russianaicup.ru/profile/Bazil
1208 - Java - ReaLg - http://russianaicup.ru/profile/ReaLg
1364 - Java - Anton9843 - http://russianaicup.ru/profile/Anton9843

Всего участников: 1989.
814 jenyanorilsk
 
23.11.12
04:50
(805) по хорошему от этого можно вылечиться, если поправить оценочную функцию, а специально уходить в угол, как это делают другие, не хочется, это, в моём понимании, уже далеко от ai
уже забил на всё это дело - времени не хватает и + по тому как скатился в рейтинге видно, что программист я хреновый)
815 jenyanorilsk
 
23.11.12
04:58
(805) кстате, в "улучшенной" версии я как раз игрался с оценочной функцией точек и выбора противника

например, в изначальном варианте текущая скорость и направление не учитывались при выборе следующей точки, добавлял что-то вроде "инерции" - если у нас уже нормальная скорость в сторону не выброшенных по опасности точек, то двигаться туда
правда тут, было бы ещё неплохо учесть скорость и направление вращения танка, чтобы максимально использовать "инерцию"

ну и + сложилось впечатление, что нужно писать сразу 2-3 варианта стратегии - для массового боя, для коммандного и дуэль
это подтверждает график рейтинга - с 6го числа была закинута стратегия, которая смотрела если противников больше 2х, то использовала оценки и методы для массовой борьбы, иначе - дуэльные
816 Starhan
 
23.11.12
07:35
кто на яве пишет посоветуйте ресурс хороший по яве или книжку.
817 Cube
 
23.11.12
07:47
(816) Я в яндексе ищу)
818 Beduin
 
23.11.12
09:29
(816) Если знаешь как классы в общем между собой взаимодействуют, то в интернете иногда синтаксис смотри и все. А так тот же С++.
819 Drx211
 
23.11.12
12:09
(815)Ну да - инерцию по любому надо учитывать, иначе - он у тебя начнет дергаться, например - набрать прямую скорость близкую к 3.5 пытаться взять бонус на 100 пикселей назад, когда до переднего осталось 200, очевидно, что передний он возьмет быстрее, чем полностью остановится и наберет скорость в направлении заднего...
По поводу разных стратегий - не знаю, я такого не делал, у меня просто оценочная функция меняется в зависимости от оставшихся в живых танков противника(т.е. - если их много - то она возвращает угол, если не много - то уже другие точки по приоритету).
Я в целом - тоже ничего не дописывал уже полторы недели, только один баг поправил, перепутал ширину и длуну в вызове функции уклонения - из-за этого работало как-то хреново. Поправил - вроде пошел вверх.
820 SUA
 
23.11.12
16:51
дописать увороты на выходных или пофиг уже...
бот доехал до 2300 рейты и сейчас резко пойдет вверх (30 рейты = 100 мест примерно в этом диапазоне)
821 SUA
 
23.11.12
16:53
где дуэли обещанные... опять 6*1 бой прилетел
822 Diversus
 
23.11.12
16:59
(821) А там вероятность формата боя в Песочнице обратно пропорциональна количеству его участников. Таким образом, бои 3x2 будут выбираться вдвое чаще, чем бои 6x1, а бои 2x3, которые появятся после завершения Раунда 2, — втрое.
823 Diversus
 
23.11.12
17:01
Вот тактика!
Тупо берем самый прочный танк и едем на врага :)
И между прочим 12 место во втором раунде...
Вот пример:
http://russianaicup.ru/game/view/401867
824 Starhan
 
23.11.12
21:50
(823)круто интересно посмотреть кому он проиграл
825 Diversus
 
23.11.12
22:44
Alex S D смотрю тебя заинтересовали последние успехи моего бота :) Много тестов провел с ним)))
826 Alex S D
 
23.11.12
23:25
(825) да, чето не то) подправил немного, теперь порядок))
827 RomanYS
 
24.11.12
01:32
Один из боев текущего лидера:
http://russianaicup.ru/game/view/410268

За весь бой 3 попадания на двоих, похоже 3*3 финал выиграет сверх-осторожная стратегия.
828 MMF
 
24.11.12
02:05
надо стрелять двумя тремя одновременно, один - в цель, два других в те места, куда вражина может уклониться
829 Drx211
 
24.11.12
02:12
(827)А кто из них текущий лидер то?
830 Злопчинский
 
24.11.12
03:23
что-то слабовато 1сники в этот раз...
831 Diversus
 
24.11.12
12:21
(830) Что есть, то есть... Никто из наших в финал не пробился.
832 YHVVH
 
24.11.12
12:25
а будет еще конкурс?
833 Diversus
 
24.11.12
12:35
(832) За 2 года было три конкурса.
AI Challenge Ants http://aichallenge.org/
AI Challenge PlanetWars http://planetwars.aichallenge.org/
Ну и танки russianaicup.ru
834 YHVVH
 
24.11.12
12:37
(833) а на русском будут еще?
835 NS
 
24.11.12
13:22
(833) Еще был футбол от майкрософт, ну и codecup.nl ежегодный.
836 NS
 
24.11.12
13:23
(834) А что конкретно на русском надо?
837 YHVVH
 
24.11.12
13:53
(836) конкурсы тип танчиков , я с англ не дружу.
838 NS
 
24.11.12
13:55
(837) условия всех конкурсов тут-же переводят на русский.
Ну и translate.google.ru и translate.ru никто пока не отменял.
839 YHVVH
 
24.11.12
13:58
(838) это хорошо.
840 ILM
 
гуру
24.11.12
14:04
(837) Сейчас еще один идет кубок http://aisandbox.com
841 NS
 
24.11.12
14:09
(840) поддерживается только питон, странный выбор для ai чемпионата.
842 ILM
 
гуру
24.11.12
14:22
Да нет, там и С++ и Java есть.
843 NS
 
24.11.12
14:29
(842) Значит только добавили. Совсем недавно был только питон.
844 SUA
 
24.11.12
23:48
(840) (841) они еще PlanetWars спонсировали, теперь видимо сами решили. Вообще интересная идея, хотя тоже поиск пути сплошной как и в танках
845 forforumandspam
 
25.11.12
12:50
Кто ещё не забросил? Для вас предлагаю такую штуку: http://zalil.ru/33998459. Вы можете гибко настраивать бой под себя. Например, можно стравить QuickStartGuy и SmartGuy.

P.S.: Спасибо пользователю ud1 с gamedev.ru за файл run.class
846 forforumandspam
 
25.11.12
12:51
+(845) положить в папку с последним local-runner
847 Drx211
 
25.11.12
13:19
(846)Прикольно! :) Надо бы еще графический движок для локалранера написать, тогда можно будет после смерти оф. сервера продолжать
848 forforumandspam
 
25.11.12
13:22
(847) Я думал над этим. Но я смогу только на flash 2004 сделать визуализацию. Да и времени пока жалко, после конкурса можно попробовать.
849 forforumandspam
 
25.11.12
13:22
+(848) В смысле я бы мог попробовать сделать визуализацию репитера.
850 Drx211
 
25.11.12
13:34
(849)Ну - их собственная графика не лучше флеша, так что - хотя бы это будет уже интересно.
851 forforumandspam
 
26.11.12
09:36
Просьба к Alex S D И NS , выложите ваши скомпилированные стратегии. Я буду с ними соревноваться локально.
852 Alex S D
 
26.11.12
09:39
(851) ок, вечером
853 jenyanorilsk
 
26.11.12
10:22
А может кто-нибудь подскажет где взять последний полный пак локалранера с возможностью запускать несколько стратегий без лишнего геморроя?
длинными зимними вечерами играться

аж окна перепутал и не в ту тему написал))
854 forforumandspam
 
26.11.12
10:38
(853) Я такой делаю, ждите.
855 Diversus
 
26.11.12
15:56
(852) Что то ты в отрыв ушел. Надо бы догнать до окончания.
856 Alex S D
 
26.11.12
16:41
(855) да это везение , ничего не менял пока. Но есть еще пара идей
857 NS
 
26.11.12
20:39
(854) А зачем тебе мой бот? Он умеет играть только 6x1, и явно устарел - я перестал его дописывать еще перед окончанием первого раунда.
858 forforumandspam
 
26.11.12
20:41
(857) Мне и такого хватит.
859 Alex S D
 
26.11.12
20:44
мой бот http://zalil.ru/34004139
860 Vladal
 
26.11.12
20:45
Как-то читал про конкурс программистов:

Хороший пример «борьбы ради цели» продемонстрировали русские программисты на конкурсе по программированию. В импровизированном виртуальном террариуме всем желающим предложили развить компьютерные программы, имитирующие поведение травоядных и хищников. Программисты устанавливали свойства существа (дальность зрения, максимальная скорость движения, сила атаки, сила защиты и т.п. – общая сумма была ограничена), алгоритмы его поведения (по какой траектории передвигаться; в каких случаях атаковать; есть все, что обнаружишь, или оставить немного и т.п.). Задача состояла в том, чтобы как можно больше питаться, размножиться, вытеснять другие виды животных. Важно учитывать, что по условиям конкурса, животные не могли напрямую передавать друг другу информацию о хищниках, еде и других факторах окружающей среды, но могли все вместе действовать как одна особь. В итоге всех конкурентов победили необычные животные наших программистов – виртуальные коровы, наделённые минимум необходимых инстинктов: если корова видела траву – она бежала к траве, если одна корова видела другую бегущую корову, она начинала бежать в том же направлении. Если в поле зрения наших коров не было травоядных своего вида, они с максимальной скоростью съедали всю доступную траву и сами впоследствии гибли от голода. Лишившись травы, все прочие травоядные в ареале погибали. В результате массового исчезновения травоядных вымирали и хищники.

http://www.xakep.ru/post/41516/
861 NS
 
26.11.12
20:46
862 forforumandspam
 
26.11.12
20:48
(861) Спасибо!
863 Starhan
 
27.11.12
12:44
ап
еще неделю до отсылки футболок :(
864 Drx211
 
27.11.12
15:24
(855)Прокачиваешься полным ходом, неплохо против моего бота! А у меня совсем времени нет, сейчас вот посмотрел - почему сливаю, оказывается - у меня в функции расчет рикошета в одном месте - ошибка(в форе поставил меньше, вместо меньше или равно) и танк тупо - не срелял по непонятным причинам, только что поправил - посмотрим, поможет ли :)
865 Diversus
 
28.11.12
20:00
(864) Есть не много :)

Ну что, Cube обновишь статистику?
866 Alex S D
 
28.11.12
20:09
(865) не. рановато обновлять
867 forforumandspam
 
28.11.12
21:05
(859) И тебе спасибо!
868 SUA
 
28.11.12
23:00
бот продолжает ползти наверх - изменчивость рейта без изменения кода версии рулит
869 Злопчинский
 
29.11.12
00:19
так какая сейчас раскладка по "нашим"..?
870 Diversus
 
29.11.12
00:21
(868) Да это ерунда.
(869) 1С-ники пытаются пробится в сотню. У меня и у Alex S D было пару вхождений в ТОП-100, но увы, нас быстро выкинули :)
871 Cube
 
29.11.12
04:42
(865) (866) (869) Да пожалуйста, мне не сложно кнопочку нажать =))

Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):

120 - C++ - ILM - http://russianaicup.ru/profile/ILM
123 - C++ - Diversus - http://russianaicup.ru/profile/Diversus
140 - C++ - Drx211 - http://russianaicup.ru/profile/KiRex
172 - C++ - Alex S D - http://russianaicup.ru/profile/Dr001
174 - C# - beat_swamp - http://russianaicup.ru/profile/Beat
178 - Java - Beduin - http://russianaicup.ru/profile/Angle
233 - Python3 - program1Cer - http://russianaicup.ru/profile/Xelai
238 - Java - Gisborn - http://russianaicup.ru/profile/Gisborn
245 - Pascal - Molinor - http://russianaicup.ru/profile/Merlon
266 - C++ - ERWINS - http://russianaicup.ru/profile/Erwins
289 - Pascal - Starhan - http://russianaicup.ru/profile/Starh
297 - Pascal - MMF - http://russianaicup.ru/profile/Hamster
384 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba
464 - Pascal - forforumandspam - http://russianaicup.ru/profile/forforumandspam
475 - Python2 - Eugene_Holiday - http://russianaicup.ru/profile/Eugene_Holiday
494 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net)
516 - Java - Cube - http://russianaicup.ru/profile/Cube
545 - Java - Garykom - http://russianaicup.ru/profile/Garykom
558 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk
565 - C++ - AAlexandra - http://russianaicup.ru/profile/Alexandra
585 - Pascal - SUA - http://russianaicup.ru/profile/SUA
595 - Python2 - hedint - http://russianaicup.ru/profile/Hedint
647 - С++ - Светлый Гений - http://russianaicup.ru/profile/LG83
658 - Pascal - LEXASOFT - http://russianaicup.ru/profile/LEXASOFT (sdchess.net)
687 - Python3 - Filin - http://russianaicup.ru/profile/Filin396
767 - Java - floder - http://russianaicup.ru/profile/Floder
831 - Pascal - Salimbek - http://russianaicup.ru/profile/Salimbek
895 - C# - cawokru - http://russianaicup.ru/profile/Cawokru
895 - Pascal - BiBijke - http://russianaicup.ru/profile/BiBijke8
995 - Java - ReaLg - http://russianaicup.ru/profile/ReaLg
1050 - Java - Прекрасный дилетант - http://russianaicup.ru/profile/Bazil
1554 - Java - Anton9843 - http://russianaicup.ru/profile/Anton9843
2001 - C# - Noobster - http://russianaicup.ru/profile/Noob (sdchess.net)


Всего участников: 2002.
872 Злопчинский
 
29.11.12
05:02
А есть ли среди участников САПеры..?
873 forforumandspam
 
29.11.12
07:08
Требую скомпилированную стратегию от: ILM , Diversus, Drx211 . :)
874 Starhan
 
29.11.12
07:42
(870) http://russianaicup.ru/profile/Valex
это кстати тоже 1сник
875 Diversus
 
29.11.12
09:03
(874) Нет!!! Ты разрушаешь мои надежды на 1-ое место среди мистян.
876 Alex S D
 
29.11.12
09:04
(875) поддерживаю) не 1сник это, пока не отпишется, он не учитывается)
877 Cube
 
29.11.12
09:05
(875) Первое место тебе только снится)) Сними розовые очки, NS сошел с дистанции и многие другие уже тоже забросили. Это псевдопервое место... :)
878 Alex S D
 
29.11.12
09:06
(877) НС - никакое место) не факт , что он бы вошел в 10-ку
879 Alex S D
 
29.11.12
09:06
(877) и многие другие - тоже слабаки)
880 Diversus
 
29.11.12
09:10
(878) Не факт, что он вошел бы в 100-ку, т.к. он сошел с дистанции имея рейтинг 2750, а это не попадание в ТОП-100. Видимо испугался :) А отмазки, типа мне не нравятся условия, в которые меня вгоняют организаторы, только это подтверждают)))
881 Diversus
 
29.11.12
09:18
882 Cube
 
29.11.12
09:22
(878) (880) О, как расхорохорились-то!!! %)) Ну-ну))))
883 Alex S D
 
29.11.12
09:24
(882) че нуну)) если я буду в сотке ,  хорошо))
884 Cube
 
29.11.12
10:08
(883) Псевдосотке)
885 Diversus
 
29.11.12
10:20
(884) Вполне себе реальной сотке. А если кто-то перестал заниматься ботом и скатился, а я занимаюсь им дальше и борюсь, не значит ли это, что я победил? А тот человек сдался. Исходя из этого какая же это псевдосотка?
886 Cube
 
29.11.12
10:28
(885) Ну да, есть в твоих словах рациональное зерно... Но ты ведь понимаешь, что занять третье место и получить бронзу в чемпионате из трех участников не то же самое, что получить бронзу в чемпионате из 100 участников?)))
То есть, да, ты займешь какое-то место, но это совсем не значит, что ты лучше тех, кто не участвует или перестал участвовать)))
Короче, надо мистовский чемпионат, нах!)))
887 program1Cer
 
29.11.12
10:29
Сложно судить сотка псевдосотка, не псевдосотка. Много потенциально сильных ботов сошло с дистанции, но много и пришло. на supertank тот же посмотрите. скорее всего твинк, 2 версия, а был в топ 100
888 Diversus
 
29.11.12
10:38
(886) Не... Первые 100 мест работают над ботами, это точно.
889 Drx211
 
29.11.12
22:51
(873)http://zalil.ru/34016251 , блин - сесть бы хоть уклонение дописать...
890 Drx211
 
29.11.12
22:54
(854)что слышно - еще не доделал настройщик для локального стравливания?
891 Diversus
 
29.11.12
23:10
+(890) был бы кстати
892 Drx211
 
29.11.12
23:12
(891)Ну - это и сейчас можно, просто надо батники прописывать правильно, а так - если автогенериться будут - будет прикольнее
893 ILM
 
гуру
30.11.12
06:02
(873) А это зачем? Все равно не выгорит. В понедельник может
894 ILM
 
гуру
30.11.12
06:06
(883) А все думаю, что за бот со мной рубится и нафига он их создаёт)))
895 Alex S D
 
30.11.12
09:19
(894) да, проверил твоего бота)
896 Drx211
 
30.11.12
12:10
(895)И как он :) ? Вообще конечно писание в 3 часа ночи - зло, вчера пару багов поправил, скорее всего - новые привнес. Где знак перепутаешь, где вызов параметров не в той последовательности :(
897 Diversus
 
30.11.12
12:27
(896) Выигрываю
898 Diversus
 
01.12.12
02:40
Для себя сделал скрипт тестирования игр 2x3.

http://narod.ru/disk/64182100001.4ead8eac23d817844315cf6d56e28ca3/Тестировщик%202x3.zip.html

Рабочий скрипт, который позволяет стравливать свои версии.
В качестве примера с комплектом идут две версии моего бота, которые отыгрывают по 5 игр.

Запускайте test2x3.vbs скрипт работает в фоне, никаких окошек до окончания тестирования... Тестирование заканчивается, вы будете оповещены сообщением.

Также создается файл result_total.txt в котором все бои с результатами + итог по боям в виде:

==============
Всего игр 5
Бот DiversusBot.exe
Очков 4115
1. 5
2. 0
Бот DiversusBot_44.exe
Очков 1625
1. 0
2. 5

Кто какие места занимал в боях и сколько очков кто набрал.
Поправляя параметры в коде сможете стравливать свои версии.
899 Cube
 
03.12.12
04:53
Общий список участников (Место - язык - ник на мисте - ссылка на профиль в конкурсе):

59 - Java - Beduin - http://russianaicup.ru/profile/Angle
61 - C++ - Alex S D - http://russianaicup.ru/profile/Dr001
127 - C++ - Diversus - http://russianaicup.ru/profile/Diversus
168 - C++ - ILM - http://russianaicup.ru/profile/ILM
213 - Pascal - Molinor - http://russianaicup.ru/profile/Merlon
218 - C# - beat_swamp - http://russianaicup.ru/profile/Beat
244 - C++ - Drx211 - http://russianaicup.ru/profile/KiRex
251 - Pascal - Starhan - http://russianaicup.ru/profile/Starh
254 - Python3 - program1Cer - http://russianaicup.ru/profile/Xelai
277 - Java - Gisborn - http://russianaicup.ru/profile/Gisborn
312 - Pascal - MMF - http://russianaicup.ru/profile/Hamster
325 - C++ - ERWINS - http://russianaicup.ru/profile/Erwins
363 - Pascal - forforumandspam - http://russianaicup.ru/profile/forforumandspam
399 - Java - Cube - http://russianaicup.ru/profile/Cube
406 - C++ - PowerBoy - http://russianaicup.ru/profile/Zomba
429 - Python2 - Eugene_Holiday - http://russianaicup.ru/profile/Eugene_Holiday
526 - Java - Garykom - http://russianaicup.ru/profile/Garykom
551 - C++ - AAlexandra - http://russianaicup.ru/profile/Alexandra
551 - Python2 - hedint - http://russianaicup.ru/profile/Hedint
557 - C++ - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net)
590 - Pascal - SUA - http://russianaicup.ru/profile/SUA
626 - Pascal - LEXASOFT - http://russianaicup.ru/profile/LEXASOFT (sdchess.net)
628 - Python3 - Filin - http://russianaicup.ru/profile/Filin396
641 - C# - jenyanorilsk - http://russianaicup.ru/profile/Jenyanorilsk
693 - С++ - Светлый Гений - http://russianaicup.ru/profile/LG83
752 - C# - cawokru - http://russianaicup.ru/profile/Cawokru
793 - Pascal - Salimbek - http://russianaicup.ru/profile/Salimbek
921 - Pascal - BiBijke - http://russianaicup.ru/profile/BiBijke8
934 - Java - floder - http://russianaicup.ru/profile/Floder
959 - Java - Прекрасный дилетант - http://russianaicup.ru/profile/Bazil
1119 - Java - ReaLg - http://russianaicup.ru/profile/ReaLg
1461 - Java - Anton9843 - http://russianaicup.ru/profile/Anton9843
2010 - C# - Noobster - http://russianaicup.ru/profile/Noob (sdchess.net)


Всего участников: 2010.
900 Cube
 
03.12.12
04:54
Ха, после ввода боев формата 2х3, мой бот рванул наверх =)) Видимо от того, что я писал бота с учетом препятствий))
901 ILM
 
гуру
03.12.12
06:50
Всех с законченным чемпионатом!
Моё 168 место, для того, кто С++ не видел с 1998 года неплохой результат ;-)
902 Diversus
 
03.12.12
11:01
Поздравляю всех с окончанием этого замечательного конкурса!
Топы выложили исходники и описали свои алгоритмы. Очень интересно почитать статью GreenTea:

http://brunneng.blogspot.ru/2012/12/russian-ai-cup-2012-tanks.html

Исходники:
GreenTea 3 место https://sourceforge.net/projects/rusai12greentea/
MrSmile 7 Место http://pastebin.com/HA4vnAnL
ud1 29 место http://www.everfall.com/paste/id.php?juh35h9gfsbb
903 Diversus
 
03.12.12
11:03
904 Drx211
 
03.12.12
12:34
(903) Можно их компилить и мочить в локал-ранере :) Че-то я исправил пару багов, но времени на отладку не было - видимо внес пару новых(ну или тупо - не повезло), свалился под конец на 150 мест вниз :(
905 NS
 
03.12.12
12:50
Читаю статью GreenTea, немудрено что танк у меня вышел на первое место - написано было больше. И препятствия определялись не по радиусу, и упреждение было сделано лучше.
906 acsent
 
03.12.12
12:51
(905) у тебя вышел на 1 место???? Где???
907 NS
 
03.12.12
12:52
Кстати, и отъезд у меня в первых версиях был как у него - едем туда куда несут гусеницы (задним ходом)
908 NS
 
03.12.12
12:52
(906) Перед тем как я перестал его дописывать. Перед первым раундом.
909 NS
 
03.12.12
12:53
910 NS
 
03.12.12
12:54
911 Diversus
 
03.12.12
13:11
(905) Ну он в песочнице оказался третьим по концовке...
912 Drx211
 
03.12.12
13:11
(905)Ну да, у него там вообще ничего сложного, у меня все это тоже появилось, когда я с геометрическими функциями разобрался. Зря ты забросил, там самое интересное - как раз когда командные бои.
913 Drx211
 
03.12.12
13:13
Жалею, что неправильно приоритеты выбрал, я начал поздно, и мало того - все время до первого раунда допиливал только движения(в итоге - допилили все-таки, но время было потеряно). Надо было хотя-бы стрельбу по ближайшему ставить(это 10 строк кода), тогда уверенно проходил в 300 :(
914 Diversus
 
03.12.12
13:22
А я жалею, что поздно сделал скрипт для тестирования. Результаты были бы лучше.
915 Drx211
 
03.12.12
14:24
http://russianaicup.ru/post/32

Ну что - продолжим! :)
916 ILM
 
гуру
03.12.12
19:06
А я ни о чем не жалею))))
917 NS
 
03.12.12
19:08
(911) Я не про концрвку, а про начало :)
918 Starhan
 
03.12.12
19:11
кул я топ 8 среди 1сников
919 Starhan
 
03.12.12
19:12
правда я бота дорабатывал последний раз перерыве го раунда. и он у мя так и не умеет уворачиваться
920 Starhan
 
03.12.12
19:12
в перерыве 1го*
921 forforumandspam
 
04.12.12
08:53
Drx211 и NS , прошу прощения, но у меня не получилось запустить ваши компилированные стратегии. Вот бот от Diversus прекрасно работает и рвёт моего в хвост и гриву. :) Под что вы компилировали? Не под x64? Windows7? Может ли кто выложить скомпилированные стратегии из (902) и (903)?
922 Alex S D
 
04.12.12
09:03
чего ты пристал к NS? у него бот столет не обновлялся
923 Cube
 
04.12.12
09:11
(922) А твой бот уделывает бота NS ? Что-то я сомневаюсь... :)
924 Alex S D
 
04.12.12
09:11
(923) в первом раунде да) потом он бросил)
925 vhl
 
04.12.12
09:14
(905) Хаха, сам себя не похвалишь...
926 Cube
 
04.12.12
09:15
(925) -1
927 Alex S D
 
04.12.12
09:16
куб фанат NS, так что тихо))
928 Cube
 
04.12.12
09:18
(927) Почему фанат? Просто это его тема. Из нас он лучший. Думаю, это и так все понимают.
929 Alex S D
 
04.12.12
09:20
(928) ну я не спорю, просто зря он бросил. Все на него так надеялись))
930 Cube
 
04.12.12
09:24
(929) Угу)
А мне этот конкурс - большой урок: не надо пытаться писать сразу сложного бота: долго писать, долго отлаживать, выхлоп не покрывает затраты, да и можно не уложиться в срок (так у меня и получилось). Надо идти от простого к сложному.
931 SUA
 
04.12.12
09:24
(925)определение препятствий по радиусу дает 90-95% точности когда противник не едет, пока не сообразил что 3х строк кода достаточно для определения препятствия по углу и расстоянию от точки до прямой - на 1й версии тоже все цели по радиусу считал. Упреждение (безо всякой сложной математики - "считаем скорость противника постоянной текущей, снаряда - постоянной =15")уже практически безупречно выцеливает танки не умеющие уклоняться. Так что для старта вполне достаточно.
932 SUA
 
04.12.12
09:25
вообще надо опять больше времени дебагу уделять... недели 2 была ошибка когда бот путал длину и ширину игрового мира
933 Alex S D
 
04.12.12
09:25
(930) да, времени было мало, мой бот с 50 строками был в топ 500, затем еще чуть чуть допилил и майка досталась))
934 Diversus
 
04.12.12
09:27
(921) Вот держи. Последняя версия моего бота должна играть лучше. Чем та, которая тебе рвет и в хвост и в гриву :)
http://narod.ru/disk/64261796001.e2eaf740bf3d4c6f0d97c42fd07605fd/DiversusBot_ver_65_exe.zip.html
935 Diversus
 
04.12.12
09:29
По крайней мере мой тестировщик, который ранее выкладывал так показывает
936 Cube
 
04.12.12
09:29
(934) =))
937 forforumandspam
 
04.12.12
09:35
(934) Спасибо!
938 Cube
 
04.12.12
09:42
Черт!!! Мы пропустили AI 2012 Angry Birds: AI Challenge !!! =))
http://ai2012.web.cse.unsw.edu.au/abc.html
939 Alex S D
 
04.12.12
09:42
(938) как пропустили?? все из-за тебя)
940 Cube
 
04.12.12
09:44
(939) А чё я сразу??? Это вы тут со своими танками... :))
941 vhl
 
04.12.12
09:53
(903) Спасибо, очень интересно было почитать повествование от одного из чемпионов.
942 Alex S D
 
04.12.12
09:57
(941) вот цена , нескольких десятков мест.. люди ночами , днями писали.. а я всего день-два))
943 vhl
 
04.12.12
10:02
(942) А представь как те, что в числе первых вставляют в стратегию вставки вида "if(enemies[0].PlayerName == "Megabyte")" :))
944 Alex S D
 
04.12.12
10:04
(943) ну для них это актуально, в песочнице лидеры в основном между собой играют)
945 Drx211
 
04.12.12
12:37
(921) Да, у меня скомпилирована под Win7, x64
946 Drx211
 
04.12.12
12:48
(942) Прибедняешься, с твоими то 283-мя версиями :)
947 NS
 
04.12.12
12:52
(921) У меня под x64 откомпилировано.
948 Cube
 
04.12.12
12:53
(946) Подумаешь... Всего 6 версий в час... (283 / 48) =))
949 Beduin
 
04.12.12
12:55
Я долго не мог сделать пересечение прямоугольников и анализ мира на 100 ходов(больше 2 секунд думало). Потом сделал, что при анализе в цикле меняется только позиции моего танка. Пришлось массив двухмерный сделать, чтобы хранить положение на каждый тик. Время сократилось в 100 раз думаю.
950 Beduin
 
04.12.12
12:56
Дочка больше всего помогала. Папа, говорит уже застрелил квадратиков.
951 Beduin
 
04.12.12
14:48
Песочницу запустили
952 SUA
 
04.12.12
19:52
(949)если взлетит планирование на 100 тиков думаю лидеры поменяются...
953 narayanan
 
17.12.12
10:28
Ну что там с конкурсам?
954 Drx211
 
17.12.12
11:48
(953)Ну - сам конкурс закончился, там сейчас открытое соревнование энтузиастов, без призов. Кто хочет - тот участвует, просто ради интереса
955 narayanan
 
17.12.12
12:57
(954) ок, спасибо, наши слили
956 Starhan
 
19.12.12
10:10
черканите как футболки начнут приходить.
Ошибка? Это не ошибка, это системная функция.