Имя: Пароль:
IT
 
Russian AI Cup - CodeTanks
Ø (XLife 05.11.2012 20:48)
, ,
0 Cube
 
30.10.12
12:28
1. Миста всех порвёт, я помогу! 63% (10)
2. Миста всех порвёт, я буду болеть! 13% (2)
3. Миста всех порвёт! Эх... Я завидую... 13% (2)
4. Миста никого не порвет... 6% (1)
5. Вам что, делать нечего? 6% (1)
Всего мнений: 16

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)


Сайт: http://russianaicup.ru
1 Cube
 
30.10.12
12:29
Начало тут: Стартовал CodeCup 2013
2 Cube
 
30.10.12
12:31
3 NS
 
30.10.12
12:38
http://www.sdchess.net/phpBB2/viewtopic.php?f=7&t=945
Вот тут буду дублировать новости по чемпионату.
4 Cube
 
30.10.12
12:48
Кстати, в Эклипс описания на китайском. Как бы их к божескому виду привести?

Пример:
    /**
    * @return Возвращает СЃРїРёСЃРѕРє танков (РІ случайном РїРѕСЂСЏРґРєРµ), включая танк стратегии, вызвавшей этот метод.
    *         После каждого тика объекты, задающие танки, пересоздаются.
    */
   public Tank[] getTanks() {
       return Arrays.copyOf(tanks, tanks.length);
   }
5 Evpatiy
 
30.10.12
12:49
Вот какое, ну какое отношение имеет аппле к искуственному интеллекту? Промоутеры с маркетологами хоть бы с айтишниками проконсульировались прежде чем акцию мутить.
6 NS
 
30.10.12
12:50
(5) В смысле? Зачем программисту макбук?
Я думаю что из тех кто претендует - практически никто от макбука не откажется.
7 Evpatiy
 
30.10.12
12:52
(6) Ясен пень, он же денег стоит
8 Cube
 
30.10.12
12:52
(6) Я бы взял на андрюше лучше))
9 NS
 
30.10.12
12:53
(8) Ноут на Андрюше? :)
10 Cube
 
30.10.12
12:58
(9) Ну, они (андрюши) уже всё ближе))) Скоро рынки телефонов, смртфонов, нетбуков, ноутбуков и персональных компьютеров объединится в плане используемого ПО... Я так считаю.
11 NS
 
30.10.12
13:01
(10) МС уже объединила, плюются и на ББ - нафига ему сделали планшетный интерфейс, и тем более на планшетах - вообще работать невозможно.
Вообще железо то в ноутах совместимое. Хочешь - ставь винду, если приспичило - можно и андрюшу поставить.
А по железу макбук очень даже приличный ноут, один из лучших. Что воздух, что ретина.
12 Cube
 
30.10.12
13:02
(11) Сначала надо победить или в тройку войти)))))
13 NS
 
30.10.12
13:04
Ну речь ведь о призах зашла. Для программиста ИМХО макбук - очень даже приличный приз.
14 Evpatiy
 
30.10.12
13:05
(10) А так же рынки стиральных машин, чайников, навигаторов, фотоаппаратов и елочных гирлянд.
А закончятся эти торжество всеобщего объединения и вакханалия совместимости когда злой дядя из майкрософт скажет: "идите в зад с jvm, больше мы не поддерживаем ее совместимости с нашей операционкой. Пользуйтесь нашей CLR!" И начнется великая битва!
15 Cube
 
30.10.12
13:06
(13) Да, призы не в пример Гуглу))) Молодцы.
16 Evpatiy
 
30.10.12
13:06
(13) Ну да, операционку переставляешь и вменяемый комп получается, который можно юзать.
17 Cube
 
30.10.12
13:09
(16) Хватит оффтопить уже. Хочешь поговорить об этом - создай отдельную тему.
18 1Страх
 
30.10.12
13:11
правила шо пипец
19 Sidney
 
30.10.12
13:11
(16)Вообще то нормальный прог и на коленке напишет приложение к чему угодно. А дабы не сильно оффтопить, на всяких там курсерах преподы с макбука чудеса программирования показывают.
20 Starhan
 
30.10.12
13:12
я ксттаи не нашел какое влияние оказывает сопротивлеине воздуха? как его расчитывать?
21 Cube
 
30.10.12
13:13
(20) Я так понял, рассчитать его нельзя. Оно влияет на замедление движения снаряда и корпуса. Типа просто сила трения.
22 Evpatiy
 
30.10.12
13:16
(17) Если тут не офтопить, про этот ваш руссианАИкап никто не узнает, будете там вдвоем с Starhan за главный приз бороться
23 Starhan
 
30.10.12
13:17
ну хоть бы знать по каким правилам расчитывается что бы учитывать расстояние до цели. Надеюсь сопротивление воздуха везде равномерное, никаких ветров там нет :)))))))
24 Starhan
 
30.10.12
13:18
из меня математик беспонтовый. :)
Тем более как скзал NS под делфи модули не компилируются :(
какая то ошибка.
25 NS
 
30.10.12
13:18
(20) Смысл в том что готовых формул нет, должен сам прикидывать и исследовать физику мира.
(18) Правила простые. У меня играет бот из 30 строк кода :)
26 Cube
 
30.10.12
13:18
(23) Я тоже про ветер сразу подумал)) Введут в финале - прикол будет))
27 Starhan
 
30.10.12
13:19
(25) ну а целится как? координаты цели то можно получить?
28 NS
 
30.10.12
13:19
(24) У меня триал версия Делфи, не работает компиляция из командной строки - если есть полноценная версия, то она наверно нормально будет компилировать. Либо нужна более старая Делфя.
В принципе могу вечерком подправить код, чтоб работало везде.
29 NS
 
30.10.12
13:21
(27) Координаты и полную информацию о всех объектах получить можно. И не только координаты, а у них готовые функции для направления, отклонений (пукши и направления движения) от всех объектов, расстояние до всех объектов.
30 Starhan
 
30.10.12
13:22
(29)вплоть до направления и скорости движения?
31 Starhan
 
30.10.12
13:24
еще я не видел что будет если на скорости въехать в стену.

то есть если в танк то будет расчет поврежедний от массы и скорости. А если в стену ограничивающую поле?
32 NS
 
30.10.12
13:32
(30) Направление, скорость движения, повреждения, здоровье, энергия, координаты, тип танка, количество крутых снарядов  и т.д.
И точно так-же по всем объектам - снарядам на экране, мертвым танкам, препятствиям (они появятся в следующих турах), аптечкам.
33 NS
 
30.10.12
13:32
(31) Ничего не будет. В неё въезжаешь без повреждений.
34 1Страх
 
30.10.12
13:33
мне одному кажется, что танки слишком огромные для такой карты?
35 Cube
 
30.10.12
13:35
(34) Чем больше карта, тем меньше динамика.
36 NS
 
30.10.12
13:36
(34) Нормально. Народ просто пока неаккуратно ездит.
Например мой бот танки соперников учитывает только как цель (но не как препятствие), у всех остальных походу пока так-же.
37 NS
 
30.10.12
13:37
Кстати, походу организаторам серваков не хватает.
Бои встали.
38 Cube
 
30.10.12
13:49
(37) Вот казлы!))) Я только начал портировать пример с сайта на java...
39 Cube
 
30.10.12
13:50
Короче, мой аккаунт: http://russianaicup.ru/submissions/Cube
40 Cube
 
30.10.12
13:50
+(39) Точнее так: http://russianaicup.ru/profile/Cube
41 Cube
 
30.10.12
13:51
(37) Заработали, вроде.
42 Cube
 
30.10.12
13:57
Ееее, мой танк стреляет как тут: http://russianaicup.ru/p/quick только на java :D
Завтра отдохну, а послезавтра поедет он у меня)))
Хотя... может и не отдохну...)
43 NS
 
30.10.12
14:05
http://russianaicup.ru/game/view/3330
О блин! Меня замочили, но я выиграл :)
Стреляет у меня плохо, нужно полностью менять стратегию стрельбы.
44 Lama12
 
30.10.12
14:13
блин... завидую :)
либо я долго соображаю, либо х.з.
Уже который раз есть желание поучаствовать но лень и отсутствие времени на "посоображать" убивает весь интерес :(
45 NS
 
30.10.12
14:15
(44) Я пропустил четыре AI чемпионата из-за лени.
Сейчас наверно крупные уже пропускать не буду.
46 1Страх
 
30.10.12
14:16
нет чтобы убивцу 1С писать, так нет... ))
47 Starhan
 
30.10.12
14:24
Вот еще пара интересных вопросов.
1. Можно ли получить время боя. (В начале нет смысла анализировать положение танков)
2. Можно получить список целей других танков? :)
48 Starhan
 
30.10.12
14:25
(47) к 1 вопросу
как я понял танки распологаются раномерно по кругу. то есть в начале мы лицом к лицу с одним из танков
49 NS
 
30.10.12
14:39
(47) Что значит "список целей"?
Нет понятия цели. Направление дула получить можно.
(48) Да.
Насчет тиков - даже не смотрел, заведи глобальную переменную, и обнули её при выборе типа танка.
50 MMF
 
30.10.12
15:01
(24) компиллируется
51 NS
 
30.10.12
15:05
(50) Под мой не компилируется.
52 NS
 
30.10.12
15:06
Хотя я особо не мучал. Один раз попробовал, выдало ошибку, и перешел на блокнот.
53 NcSteel
 
30.10.12
15:22
Прикольый бой один был.

Два танка остались живы. И один поехал аптечке, но между ним и аптечкой был мертвый танк, он его перед собой и потащил. Мертвый танк съел аптечку и убил свой буксир )))
54 NS
 
30.10.12
15:23
(53) В правилах об этом написано. Мертвых можно натаскивать на аптечки, и они оживают.
55 NcSteel
 
30.10.12
15:23
так же снаряд убивает снаряд, так же снаряд убивает бонусы. так что если противник едет к бонусу и этот бонус критичек (хп например), то можно его снести.
56 NcSteel
 
30.10.12
15:24
(54) Просто видно что пока этими правилами пренебрегают ) И смешные бои получаются.
57 NS
 
30.10.12
15:26
(56) У всех первые версии, пока не смотрят препятствия вообще. Дело не в том что пренебрегают. Главное сначала научить бота стрелять куда надо и нормально ездить. А то некоторых заносит, мимо бонусов промахиваются.
58 YV
 
30.10.12
15:30
(14) >>> злой дядя из майкрософт скажет: "идите в зад с jvm, больше мы не поддерживаем ее совместимости с нашей операционкой. Пользуйтесь нашей CLR!"

И как он это сделает? JVM - такое же приложение для Windows, как и миллионы других. Можно конечно зашить в винду нечто вроде

if (application == JVM) fuckoff("Пользуйтесь CLR");

но хакеры его все-равно найдут и отключат а Оракл еще и в суд подаст.
59 NcSteel
 
30.10.12
15:36
Ключ к успеху будет варировать корпусом. Под обычные снаряды ставить корпус под углом, а от премиумных уклоняться.
60 DomovoiVShoke
 
30.10.12
15:43
Меня подсоедините к танкам я им покажу то чего они никогда не увидят:))))
61 NcSteel
 
30.10.12
15:49
Придумал программку:

use DomovoiVShoke;
62 DomovoiVShoke
 
30.10.12
15:49
Лучше use DomovoiGL это более продвинутый бот:)
63 Garykom
 
гуру
30.10.12
16:19
Жаль бои редко раз в час написано, долго ждать результата обновления стратегии в общем рейтинге
64 NS
 
30.10.12
16:25
Нифига не понял системы подсчета рейтинга вообще.
(63) А зачем ждать? Наклепал тестовых турниров, и сравнишь силу предыдущей и новой версии.
65 NS
 
30.10.12
16:26
Чё-то я со своим "недоботом" никак в десятку войти не могу.
Наверно придется сегодня нормально стрельбу и езду дописать.
66 Garykom
 
гуру
30.10.12
16:36
(65) Нереально нормальную стрельбу написать в отличие от езды.
67 Garykom
 
гуру
30.10.12
16:37
кажется лучше на умное езде сосредоточиться с уворачиванием от предполагаемой траектории снарядов
68 akaBrr
 
30.10.12
16:38
(66) почему?
69 NS
 
30.10.12
16:38
(66) Это почему же нереально? Совершенно реально.
Я отлично знаю что и где мне надо в стрельбе усиливать.
Уворачиваться тяжело - снаряд быстро летит. Правда если издалека пуляют, тогда можно и увернуться.
70 Garykom
 
гуру
30.10.12
16:43
(69) Уворачиваться не от снаряда а еще от направленной турели чужих танков
А насчет стрельбы дык препятствия (бонусы, убитые танки), траектория цели с учетом своих перемещений, время полета снаряда и т.д.
71 NS
 
30.10.12
16:44
(70) Препятствия, учет скорости и направления движения противника.
72 Garykom
 
гуру
30.10.12
16:44
+(70) Еще время разворота турели проще не в ближайший стрелять а в удобный и учитывать свой разворот
73 Garykom
 
гуру
30.10.12
16:45
Кстати инерция есть? а то как то непонятно при столкновениях и ударах снарядов разворачивает а по движкам и отдача незаметны
74 NS
 
30.10.12
16:48
(73) Есть.
75 NS
 
30.10.12
17:34
Исправили в стартовом пакете неправильное определения направления относительно движения под Паскаль.
76 Garykom
 
гуру
30.10.12
17:45
(75) Угу а в яве еще веселее с определением своего танка через equals
77 Garykom
 
гуру
30.10.12
17:46
т.е. Tank self и мой танк из (Tank t : world.getTanks) это разные нафик объекты
78 NS
 
30.10.12
17:53
(77) ну и что? Чем это мешает?
79 Адимр
 
30.10.12
17:57
(0) Это наверное по заказу МО РФ конкурс замутили :)
80 Garykom
 
гуру
30.10.12
18:00
(78) Как ближайший танк определял свой и не мог понять почему целит ровно вправо
81 NS
 
30.10.12
18:04
(80) у танка есть метод - свой или чужой.
82 Адимр
 
30.10.12
18:08
Я позырил а там чт о6 танков и каждый сам за себя дерутся?
83 Cube
 
30.10.12
18:18
(4) Разобрался. Помогла статья wiki:Кракозябры
Оказалось, что они писали это в кодировке UTF-8, а Эклипс пытается отобразить в кодировке Windows-1251.
Лечение: открываем каждый файл из папки src\main\java\model в блокноте и пересохраняем в кодировке "Юникод". Если проект уже добавлен в Эклипс, то эти файлы нужно обновить в проекте (открыть каждый файл в проекте и нажать F5).
И всё перкрасно! :))
84 Адимр
 
30.10.12
18:23
(23) Ты бы еще про силу Кориолиса спросил.
85 NS
 
30.10.12
18:37
В первом туре каждый за себя. Во втором на поле три участника, у каждого по два танка. В последнем два участника на поле, у каждого по три танка.
86 Адимр
 
30.10.12
18:40
Еще танки разных типов, мало времени дают на разработку стратегий. Нереально за такое время качественно проработать её с нуля.
87 Cube
 
30.10.12
18:42
У меня вопрос на засыпку: снаряды могут вращаться? Например, после рикошета?
88 forforumandspam
 
30.10.12
18:47
А к local-runner можно несколько танков подключить?
89 NS
 
30.10.12
18:50
(88) вроде нет.
(87) Не проверял, но думаю что нет. Вращаются только танки.
90 Cube
 
30.10.12
18:53
(89) Почему тогда для снаряда доступен метод getAngularSpeed()? Странно это как-то...
91 NS
 
30.10.12
18:56
(90) Просто решили сделать общим методом юнитов.
92 Cube
 
30.10.12
18:58
Ещё вопрос: нигде не нашел приоритета выполнения действий между тиками. Что делается вначале, что потом?
Например: едет мой танк к бонусу, а с другой стороны к нему подлетает снаряд. И так сложилось, что в следующий тик и танк и снаряд достигнут бонуса - что произойдет?
Варианты:
1). Танк берет бонус и получает снарядом в морду.
2). Снаряд врезается в бонус, танк в морду не получил, но и бонуса не съел.
93 NS
 
30.10.12
18:58
(92) Надо проверять, я не проверял.
94 Cube
 
30.10.12
18:59
(93) Уже 13-е место, поздравляю!))
95 NS
 
30.10.12
19:00
(94) Так давно ведь. С пяти часов.
96 Cube
 
30.10.12
19:03
Кстати, тоже не понятно: скорость танка вычислить нельзя. Как тогда определять, успеешь взять бонус раньше, чем противник или нет?
97 SUA
 
30.10.12
19:04
о... прогать AI на войнушки (еще и танки) это точно по мне :) надеюсь сейчас не пролечу как на PlanetWars
буду разворачиваться на фри-паскале
в принципе стратегия (за исключением препятствий) до окончания 1го раунда не сложная - максить свой дамаг (пофигу по кому) и пытаться не умереть
98 Cube
 
30.10.12
19:05
(97) Ссылку на свой профиль выложить сюда не забудь))
99 SUA
 
30.10.12
19:08
текущая скорость кстати вычисляется элементарно - достаточно хранить поле на 2 тика - прошлый и предыдущий и смотреть разность координат.
100 Cube
 
30.10.12
19:09
Сотка
101 Cube
 
30.10.12
19:10
(99) Не всё так просто. Есть инерция, есть зависимость скорости от здоровья экипажа, есть сложение векторов скорости танка и попавшего в него снаряда. Бывает, что танк стоит на месте, а попадающие в него снаряды, сдвигают танк...
102 Cube
 
30.10.12
19:11
+(101) Выстрелы тоже имеют отдачу, кстати.
103 NS
 
30.10.12
19:11
(99) Текущая скорость - метод Юнита.
http://russianaicup.ru/game/view/4584
Вот это бред! Я синий, я выиграл :)
104 NS
 
30.10.12
19:13
(96) Скорость - общий метод юнитов, в том числе и танка.
105 Cube
 
30.10.12
19:14
(104) Это текущая скорость, а не максимально возможная... Вот стоишь ты на месте и чо?))
106 NS
 
30.10.12
19:15
(105) Танков всего три вида. Вид танка ты получить можешь.
107 Cube
 
30.10.12
19:18
(103) Тебе надо было брать ник "Феникс" или "ПовелительАптечек" =))
Кстати, на этом видео на тике 3765 снаряд после рикошета вращается...
108 NS
 
30.10.12
19:23
(107) круто!
109 NS
 
30.10.12
19:24
Я 11-ый.
110 Cube
 
30.10.12
19:28
(108) Что "круто"? Ещё одни грабли... :)))
111 Cube
 
30.10.12
19:29
(109) Красавчик.
112 NS
 
30.10.12
19:29
(110) нет смысла всё учитывать, достаточно учесть основное.
113 SUA
 
30.10.12
19:36
(103)зачетно :)
114 NS
 
30.10.12
19:39
(113) видно две ошибки моего бота - вроде обычно прячется в угол, но иногда кучкуется, из-за этого может сыграть очень плохо.
И не понимает что вблизи не обязательно бить по центру, не стреляет в рядом стоящего, хотя легко может попасть.
115 Cube
 
30.10.12
20:38
Ха!)) NS вошел в десятку (7 место)!!! Нормальный старт))
116 Адимр
 
30.10.12
20:50
На гмайл письма не доходят при регистрации.

А только можно кодить в Java 1.6.0_33 или если у меня 1,7 стоит в ней то же можно?
117 Garykom
 
гуру
30.10.12
20:54
(115) Ага отлично
Я пока на 77 месте
118 Garykom
 
гуру
30.10.12
20:54
+(117) блин уже съехал
119 Злопчинский
 
