Size: a a a

AI Cups Official

2021 January 16

D

Dmitriy in AI Cups Official
на этапе первого считывания количесва игроков создать определённый класс со своими функциями и всё
источник

P

POCCOMAXA in AI Cups Official
Паттерны проектирования можно прикрутить легко во все доступные в раике языки
источник

ST

Sergio Tulentsev in AI Cups Official
В прошлом раике я еще и через командную строку задавал какой стратгии играть


let mut strategy = match args.strategy_name.as_str() {
       "noop" => Box::new(NoopStrategy::new()) as Box<dyn GameStrategy>,
       "shooter" => Box::new(ShooterStrategy::new()) as Box<dyn GameStrategy>,
       "sequence_replay" => Box::new(SequenceReplayStrategy::new()) as Box<dyn GameStrategy>,
       _ => Box::new(MainStrategy::new()) as Box<dyn GameStrategy>,
   };


Вызывать типа так

./aicup2019 127.0.0.1 31000 shooter
источник

e

elsid in AI Cups Official
POCCOMAXA
На первом тике у меня детект всех неизменяемых параметров и после создание стратегии
В некоторых языках это означает, что все эти объекты нужно в куче создавать  если не парится с аллокаторами, и потерять возможность девиртуализации. Что может сказаться на производительности.
источник

D

Dmitriy in AI Cups Official
POCCOMAXA
Ну в некоторых языках этого тупо нет))
тогда отдельно 3 функции Р1 Р2 и Ф
источник
2021 January 18

AP

Alexander Prisadkov in AI Cups Official
GreenTea на хабре статью запилил
https://m.habr.com/ru/post/535310/
источник

ST

Sergio Tulentsev in AI Cups Official
То чувство. когда у тебя на 70% то же самое, но ты на двухсотом месте 🙂
источник

AS

Alexey Slotin in AI Cups Official
Sergio Tulentsev
То чувство. когда у тебя на 70% то же самое, но ты на двухсотом месте 🙂
Того самого же может быть и больше чем на 70%, но сильно отличаться по реализации ...
источник

AK

Andrey Kostyagin in AI Cups Official
Очень полезно понять, что никакой запредельной магии там нет. Я вынашивал более сложные алгоритмы боёвки, в результате не сделал почти ничего.
источник

AK

Andrey Kostyagin in AI Cups Official
Надо просто фигачить. Ну и влияние муравьёв заметно: итеративные групповые алгоритмы, - такое самому в голову не приходило.
источник

MR

Mik R in AI Cups Official
Подскажите при запуске aicup2020 windows 10 пишет данный порт недоступен (порт по умолчанию 31001, но люой другой пишет тожесамое). Порт свободен, сокет на нем спокойно открывается - проверял. На Win7 все работает. В чем проблема на win10?
источник

AP

Alexey Pogasiy in AI Cups Official
возможно, у тебя уже висит потребитель на 31001
источник

AP

Alexey Pogasiy in AI Cups Official
проверь netstat -a
источник

VK

Vitaliy Kudasov in AI Cups Official
Mik R
Подскажите при запуске aicup2020 windows 10 пишет данный порт недоступен (порт по умолчанию 31001, но люой другой пишет тожесамое). Порт свободен, сокет на нем спокойно открывается - проверял. На Win7 все работает. В чем проблема на win10?
не думаю что проблема в вин10, все должно работать. скорее всего порт действительно занят. либо фаерволл?
источник

MR

Mik R in AI Cups Official
Порт не занят, на питоне открываю сокет, все работает, телнетом к нему цепляюсь.
netstat ничего не показывает - порт свободен.
Брендмауэр вырубил.
источник

AY

Alexey Yurasov in AI Cups Official
Mik R
Подскажите при запуске aicup2020 windows 10 пишет данный порт недоступен (порт по умолчанию 31001, но люой другой пишет тожесамое). Порт свободен, сокет на нем спокойно открывается - проверял. На Win7 все работает. В чем проблема на win10?
Может от имени админа запустить
источник

VK

Vitaliy Kudasov in AI Cups Official
Mik R
Порт не занят, на питоне открываю сокет, все работает, телнетом к нему цепляюсь.
netstat ничего не показывает - порт свободен.
Брендмауэр вырубил.
попробуйте сохранить конфиг и запустить через консоль aicup2020.exe --config config.json, и посмотреть что выведет за ошибку
источник

MR

Mik R in AI Cups Official
config тоже не грузится: aicup2020 --config aicup2020.json
"ERROR - panicked at 'Could not load config: Custom { kind: InvalidData, error: Error("missing field game", line: 8, column: 1) }', src/lib.rs:195:17
ERROR -    0: batbox::logger::init_with_level::{{closure}}
  1: std::panicking::rust_panic_with_hook..."
источник

VK

Vitaliy Kudasov in AI Cups Official
Mik R
config тоже не грузится: aicup2020 --config aicup2020.json
"ERROR - panicked at 'Could not load config: Custom { kind: InvalidData, error: Error("missing field game", line: 8, column: 1) }', src/lib.rs:195:17
ERROR -    0: batbox::logger::init_with_level::{{closure}}
  1: std::panicking::rust_panic_with_hook..."
ну вы сперва сохраните конфиг, запустив приложение обычным способом
источник

MR

Mik R in AI Cups Official
Это с сохраненным конфигом. Под 7-кой все корректно работает. Видно  что-то не дает корректно под win10 запуститься...
источник