30.10.12
21:42
NS порвет всех как Тузик грелку!! ну если и не порвет, то потрепает!!!
.
Оле-оле-оле!!!
120 Адимр
 
30.10.12
21:44
Восстановление танка +50 баллов

Это что если у тебя брони 100% подобрал ремкомплект тебе +50?
121 Filin
 
30.10.12
21:45
(119)Порвет, однозначно :) Или мы заDDoSим их сервер своими страшными 1С-овскими стратегиями :)
122 Filin
 
30.10.12
21:46
(120)Нет, это видимо когда у тебя брони 0%, и ты подобрал ремкомплект.
123 Адимр
 
30.10.12
22:08
А какая у танков скорость примерно точек/тик?
124 MMF
 
30.10.12
23:26
чето я не разобрался с этим Repeater, вернее он у меня нифига не работает
125 NS
 
31.10.12
00:48
Что же написано у остальных, если мои 20 строк кода на 10-ом месте?
126 NS
 
31.10.12
00:54
Опять седьмой. Из лидеров один из лучших по проценту побед.
127 Попытка1С
 
31.10.12
00:57
(125) Так дело-то не в количестве строк, тебе ли не знать)
128 NS
 
31.10.12
01:03
(127) Во втором раунде уже будут играть на порядок более сильные боты.
129 Попытка1С
 
31.10.12
01:06
(128) Надеюсь у тебя тоже) Надо затащить!
130 Злопчинский
 
31.10.12
01:06
(125) в программистах как и востальных - 95% пипла - откровенный шлак. что-то реально стоящее могут сделать процентов 5%...
131 Злопчинский
 
31.10.12
01:06
(128) я буду за вами наблюдать.. а то прошлый раз ты нагло всех кинул.. ;-)
132 NS
 
31.10.12
01:08
(131) Я же в прошлый раз  написал - не было свободного времени вообще. Поэтому даже не стал начинать участвовать.
133 Попытка1С
 
31.10.12
01:08
(132) Посмотрел твой бой восьмой версии, интересная у тебя тактика.
134 Попытка1С
 
31.10.12
01:11
(132) А у тебя в 7078 бою, это бага такая что ты по трупу стреляешь?
135 NS
 
31.10.12
01:13
http://russianaicup.ru/game/view/7078 вот  красивый бой
(134) Почему бага? Я просто не успел дописать расчет препятствий для езды и для стрельбы. Завтра вечером допишу.
136 NS
 
31.10.12
01:17
(134) Такой баги нет, есть бага что через труп пытаюсь стрелять.
137 Злопчинский
 
31.10.12
01:19
когда я стану стариый совсем и пенсионный - буду сидет и программить в удовольстие! вернусь к тому ощущению, которое было в 80-ых.. ;-)
138 Попытка1С
 
31.10.12
01:19
Кстати у тебя там был шанс взять 3 предмета, они там рядом появились.
139 Злопчинский
 
31.10.12
01:20
буду программить танчиков и муравьишек, всякие херню, от которой просто штырит.. ;_) и пусть я буду в 95% - ну и фигли!!! ;-)
140 Попытка1С
 
31.10.12
01:20
(137) Насколько старым? )
141 Злопчинский
 
31.10.12
01:21
(140) просто суперстарым.. когда уже все будет пофигу! ;-)
142 Злопчинский
 
31.10.12
01:21
хотя, к тому времени может и само программирование и вообще вся это воздусяИТшная - будут пофигу...
143 NS
 
31.10.12
01:23
(138) Если у меня полное здоровье или нет повреждений, то соотвествующий бонус нет смысла брать. И не берет.
144 Попытка1С
 
31.10.12
01:24
(143) Ну а с точки зрения того чтобы он другому не достался, может имеет смысл если "рядом".
145 Krendel
 
31.10.12
01:25
(143) Ну когда ты движешься по те сложней попасть, ну и сожри ништяк чтобы не достался другому
146 NS
 
31.10.12
01:25
(144) Не знаю. Нужно оценивать.
Вроде версия которая не берет "лишние бонусы" играет сильнее.
147 Krendel
 
31.10.12
01:25
заметил что главное не выезжать на центр, сливают сразу
148 NS
 
31.10.12
01:26
(145) У меня бот всегда движется, если не уперся в препятствия.
149 Злопчинский
 
31.10.12
01:26
(143) умный, однако...
150 NS
 
31.10.12
01:45
Я на шестом месте.
151 NS
 
31.10.12
01:51
http://russianaicup.ru/game/view/7450
вот еще красивый бой, всю верхушку рейтинг-листа размочил.
152 Злопчинский
 
31.10.12
01:57
(151) когда бежать к букмекерам..???
153 NS
 
31.10.12
01:58
Если завтра найдется время заметно усилить, сразу дам отмашку.:)
154 Адимр
 
31.10.12
02:06
(150) был...
155 NS
 
31.10.12
02:08
Там плотная группа, когда выйду на четвертое - будет по-свободней. Девятое тоже нормально.
156 Злопчинский
 
31.10.12
02:10
(153) вечером отсмотрюсь...
157 NS
 
31.10.12
02:41
http://russianaicup.ru/game/view/7794
Красотищща. Надеюсь проснусь уже в пятерке.
158 Cube
 
31.10.12
06:49
(116) Мне пришло. правда в спам))
159 Garykom
 
гуру
31.10.12
09:17
(157) Стрельба у тебя с расчетом упреждения?
С простейшим наведением на цель тока до 49 места дополз :(
160 Starhan
 
31.10.12
10:24
Как я понял надо высылать файлик MyStrategy или exe-шник?
161 forforumandspam
 
31.10.12
10:25
(160) Вроде бы MyStrategy{ext}.
162 MMF
 
31.10.12
10:28
(160) MyStrategy.ТутРасширениеТвоегоЯзыка, а если есть доп модули, то зазиповать MyStrategy.ТутРасширениеТвоегоЯзыка + все доп.модули
Дошло до меня как их Repeater-ом пользоваться, теперь всем смерть :-)
163 forforumandspam
 
31.10.12
10:29
(157) NS , а можно посмотреть твой код устаревших стратегий? Не для конкуренции, а для быстрого старта.
164 forforumandspam
 
31.10.12
10:29
(162) Делись информацией, если не жалко.
165 Garykom
 
гуру
31.10.12
10:30
(162) MMF логину тама скажи проверим
166 forforumandspam
 
31.10.12
10:35
Все, кто пишет на Pascal, поделитесь устаревшими версиями, которых не жалко. Давно Pascal в руки не брал, забыл многое, мне бы примеры, чтобы освежить в памяти.
167 Starhan
 
31.10.12
10:55
(166) скачай free pascal.

переименцуй файл runner.dpr в runner.pas и с компилруй его

екзешником можно баловтася локально портив ботов
168 Starhan
 
31.10.12
10:58
точнее бота. 2й танк тупо ничего не делает
169 NS
 
31.10.12
11:02
(167) Ничего переименовывать не надо.
Батник для компиляции фри паскалем входит в стартовый пакет.
Своего бота пишешь в MyStrategy.pas, в нем как раз уже пример начального бота.
170 NS
 
31.10.12
11:04
(166) Моя первая версия скорей всего легко пройдет первый раунд :)
171 Starhan
 
31.10.12
11:09
(169) хз у меня не получилось :(. я вообще не нашел fpc.exe
поэтому скомпилровал через ide
172 NS
 
31.10.12
11:11
Если не нашел fpc, то должен быть ppcrossx64.Exe
Просто в батнике подменяешь fpc на него.
173 MMF
 
31.10.12
11:26
походу, накрылась система
174 PowerBoy
 
31.10.12
11:29
(173) угу :(
175 Starhan
 
31.10.12
11:45
для тех кто дуб в расскажите как пользоватся PI для получения угла до цели и поворта свое башни? )
176 Starhan
 
31.10.12
11:55
PI - это тпа 180 градусов?
177 Molinor
 
31.10.12
11:57
Могу сильно ошибаться, но как я понял видно на картинке:
http://disk.tom.ru/3dv4zcw
Угол меняется от -Pi до Pi, да, Pi  - это 180 градусов.
Только вот не уверен с какой стороны какой угол в плане знака.
178 NS
 
31.10.12
12:24
http://russianaicup.ru/game/view/9697
А что означет знак вопроса у Mixser вместо языка?
179 floder
 
31.10.12
12:25
(176)
Я так понял что это просто число Pi
то есть 3.141592653589793
180 Molinor
 
31.10.12
12:29
(179) В радианах углы измеряются у них.
181 forforumandspam
 
31.10.12
12:45
(167) (170) Я скачал, откомпилировал и даже понял, как отладку на ходу делать в Дельфи. Я кое-как вспомнил, как работать с динамическими массивами - у меня с синтаксисом проблемы.

Жаль, что нельзя заданного бота с заданным ботом стравливать, как это можно было в planet wars.
182 Starhan
 
31.10.12
12:48
(181) а как в фри паскаль отладку запустить?

а то чот мой экипаж балду пинает пока ему наносят травмы несовместимые с жизнью
183 Starhan
 
31.10.12
12:52
я ужо понял что пи радиан - 180 градусов
184 forforumandspam
 
31.10.12
12:58
(182) Скачай http://sourceforge.net/projects/lazarus/?source=recommended.
Дома на дельфи делал отладку. На работе скачал
Lazarus, он даже похож на Дельфи.
185 NS
 
31.10.12
12:59
Проще (и лучше) записывать ботом инфу в файл.
186 forforumandspam
 
31.10.12
13:00
+(184) Плюс Lazarus полностью на русском.
187 forforumandspam
 
31.10.12
13:01
(185) Поделись кодом логирования. У меня проблемы именно с синтаксисом.
188 NS
 
31.10.12
13:03
(187) Я же на работе.
Проблемы с кодом записи в файл?!
189 NS
 
31.10.12
13:04
var outfile: TextFile;
begin
AssignFile(outfile, 'c:\outfile.txt');
Rewrite(outfile);
writeln(outfile, 'Привет из Delphi');
190 NS
 
31.10.12
13:04
var
outfile: text;
begin
assign(outfile, 'c:\output.txt');
rewrite(outfile);
writeln(outfile, 'Здравствуй, мир');
191 forforumandspam
 
31.10.12
13:05
(189) Спасибо
192 NS
 
31.10.12
13:09
Когда будешь выкладывать не забудь этот код убрать, а то забанят за нарушение правил. Писать в файл нельзя по правилам.
193 Starhan
 
31.10.12
13:15
осталось написать вменяему езду. Кажется это чем написать вменяемую стрельбу.
194 Starhan
 
31.10.12
13:16
сложнее*
195 MMF
 
31.10.12
13:24
(192+) лично я сделал условную компиляцию
196 forforumandspam
 
31.10.12
13:32
(195) Делись. :)
197 forforumandspam
 
31.10.12
13:43
Могли бы сделать текст над танком с координатами, углом танка и углом ствола. Очень не хватает.
198 MMF
 
31.10.12
13:51
(197) залогируй все что тебе нужно. Все равно на пальцах считать не будешь.
А мне сильно не хватает в просмотре боя покадрового шага влево-вправо, ползунком фиг поймаешь нужное
199 Адимр
 
31.10.12
14:11
(198) там вроде стрелочки вправо влево рабоают для перехода по тикам.
200 NS
 
31.10.12
14:17
http://russianaicup.ru/game/view/10279
Во козлы, просто расстреляли.
201 Mefistophel
 
31.10.12
14:46
Это World of Tanks хотят ботов ввести нахаляву?)))
Болею за NS
Скорее учи его использовать препятствия и считать КД у других танков
202 NS
 
31.10.12
14:57
Что такое КД?
203 Скользящий
 
31.10.12
14:58
Время перезарядки.
204 Starhan
 
31.10.12
15:10
(203) такие вещи важны будут на 3м этапе. Когда 50% танков твои. А в радноме пока учитваешь кд танка перед тобой те уже в спину на пуояют :)
205 MMF
 
31.10.12
15:23
(204) я учел в оценке врага его RemainingTime с небольшим весом, типа чтобы сбить прицел готовому к стрельбе
206 NS
 
31.10.12
15:28
(205) А в кого он целится при этом смотришь?
207 Starhan
 
31.10.12
15:29
(206) тоже самое хотел спросить но подумал что очевидно. иначе зачем сибвать прицел :)
208 MMF
 
31.10.12
15:38
(206) учел... если бы еще можно было нормально локально тестировать для подбора коэффициентов было бы интереснее
209 NS
 
31.10.12
15:39
(208) Там как раз весь смысл в том что физика мира недоступна, и локальное тестирование недоступно.
210 NS
 
31.10.12
15:39
(208) А ссылку на бота дашь?
211 Starhan
 
31.10.12
15:41
еще интересные методы даны. типа получить количество баллов и премиум снарядов и т.п.


то есть можно строить тактику на вырубании сильнейшего. И отдельно тактику если танков осталось 2 и т.п.
212 NS
 
31.10.12
15:42
(211) Зачем вырубать сильнейшего? Очки нужно набирать наоборот на слабых.
213 Starhan
 
31.10.12
15:43
(212) что бы он еще больше не набрал
214 NS
 
31.10.12
15:43
(213) ИМХО плохая идея.
215 Starhan
 
31.10.12
15:44
возможно. :) просто возможность есть.
216 MMF
 
31.10.12
15:45
(210) пока что не на что смотреть, я только-только научил его стрелять
http://russianaicup.ru/profile/Hamster
217 Steel_Wheel
 
31.10.12
15:50
(62) Это читерский бот. А потому забанен ))
218 NS
 
31.10.12
16:06
(216) А чего не запускаешь тестовые бои старых версий с новыми?
219 MMF
 
31.10.12
16:10
(218) Точно! щас попробую
220 Garykom
 
гуру
31.10.12
16:16
(200) NS у тебя уворачивание от снарядов, ну или хотя бы попытка увернуться то есть?
221 Garykom
 
гуру
31.10.12
16:16
и еще блин как вы ссылку на бой берете?
222 NS
 
31.10.12
16:19
(220) Сегодня ночью появится. Пока нет.
Пока он кроме как собирать бонусы, выбирать цель для стрельбы, и пытаться постоянно ползать - вообще ничего не умеет.
(221) В списке боев слева номер боя с ссылкой.
223 Garykom
 
гуру
31.10.12
16:26
(222) ага понял насчет ссылки уже
у меня бот целится в ближайшего который целится в меня или просто в ближайшего

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

при этом траблы если в стенку или другое препятствие упирается не придумал пока как поступать
224 Cube
 
31.10.12
17:23
Кто знает, сколько в бонусе преиумных патронов? Хотя бы примерно...
225 forforumandspam
 
31.10.12
17:25
(224) 3
226 Cube
 
31.10.12
17:26
(225) Фиксировано? Я вроде слышал про рандом...
227 forforumandspam
 
31.10.12
17:32
228 Cube
 
31.10.12
17:40
(227) Спс. Что-то я не внимательно, видимо, читал))
229 NS
 
31.10.12
17:55
А ограничения по количеству набранных бронебойных нет?
230 Cube
 
31.10.12
18:01
(229) Я не слышал о таком.
231 Garykom
 
гуру
31.10.12
18:42
Блин 50% результата одного боя зависят от удачи
232 Garykom
 
гуру
31.10.12
18:43
233 NS
 
31.10.12
18:50
(232) так в любой игре. Разница в силе показывает всего лишь вероятность победы.
234 MMF
 
31.10.12
18:53
(232) завтра с утра будет главная битва, за ночь-то все реализуют мегаидеи :-)
235 Злопчинский
 
31.10.12
20:43
что-то "наш выкормыш" ;-) на 19 месте... непорядок!
236 NS
 
31.10.12
20:46
Каепльку усилил, сейчас думаю над обсчетом препятствий.
237 NS
 
31.10.12
20:46
Кепельку :)
238 NS
 
31.10.12
20:46
Капельку!
239 Злопчинский
 
31.10.12
20:49
(237) главное - не попасть в член к пепенцам! ;-)
240 Cube
 
31.10.12
21:49
Черт, почти два часа ночи у нас!))
Я выложил свою первую боевую версию. Нихрена не умеет, т.к. ошибки какие-то станные... Надо разбираться :) Треть кода закомментировал - заработало)))))
Ладно, пусть первый блин комом будет) NS-у уже в двух боях (не квалификационных) навалял))
Пойду спать...
241 Cube
 
31.10.12
21:52
Ааааа!!! Меня в первом же бою размазали))) Черти... Ну ничего... Я вам, я вам.... Эх... Тьфу на вас!))))
242 NS
 
31.10.12
21:54
Я потихоньку продвигаюсь в написании.
Есть шанс что запланированное доделать успею.
243 NS
 
31.10.12
22:05
Моё место уже растет.
Сейчас расчет препятствий для стрельбы добью, и еще одну новую версию выложу.
244 Злопчинский
 
31.10.12
22:13
(243) все прогрессивное человечество рукоплещет! Мы ждем перемен!!!
245 NS
 
01.11.12
03:45
И пусть теперь меня попробует кто-нибудь обвинить в стрельбе по трупам и бонусам :)
246 Cube
 
01.11.12
04:32
(243) А я вчера весь день писал-писал, рассчитывал-рассчитывал... Ночь настала, а дописать не успел))) Плюс какие-то странные глюки (не определяется текущее здоровье танка... Точнее, мне кажется, что текущее здоровье танка всегда определяется как максимальное здоровье...).
В итоге: почти всё, что я писал закомментировано и мой бот - небольшая модификация бота быстрого старта http://russianaicup.ru/p/quick
Ну ничего, будем допиливать.
247 IVIuXa
 
01.11.12
04:39
(0)
><ерня какая то
мне одному так кажется ?
248 NS
 
01.11.12
05:20
(246) я успел много переписать, сейчас уберу то что бот лезет в гущу событий, и спокойно пойду спать - всё-таки надеясь на то что войду в пятерку :)
249 NS
 
01.11.12
06:07
Написал. Бой не лезет на рожон, не участвует в толкотне, не стреляет через бонусы и мертвые танки. Вроде стал заметно сильнее.
250 Jump
 
01.11.12
06:16
(249)Мне вот интересно, где ты учился? В смысле программирования, не языки, а именно алгоритмы?
251 NS
 
01.11.12
06:23
(250) Сборы на союз по программированию, ЛГУ МО ЭВМ, эксперементальный мат. класс с углубленным изучением математики и программирования, самообразование.
252 Cube
 
01.11.12
06:27
(248) Всю ночь писал?))
А я вот разгребаю косяки, что ночью наворотил)) Уже сейчас мой бот намного веселее, но выкладывать промежуточные версии нет смысла, как считаешь?
Новая версия начинает с 1200 очков или с того места (и с теми же очками), где предыдущая остановилась?
253 Mefistophel
 
01.11.12
06:37
хорош! ТОлько вот может имеет смысл сначала цель переключать (если есть), а потом уже объехжать препятствие?
254 NS
 
01.11.12
07:11
(253) У меня автоматом в случае препчятствия меняется цель.
Только чего-то у меня вроде сила от последнего добавления упала.
255 Mefistophel
 
01.11.12
07:53
(254) посмотрел последний бой - не заметил смены - потому и указал. проверить надо бы)
256 D_Pavel
 
01.11.12
07:56
(0) Хаха! Автор конкурса в танкионлайн наигрался ))))) Что еще можно ожидать от одноклассников...
257 NS
 
01.11.12
07:57
(255) дай сылку на бой.
258 D_Pavel
 
01.11.12
08:06
В правилах не написано можно ли добивать экипаж в подбитом танке если экипаж жив. А так же можно ли добивать танк если экипаж умер.
И как влияет сопротивление воздуха нет данных.

Что за хрень?
259 Mefistophel
 
01.11.12
08:17
(257) блин, хрен найдешь... :( в центре был замес и мертвый танк. ясно помню что твой был рядом с трупом и выцеливал вражину по которой этот труп мешал стрелять. хотя слева была цель
260 NS
 
01.11.12
08:18
(259) Аа.. Это пока не умеет.
261 Mefistophel
 
01.11.12
08:45
(260) вот!)))
262 Cube
 
01.11.12
08:47
(258) За выстрелы в неактивный танк очков не дают. Но стрелять в него можно, никто не запрещает :)
Про сопротивление в (21). Точных данных нет.
263 floder
 
01.11.12
09:16
Метод getObstacles() возвращает препятствия.
Кто нибудь понял что относится к препятствиям?
264 NS
 
01.11.12
09:21
(263) Всё же написано в правилах. В следущих турах для усложнения будет добавлено препятствие в центре поля.
265 IVIuXa
 
01.11.12
09:55
как в локальном сервере добавить побольше вражеских танков ?
(пока расстреливаю одного ничего сложного)
266 Starhan
 
01.11.12
10:23
(265) никак :(
267 forforumandspam
 
01.11.12
10:49
(265) Как это вяжется с (247)? Сначала сказал, что херня, а потом втянулся? ;)
268 Cube
 
01.11.12
10:52
(267) :)
269 Salimbek
 
01.11.12
11:00
(259) Вот примерно такой же бой, в конце один танк за трупом, второй свободен, рядом и расстреливает, но на второй "ноль внимания": http://russianaicup.ru/game/view/17976
270 NS
 
01.11.12
11:30
Это было в планах дописать.
271 Cube
 
01.11.12
11:32
Что то серваки у них чудят: "Отказ тестирования игры" :)
272 NS
 
01.11.12
11:41
Перезапустят. Не в первый раз.
273 Cube
 
01.11.12
11:43
(272) Так а с боями что? Они так и останутся отвергнутыми?
Вот, например, бой с твоим ботом: http://russianaicup.ru/game/view/18304
274 NS
 
01.11.12
11:45
(269) В этом бою играла двенадцатая версия...
А актуальная 30-ая.
275 NS
 
01.11.12
11:45
(273) Нет, их перезапустят чуть позже.
276 Cube
 
01.11.12
12:05
Зачетный бой: http://russianaicup.ru/game/view/16649 !!!
В конце дуэль - просто афигеть!)) Оба дуэлянта достойны похвалы. Как они от снарядов уворачиваются - матрица отдыхает! :)
277 NS
 
01.11.12
12:08
Понятно. Походу из текущих посетителей первой десятки только я уклоняться не умею :(
278 Cube
 
01.11.12
12:12
О, серваки заработали. Но старые бои, пока, не обработаны..
279 NS
 
01.11.12
12:16
(278) Обработали все, кроме за 11:14
280 NS
 
01.11.12
12:20
Запустили!
281 dk
 
01.11.12
12:26
(280) сколько сейчас код бота занимает? Действительно 30 строк или плюсом еще библиотеки на несколько сот строк?
282 NS
 
01.11.12
12:30
(281) Никаких библиотек. Вчера вечером было 20-30.
Сегодня утром точно не помню, около 500.
283 NS
 
01.11.12
12:31
Нужно IDE ставить, а то в блокноте, без раскраски - уже туго код воспринимается.
284 NS
 
01.11.12
12:36
http://russianaicup.ru/game/view/18730
Тоже дуэль в конце.
285 NS
 
01.11.12
12:37
В стиле матрицы :)
286 Alex S D
 
01.11.12
13:10
а регистрация еще не кончилась? надо Си подвспомнить
287 NS
 
01.11.12
13:15
(286) Регистрация заканчивается 2 декабря :)
Но чтоб пройти в первый раунд нужно выложиться числа до 8-го ноября.
288 Alex S D
 
01.11.12
13:17
(287) спс за инфу.. выходные еще есть значит)
289 Светлый Гений
 
01.11.12
13:21
тоже буду Си вспоминать...
290 Salimbek
 
01.11.12
13:34
Вот еще интересный бой: http://russianaicup.ru/game/view/17620
291 Salimbek
 
01.11.12
13:34
(283) А notepad++ чего не используешь?
292 NS
 
01.11.12
13:37
(291) А что это такое?
293 Mykola
 
01.11.12
13:38
Я вот смотрю бои, у части народу танки начинают стрелять в момент старта, снаряды сталкиваются в середине и уничтожаются. Сделайте задержку до первого выстрела, чтобы все снаряды других уничтожились, а ваш пролетел дальше. Если стреляют в вас - снаряды все равно уничтожатся.
294 Lama12
 
01.11.12
13:39
(293) Не выгодно. Запаздывание второго выстрела.
Первый раз стреляют все.
Если не стреляет противник, то твой выстрел попадет в него.
295 MMF
 
01.11.12
13:39
(293) уже давно сделал (и многие сделали) :-)
296 NS
 
01.11.12
13:41
(293) Всё есть.
(294) Ошибаешься.
297 NS
 
01.11.12
13:44
(294) Если кто-то один не стреляет, то пять патронов в центре взрывается, а тот кто не выстрелил (выстрелил позже) зарабатывает 40 очков на попадании.
298 Salimbek
 
01.11.12
13:46
299 NS
 
01.11.12
13:49
(298) О, круто. А раскраска у него не глючит?
Вечерком попробую.
300 CaMoJleT
 
01.11.12
13:49
(300) СПАРТА
301 IVIuXa
 
01.11.12
13:58
(267)
херня и есть
еще раз убедился
если б польза какая была, а так....
ну победит кто, возьмут его алгоритм, вставят в какой нибудь шутер
задроты будут рады
зачем прикладывать к этому руки ?
302 NS
 
01.11.12
14:05
(301) Во первых там призы. И первый приз под стольник стоит.
Во вторых это тренировка. А в третьих это интересно, соревнование.
303 IVIuXa
 
01.11.12
14:26
(302)
"И первый приз под стольник стоит." - честно купил себе нокиа за 700р довольный очень ( ну ты понял про направление), + маки меня всегда раздражали :)

"Во вторых это тренировка." - никакая не тренировка работа, причем бесплатная(думается), или тренировка чего для чего ?
я вот поставил цель написать сервис, написал и забыл - в чем тренировка? через 5 лет нужно будет другой заново вспомню напишу забуду, в чем тренировка то ?

"А в третьих это интересно, соревнование." - не интересует абсолютно пофиг что обо мне думают.
304 NS
 
01.11.12
14:28
(303) Эта работа стоит намного меньше чем они призов выделили. Если тебе неинтересно, зачем троллишь ветку?
305 MMF
 
01.11.12
14:35
(301) А ресурсы на создание системы проведения соревнований и тестирования по-твоему пыль? Алгоритм танка написать имхо задача дешевле
306 Alex S D
 
01.11.12
14:37
(303) извиняюсь.. а че вы здесь делаете?
307 Ёпрст
 
01.11.12
14:38
(304) можешь исходник самого первого своего бота выложить (тот, который в 30 строк) ?
Чтоб поглядеть хоть, от чего отталкиваться.
308 Alex S D
 
01.11.12
14:39
(307) есть же пример в быстром старте
309 Ёпрст
 
01.11.12
14:40
(308) это не то..
310 IVIuXa
 
01.11.12
14:41
(304)
ок
311 Filin
 
01.11.12
14:42
(307)Не дает, уже спрашивали :)
312 NS
 
01.11.12
14:44
(309) У меня бот равен был примеру, только формула движения другая, формула выбора цели для стрельбы другая, и не стреляю по трупам, и другой критерий разрешения стрельбы.

Смотрю последние результаты, есть шанс что на текущий момент мой бот сильнейший.
http://russianaicup.ru/profile/NS_Serg
313 NS
 
01.11.12
14:45
(307) Это куда-то в двадцатку-тридцатку сильнейших на текущий момент. Если выложу и меня дисквалифицируют - будут правы.
314 Alex S D
 
01.11.12
14:45
(312) я смотрю тактика зажимания в угол помогает лидерам)
315 NS
 
01.11.12
14:46
(312) А, и когда целей для сбора нет - вместо стояния на месте в примере - откат в угол.
316 NS
 
01.11.12
14:47
(314) Правильный приоритет выбора цели, точнее один из критериев - стрелять по тем кто ближе. Убегая в угол увеличиваем расстояние до соперников. Во первых по нам реже будут стрелять, а во вторых сложнее попасть.
317 Salimbek
 
01.11.12
14:49
(309) На СДЧесс выкладывал один товарищ, только на шарп-е:
http://www.sdchess.net/phpBB2/viewtopic.php?p=12025#p12025

Кому лень по ссылке идти, вот прямая ссылка на бота:
http://pastebin.com/UzwP5BGv
318 NS
 
01.11.12
14:50
Я код не смотрел. Не понял про упирание в стенку. Моему боту это совсем не мешает.
319 Starhan
 
01.11.12
15:04
У меня тоже проблема кпирается в стенку. и хотя движение

допустим в упор в левую стенку

ставлю движение
-1 левая
+ 1 правая

и он все равно не выезжает :( а туп в упор долбится.

похоже выход из упора толко обе гусинцы с минусом :(
320 NS
 
01.11.12
15:07
(319) Не надо так в углу делать. У тебя либо зад, либо перед торчит из угла, вот им по дуге и выезжай.
321 Starhan
 
01.11.12
15:11
что такое высота  и ширина объекта? есть такие методы
322 Starhan
 
01.11.12
15:13
а вроде вкурил ширина и длина танка и остальных объктов
323 NS
 
01.11.12
15:14
(321) У любого прямоугольника есть высота и ширина. Все объекты в мире имеют прямоугольную форму.
И задаются координатой центра,  высотой, шириной, углом наклона к оси абцисс.
324 Starhan
 
01.11.12
15:20
(323)угол в 0 градусов - направление по оси абсцисс

а в противоположном напралении с чем сранивать? с Пи или с -Пи?
325 NS
 
01.11.12
15:30
(324) Зачем сравнивать?! Пи и минус Пи - это одно и то же.
326 floder
 
01.11.12
15:30
(324) Да интересный вопрос. Подходит как Пи так и -Пи
327 floder
 
01.11.12
15:34
> NS
ты реализовал стрельбу с упреждением?
328 NS
 
01.11.12
15:34
(327) Так видно же по боям. Да, конечно.
329 Starhan
 
01.11.12
15:47
(325)с точки зрения угла одно и тоже а с точки зрения числа
одно положительное а другое отрицательное. :(
330 NS
 
01.11.12
15:49
(329) Не вижу никаких проблем.
331 NS
 
01.11.12
15:49
Приведи пример когда тебе это мешает.
332 forforumandspam
 
01.11.12
18:41
NS , напомни как тип Integer привести к типу Char?
333 Cube
 
01.11.12
18:51
Кстати, при просмотре боя, можно отслеживать действия пошагово: достаточно нажать паузу и делать клики ЛКМ на ползунке без сдвига мыши.
334 NS
 
01.11.12
18:55
(332) chr
335 NS
 
01.11.12
18:57
Я на четвертом месте. До третьего совсем чуть-чуть.
336 forforumandspam
 
01.11.12
19:00
Нужна помощь по Pascal:
Как число 8.41903422186661E-001 вывести в формате 0.841903422186661 ?
337 NS
 
01.11.12
19:03
Writeln(8.41903422186661E-001:20:15);
338 forforumandspam
 
01.11.12
19:08
(337) Спаситель ты мой!!!
На (332) дошло, что надо Writeln('то-то', 456, 'опять что-то');
339 Злопчинский
 
01.11.12
19:32
УРА! мы ломим!! гнутся шведы!!!
340 NS
 
01.11.12
19:36
Сегодня усилений не будет. Всю ночь писал и после этого день отработал.
341 NS
 
01.11.12
20:28
А скорость вращения пушки - это техническая характеристика, или текущее значение? А то я делю на неё во всю, а тут вдруг засомневался :)
342 NS
 
01.11.12
20:56
http://russianaicup.ru/game/view/22964
Вот этим боем я стал третьим, пока идут на аир :)
http://russianaicup.ru/contest/1/standings
343 NS
 
01.11.12
20:56
Преодолел рубеж в 3000 эло.
344 Злопчинский
 
01.11.12
20:57
(343) это типа у теб я выросли зубы и ты всех будешь рвать как Тузик грелку..? ;-)
345 Злопчинский
 
01.11.12
20:57
тебе вообще уже положено как минимум час дрыхнуть...
346 NS
 
01.11.12
21:01
(344) я предупреждал что по моим наблюдениям 30-ая, ночная версия - походу сильнее остальных участников.
Правда конкуренты за день выложили новые версии.
347 Адимр
 
01.11.12
21:18
(342) А башня вращается независимо от корпуса?
Имееется ввиду что если не менять поворот башни и начать крутится башня будет поворачиваться или останется направлена в одну сторону?

Можно для ускорения прицеливания корпусом доворачивать если возможно такое.
348 forforumandspam
 
01.11.12
21:30
(347) "если не менять поворот башни и начать крутится башня будет поворачиваться" - ДА
349 NS
 
01.11.12
21:30
Будет крутиться вместе с корпусом.
Докручивать корпусом можно, но потом будет тяжело совершить маневр, и башню перестал крутить, она сразу остановилась, а у корпуса инерция - это очень мешает.
350 NS
 
02.11.12
00:02
http://russianaicup.ru/game/view/24989
после этой драки - у меня чистое второе место.
351 Адимр
 
02.11.12
00:05
(350) 160 тик чо за читы :)

Как это твой танк боком поехать сумел?
352 Адимр
 
02.11.12
00:06
Езда имхо у тебя не оптимальная.
353 NS
 
02.11.12
00:07
(352) Езда у меня отличная. ) Боком - отдача от выстрела.
354 Адимр
 
02.11.12
00:08
Залогинься 6 раз и все призы возьмешь если прибыть нужно фейс показать пошлешь кого нибудь из знакомых :)
355 NS
 
02.11.12
00:14
(354) Я честный.
В движении у меня не учитывается текущая скорость, направление, и скорость вращения корпуса.
Надо учесть.
356 MMF
 
02.11.12
01:57
(355) а ты возможность рикошета учитываешь?
357 Светлый Гений
 
02.11.12
06:37
поставил с утра себе студию, вечером буду кодить )
358 Cube
 
02.11.12
06:46
У меня такой вопрос: метод world.getTanks() возвращает список танков. В этом списке наш танк есть или нет?
359 Cube
 
02.11.12
06:46
И ещё, если к своему танку применить метод isTeammate(), то вернется истина, как я понимаю?
360 Starhan
 
02.11.12
07:10
(338)(339) да при чем в Паскале метод называется getTeamMate() а isTeamMate я не нашел.

ну вот я только только дурочка дописал. А тут уже монстры катаются. :(
361 Molinor
 
02.11.12
07:10
(358) (359) Наш танк есть, и да, он свой.
Вчера доработал стрельбу немного, кататься поумнее научил, в 150 вошёл. Надо ещё научить сквозь трупы не стрелять бы.
362 Cube
 
02.11.12
07:13
(360) У меня тоже дурачек пока... :)
(360) (361) Спасибо.
363 Светлый Гений
 
02.11.12
08:04
и кто сейчас на каком месте в рейтинге?
364 Starhan
 
02.11.12
08:13
а чем бои в браузере прогирываются, а то у меня в ИЕ настройки безопасности не позволяют проигрывать :(
365 ReaLg
 
02.11.12
08:17
Господа, извините за ламерские вопросы, решил посмотреть что это такое.
Есть жесткое ограничение по времени работы программы.
Причем как за тик, так и вцелом. Как, теоретически, отслеживать это? Ставить счетчик, перед каждой операцией его проверять и в случае критического значения "бросать все", ничего не делать и выходить из функции?
366 Alex S D
 
02.11.12
08:28
ограничения есть, посмотри у них в правилах  , не помню точные цифры
367 ReaLg
 
02.11.12
08:38
(366) Дык то что они есть - я уже прочитал. Причем, как я понял, 1 раз неуложился - все, управление потеряно. Я пытаюсь понять как "правильно" контролировать свой код на эти ограничения, т.к. 1раз подобное смотрю, мне какой-нить пинок в правильном направлении нужен, чтобы велосипед не изобретать :) Где у них "замер производительности"? :))
368 Starhan
 
02.11.12
08:45
(367) не парься. Нужно мегарасчет написать что бы не уложится.
369 floder
 
02.11.12
08:46
(367) По мне, так считать время на ход вообще не нужно.
Ты же не пишешь программу для игры в шахматы где надо просчитать все варианты.
370 Salimbek
 
02.11.12
08:54
Вроде в правилах - 2 секунды на расчет хода
371 NS
 
02.11.12
09:03
(370) 20 мс.
(356) пока нет.
(369) танкам думать не надо?
372 Starhan
 
02.11.12
09:11
http://russianaicup.ru/profile/Starh
пока конечно простенький бот своя стратегия движения. А стрельба - улушченая версия примера.
может на выходных рожу чонить.
373 Cube
 
02.11.12
09:12
374 Starhan
 
02.11.12
09:15
(371) хм смотрю твои бои послендие ты погибаешьсреди первых а очки нормально набираешь. может я чото пропустил надо перечитать радел с очками.
375 Светлый Гений
 
02.11.12
09:17
(374) видимо хорошо бонусы собирает
376 Molinor
 
02.11.12
09:18
http://russianaicup.ru/profile/Merlon/
Слабенький у меня бот пока, но на выходных может чего улучшу.
377 NS
 
02.11.12
09:20
(375) Я еще стреляю хорошо.
Точнее не хорошо, а лучше большинства.
378 Mykola
 
02.11.12
09:23
Еще я смотрю, часто по танку стреляют из 3х стволов, а он стоит и стреляет в свою цель. Мне кажется, если по тебе стреляют более 2х танков - надо сматывать.
379 NS
 
02.11.12
09:26
У меня пока не учитывает кто куда стреляет.
380 Starhan
 
02.11.12
09:28
(276) http://russianaicup.ru/game/view/16649
мне показалось или у синего танка стратегия пока живых танков больше 3х сидеть в углу )
381 Mykola
 
02.11.12
09:28
(379) А стоит, в боях 2х3 и 3х2 будет более актуально.
382 Starhan
 
02.11.12
09:30
(378) да там много что можно налепить и учитывать. Только писать и тестировать надо :(.
383 Starhan
 
02.11.12
09:32
http://russianaicup.ru/game/view/28960

бой с ботами NS :) надо дописать функцию поиска ближайшего угла. А то пока порядок тупой от верхнего левого и по кругу. Что содает не удобства если я не в верхнеих или левых позициях :)
384 Starhan
 
02.11.12
09:34
+(383) кстати NS в этом бою твой коричневый бот прижался к стенке задним ходом пока не появился бонус.
385 Starhan
 
02.11.12
09:40
на нижних позициях рейтинга у некоторых до сих пор в убитые танки стреляют ппц.
386 NS
 
02.11.12
09:41
(384) Он так и должен делать.
387 Starhan
 
02.11.12
09:43
http://russianaicup.ru/game/view/28999
в этом бою побеждает ПТ. :)
388 PowerBoy
 
02.11.12
10:06
389 PowerBoy
 
02.11.12
10:17
Чемпионат мисты! :)

NS - 3
PowerBoy - 73
Molinor - 128
MMF - 173
Cube - 371
390 Starhan
 
02.11.12
10:22
черд стер весь модуль май стратеджи. хорошо хоть код хранится в попытках на сайте.
391 MMF
 
02.11.12
10:23
а я никак не одолею нормальное движение к цели :-(
392 Alex S D
 
02.11.12
10:28
(391) тут все просто) на левую - 1 и на правую - 1))
393 Cube
 
02.11.12
10:55
Кто поможет: не знаю, как отсортировать многомерный массив по одной колонке.
Пример:

double MyList[][] = new double[5][2];
MyList[0][0] = 4;
MyList[0][1] = 2342;
MyList[1][0] = 1;
MyList[1][1] = 5783;
MyList[2][0] = 8;
MyList[2][1] = 2345;
MyList[3][0] = 6;
MyList[3][1] = 7899;
MyList[4][0] = 4;
MyList[4][1] = 5675;

Как замутить сортировку по нулевой колонке второго измерения (это та, в которой значения 4, 1, 8 ,6, 4)?
394 Cube
 
02.11.12
10:55
(393) Язык Java.
395 Светлый Гений
 
02.11.12
10:59
например, в цикле сравнивай значения MyList[i][0] и MyList[i+1][0]
396 Светлый Гений
 
02.11.12
10:59
а вариантов сортировки много
397 Cube
 
02.11.12
11:03
(395) А, чтобы поменять строки местами, мне придется значения всех колонок менять местами?
То есть:

double MyList[][] = new double[5][2];
MyList[0][0] = 4;
MyList[0][1] = 2342;
MyList[1][0] = 1;
MyList[1][1] = 5783;

double Temp1 = 0;
double Temp2 = 0;
Temp1 = MyList[0][0];
Temp2 = MyList[0][1];
MyList[0][0] = MyList[1][0];
MyList[0][1] = MyList[1][1];
MyList[1][0] = Temp1;
MyList[1][1] = Temp2;

Так?
398 Cube
 
02.11.12
11:05
(396) Я думал, может метод есть какой... Например MyList.Сортировать("МояКолонка") =))
399 Светлый Гений
 
02.11.12
11:06
(397)типа того
(396)это не 1С-ка ))
400 Cube
 
02.11.12
11:07
Четыре сотни!
401 Cube
 
02.11.12
11:07
(399) Спасибо)
402 Cube
 
02.11.12
11:09
403 Starhan
 
02.11.12
11:46
так и не вкурил уничтожение танка - это его прончоть в ноль или экипаж в ноль?
404 Starhan
 
02.11.12
11:47
и востановление своего танка - это востановление хп или прочности?
405 floder
 
02.11.12
11:49
(397)
Cube >
Можешь проще-
double MyList[][] = new double[5][2];
MyList[0][0] = 4;
MyList[0][1] = 2342;
MyList[1][0] = 1;
MyList[1][1] = 5783;

       
double[] MyListTemp = MyList[0];
MyList[0] = MyList[1];
MyList[1] = MyListTemp;
406 Alex S D
 
02.11.12
11:50
(403) я так понимаю либо то либо то в 0 ушло
407 floder
 
02.11.12
11:54
(403) Считается погибшим если либо броня либо здоровье на нуле.
Оживает соответственно только если оба параметра будут выше нуля.
408 dk
 
02.11.12
12:02
а как броня восстанавливается?
по +50 на каждую стенку или как?
409 NS
 
02.11.12
12:17
(402) Вот этого забыл
http://russianaicup.ru/profile/Garykom
Может и еще кого-то. Народ, кто участвует, и кого нет в списке - отпытывайтесь в ветке с ссылкой на своего бота.
410 floder
 
02.11.12
12:24
Про своего не писал так как пока слишком он еще туп, ну а вообще-
http://russianaicup.ru/profile/floder
411 Alex S D
 
02.11.12
12:29
(409) когда у тебя новая версия?
412 NS
 
02.11.12
12:33
(411) В праздники наверно. Или после праздников.
В данный момент, пока я в лидерах - выкладывать нет смысла.
Это даст возможность другим участникам догадаться какие алгоритмы и стратегии использует моя программа, и реализовать в своих.
413 NS
 
02.11.12
12:34
21 пункт эло разделяет меня и первое место.
414 Diversus
 
02.11.12
12:36
Вот я, думаю на выходных заставлю его играть лучше
http://russianaicup.ru/profile/Diversus
415 Starhan
 
02.11.12
12:37
в этом бою тебе повезло с бонусами :). а на 1500 тике есть момент кодга в тебя перезарежается почти дохлый танк в упор. А ты все равно целишься в дальний танк с готовым выстрелом
416 Starhan
 
02.11.12
12:37
417 Starhan
 
02.11.12
12:39
(415) (416) к (413)
418 NS
 
02.11.12
12:40
(415) Дуло моментально не повернуть. У меня считает куда выгодней стрелять, с учетом времени оставшегося до выстрела, здоровья и повреждений каждого соперника, и времени поворота башни. Если не стал поворачивать башню - значит по той ситуации скорей всего так было выгодней.
419 NS
 
02.11.12
12:43
(415) (418) Посмотрел - да, косяк. Не можешь на первый взгляд прикинуть - сколько у врага здоровья?
Если больше 20-ти, то у меня правильно не стреляет. Так как я его только подраню, а соперник, если силен и умен - добъет и получит бонус.
420 NS
 
02.11.12
12:44
Пять у него здоровья. Значит нужно подправлять формулы.
421 NS
 
02.11.12
12:50
(415) Спасибо! Сегодня вечером выложу новую версию с единственным изменением. Такие моменты пропускать уже не будет.
422 NS
 
02.11.12
13:09
WildCat подключился к турниру. Ждём его в лидерах.
http://russianaicup.ru/profile/WildCat
423 Cube
 
02.11.12
13:18
(422) Всё, пошла жара)))
424 NS
 
02.11.12
13:19
(423) С нашего (с Игорем) форума - у нескольких форумчан будут сильные боты.
425 Starhan
 
02.11.12
13:28
что за форум? ) которые про шахматы?
426 NS
 
02.11.12
13:30
(425) У на форум не про шахматы, а программирование настольных игр. И в том числе посвящен участию в AI чемпионатах.
427 NS
 
02.11.12
13:43
Я вышел на первое место.
428 Cube
 
02.11.12
13:52
(427) Красавчег!!!))
429 Попытка1С
 
02.11.12
14:07
(427) Молодца!
430 dk
 
02.11.12
14:07
странно - не вижу боя 3 NS_Serg vs 3 SkyHawk
хотя в песочнице вроде обрабатывался
431 NS
 
02.11.12
14:10
http://russianaicup.ru/game/view/30781
По одному бою о силе судить невозможно. Нужно хотя-бы 20-ть таких провести. Я не могу - я дпавно выложил последнюю свою версию, поэтому не могу подключать к бою свежие версии SkyHawk.
432 Starhan
 
02.11.12
14:27
(430) это не песочница, а я бой создовал для выяснения тактики :)
433 Starhan
 
02.11.12
14:29
мне показалось что тактика SkyHawk тырится сразу в угол и не выезжать пока много живых противников пока пока лучшая. :) думаю как реализовать аналог
434 forforumandspam
 
02.11.12
14:30
(427) Оле-оле-оле, NS , вперёд.
435 NS
 
02.11.12
14:35
(433) Лучшая тактика - оценивать выгодность каждого действия. И если выезжать выгодно - то выезжать, а если не выгодно - то не выезжать. У меня сделанно именно так, но пока наброски, и оценка взятия любого бонуса пока всегда положительна, а оценка стояния на месте равна нулю. Но это я допишу.

Если бы его тактика была лучшей - он был бы первым. С большим отрывом.
436 dk
 
02.11.12
14:36
(433) надо было тестировать в гексагоне или в круге, чтобы все 6 в равных условиях были
437 NS
 
02.11.12
14:37
(436) Зачем в равных? Боев то много проводится. Один бой будешь в одном месте, в другом бою - в другом. И всё выровняется.
438 Starhan
 
02.11.12
14:40
(435) просто его тактика сразу видна, а твою надо вычислять.

Да и мне пока проще написать что бы танк тырился в угол а после того как живых танков останется 2 ли 3 действовать по принипу хватай бонус. бей врага.

Писать какойто сложный алгоритм без базы в математике и после 7 лет отсутствия опыта в паскале трудно :)
439 NS
 
02.11.12
14:55
(438) Нет тактики. см. (435)
У меня каждое действие оценивается в единицах, и выбирается действие с максимальной оценкой. И это касается всех действий - езды, стрельбы, поворотов пушки.
Оценка зависит от многих факторов.
440 dk
 
02.11.12
14:58
(439) прогноз на скока ходов вперед делаешь? и по каким параметрам? )
441 NS
 
02.11.12
15:00
(440) Нет в программе такого понятия. Просто есть список действий на каждом тике, у каждого действия есть расчетное время на его выполнение, и это время в том числе используется в оценке.
442 Starhan
 
02.11.12
15:02
(441) ты каждый тик расчитываешь приоритет? а если приоритет меняется каждый тик,

например у меня танк тупит иногда между двумя бонусами крутится. (потмоучто при развороте на следующем тике меняется рассотояние до ближайшего ) )))
443 Alex S D
 
02.11.12
15:04
(442) бери в расчет скорость и направление движения еще)
444 NS
 
02.11.12
15:05
(442) Если в данный тик лучше делать другое действие - зачем мне смотреть что было выгодным когда-то?!

В нормальной программе так желать нельзя. Прошлое не имеет никакого отношения к выбору действия в текущий момент.
445 Starhan
 
02.11.12
15:06
(443) пока не разобрался со значениями скорости х и у.

А направление было в планах добавить.
446 dk
 
02.11.12
15:06
(442) "загруби" точность
т.е. расстояние до бонусов не 58 и 62 точки, а < 100 или от 100 до 200, ...
447 MMF
 
02.11.12
15:07
(442) сохраняй цель прошлого хода и если в этом ходу совпадает - добавляй к цели этого хода некий бонус
448 Alex S D
 
02.11.12
15:07
(444) + каждый тик новое состояние мира же..
449 acsent
 
02.11.12
15:09
А смотреть не едут ли другие к цели разве не нужно?
450 Starhan
 
02.11.12
15:09
(444) конечно если ты оцениваешь время выполнения действия то в твоем случае правильно не рассмотривать приоритет в предыдущий тик.

Я пока не соображу как это реализовать :)
451 NS
 
02.11.12
15:09
(446) Зачем?
452 NS
 
02.11.12
15:10
(448) Ну и? Прошлое как-то может повлиять на текущее состояние мира? Если в данный момент у нас конкретные значения всех координат, скоростей, вращений, объектов, как на это текущее сотсоние может повлиять прошлое?
453 Starhan
 
02.11.12
15:11
(452) в твоем случае никак. :)
454 Alex S D
 
02.11.12
15:11
(452) ну я это и хотел сказать)
455 dk
 
02.11.12
15:14
(451) чтобы оценку действию усреднить
типа поехать до А и до Б - 6 тиков, поехать до С - 8 тиков
456 dk
 
02.11.12
15:19
(441) при выстреле на упреждение все равно ведь прогноз строишь? где будет цель
457 Alex S D
 
02.11.12
15:22
(456) ну так прогноз он делает на текущий тик. результат - стрелять сейчас или нет и все
458 Starhan
 
02.11.12
15:25
http://russianaicup.ru/game/view/31234

фиолетовый танк берет 2й бонус задом по окружности О_о

это случайоность или он к нему сразу так поехал?
459 dk
 
02.11.12
15:28
(457) куда стрелять-то? ))
460 Alex S D
 
02.11.12
15:31
(459) ну поведение своего и чужого танка это разные вещи)
461 NS
 
02.11.12
15:35
(458) я сейчас с телефона, мне не посмотреть.
Но мои танки естестественно умеют брать бонусы задом.
462 NS
 
02.11.12
15:36
(459) куда стрелять - это урравление поворотом пушки, а не выстрелом.
463 Cube
 
02.11.12
15:40
(409) А это кто? в этой теме он не отмечался вроде...
464 Cube
 
02.11.12
15:43
(422) У него есть ник на мисте? А то я что-то подзабыл...
465 NS
 
02.11.12
15:43
(463) Это Хазард с Гугл АИ. Мой друг и партнер по форуму.
Чемпион СНГ среди шахматных программ, чемпион Европы, призер чемпионата мира среди шашечных программ. Автор одной из сильнейших в мире программ в Покер - Техас холдем, участник Покер АИ.
466 NS
 
02.11.12
15:43
(464) Нет. Но мы за него болеем :)
467 Alex S D
 
02.11.12
15:44
(465) блин.. трудно будет мне 1-е место взять)
468 Cube
 
02.11.12
15:44
(465) Хазард - это же WildCat, не?
469 Cube
 
02.11.12
15:45
(466) Само-собой болеем)) Просто ник мистовский хотел у него написать, как у всех)
470 NS
 
02.11.12
15:46
Ой блин, это я про WildCat-а.
а в (409) - Garykom
471 Garykom
 
гуру
02.11.12
15:47
Советую всем кто управляет только средним танком (СТ) попробовать противотанковое орудие (ПТ).

Офигительно удивитесь от багов.

Но у ПТ огромное преимущество именно в быстрой стрельбе, поэтому без них командные бои сложновато будет пройти.
472 Cube
 
02.11.12
15:47
(470) Во-во, а то, я думаю, что-то чемпионов развелось... :)
473 Garykom
 
гуру
02.11.12
15:49
(472) Правильно я вообще в шахматы только правила знаю, меня даже 8-ми летний сын друга обыграл
474 NS
 
02.11.12
15:50
(473) Чтоб писать сильные программы не обязательно уметь играть в игру.
475 Cube
 
02.11.12
15:53
На следующей странице этой темы я раскидаю участников по группам, ну там "В десятке", "В сотне" и т.д., чтоб было понятно где кто)
476 Garykom
 
гуру
02.11.12
15:55
(474) Угу тоже так думаю, необязательно уметь управлять реальным танком чтобы написать прогу для этого
477 Cube
 
02.11.12
15:59
Всё, список участников по группам составил. Флудите до пятисотки быстрее =)))
478 Garykom
 
гуру
02.11.12
16:06
(477) Может лучше отдельную новую тему?
Типа результаты только там и постить чтобы не засорялась
479 NS
 
02.11.12
16:09
(478) Зачем? Всё правильно - писать в начале каждой страницы.
480 Попытка1С
 
02.11.12
16:10
Поднимем) Жалко я бездарь в программировании игр)
481 Попытка1С
 
02.11.12
16:10
Хотя попробовать всегда хотелось.
482 NS
 
02.11.12
16:11
(477) Зачем по группам? Проще писать напротив каждого место на момент поста, и отсортировать список по занимаемому месту.
483 Alex S D
 
02.11.12
16:11
(481) пробуй . попытка -  не пытка
484 NS
 
02.11.12
16:12
(480) А у меня уже 14 лет постоянное ощущение что я не тем занимаюсь, не тем деньги зарабатываю :)
485 Попытка1С
 
02.11.12
16:15
(483) У меня к сожалению нет столько времени, с этим разбираться) Надо на еду зарабатывать)
486 Попытка1С
 
02.11.12
16:16
(484) Да меня всегда удивляло зачем тебе 1с)
487 NS
 
02.11.12
16:19
(486) Когда я начинал это давало относительно много денег. Я еще сдуру отклонил предложение по открытию совместной разработки под Палм в начале двухтысячных, от владельца крупной и известной на тот момент фирмы-разработчика софта.

Будем считать что всё что происходит - к лучшему :)
488 Cube
 
02.11.12
16:20
(482) Думаешь?... Просто у нас страница в сутки, поэтому мне показалось, что лучше укрупнить...
Кто как считает: лучше по группа или по местам?
489 NS
 
02.11.12
16:21
(488) По опыту веток Google AI - темпы флуда ускорятся/
490 Garykom
 
гуру
02.11.12
16:21
(488) Пиши по местам и так понятно будет по группам если сортировка по месту
491 Cube
 
02.11.12
16:22
Ок, пойду переписывать список))
492 Cube
 
02.11.12
16:25
Готово)
493 Cube
 
02.11.12
16:27
Добивайте эту страницу быстрее, да я пойду бота ковырять...
У меня уже 500 строк кода, а в бою используется всего строк 50)))) Нужно дописывать же) Хотя бы в сотню-то, для начала, нужно залезть... :)
494 hedint
 
02.11.12
16:27
Весело тут у вас.. :)
NS'а поздравляю, хорош. :)

Про тактику:
Да, самая простая и удобная тактика - стоять в углу до определенного момента (первые 1000-2000 тиков,или пока не останется 2-3 противника, разные условия можно подобрать).
С другой стороны, сейчас это уже перестает быть актуальным, особенно в боях ТОП 10 - многие стоят в углу, 2 танка в одном углу начинают стрелять друг по другу - оба очень быстро гибнут.

Куда стрелять - тоже разные варианты. Самые простые: по ближнему, по тому, к кому ближе всего развернуться, по тому, у кого меньше всего хп/брони. Для хорошей стратегии должна быть определенная комбинация из этого.

Бонусы: самое простое - собирать ближайшие. Посложнее - собирать с приоритетом. Еще посложнее - собирать с приоритетом, учитывая расположение остальных танков.

Улучшения по препятствиям: не стрелять "через" мертвые танки. не стрелять "через" бонусы. (хотя, это спорно). Объезжать "мертвые танки". В конце (осталось 1-2 противника) можно сделать интересную штуку, на время перезарядки прятаться за мертвый танк.

Ну и так далее, можно много чего придумать, вопрос только во времени и реализации.
495 Alex S D
 
02.11.12
16:28
(494) ты 1сник?)
496 Cube
 
02.11.12
16:30
(494) Ну так давай, вступай в наши ряды)) Советов и мы надавать можем, ты за напильник хватай!!!)
497 hedint
 
02.11.12
16:31
2 Cube
http://russianaicup.ru/profile/hedint
Да я как бы где-то там в TOP10) правда скорее всего вылечу скоро, пока нет времени писать новое.
498 Cube
 
02.11.12
16:33
(497) О как, а чо молчал?))
499 Cube
 
02.11.12
16:33
Муха села на варенье
500 CaMoJleT
 
02.11.12
16:33
(500) полтыщи
501 Cube
 
02.11.12
16:33
(500) Вот и всё стихотворенье
502 Cube
 
02.11.12
16:33
Список участников по группам (Место - ник на мисте - ссылка на профиль в конкурсе):

1 - NS - http://russianaicup.ru/profile/NS_Serg
6 - @Hedint - http://russianaicup.ru/profile/Hedint
54 - PowerBoy - http://russianaicup.ru/profile/Zomba
118 - Molinor - http://russianaicup.ru/profile/Merlon
127 - Garykom - http://russianaicup.ru/profile/Garykom
153 - MMF - http://russianaicup.ru/profile/Hamster
444 - Cube - http://russianaicup.ru/profile/Cube
579 - Starhan - http://russianaicup.ru/profile/Starh
653 - Diversus - http://russianaicup.ru/profile/Diversus
670 - @Floder - http://russianaicup.ru/profile/Floder
704 - WildCat - http://russianaicup.ru/profile/WildCat

Всего участников: 815.
503 Alex S D
 
02.11.12
16:33
(501) и бан)
504 Cube
 
02.11.12
16:34
(502) Черт, ники с маленькой буквы надо писать у hedint и floder
505 bahmet
 
02.11.12
16:34
прикольно..посмотрел один бой.
там еще типа рикошета есть)
506 Cube
 
02.11.12
16:35
(503) Я ж не ради флуда, я ж ради благого дела :)
507 Cube
 
02.11.12
16:35
(505) См. (107) =))
508 Cube
 
02.11.12
16:36
(507) О, а что ссылка не кликабельна? Глюк на мисте?
509 Cube
 
02.11.12
16:37
(508) А всё, заработала...
510 NS
 
02.11.12
16:38
(494) Выстрел очень ценнен. Стрельба по бонусам не дает очков. Поэтому ИМХО по бонусам не надо стрелять никогда.
511 Cube
 
02.11.12
16:42
(510) Интересно, а тактика троллинга у разработчиков будет приветствоваться? :)
Например, остался ты один на один, подобрал преиумных снарядов, восполнил себе здоровье и броню и... подтолкнул мертвого противника на аптечку, а после расстрелял его в упор))
512 NS
 
02.11.12
16:44
(511) Вот это идея! Это пять!
Можно еще раниться с разбегу о мертвые танки при полном здоровье, и после этого подбирать аптечки и ремонт.
513 Alex S D
 
02.11.12
16:44
(512) а убиться ап стену нельзя?
514 NS
 
02.11.12
16:45
(513) ап стену к сожалению нет, только ап танк.
515 Garykom
 
гуру
02.11.12
16:48
(512) Хорошо еще не додумались расковырять локальный клиент и поискать баги в обработчике ( > % вероятности что они есть и на сервере)
516 Alex S D
 
02.11.12
16:49
(515) дискнут за читерство)
517 Filin
 
02.11.12
17:16
815 участников это здорово :) Походу все, кто хоть чуть переписал пример, и у кого тупой бот не стрянет по углам(как у меня :))попадут во второй тур :)
518 Злопчинский
 
02.11.12
17:19
(512) будешь такое программить?
519 Filin
 
02.11.12
18:14
:)))) После двух боев я уже прохожу :) http://russianaicup.ru/profile/filin396
520 NS
 
02.11.12
18:26
(517) Ошибаешься. Попадает всего 180.
521 NS
 
02.11.12
18:26
(518) Нет. Это не прибавит силы.
522 Filin
 
02.11.12
18:54
(520)Ничё не знаю, в правилах написано 600 :) Хотя я уже все равно не прохожу :)
523 Garykom
 
гуру
02.11.12
18:55
(519) На данный момент нет 647 место это даже в 1-й раунд не попадаешь
524 Garykom
 
гуру
02.11.12
18:56
(523)+ во 2-й раунд проходят первые 180 по результатам 1-го раунда
525 Filin
 
02.11.12
18:57
(523)Да вижу уже, я и не сомневался, халявы не бывает :) Я почти не менял ничего, только на питон пример переписал и чуть езду подправил. И да, конечно я имел в виду 1-й раунд, ошибся малость :)
526 Cube
 
02.11.12
19:03
(518) Это была шутка, для тех, кто в танке^^
527 Адимр
 
02.11.12
19:57
(510) Ценное замечание.  Тактика стрельбы очень важна!
Считай каждый твой промах это потеря баллов и если противник не промазал то он тебя опередит по баллам.
528 Cube
 
02.11.12
20:19
Уоу! У меня дома отладка запускается!!!)) Еееее!)
Ну всё, прощай слепое программирование!))
529 Злопчинский
 
02.11.12
20:26
ОУОУОУ!!!!!!!!!! наш выкормыш ;-) NS на первом месте!!!
530 Cube
 
02.11.12
20:48
(529) "выкормыш"... Мне бы было обидно. Что, слова другого не нашел? Прояви побольше уважения, не в привате же общаетесь...
531 Cube
 
02.11.12
21:05
Отладка вещь... Столько косяков... :)
532 Filin
 
02.11.12
21:12
(528) Теперь всем капец? :)
533 NS
 
02.11.12
21:30
(525) в первом раунде участвуют почти все. То что происходит до него - по сути квалификация.
(529) уже нет, хотя с обеда практически весь день был первый.
Надо наверно обновиться, но боюсь в большой отрыв уйти.
534 NS
 
02.11.12
21:47
(531) а как ты отладкой ищешь косяки?
535 Злопчинский
 
02.11.12
22:01
(530) ну я ж смайл поставил! надо было еще и в ковычки взять..?
.
если что NS'у - мои извинения и всяческие уважения.
.
а тебе (530) - написал кучу "обидных" слов - но потом стер.. а то туго у тебя.. вдруг СИЛЬНО обидишься.. ;-)
536 Злопчинский
 
02.11.12
22:02
аааааа!! NS упал на 4 место... все.. не буду даже шутить про "выкормыша".. а то как-то плохо повлияло!!! ;-)
537 NS
 
02.11.12
22:11
(536) Походу соперники меня сейчас разозлят, ночь спать не буду, а потом удивлю всех рейтом в 3500 :)
538 Злопчинский
 
02.11.12
22:28
(537) у программера есть два состояния
- тупняк
- поперло!!!!
539 Злопчинский
 
02.11.12
22:30
(537) а ведь может статься так, что и ты кого-то сос совим 22Эло сможешь разозлить..?
.
м.б. типа - программируешь типа сильную доработку.. но... не выкладываешь сразу.. чтобы пипл не провоцировать...
.
ставишь робота который мониторит твой рейтинг и как-только сползаешь куда-0то вниз "необоснованно" - автоматом выкладываешь уже запрограммленое с включенной дополнительной фишкой...
.
?
.
на войне все средства хороши!!!
540 Светлый Гений
 
02.11.12
23:49
541 Starhan
 
03.11.12
00:40
(540) у тебя пока танк в пустое место стреляет.
542 NS
 
03.11.12
00:46
Вся программа уже в ограничениях. Добавил очередное, и похоже опять получил усиление.
543 Garykom
 
гуру
03.11.12
01:06
(542) NS можешь поделиться некими константами? Конечно если определял их?
Например какое падение скорости снарядов от времени или расстояния?
Как падает бронепробиваемость от скорости?
Коээфициенты трения(сцепления с поверхностью) у танков какие, разные ли вперед-назад и вбок?
Коэффициент ускорения при разгоне/торможении как зависит от массы и мощности двигателей?
544 Garykom
 
гуру
03.11.12
01:08
Потом ограничения для программ на память есть? Нигде в правилах и комментах не нашел... Хочу все историю боя сохранять (типа массив world'ов по тикам) потянет ли?
545 xamelon
 
03.11.12
01:10
Никак не пойму, как сделать движение назад, чтобы бонусы например собирал. А еще не придумал пока, как из углов выбираться.

Вот мой бот: http://russianaicup.ru/profile/xamelon
Чувствую, что если это сделать, то он станет существенно сильнее.

Подскажите, если не трудно какой угол сравнивать при движении назад.
546 xamelon
 
03.11.12
01:12
NS, сколько строчек кода сейчас в твоей программе? :-]
547 MMF
 
03.11.12
01:15
(544) 250 Мб
548 Garykom
 
гуру
03.11.12
01:15
(545) Углы меряются от -PI(-3.14) до +PI(3.14), причем -PI=PI
для движении назад getAngle() до цели будет угол <=-PI или >=PI
549 MMF
 
03.11.12
01:15
(546) а это на что-то влияет?
550 Garykom
 
гуру
03.11.12
01:15
(547) Это если больше упадет стратегия или как?
551 MMF
 
03.11.12
01:16
(550) точно, и если слишком долго думать будет - тоже, танк отключают (убивают твой процесс)
552 NS
 
03.11.12
01:17
(546) в текущей версии - 429.
553 Garykom
 
гуру
03.11.12
01:18
(551) Ну 250мб это хороший запас, можно даже тактики по всем противникам сохранять
554 xamelon
 
03.11.12
01:20
(548) спаибо, буду пробовать. А в этом конкурсе никаких возрастных ограничений нет?
555 Garykom
 
гуру
03.11.12
01:20
+(553) Типа кто как ездит до бонусов и в какой угол ныкается ;)
556 Garykom
 
гуру
03.11.12
01:22
(554) Нет возрастных нету тока половые.
Типа оно, они вроде как не допускается (только один человек, в одном лице)
557 Garykom
 
гуру
03.11.12
01:34
(545) xamelon как то у тебя странно пушкой танк дергает
558 Светлый Гений
 
03.11.12
01:38
(557)странно пушкой дергает, когда не может с целью определиться, у меня тоже такое было )
559 Garykom
 
гуру
03.11.12
01:40
(557) http://russianaicup.ru/game/view/37630
Да дергает зато он у него уворачиваться умеет
560 xamelon
 
03.11.12
01:45
(559) да уворачивание примитивнейшим образом реализовано. да и не гладко оно работает - видел, как дергается взад-вперед, когда пуля летит?

а за задний ход спасибо! буду улучшать свой танк, может путное что-то выйдет. хотя пробится в первые 600 участников мне вряд ли удастся
561 Garykom
 
гуру
03.11.12
01:46
(560) В первые 600 легко попадет стратегия из примера с улучшенной стрельбой по прямолинейно движущимся целям
562 MMF
 
03.11.12
01:54
(561) в перерыве будет слишком мало времени на исправление, когда будет песочница открыта, а локальное тестирование недоступно (если не считать квикстартбота). Поэтому воевать нужно щас :-)
563 Garykom
 
гуру
03.11.12
02:18
(562) Кто сказал что локальное тестирование кроме квикстартбота недоступно? Оно очень даже доступно тока стратегии где взять чужие для тестирования?
Только на своих как то оно не полностью проверит.
564 NS
 
03.11.12
02:24
(563) Каким образом?
565 NS
 
03.11.12
02:56
(298) Попробовал Notepad++, круто!
Так текст намного понятней.
566 MMF
 
03.11.12
03:43
(565) Notepad - фигня, я вот упреждение при стрельбе попробовал - вот это круто! :-)
567 Злопчинский
 
03.11.12
03:54
так.. что-то скуксиляс наш коллега.. скатился на 9 место.. может надо дать "пинка"..???? ;-)
.
NS, прогрессивные 1снеки болеют за тебя! не дай им умереть!
568 NS
 
03.11.12
03:59
Завтра к вечеру выложу заново написанный движок.
Сейчас играют эксперементальные версии.
569 Злопчинский
 
03.11.12
04:44
(568) бдим!!
570 Светлый Гений
 
03.11.12
07:14
на кое-как написаном движке уже на 440 месте ) играть мне все-таки в 1-м раунде )
571 Garykom
 
гуру
03.11.12
08:36
(564) То что ниже что нибудь доворит?

public static void main(String[] paramArrayOfString)
 {
   Logger.getRootLogger().removeAllAppenders();
   new h(new String[] { "-render-to-screen=true", "-render-to-screen-scale=0.75", "-render-to-screen-sync=" + (paramArrayOfString.length > 0 ? paramArrayOfString[0] : "false"), "-debug=true", "-base-adapter-port=31000", "-p1-name=EmptyPlayer", "-p2-name=QuickStartGuy", "-p3-name=You", a.class.getSimpleName() + ".class", c.class.getSimpleName() + ".class", "#LocalTestPlayer" }).run();
 }
572 Cube
 
03.11.12
08:42
Прикрутил голосовалку!

Миста всех порвёт, я помогу!
573 Светлый Гений
 
03.11.12
09:33
только так!

Миста всех порвёт, я помогу!
574 Светлый Гений
 
03.11.12
10:14
неожиданно ))
http://russianaicup.ru/game/view/40766
575 Garykom
 
гуру
03.11.12
10:35
(574) Ну повезло что большую часть боя гасился с одним тяжелым пока другие друг друга гасили и по бонусам везло
576 Garykom
 
гуру
03.11.12
10:36
(574) Создай для интереса бой с 4 моими 9 версии (это мишени они не стреляют) и 1 10-й версии
Так можно проверить более менее точно силу 1 на 1
577 Светлый Гений
 
03.11.12
10:45
(575)я понимаю, что повезло ) создал, жду результатов
578 Светлый Гений
 
03.11.12
10:47
забавный бой получился ))
http://russianaicup.ru/game/view/40970
579 SUA
 
03.11.12
11:37
http://russianaicup.ru/profile/SUA
пока Random() во все поля, завтра вечером засяду.
... ТТ - жирная штука однако... особенно когда према нет у противника. все на легких гоняют почему-то, хотя торопиться там особо некуда. Возможно и арту возьму для развлечения.

Миста всех порвёт, я помогу!
580 NS
 
03.11.12
12:41
(571) А можно поконкретней? :)
581 NS
 
03.11.12
13:04
(543) Нет, не определял. Пока.
582 NS
 
03.11.12
13:07
Никак не могу понять. 35-ая версия играет сильнее или слабее вчерашней. Рейтинг вроде меньше, выступает в стандартных боях хуже, а в тестовых - лучше.

Очень жаль что нет нормальной методики тестирования, и нет возможности наиграть если не тысячу, то хотя-бы сотню боев.
583 ERWINS
 
03.11.12
13:28
(582) Элу сколько?
584 NS
 
03.11.12
13:29
(583) В смысле?
585 NS
 
03.11.12
13:32
Как эло изменился на сайте?
Погрешность рейтинга эло при бесконечном числе партий +/- 100 пунктов Эло. Вдобавок новая версия сыграла 10 партий - погрешность (95% доверительный интервал) результата на 10 партиях +/- 200 пунктов эло. Итого общая ошибка порядка +/- 300 пунктов эло.
Так что из изменения рейтинга вообще никакой информации не выудить.
586 ERWINS
 
03.11.12
13:35
(585) сейчас у тебя сколько?
587 Garykom
 
гуру
03.11.12
13:36
(581) Понятно, у меня тоже все на глазок.
Думал в локальном клиенте посмотреть но там обфускацию не забыли сделать лень искать стало.
588 Garykom
 
гуру
03.11.12
13:38
(582) Запускай тестовые бои 2, боя за 5 минут это нормально, можно даже автоматизировать чтобы не сидеть перед компом.
589 Garykom
 
гуру
03.11.12
13:39
(588)+ запятая не там она перед двойкой нужна
590 NS
 
03.11.12
13:40
(588) И сколько времени уйдет на 100 боев?
Хотя сто боев ни о чем. Толку от них как от козла молока.
(586) http://russianaicup.ru/contest/1/standings
591 Garykom
 
гуру
03.11.12
13:42
(590) (100/2*5)/60=4,16 часа
ну так то да от случайностей слишком много зависит
592 Garykom
 
гуру
03.11.12
13:43
Кстати кому интересно используется движок http://phys2d.cokeandcode.com/
593 NS
 
03.11.12
13:44
Не от случайностей, а от ТВ
955 доверительный интервал в пунктах эло 700/sqrt(N), где N количество боев. По 100 партиям +/- 70 пунктов эло.

Если тестировать шахматную программу на 100 партиях - во первых засмеют, а во вторых усилить такими тестами её невозможно.
594 NS
 
03.11.12
13:44
95%, а не 955.

Миста всех порвёт, я помогу!
595 Garykom
 
гуру
03.11.12
13:46
(593) Не именно от генератора случайных числе зависит очень много.
Например пробьет снаряд или нет, где бонус появится и т.д.

Миста всех порвёт, я помогу!
596 NS
 
03.11.12
13:48
(595) Вот это как раз - не имеет никакого значения.
Это не влияет на доверительные интервалы определения разницы в силе. Большая рандомность в игре может только уменьшить прибавки от добавленных методов в программе.
597 Garykom
 
гуру
03.11.12
13:49
(595)+ Если бы как в шахматах бой 1х1 тогда да а тут 6х1 пока это как 5 начинащих фехтовальщиков влегкую завалят 1 опытного тупо один бросается на шпагу и зажимает ее а остальные колят и все
598 NS
 
03.11.12
13:49
напомню - сила, и разница в силе - это вероятностный показатель. 200 пунктов эло разницы в силе - это всего-лишь 75% вероятсность выиграть у соперника.
599 Garykom
 
гуру
03.11.12
13:51
(596) Про разное говорим, например твоя программа выносит любого соперника 1х1 с вероятностью 99,9%
Но например в бою 6х1 против этих же соперников в 50% случаев тебя выносят в первой 3-ке
Смысл что программа сильная?
600 Garykom
 
гуру
03.11.12
13:52
Счас надо просто пройти в 180 вот 2-й раунд и там уже будет состязание причем интересно будет насчет альянсов
601 Garykom
 
гуру
03.11.12
13:53
Бои 3х2 двое объединились и валят третьего а потом уже между собой
602 NS
 
03.11.12
13:53
(999) Если твоя программа выносит любого соперника с вероятностью 99.9% - это перевес в силе в несколько тысяч пунктов эло.
Нет таких программ.
603 Garykom
 
гуру
03.11.12
13:53
У членов альянса преимущество перед одиночками выходит
604 NS
 
03.11.12
13:54
(603) Какого нафик альянса? Нет никаких альянсов в игре.
605 Garykom
 
гуру
03.11.12
13:54
(604) Кто сказал что нету?
606 Garykom
 
гуру
03.11.12
13:55
Пока в правилах не запрещено, правда и дубли учеток были не запрещены сначала
607 Garykom
 
гуру
03.11.12
13:56
(604) Нигде не нашел запрета переписать функцию isTeammate() по имени игроков
608 NS
 
03.11.12
14:02
Ты не понимаешь простейшей вещи. В любой игре есть рандомность. Даже в игре с полной информацией.
А доверительные интервалы и точность тестирования зависят только от одной величины. Количества наигранных партий.
Ну и естественно чтоб стиль не был однобоким - тестировать нужно против разных, разнообразных противников.

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

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

Чтоб оттестировать прибавку от добавленного метода - нужно наиграть партий достатчное количество, чтоб доверительный интервал был меньше прибавки. 100 партий дают +/- 70 эло доверительного интервала. Находясь в десятке, вот так, добавлением одного метода - такую прибавку не получить. И тем более методы в программу добавляются быстрее чем раз в час. а играются 100 партий значительно больше часа.

Только поэтому никакое тестирование (кроме как проверить на тестовых матчах что метод правильно работает) пратически не возможно. А то что метод правильно работает - не означает что он дает прибавку. Вот такие пирожки.

(607) Ты уверен что на сервере она возвращает не пустую строку? Напиши версию которая не стреляет по своим, и запусти на сервере. Если она будет стрелять по своим - значит ты ошибаешься.
609 Светлый Гений
 
03.11.12
14:03
(607)править можно только файлик MyStrategy, поэтому вряд ли получится переопределить эту функцию
610 NS
 
03.11.12
14:05
(608) Я естественно про tank.PlayerName.Contains
Переопределить никакие методы и функции ты не сможешь.
611 Garykom
 
гуру
03.11.12
14:07
(610) Ну опознавательные сигналы то кто запретит? Или getId() танка тоже пустое?
(609) Про переписать функцию это условно, подразумевал использовать свою.
612 NS
 
03.11.12
14:09
(611) GetID - какое отношение имеет к альянсу?
613 Garykom
 
гуру
03.11.12
14:11
(612) Ну блин как еще объяснить
Танк в начале боя подает некий кодовый сигнал на протяжении нескольких тиков (движками, башней, стрельбой)
Танк альянса считывает этот сигнал (смотрим по всем танкам), запоминает Id танка и считает его в альянсе
614 Garykom
 
гуру
03.11.12
14:12
(613) Конечно противники могут отследить такой сигнал и имитировав его безнаказанно расстреливать одураченный танк
615 Garykom
 
гуру
03.11.12
14:13
Сейчас в таком нету смысле слишком много соперников в одном бою столкнется альянс маловероятно но вот в следующих раундах это да
616 NS
 
03.11.12
14:19
(613) Теория заговора? Ты осторожней, сейчас разбудишь того кого нельзя называть, и узнаешь очень много нового про амер иканскую лучнную программу :)
(615) Это точно. Во втором раунде, когда играешь один на один - будешь договариваться с соперником :)
617 Garykom
 
гуру
03.11.12
14:21
(616) Не надо про программу лунную и теорию заговора наслышался уже
Да в бою 2х3 смысл пропадет там каждый сам за себя.
618 NS
 
03.11.12
14:32
Noobster вышел на третье место, меня обошел.
619 Drx211
 
03.11.12
14:49
(612)Это не имеет особого смысла, т.к. финал будет одни на один, просто от каждого игрока по 3 танка. В песочнице - так же не имеет смысла, т.к. рейтинговые бои набираются системой в случайном порядки(а т.к. игроков много, вероятность попадания 2ух и более игроков альянса в один рейтинговый бой - крайне низкая).
620 Drx211
 
03.11.12
14:52
Накидал первую версию бота, надеюсь - будет пару свободных ночей на его дописывание, пока что - он крайне туп :)
http://russianaicup.ru/profile/KiRex

Миста всех порвёт, я помогу!
621 ERWINS
 
03.11.12
14:54
622 NS
 
03.11.12
14:55
(621) Ссылку неправильно дал.
http://russianaicup.ru/profile/erwins
623 Alex S D
 
03.11.12
15:06
http://russianaicup.ru/profile/Dr001
пока мало что умеет)
А почему реплеи не полностью загружаются?

Миста всех порвёт, я помогу!
624 NS
 
03.11.12
15:18
625 NS
 
03.11.12
15:19
в (624) я нигде не напортачил?
626 NS
 
03.11.12
15:20
Никого не забыл?
627 NS
 
03.11.12
15:22
@"Светлый Гений"
628 NS
 
03.11.12
15:22
@СветлыйГений
629 NS
 
03.11.12
15:22
@Светлый_Гений
630 NS
 
03.11.12
15:22
@'Светлый Гений'
631 Alex S D
 
03.11.12
15:22
))
632 NS
 
03.11.12
15:23
Что-то я делаю не так.
633 Alex S D
 
03.11.12
15:23
забей, лучше скажи, почему реплеи у меня только до половины грузятся?)
634 NS
 
03.11.12
15:24
(633) Я их не гружу, они мне не нужны. Так что не знаю.
635 NS
 
03.11.12
15:25
636 NS
 
03.11.12
15:32
GreenTea оставил на sdchess.net один пост. Писать его в список?
637 cawokru
 
03.11.12
15:39
убил пару часов на стрелялку, осталось надумать передвижения
http://russianaicup.ru/profile/cawokru

Миста всех порвёт, я помогу!
638 NS
 
03.11.12
15:45
интересно проверить, все лидеры на средних танках?
639 NS
 
03.11.12
16:55
Noobster вырвался на первое место!
640 Злопчинский
 
03.11.12
17:34
Товарищ NS! революция ждет от вас подвигов, а вы скатились на позорное 10 место!
641 NS
 
03.11.12
17:42
(640) Я же вроде сказал, играет эксперементальная версия. Новая, более сильная - будет самое раннее вечером. Вечер у меня это часов 12-ть :)
642 Злопчинский
 
03.11.12
17:42
(641) программист должен выражаться точно!!! 24 часа?
643 NS
 
03.11.12
17:43
23.59
644 Злопчинский
 
03.11.12
17:44
не, стопудово в каком-нибудь следующем АИ-со ревновании я может тоже поучаствую ну и фигли что по следним буду? главное - олимпийский принцип 0- ГЛАВНОЕ УЧАСТИЕ! раз в четыре год а! и желательно за рубежом!
645 Злопчинский
 
03.11.12
17:45
(643) 23.59.999
Ухожу непобежденный!!!
646 NS
 
03.11.12
18:03
(644) Думаю тоже опять начать ездить, а то съездил на три чемпионата и почему-то перестал.
647 NS
 
03.11.12
19:10
Кто пишет в блокнотах - мне вот такую вещь посоветовали
http://www.sublimetext.com/
Пока не пробовал, но демо-ролик впечатляет.
648 ERWINS
 
03.11.12
20:01
кто нить делает противоснарядный маневр?
649 NS
 
03.11.12
20:43
(648) я сегодня планировал написать.
650 ERWINS
 
03.11.12
20:47
(649) у меня с ним хуже выходит....
651 NS
 
03.11.12
20:51
(650) Покажи пример боя где он работает.
652 NS
 
03.11.12
20:51
Как ты узнал что хуже?
653 NS
 
03.11.12
21:07
(650) Наигранных партий недостаточно. И в какой версии у тебя добавлено? С каким номером? В 29-ой? По результатам она играет очень сильно.
654 NS
 
03.11.12
21:12
Хотчя у тебя всех версий наиграно настолько мало партий, что силу сравнить невозможно.
Напомню формулу - погрешность вычисления рейтинга (две сигмы) по N партиям - 500/SQRT(N)
10 партий одной версии ни о чем не говорят. И основанием для оценки её силы являться не могут.
655 Злопчинский
 
03.11.12
21:19
(646) какое "ездить".. тут бы удаленно - типа как сейчас - вспомнить как вообще все это программировать... ;-)
656 NS
 
03.11.12
21:20
(650) Бот круто играет, и уходит круто - но не всегда правильно рассчитывает, пытается уйти, но не успевает. Зачем пытаться если не успеваешь? и зачем-то ездит через препятствия.
657 ERWINS
 
03.11.12
21:24
(656) езду через препятствия не проверял, от выстрела не уходит, а поворачивается, но сбивается скорость, что не гуд
658 NS
 
03.11.12
21:30
(657) Правильно поворачиваться намного сложнее чем уходить.
659 NS
 
03.11.12
21:30
(657) Покажи хоть один бой где он поворачивается. Я что-то не увидел.
660 MMF
 
03.11.12
21:30
(654) да блин, локального тестирования не хватает. Чтобы запустил 100 партий тестироваться и потом посмотреть статистику
661 NS
 
03.11.12
21:32
(660) В реальной жизни ты же не полетишь 100 раз тестово на марс? :) Тут та-же логика. Нет возможности тестировать.
662 MMF
 
03.11.12
21:39
(661) зато боты получились бы более умными и интересными бои
663 NS
 
03.11.12
21:40
(662) Это да. Но тупые боты - тоже интересно. :)
664 NS
 
03.11.12
21:44
PowerBoy
уже на 26-ом месте.
http://russianaicup.ru/profile/Zomba
665 Злопчинский
 
03.11.12
21:45
(664) ты.. эта.. давай ужо.. совершентсвуйся.. не отвлекайся...
666 NS
 
03.11.12
23:37
Спать короче хочу, так и не сел писать, завтра будет новый бот.
667 ERWINS
 
04.11.12
00:19
Рейтинг    Место    Всего боёв    Побед
2458    340    13    23%
668 ReaLg
 
04.11.12
00:19
669 xamelon
 
04.11.12
00:30
Насчет уклонения:
Я думаю не стоит пытаться уклонится, если угол меньше 45‘, так как не успеет развернуться танк, и снаряд все равно удариться в танк.

Сейчас начал все заново писать. А в рейтинге сильно скатился :-(

Миста всех порвёт! Эх... Я завидую...
670 Alex S D
 
04.11.12
00:37
(669) ну уклоняться надо не разворотом, а как вообще узнать, что в танк снаряд летит?
671 NS
 
04.11.12
00:38
(670) Думаю что перебрать снаряды и посмотреть направление их полета. :)
672 Alex S D
 
04.11.12
00:39
(671) логично,  я думал вообще нет данных о снарядах). по направленным в тебя пушкам можно)
673 xamelon
 
04.11.12
00:42
(671) или если снаряд близко от тебя
674 NS
 
04.11.12
00:43
(672) Есть полная информация о текущем состоянии мира.
675 Alex S D
 
04.11.12
00:45
(754) уклонение прикручу тогда)
676 ТочноеЯдро
 
04.11.12
02:15
(648) пересмотри ссылки на бои в первой половине ветки. Кто-то из местных уже реализовал и в бою чётко было видно как его танчик очень даже шустро уклонялся от снарядов противника.
(656) (669) а попробовать сыграть в рикошет, не ?

Миста всех порвёт, я буду болеть!
677 NS
 
04.11.12
02:19
(676) Он не успевает ни сыграть в рикошет, ни уйти.
Я вот и спрашиваю - зачем пытаться, если не успеваешь?
678 xamelon
 
04.11.12
02:20
(676) думал об этом, но решил все-таки маневрировать, потому как, на мой взгляд быстрее выходит
679 NS
 
04.11.12
02:21
И речь шла не про повороты, а именно про уходы (которых как оказалось в программе нет) -  а они угол не меняют.
680 NS
 
04.11.12
02:21
У GreenTea явно реализованы уходы. Его бот очень ловко уходит от выстрелов.
681 xamelon
 
04.11.12
02:22
(680) и у Alexey тоже
682 NS
 
04.11.12
02:25
(681) Поразительно. В первой версии, выложенной через несколько часов после старта чемпионата - организованы уходы. Может сопадение? Кажется что уходит, а на самом деле случайность?
683 MMF
 
04.11.12
02:27
(682) ты ж вроде уже спишь?
684 NS
 
04.11.12
02:27
(681) Нет у него уходов, это совпадение. Посмотрел первый попавшийся бой - он "уходит" только за бонусами.
685 NS
 
04.11.12
02:28
(682) Сплю на ходу, писать не могу :)
Бот и так шестой, нового завтра напишу.
686 NS
 
04.11.12
02:28
Я про codecup.nl забыл, мне же там еще пистаь.
687 Alex S D
 
04.11.12
02:44
рейтинговая игра раз в час , чето маловато
688 Злопчинский
 
04.11.12
03:03
(685) если ты сейчас не отвалишься спать до часиков 10-11 - то фиг ты что внятное завтра напишешь.
.
Рота, отбой!!!
689 NS
 
04.11.12
03:04
(688) Я уже отвалился, сквозь сон пишу. И снится мне что я на первом месте с отрывом в 200 пунктов. :)
690 Alex S D
 
04.11.12
03:07
(689) пока уклонение не добавишь, не оторвешься))
691 NS
 
04.11.12
03:10
Noobster весь день просидел на первом месте без всаких уклонений.
692 Злопчинский
 
04.11.12
03:11
(691) давай, спи, блин! я завтра уезжаю вечером - хочу до отьезда увидеть триумф так сказать разума над бездушной техникой...
693 Alex S D
 
04.11.12
03:18
(691) он даже по бонусам стреляет..)
694 Cube
 
04.11.12
08:23
Я составил новый список участников, сейчас по местам раскидаю и на новой странице запостю...
695 Cube
 
04.11.12
08:36
Кстати, жаль что разработчики не предусмотрели возможность отображения сообщений возле танков. А было бы прикольно видеть как оставшиеся 1 на 1 осыпают друг друга комплиментами. Типа: "Ха-ха, промазал!!! %))" или "Вот тебе, по самые помидоры..." =))
696 Cube
 
04.11.12
08:37
+(695) Или вот ещё пример финального сообщения: "Миста всех порвёт!")))
697 Cube
 
04.11.12
08:45
Черт, я надеюсь, что я всё правильно делаю и мой бот покажет хорошее кунг-фу =))
698 Cube
 
04.11.12
08:46
Че, Москва дрыхнет ещё? Самому до семисотки догонять что ли?))
699 Cube
 
04.11.12
08:46
Ну, кому?
700 Cube
 
04.11.12
08:48
(700) Семьсот
701 Cube
 
04.11.12
08:48
702 Прекрасный дилетант
 
04.11.12
09:43
http://russianaicup.ru/profile/Bazil

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

Миста всех порвёт, я помогу!
703 Magaragorn
 
04.11.12
10:13
Подсобите пожалуйста,как добавить условие при стрельбе(если танк не мертв) в С++?
Спасибо заранее)
704 Прекрасный дилетант
 
04.11.12
10:17
(703) проверка прочности корпуса и здоровья экипажа
705 Magaragorn
 
04.11.12
10:28
Подскажи команды пожалуйста))
706 Прекрасный дилетант
 
04.11.12
10:39
crew_health()
hull_durability()
707 ERWINS
 
04.11.12
10:53
надеюсь на следующем 4.7 добавят
708 Magaragorn
 
04.11.12
11:07
Спасибо!
709 Magaragorn
 
04.11.12
11:33
Блин,вот ничего не получается((
пишу так
if (!hull_durability(Tank tank))=0
не робит,спасите меня пожалуйста((
710 ERWINS
 
04.11.12
11:40
if (!tank.hull_durability()!=0)
711 ERWINS
 
04.11.12
11:41
if (hull_durability(Tank tank))=0
712 Magaragorn
 
04.11.12
11:52
Tank tank = all_tanks[i];
   if (!tank.hull_durability()!=0) {
       if (!tank.teammate()) {                              // в свои танки стрелять не будем :)
Выдаёт ошибку комиляции :(
713 Magaragorn
 
04.11.12
11:57
Все,разобрался!Спасибо огромное!
714 Светлый Гений
 
04.11.12
12:21
а где список-то?
715 Светлый Гений
 
04.11.12
12:23
(714) ага, увидел, страница не обновилась )
716 NS
 
04.11.12
12:30
Чето не могу понять, а как ссылку на player получить. Танка?!
Мне нужно количество набранных очков получить.
717 Alex S D
 
04.11.12
12:30
за ночь на сотку поднялся) гуд)
718 NS
 
04.11.12
12:30
Из танка на player.
719 Alex S D
 
04.11.12
12:34
(718) из танка вроде никак
720 Alex S D
 
04.11.12
12:34
(718) через список плеееров, ворлда же)
721 Alex S D
 
04.11.12
12:35
хотя не... getPlayerName()
722 NS
 
04.11.12
12:36
(721) оно мне игрока вернет, или строку?
723 Alex S D
 
04.11.12
12:38
(722)строку
724 NS
 
04.11.12
12:42
Странно, неужели нет ссылки на игрока?
725 Alex S D
 
04.11.12
12:44
если есть getPlayerName(), следовательно нету)
726 NS
 
04.11.12
13:04
Раздел багтреккер у них есть, а раздела фичатреккер у них почему-то нет.
727 Garykom
 
гуру
04.11.12
13:25
(726) Раз нужен игрок танка то хочешь мочить лидера что ли? Чтоб вперед не вырывался :)
728 Alex S D
 
04.11.12
13:26
Черный список))
729 NS
 
04.11.12
13:31
(727) Я уже писал - это плохая идея. Очки использовать можно и нужно, но совсем не так.
730 ERWINS
 
04.11.12
13:55
хорошо бы если для своего бота выводился лог
731 Salimbek
 
04.11.12
13:56
(703) Что значит "добавить условие при стрельбе"?

кстати:
http://russianaicup.ru/profile/salimbek
732 NS
 
04.11.12
14:03
(731) это значит не стрелять в мертвый танк.
733 MMF
 
04.11.12
14:05
Пользуясь случаем выражаю благодарность товарищу ERWINS за его выбор моего танка как тестового противника :-)
734 NS
 
04.11.12
14:05
Вообще конечно-же нужно просто проверить что здоровье и защита (не путать с броней) больше нуля, и проверить что танк не наш.
735 AndreyBarmaley
 
04.11.12
14:28
Два дня с "Java для чайников"...
http://russianaicup.ru/profile/avs

Миста всех порвёт, я помогу!
736 Salimbek
 
04.11.12
14:43
(732) У меня пока так:
if en_t.GetCrewHealth()*en_t.GetHullDurability()=0 then Continue;
737 NS
 
04.11.12
14:50
(736) На свой еще проверить нужно.
738 NS
 
04.11.12
14:52
Никак не могу заставить себя переписать с нуля. Опять идея дающая копеечную прибавку в голову пришла. (идея как заставить работать неработающую заплатку)
Ладно, последняя заплатка на этой программе, сотру исходники все чтоб не отвлекали, и перепешу заново :)
739 ILM
 
гуру
04.11.12
15:01
Как нацелится на танк?
740 Alex S D
 
04.11.12
15:05
Получить угол от башни до цели, повернуть куда надо и готово
741 NS
 
04.11.12
15:08
(739) http://russianaicup.ru/p/quick
Даже тут написано как нацелиться на танк простейшим способом.
742 Drx211
 
04.11.12
15:09
(738)А я все пытаюсь объектную модель строить, чтобы все было приватизируемым и переписывать было не надо... Попутно вспоминаю С++ :) Из-за этого - пока написал только движок перемещения, и то - не до конца. Странно - что такой бот держится в районе 600го места, мне кажется - у них с подсчетом рейтинга что-то не то и очень много завязано на первоначальный взлет, дальше - видимо система подбирает противников в районе твоей силы(или вообще случайно), а по ЭЛО, ты хоть 100 раз займи первое место среди слабых - особой много не наберешь.
743 Drx211
 
04.11.12
15:10
(742) :) Тупой автоподстановщик
*приватизируемым = параметризируемым
744 NS
 
04.11.12
15:18
(742) Что значит "объектную модель"?
С подсчетом рейтинга у них точно всё нормально.
100 раз занять первое место - минимальная прибавка по 15 пунктов. Ты поднимешь рейтинг на 1500 пунктов.
Для тебя это мало?
745 ILM
 
гуру
04.11.12
15:25
(741) Спасибо, а есть еще что-то подобное. Особенно про цели! 1) Как другие танки можно узнать только по id?
Получается нужно для пяти танков определить расстояние, угол, и состояние.
2) И также определять для бонусов? Блин тут формулы капец.
3) Где есть описание всех методов  игры?
4) Я так понял стратегия должна выдавать на кждый тик действие?
746 MMF
 
04.11.12
15:26
(742) объектная модель - это звучит гордо, но залог успеха в создании физической модели мира. Хитрованы-создатели слишком многое важного для боя не описали
747 ILM
 
гуру
04.11.12
15:29
Достаточно выбрать бонус, выбрать танк
self.GetDistanceTo(bonus)
self.GetAngleTo(bonus)

Где методы брать? Где описание? Только внутри пакета?
748 NS
 
04.11.12
15:30
(747) Ты издеваешься? Там раздел наверху в быстром старте, жирно написано - "Прочитайте документацию"
749 Drx211
 
04.11.12
15:33
(744)Честно - формулу не смотрел детально. Тогда - опять же странно - если танк с рейтингом 3000 100 раз выиграет у танков с рейтингом 500 - какой смысл давать за это прибавку? Очевидно же, что при такой разнице - он у них выиграет всегда(почти).

Объектная модель - значит повысить уровень абстракции, т.е. например задавать направление движения не X,Y, а неким объектом "Область", где еще есть несколько критериев, кроме координат(например радиус, цель и т.п.), или вот как раз как у (746) - подсчитать эмпирически различные характеристики путем логирования(ускорение в зависимости от сил на гусеницах, сопровтивление воздуха снаряду и мн. др.), зашить их в объекты и уже саму стратегию писать на основе них, а не по координатам и углам.
750 Drx211
 
04.11.12
15:35
(749)Про рейтинг пишу, т.к. сам играл в турнирах с ЭЛО-подобной системой, и точно помню - что если МС выигрывает у 2го разряда - он ничего не получает, если же проигрывает - то прибавка 2му разряду - большая, а МС-у - симметричный минус.
Думал - тут такой-же принцип, если не так -надо будет проанализировать.
751 ILM
 
гуру
04.11.12
15:37
(748) Спасибо, стал читать, если непонятно будет здесь можно спросить?

Про тики ответьте пожалуйста. Стратегия вычисляется в каждый тик?
752 Drx211
 
04.11.12
15:42
(751)Да
753 Magaragorn
 
04.11.12
15:44
Давайте сыграем,мой ник- MagAragorn
)))
754 NS
 
04.11.12
15:47
(749) Не даст прибавку. Из разницы рейтингов считается мат.ожидание результата. А потом к твоему рейтингу прибавляется дельта между мат. ожиданием и реальным результатом, помноженная на коэффициент. Если твой рейтинг на 736 пунктов эло больше чем у соперника, то мат. ожидание твоего результата - 1. Первое место. И твой рейтинг вырасти в таком матче не может.
755 NS
 
04.11.12
15:47
(751) Естественно каждый тик.
756 Drx211
 
04.11.12
15:52
(754)Ааа, ну так я именно про это и говорил. Т.е. - если система подберет тебе противников с рейтингом сильно ниже - то ничего и не наберешь. Отсюда и вопрос - как система подбирает противников в рейтинговые матчи? Так, чтобы твое мат. ожидание было 3-4 - тогда нормально(т.е. в бою есть и гарантированно сильнее и гарантированно слабее), а если случайно - то вообще не факт, что когда-нибудь поднимешься (т.к. чем рейтинг выше, чем выше вероятность, что в бою просто не на ком будет набирать рейтинг).
757 ERWINS
 
04.11.12
15:53
глобальные переменные сохраняются? (переменные модуля)
758 NS
 
04.11.12
15:54
(756) В Planets War система подбирала соперников как попало. Но это особо не мешало, только увеличивало количество партий необходимых для стабилизации рейтинга.
Тут система подбирает соперников намного лучше.
759 NS
 
04.11.12
15:54
(757) Да, они сохраняются между тиками.
760 Drx211
 
04.11.12
15:55
(757)Ну вообще - должны, вроде даже static переменные функции Move сохраняются.
761 Magaragorn
 
04.11.12
15:55
Еще вопрос появился,как в начале игры свалить в угол?
А потом идти по программе подбора бонусов.
С++
762 NS
 
04.11.12
15:58
(761) Если у тебя есть процедура "как свалить в конкретную точку", то у программы не должно быть проблем с тем "как свалить в угол".
Почти готовая такая процедура выложена на главной странице быстрого старта.
763 Drx211
 
04.11.12
15:59
(757)Тогда все ок, осталось только нормальную стрельбу написать, а то у меня пока из демо-примера. С физикой они конечно как-то перемудрили... там видимо при старте инерция учитывается или пробуксовки, т.к. ускорение растет нелинейно.
764 Magaragorn
 
04.11.12
16:02
Там есть вперед,назад,и вращаться,а вот повернуть на 90,проехать 100,остановится я не знаю как сделать(

Миста никого не порвет...
765 ILM
 
гуру
04.11.12
16:04
А индикаторы танков каждый раз вычислять? Пипец, какой-то.
World.GetTanks()
766 NS
 
04.11.12
16:06
(764) Там есть как повернуться. Там вообще есть как приехать к конкретному бонусу. И все методы применяемые к бонусу, точно так-же работают к точке заданной своими кординатами.

А как остановиться... может в ноль сбросить обе гусеницы? :)
767 Magaragorn
 
04.11.12
16:12
Спасибо:)
768 NS
 
04.11.12
16:16
Чтоб проехать к точке. Меняем вот это
if (selected_bonus != all_bonuses.size()) {
      double angle_to_bonus = self.GetAngleTo(all_bonuses[selected_bonus]); // найдем угол до бонуса

      if (angle_to_bonus > MIN_ANGLE) {         // если угол сильно положительный,
        move.set_left_track_power(0.75);      // то будем разворачиваться,
        move.set_right_track_power(-1.0);        // поставив противоположные силы гусеницам.
      } else if (angle_to_bonus < -MIN_ANGLE) {  // если угол сильно отрицательный,
        move.set_left_track_power(-1.0);         // будем разворачиваться
        move.set_right_track_power(0.75);     // в противоположную сторону.
      } else {
        move.set_left_track_power(1.0);         // если угол не больше 30 градусов
        move.set_right_track_power(1.0);        // поедем максимально быстро вперед
      }

На
if (selected_bonus != all_bonuses.size()) {
      double angle_to_bonus = self.GetAngleTo(X,Y// найдем угол до точки

      if (angle_to_bonus > MIN_ANGLE) {         // если угол сильно положительный,
        move.set_left_track_power(0.75);      // то будем разворачиваться,
        move.set_right_track_power(-1.0);        // поставив противоположные силы гусеницам.
      } else if (angle_to_bonus < -MIN_ANGLE) {  // если угол сильно отрицательный,
        move.set_left_track_power(-1.0);         // будем разворачиваться
        move.set_right_track_power(0.75);     // в противоположную сторону.
      } else {
        move.set_left_track_power(1.0);         // если угол не больше 30 градусов
        move.set_right_track_power(1.0);        // поедем максимально быстро вперед
      }
769 ERWINS
 
04.11.12
16:25
кто на чем пишет? и почему 1с нету?
770 Alex S D
 
04.11.12
16:26
c++
771 NS
 
04.11.12
16:26
(769) Твой код на 1С уложится в положенные правилами 20 мс.?
Мой, если переписать его на 1С - нет.
772 Magaragorn
 
04.11.12
16:29
NS,
А как его единоразово отправить в начале?,то есть не повторять.
773 NS
 
04.11.12
16:35
(772) Кто тебе мешает повторять каждый тик?
На каждом тике его направление может поменяться, и он поедет не туда.
774 Alex S D
 
04.11.12
16:35
ставь условие на кол-во прошедшего времени
775 Alex S D
 
04.11.12
16:52
ура ) топ 500)
776 Drx211
 
04.11.12
17:04
(775)Дописал расчет стрельбы :) ? В районе 2000 он у тебя долго висел, значит - че-то сильное добавил, а это по сути - только нормальная стрельба может дать такой прирост.
777 PowerBoy
 
04.11.12
17:05
(753) сыграл :)
778 PowerBoy
 
04.11.12
17:05
779 Filin
 
04.11.12
17:33
Блин, никак не могу научить его ездить задом. А без этого вся езда ни к черту.
780 ERWINS
 
04.11.12
17:35
углы от -пи до пи
781 ERWINS
 
04.11.12
17:35
(779) 2500 без езды задом
782 ERWINS
 
04.11.12
17:35
углы от -пи до пи?
783 NS
 
04.11.12
17:52
(782) В математике и игре - да.
Все методы выдают углы в радианах, естественно от -Pi до Pi
784 Alex S D
 
04.11.12
18:05
допилил ныканье по углам + подбор нужных бонусов.. поглядим..
785 ERWINS
 
04.11.12
18:10
(783) в математике вероятность может быть меньше 0 и больше 1...
786 NS
 
04.11.12
18:15
(785) Не может. И у них не бывает. Если это про рейтинг - то считается четко, как в шахматах, но с более высоким коэффициентом для более быстрой стабилизации рейтинга.

На всякий случай опубликовал способ расчета рейтинга в турнире.
http://russianaicup.ru/p/sandbox#comment-567
787 ERWINS
 
04.11.12
18:24
выстрел происходит из дула или из центра танка?
788 NS
 
04.11.12
18:26
(787) В правилах написано. В момент выстрела центр снаряда находится на конце дула.
789 ERWINS
 
04.11.12
18:27
(786) место в рейтинге вообще не учитывается, написано в правилах
790 Злопчинский
 
04.11.12
18:28
короче, баттлмэны! оставляю вас без присмотра, упиливаю в отпуск - но буду эпизодически следить!!
успехов!

Миста всех порвёт! Эх... Я завидую...
791 NS
 
04.11.12
18:31
(790) Так ты и не дождался от меня новой версии :)
792 NS
 
04.11.12
18:31
Удачи! В отпуск без жены?
793 NS
 
04.11.12
18:33
(789) При расчете рейтинга не учитываются набранные очки, а учитывается место занятое в бою. В моих правилах написано именно так :)
И я проверил то что написал.
794 Molinor
 
04.11.12
18:51
Занятно, мой не сильно умный бот занимает сейчас 72 место. Завтра освою Repeater и допилю, чтобы танк не стрелял сквозь убитые танки и бонусы, а то сейчас это далеко не всегда работает почему-то. Да и выбор цели надо допилить, а то часто очень мечется с полностью заряженным оружием, особенно хорошо это видно в начале боя.
795 NS
 
04.11.12
18:53
Пора призывать Cube для обзора текущей турнирной ситуации.
796 NS
 
04.11.12
18:55
Три новых участника с форума.
797 Cube
 
04.11.12
20:11
(795) Сейчас сделаю))
798 Cube
 
04.11.12
20:23
Готово, флудите до девятисотки)
799 Cube
 
04.11.12
20:23
Куму?
800 ERWINS
 
04.11.12
20:23
800
801 Cube
 
04.11.12
20:24
Список участников по группам (Место - ник на мисте - ссылка на профиль в конкурсе):

8 - Noobster http://russianaicup.ru/profile/Noob (sdchess.net)
9 - NS - http://russianaicup.ru/profile/NS_Serg
34 - PowerBoy - http://russianaicup.ru/profile/Zomba
37 - hedint - http://russianaicup.ru/profile/Hedint
82 - Molinor - http://russianaicup.ru/profile/Merlon
182 - MMF - http://russianaicup.ru/profile/Hamster
331 - Garykom - http://russianaicup.ru/profile/Garykom
333 - Светлый Гений - http://russianaicup.ru/profile/lg83
341 - cawokru - http://russianaicup.ru/profile/cawokru
364 - ERWINS - http://russianaicup.ru/profile/erwins
455 - Cube - http://russianaicup.ru/profile/Cube
459 - LEXASOFT http://russianaicup.ru/profile/LEXASOFT (sdchess.net)
474 - Alex S D - http://russianaicup.ru/profile/Dr001
566 - Drx211 - http://russianaicup.ru/profile/KiRex
596 - ReaLg - http://russianaicup.ru/profile/ReaLg
770 - Starhan - http://russianaicup.ru/profile/Starh
774 - Salimbek - http://russianaicup.ru/profile/salimbek
785 - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net)
791 - Filin - http://russianaicup.ru/profile/filin396
880 - Diversus - http://russianaicup.ru/profile/Diversus
1042 - floder - http://russianaicup.ru/profile/Floder
1062 - xamelon - http://russianaicup.ru/profile/xamelon
1088 - Прекрасный дилетант - http://russianaicup.ru/profile/Bazil
1093 - AndreyBarmaley - http://russianaicup.ru/profile/avs
1190 - SUA - http://russianaicup.ru/profile/SUA

Всего участников: 1225.
802 ILM
 
гуру
04.11.12
20:27
Меня напишите тоже 1135 )) http://tussiancup.ru/profile/ilm
Только блин стреляю по убитым танкам ((( Надо проверку добавить.
803 NS
 
04.11.12
20:28
http://russianaicup.ru/profile/ilm
Вот так правильней.
804 ILM
 
гуру
04.11.12
20:29
Ага
805 ILM
 
гуру
04.11.12
20:29
Когда система создает бои?
806 NS
 
04.11.12
20:31
(805) Это можно посмотреть в разделе "бои"
Посмотреть свои рейтинговые бои можно включив фильтр по "песочница" на личной странице.
Участие каждого в рейтинговых боях - примерно один бой в час.
807 ILM
 
гуру
04.11.12
20:32
(806) Спасибо )))
808 Cube
 
04.11.12
20:40
Блин, мне кажется, что я никогда не допишу своего бота))
Только выхожу на финишную прямую и сразу появляются новые идеи... И это что-то подзатянулось... =))
Уже более 600 строк, а идеи всё лезут и лезут))
Надеюсь, я всё делаю правильно и мой бот взорвется в топ лист со свистом)
809 ILM
 
гуру
04.11.12
21:07
Первый бой выиграл ))) Надеюсь не последний)))
810 ILM
 
гуру
04.11.12
21:09
http://russianaicup.ru/game/view/61234
Вот так система  )))) 1038 очков за бой... Повезло крупно!
811 ILM
 
гуру
04.11.12
21:12
А больше боев никак? Неужели только система делает?
812 ERWINS
 
04.11.12
21:19
у меня постая версия игрет лучше сложной
положили сервак
813 SUA
 
04.11.12
21:22
хех... тестовый сервак лег =) компиляция 5 минут. что-то компилятор фрипаскалевский не понимает даже стартовый пакет пишет левую ошибку, приходится компилить сразу на песочнице
814 Светлый Гений
 
04.11.12
21:25
реализовал примитивный уход от ракет
http://russianaicup.ru/game/view/61294
815 PowerBoy
 
04.11.12
21:25
(813) Кто-то под видом бота запостил вирус :)
816 NS
 
04.11.12
21:25
(813) У меня не пишет ошибки.
817 ILM
 
гуру
04.11.12
21:29
А у меня бои не тестируются, мне нужно уход от пуль доделать.
Невнимательно прочитал сколько за трупик дают больше чем за простое попадание?
818 Светлый Гений
 
04.11.12
21:29
(808)ага, тоже так всегда думал, когда что-то новое дописывал, но он почему-то у меня начинал терять позиции )))
819 Светлый Гений
 
04.11.12
21:30
(817)да, больше, но не помню сколько ) прочитай внимательно )
820 Alex S D
 
04.11.12
21:32
(818) тоже самое, после исправления косяков все в порядке становится)
821 Salimbek
 
04.11.12
21:37
(817) +25 очков за уничтожение вражеского танка. +100 очков - если будешь последним выжившим
822 ERWINS
 
04.11.12
21:39
(821) 70 за попадание премиум снарядом
823 ILM
 
гуру
04.11.12
21:43
(821) Спасибо
824 ILM
 
гуру
04.11.12
21:51
Завтра тоже допишу первым делом в угол линять )))
825 ILM
 
гуру
04.11.12
22:06
Мне кажется им нужно еще сервера добавить
826 Starhan
 
04.11.12
22:44
(813) поменяй у  файла runner.dpr расширение на pas  и на фрипаскаль все запустится. еще вариант в бантике прописать свой компилятор и компилить баникомю
827 NS
 
04.11.12
23:03
(826) Там есть готовый батник для фрипаскаля. И ничего переименовывать не надо. Надо просто писать в MyStrategy.pas
828 Garykom
 
гуру
04.11.12
23:31
Это поделитесь кто какие методы использует для предсказания будущего положения танка противника?

Простой по SpeedX и SpeedY эффективен только при прямолинейном движении и то врет по страшному.

Счас проверяю экстраполяцию по прошедшим тикам, но проблемы с выбором интервала анализа.
829 NS
 
04.11.12
23:32
(828) Простой, по скорости пули, правильной точке вылета и GetX и SpeedX - не врет, и дает точность попадания намного больше стрельбы без упреждения. Если нет ошибок в коде.
830 Garykom
 
гуру
04.11.12
23:37
(829) Ясно я то забыл про длину дула, торможу однако
831 ERWINS
 
04.11.12
23:41
(830) самый примитив дает точность попадания в 90%
Длинна дула мизер по сравнению с малейшими колебаниями в движении танка.
832 Garykom
 
гуру
04.11.12
23:47
(831) Колебаниями в движении танка противника или своего?
Длина орудия СТ 67.5 точек это больше его ширины в 60 точек.
Конечно тут просто время полета снаряда уменьшается так что погрешность не очень большая но на малых расстояниях существенна
833 Alex S D
 
05.11.12
01:29
опять сервак упал чтоль
834 BiBijke
 
05.11.12
01:47
Кстати, может я пропустил что в ветке, но тут была мысль про обьединения в Альянсы. Можно сделать массив с именами участников с мисты, а потом узать метод танка GetPlayerName, если имя есть в массиве, считать танк дружеским. Как вам идея?))
835 Никола_
Питерский
 
05.11.12
02:00
(834) Как енто скрыть, от организаторов ?
836 Salimbek
 
05.11.12
02:12
(834) А смысл с этим заморачиваться? У тебя танк уже идеально ездит и только командной игры не хватало?
837 NS
 
05.11.12
02:29
(834) Зачем? Если ты настолько сильный, что сможешь хорошо выстуыпить в финале, один на один, без альянсов - зачем тебе нарываться на бан?
838 Никола_
Питерский
 
05.11.12
02:46
(836)(837) Человек хотел с кооперироваться шобы забрать все призы ))) но еще не придумал как законспирироваться так что бы это не смогли вычислить организаторы. Но мы верим в 1Сников, ведь лень это движитель чего-то там ))) А кто самые ленивые программеры ???
839 NS
 
05.11.12
04:31
(838) Нельзя скооперироваться чтоб получить призы. В финале идут бои один на один.
840 ILM
 
гуру
05.11.12
06:37
За ночь я уже на 577 месте. Класс )) Это я еще в угол не уезжал))) Сейчас бои посмотрю.
841 Cube
 
05.11.12
09:02
Короче, список участников становится всё больше, обрабатывать его всё сложнее... Надо автоматизировать, епта!))
Я накидал нетленку на коленке, вот что получилось: http://storage7.static.itmages.ru/i/12/1105/h_1352091503_8540903_30e43e0eef.png
Уже проще, но хотелось бы кнопочку "Обновить рейтинги", по которой открывался профиль каждого участника и оттуда дергалась бы текущая позиция в рейтинге...
У меня уже есть кнопка "Открыть все профили", но она открывает просто странички, а рейтинги приходится перевивать вручную.
Ну, кто силен в парсинге страниц? Подсобите.
842 Salimbek
 
05.11.12
09:57
(841) Могу лишь так:

require 'rubygems'
require 'mechanize'
require 'yaml'
require 'iconv'

agent = Mechanize.new # содержит инфу о куки, сессиях и др.
#agent.set_proxy('192.168.0.196',8080)

a = agent.get 'http://russianaicup.ru/profile/NS_Serg'
data = Nokogiri::HTML(a.body)
code = 'cp866'
txt = Iconv.iconv("#{code}//IGNORE",'UTF-8',data.search("table[class = 'table rating']").first.text).join("")
puts txt
puts '----'
843 Salimbek
 
05.11.12
09:58
блин, ссылку развернуло, там было просто a = agent.get 'h__p://russianaicup.ru/profile/NS_Serg'
844 Cube
 
05.11.12
10:01
(842) Это какой язык? PHP? Как это выполнить в 1С?)
845 Salimbek
 
05.11.12
10:07
(844) это Ruby
846 Salimbek
 
05.11.12
10:08
+(845) с gem-ом mechanize
847 Salimbek
 
05.11.12
10:12
Результат работы этого кода:

Рейтинг
               Место
               Всего боёв
               Побед

                       2907



                       23



                       137


       26%


----
848 Cube
 
05.11.12
10:15
(847) И как этот код запустить из-под 1С?
849 Ковбой
 
05.11.12
10:27
Господа! Подсобите с идеями! Сейчас просто выбираю "наименнее заселенный" врагами угол и еду туда. Раньше помогало. Но что делать теперь, углов-то на всех не хватает! Если я с соперником в углу оказался - драцца до смерти?
850 Alex S D
 
05.11.12
10:32
я выбираю ближайший и убиваю того кто там есть
851 Alex S D
 
05.11.12
10:32
если повезет..
852 ERWINS
 
05.11.12
10:39
сколько тиков разворот на 360?
853 Alex S D
 
05.11.12
10:43
360, если здоровье 100 %. для среднего танка
854 ERWINS
 
05.11.12
10:43
ну ну

Вам что, делать нечего?
855 Ковбой
 
05.11.12
10:43
Хотел бы я услышать совет мудрого NS...
856 Alex S D
 
05.11.12
10:43
скорость падает в 2 раза, если здоровье на нуле
857 ERWINS
 
05.11.12
10:43
(855)  посмотри его бои
858 ERWINS
 
05.11.12
10:45
в начале минимум 50 тиков полный назад иначе тебя назначат минимум 2 ближайшей целью
859 Molinor
 
05.11.12
10:49
Странно, локально стратегия запускается отлично, а вот на сайт отказывается грузиться, раз 20 запускал. Ошибка верификации пишет.
860 ERWINS
 
05.11.12
10:52
(859) выход за пределы массива или деление на 0?
861 Molinor
 
05.11.12
10:53
(860) Ага, деление на 0, нашёл уже. :)
862 Starhan
 
05.11.12
11:12
Намекните в какую сторону двигаться что бы через убитые танки и бонусы не стрелять
863 Ковбой
 
05.11.12
11:12
ERWINS, идея здравая. А что потом? в каждом углу по 4 танка сидит, а в центре ездить - быть мишенью у всех(в случае, если нам не повезло с нач. позицией). Я думаю, что надо делать в этой ситуации, и не нахожу положительного ответа...

Миста всех порвёт, я буду болеть!
864 Ковбой
 
05.11.12
11:17
Starhan, только аналитически, увы..проверять пересечения луча и кучи-кучи отрезков маленьких отрезков. Очень тыжело и муторно это делать, я вот до сих пор не осилил
865 ERWINS
 
05.11.12
11:20
(863) большенство высокоуровневых стреляют поближайшему
866 ILM
 
гуру
05.11.12
12:00
Стал тики тоже программировать, что-то стратегия вширь уходит ((
867 Ковбой
 
05.11.12
12:08
увлекательная битва...я всю битву оторваться не мог...
http://russianaicup.ru/game/view/70095
868 Starhan
 
05.11.12
12:09
(863) бить ближайший танк
869 Starhan
 
05.11.12
12:12
(864)да похоже дальше уже нужны знания в математики/геометрии посильнее доделаю нормальную езду задом и успокоюсь на этом :)
870 Ковбой
 
05.11.12
12:33
кстати, по поводу стрельбы. Вы берете скорость одного трака равным единицы, а вторую - линецно пропорцианально углу?

Кто-нибудь пробывал другие степени угла? квадратично/синусы/косинусы
871 ILM
 
гуру
05.11.12
12:57
Все таки рандомность присутствует... Одни и теже боты и результат 1 и 6 ))
872 ERWINS
 
05.11.12
13:08
вектора в с++ с нуля или с 1 начинаются?
873 МишКа
 
05.11.12
13:19
Интересно - объекты на каждом тике пересоздаются, а их Id сохраняются?
874 Starhan
 
05.11.12
13:26
(873) да
875 Cube
 
05.11.12
13:26
(873) "Id сохраняются?" - нет
876 Cube
 
05.11.12
13:27
+(875) Под id я имею ввиду порядковый номер в списке.
877 SUA
 
05.11.12
13:42
бот научился ездить - почти как задумано :) ... все-же в PlanetWars выбор соперника лучше был, сейчас по +20/час долго и муторно набирать рейт буду
... это с прицелом по условно-ближайшему и стрельбой без упреждения/проверок на препятствия если есть кто в прицеле
878 ILM
 
гуру
05.11.12
13:53
А как локально запускать научите?
879 ILM
 
гуру
05.11.12
13:53
Лоадранер Jawa требует, а как без джавы?
880 Светлый Гений
 
05.11.12
14:01
(873) с нуля
881 Светлый Гений
 
05.11.12
14:01
(880)->(872)
882 ERWINS
 
05.11.12
14:11
тогда верный ли цикл
   for(size_t i = 0; i < all_bonuses.size(); ++i) {    
или гадо
   for(size_t i = 0; i < all_bonuses.size(); i++) {
883 ILM
 
гуру
05.11.12
14:12
гадо 2
884 Alex S D
 
05.11.12
14:14
(883) правильно, соперники не нужны)

из примера:
size_t selected_tank = all_tanks.size();
   for(size_t i = 0; i < all_tanks.size(); ++i)
885 ILM
 
гуру
05.11.12
14:16
От жеж, блин...  Где on-line справочник по С++?
886 ERWINS
 
05.11.12
14:18
(884) правильно ли в примере... по логике он не должен брать первую цель
887 ILM
 
гуру
05.11.12
14:23
Работает, не трожь)))
888 Alex S D
 
05.11.12
14:23
(886) ага, чет не то) надо проверить
889 Alex S D
 
05.11.12
14:27
и так и так правильно, забыл уже нафиг все
890 ERWINS
 
05.11.12
14:29
(889) я на всякий случай переделал и стало вроде лучше
891 ERWINS
 
05.11.12
14:30
какая максимальная  скорость?
как быстро ее достигают?
какая максимальная скорость разворота? как быстро достигается?
892 Светлый Гений
 
05.11.12
14:35
(882)и то и другое правильно, разницы нет
(886)а что такое первая цель?
(891)в документации этого нет, разработчикам предоставляется возможность самим это выяснить
893 SUA
 
05.11.12
14:46
мда... очки за аптечки не идут почему-то(((
http://russianaicup.ru/game/view/72077
самый конец боя, разница 11
894 Cube
 
05.11.12
14:58
Ну что, никто не поможет с (841) - (842)?
895 forforumandspam
 
05.11.12
15:02
(891) У среднего танка скорость стремится где-то к 3,95 где-то за 100 тиков.
896 Светлый Гений
 
05.11.12
15:02
(894)я б помог, но не умею (
897 Cube
 
05.11.12
15:10
(896) Двухсотое место занял, а странички парсить не научился?))
898 Cube
 
05.11.12
15:16
Обновил рейтинги (пока вручную).
Жду новой страницы (намек понятен?))
899 Alex S D
 
05.11.12
15:16
да
900 forforumandspam
 
05.11.12
15:17
(900)
901 Cube
 
05.11.12
15:17
Список участников (Место - ник на мисте - ссылка на профиль в конкурсе):

26 - PowerBoy - http://russianaicup.ru/profile/Zomba
27 - NS - http://russianaicup.ru/profile/NS_Serg
30 - Molinor - http://russianaicup.ru/profile/Merlon
40 - Noobster - http://russianaicup.ru/profile/Noob (sdchess.net)
85 - hedint - http://russianaicup.ru/profile/Hedint
188 - Светлый Гений - http://russianaicup.ru/profile/LG83
237 - MMF - http://russianaicup.ru/profile/Hamster
257 - Alex S D - http://russianaicup.ru/profile/Dr001
277 - ERWINS - http://russianaicup.ru/profile/Erwins
389 - cawokru - http://russianaicup.ru/profile/Cawokru
428 - Garykom - http://russianaicup.ru/profile/Garykom
488 - LEXASOFT - http://russianaicup.ru/profile/LEXASOFT (sdchess.net)
525 - Cube - http://russianaicup.ru/profile/Cube
676 - Salimbek - http://russianaicup.ru/profile/Salimbek
690 - Drx211 - http://russianaicup.ru/profile/KiRex
703 - ILM - http://russianaicup.ru/profile/ILM
728 - ReaLg - http://russianaicup.ru/profile/ReaLg
771 - Starhan - http://russianaicup.ru/profile/Starh
830 - Filin - http://russianaicup.ru/profile/Filin396
860 - Diversus - http://russianaicup.ru/profile/Diversus
891 - WildCat - http://russianaicup.ru/profile/WildCat (sdchess.net)
1057 - floder - http://russianaicup.ru/profile/Floder
1122 - Прекрасный дилетант - http://russianaicup.ru/profile/Bazil
1123 - AndreyBarmaley - http://russianaicup.ru/profile/Avs
1209 - xamelon - http://russianaicup.ru/profile/Xamelon
1261 - SUA - http://russianaicup.ru/profile/SUA

Всего участников: 1317.
902 Cube
 
05.11.12
15:17
(901) Красота!)) Работает!)
903 SUA
 
05.11.12
15:17
рейт растет а место падает... неаккуратный рейт - хоть новый профиль регай для его быстрого роста
904 Alex S D
 
05.11.12
15:18
(903) зобанют)
905 Светлый Гений
 
05.11.12
15:23
Cube надо бы подниматься уже в рейтинге, когда будут твои обновления ужо?
906 ERWINS
 
05.11.12
15:28
(902) добавь Эло
907 Cube
 
05.11.12
15:30
(905) Хочу сегодня выложить то, что успею доделать. Думаю, хватит уже переписывать, пора уже и заявлять) А уж потом дуду допиливать...
908 Cube
 
05.11.12
15:32
(906) Место в рейтинге - это производная от Эло. Смысла в Эло не вижу, а вот работы мне прибавится :)
Вы же не хотите мне помогать в разработки нетленки)
909 Светлый Гений
 
05.11.12
15:40
(908) забей, главное пробиться в первый раунд, а оттуда во второй )
910 Alex S D
 
05.11.12
16:47
у кого сколько строк уже?
911 MMF
 
05.11.12
16:52
Гм, почему-то перестала компилироваться стратегия, грешу на использование модуля Contnrs. Но пока чуваки не отвечают. Кто-нить включал у себя этот модуль? (Дельфи)
912 MMF
 
05.11.12
16:54
(911+) изваял уклонение, а проверить - фиг вам... ыыыыы
913 Cube
 
05.11.12
16:55
(910) 720 с комментариями.
914 Alex S D
 
05.11.12
16:57
900 без комментов)
915 Alex S D
 
05.11.12
16:57
800*
916 Alex S D
 
05.11.12
16:58
пока без уклонения, и точность стрельбы хромает (
917 MMF
 
05.11.12
17:03
(910) ты прог-индус? надо меряться рейтингом, а не длиной кода
918 Светлый Гений
 
05.11.12
17:10
570 и еще немного сейчас добавлю
919 Cube
 
05.11.12
17:11
(917) :) Да ладно, ты ж на мисте!)
920 NS
 
05.11.12
17:14
Интересно, я сильно опущусь пока не выложу нормального бота?
Или поменять на нормальную старую версию? :)
Ночью кучу глюков в бота внес.
921 Cube
 
05.11.12
17:19
(920) Мне кажется, что лучше позиции не терять, ведь система всё равно учитывает текущий рейтинг, когда бои создает...
922 MMF
 
05.11.12
17:21
(911+) переписал управление снарядами на динамический массив и скомпилил сервак попытку. Т.е. contnrs нельзя использовать :-(
923 SUA
 
05.11.12
17:22
посмотрел стату пары боев - система подбирает противников очень жестко (все в интервале эло 150) и не учитывает возможного резкого изменения силы программы, как итог рейт растет а место падает (тупо из-за новых участников)
924 ILM
 
гуру
05.11.12
17:24
(920) У меня тоже боты с 14 по 24 с  глупейшей опиской были. Тормозили в два раза. Из-за случайного дубля строки.

Как запустить локально так и не сказали, можно самому локально бои делать?
925 Cube
 
05.11.12
17:32
(924) Можно локально, но только с двумя тупыми ботами (теми, которые на сайте в тестовой битве).
926 Alex S D
 
05.11.12
17:34
(925) там вроде можно сохранять бой и отлаживать его локально
927 NS
 
05.11.12
17:35
(923) Если сделать бота с бесконечной силой, то пока система сможет находить примерно равных соперников - скорость роста рейтинга будет 20 пунктов за бой.
Они используют стандартную систему Эло, победа 1 очко, второе место 0.8 и т.д, поражение 0.
Стандартный коэффициент у них равен 40.
928 Cube
 
05.11.12
17:35
(926) Это через "Репитер" я с ним не работал ещё. Я про "Локал ранер" говорил.
929 NS
 
05.11.12
17:36
(924) Можно. Но только против двух видов ботов.
930 NS
 
05.11.12
17:36
(921) Из 600 лучших я врятли выйду. А в раунде рейтинг считается с нуля.
931 NS
 
05.11.12
17:37
(925) Это почему-же? Можно с пятью тупыми, можно с пятью стартовыми.
932 ILM
 
гуру
05.11.12
17:39
Ндя... Не густый выбор (((
933 Cube
 
05.11.12
17:41
(931) Научи)
934 NS
 
05.11.12
17:47
935 ILM
 
гуру
05.11.12
17:52
Я знаю как ускорить отладку стратегий в реале, можно создавать бои с мистянами, сначала один пару боев, потом другой, потом третий, получается 6 игр вместо 2-х. Так можно за пять минут создать 12 игр поизучать их  и т.д.
936 ERWINS
 
05.11.12
17:52
с какого Элу вход в 180?
937 ILM
 
гуру
05.11.12
17:52
Поисправлять, запустить через 15 минут снова
938 Garykom
 
гуру
05.11.12
17:53
(935) Угу а еще можно свой сервак на основе LocalRunner'а поднять тока кто согласится отдать свои стратегии на тестирование на такой сервер?
939 Cube
 
05.11.12
17:54
(934) И? Там создается бой с двумя ботами... Гду установить количество ботов-то?
940 Garykom
 
гуру
05.11.12
17:55
(939) А про комменты: "многа букв неосилил"?
941 ILM
 
гуру
05.11.12
17:56
ЗАчем вон на сайте чампа создал две игры, остальные из нее копию делают, другой еще копию. Получается 6 игр  с одним составом. Можно косяки сразу выявить.
942 ILM
 
гуру
05.11.12
17:56
Я уже создал
943 ILM
 
гуру
05.11.12
17:57
944 Cube
 
05.11.12
18:06
(924) (931) (940) О, нашел: http://russianaicup.ru/p/localrunner#comment-576
945 NS
 
05.11.12
18:08
(939) Там, как и во всех других разделах - есть комментарии.
946 Cube
 
05.11.12
18:11
(945) Когда я качал, в комментах не было столько инфы, а после я уже даже и не заглядывал туда)
947 NS
 
05.11.12
18:16
Только я не понял как этим пользоваться.
948 Cube
 
05.11.12
18:18
(947) Чем?
949 Светлый Гений
 
05.11.12
18:18
(947)у меня тоже не получилось
950 Alex S D
 
05.11.12
18:19
я запускал, работает
951 Alex S D
 
05.11.12
18:19
копируется в каталог ранера, затем батник запускается
952 ERWINS
 
05.11.12
18:21
сколько может быть премиум снарядов максимум?
953 Cube
 
05.11.12
18:24
(952) Вроде, бесконечно.
954 Cube
 
05.11.12
18:25
955 ERWINS
 
05.11.12
18:28
добавили бы просто лог и все....
каждый тик возвращается строка...
956 NS
 
05.11.12
18:31
(850) скорость разворота пушки (в радианах выдает метод танка)
А вообще по документации - один градус в тик. На 360 её разворачивать не надо :) максимум на 180.
957 forforumandspam
 
05.11.12
18:39
(954) Шайтан!!! Как сделал?
958 NS
 
05.11.12
18:41
(954) делись методой. А то я в жаве этой нифига не понимаю.
Куда класс сувать?
959 ERWINS
 
05.11.12
18:42
(958) а максимальная скорость? и время разгона до максимальной?
960 NS
 
05.11.12
18:44
(959) я еще не проводил тесты. Если смогу запустить тест с болванами, то посчитаю.
Там не максимальная скорость, а скорей всего трение покоя, и сопротивление пропорциональное скорости. Ну и ускорение.
961 forforumandspam
 
05.11.12
18:46
(959) см. (895)
962 Cube
 
05.11.12
18:52
(957) (958) В (944) написано же : "Распаковываем в ту же папку, где и localrunner.jar". А после распаковки можно запустить:
1). local-runner.bat - стандартный бой против одного тупого и одного стоячего ботов.
2). local-runner-five.bat - бой против пятерых тупых ботов.
3). local-runner-five-dummies.bat - бой против пятерых стоячих ботов.
963 Светлый Гений
 
05.11.12
18:54
(962)так и делал, нифига (
964 Cube
 
05.11.12
18:54
(963) А чо говорит-то?
965 Cube
 
05.11.12
18:55
(958) "Куда класс сувать?"
Эм... а у тебя Java не установлена что ли?
966 NS
 
05.11.12
19:09
(965) установлена, и стандартный лаунчер работает. А пять ботов - не работают.
967 Светлый Гений
 
05.11.12
19:15
(964)ничего не говорит, батник запускается, а лаунчер нет
968 NS
 
05.11.12
19:18
говорит не могу найти main class: LocalTestRunnerFive
969 forforumandspam
 
05.11.12
19:19
(962) У меня заработало, спасибо!
970 Alex S D
 
05.11.12
19:20
971 Alex S D
 
05.11.12
19:20
JRE
972 Светлый Гений
 
05.11.12
19:20
получилось, надо было файл LocalTestRunnerFive.class туда же положить
973 NS
 
05.11.12
19:20
(962) не работает. У меня.
(970) А как у меня без jre работает LocalRunner?
974 Alex S D
 
05.11.12
19:21
(973)хз, это для http://russianaicup.ru/p/repeater надо было
975 NS
 
05.11.12
19:25
Ура! Заработало! Может jre старая была.
976 forforumandspam
 
05.11.12
19:26
Умоляю, как сделать бой с болванчиком один на один?
977 NS
 
05.11.12
19:32
По ночам точно нужно спать.
Только закрыл нового бота без сохранения.
Ни разу с начала написания не сохранял. :(
Вместо нового бота - бот из стандартной поставки :(
978 NS
 
05.11.12
19:33
(976) А чем плохо против пятерых болванов?
979 Alex S D
 
05.11.12
19:34
(978) они его убивают))
980 ERWINS
 
05.11.12
19:37
(979) моего убивают болванчики...
высокоуровневые играют не только лучше но и подругому
981 Cube
 
05.11.12
19:38
(979) Взглядом)
982 NS
 
05.11.12
19:45
(980) Они же не стреляют!!! Как они могут убить?
983 Cube
 
05.11.12
19:48
(982) Может, он их таранит и дохнет от полученных увечий?)))
984 ERWINS
 
05.11.12
19:49
(982) я думал которые в примере
985 NS
 
05.11.12
19:49
(984) Там два примера. В одном пять стреляющих слабачков, в другом пять не стреляющих.
986 SUA
 
05.11.12
20:19
вроде +600 рейты для попадания в топ600 успею набрать (примерно 40 боев еще надо). Пора учить бота стрелять...
987 Alex S D
 
05.11.12
20:21
а мне пора учить уход от пуль. вот у этого неплохо получается
http://russianaicup.ru/profile/Nox
988 SUA
 
05.11.12
20:21
неправильные танки какие-то... в лоб вообще экипаж пробивать не должны если к реальным условиям ближе... и урон от дистанции должен зависеть а экипажу еще и от брони (процентом а не полную)
989 NS
 
05.11.12
20:22
(986) Сколько нужно боев считается легко. 15-20 пунктов за бой прибавки пока не достиг уровня пунктов на 300 меньше своей силы. Потом сутки с копейками чтоб достичь своего рейтинга.
(988) Это не реальный полигон, а упрощенная модель.
990 SUA
 
05.11.12
20:28
(987)не там учи
http://russianaicup.ru/game/view/77046
даже я его в этом бою обошел... так случайно
991 Cube
 
05.11.12
20:36
Я пошел новую тему создавать в продолжение этой...
992 forforumandspam
 
05.11.12
20:37
(978) Мешают. Место занимают.
993 SUA
 
05.11.12
20:39
вообще странно... 4 боя в составе (990) и мои места 3-4-3-4... а состав - 4ро из ТОП50, 1 из ТОП600 и я (1289/1363-й)...
994 SUA
 
05.11.12
20:40
и место продолжает увеличиваться
995 Cube
 
05.11.12
20:45
Продолжаем тут: Russian AI Cup - CodeTanks (2)
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn