Chat:Ru/2020-09-29

From CG community
Revision as of 11:29, 15 June 2021 by Chat Log (talk | contribs) (Created page with "<img src=/a/35297063516556> depthzer0: да, не готов был ждать 3 часа, чтобы педаль в пол подкрутить )) Но и так, смотр...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

depthzer0: да, не готов был ждать 3 часа, чтобы педаль в пол подкрутить )) Но и так, смотрю, справился

magaiti: когда щит используешь, можно ускоряться?

magaiti: или на 4 хода отрубается траст - этот + 3?

magaiti: чет я забыл

magaiti: или там щит вместо траста идет

magaiti: тогда не ускоришься)

amurushkin: щит вместо траста

Uljahn: этот + кулдаун на 3 хода, ускоряться нельзя, но можно поворачивать и включить щит снова

magaiti: это я в курсе

amurushkin: мне кстати дало красивые эффекты в играх против агаде когда я разрешил щиты после щитов. раньше он думал что нельзя

magaiti: я когда-то думал что щит на 3 хода дается :)

depthzer0: я и сейчас так думаю... думал..

depthzer0: на 1?

amurushkin: у меня вчера был прикол в крестиках. было 2 захода когда я рвал в клочья смита и томатоса. а потом перестал и стало чуть меньше 50%. и я так и не смог взять 4 место )) самый лучший заход был когда 0,2 не хватило

Uljahn: почему перестал?

Uljahn: на рандоме что ли рвал?

depthzer0: amurushkin ух ты, меня с тобой даже в бой кинуло

depthzer0: https://www.codingame.com/replay/489845567

depthzer0: но там без вариантов конечно

https://www.codingame.com/replay/489845703

magaiti: давай со мной

depthzer0: так это арена сама. с amurushkin'а начала тестировать моих ботов

Uljahn: ты сам можешь создать матч с любым ботом из твоей лиги, там под иконками есть кнопка delete

magaiti: первый батч боев идет против противников разной силы, типа по быстрому определить, куда тебя засунуть в рейтинге. снизу самый сильный

magaiti: могут и рекурса дать

depthzer0: Uljahn ага

gsomix: Паззл недели обновился, а я его уже решил. :)

gsomix: (очень хороший паззл)

magaiti: хмм, а где пазл недели посмотреть

magaiti: из напоминаний уже удалил :)

ilgiocatore: https://www.codingame.com/training/medium/escaping-the-cat

magaiti: а

magaiti: точно

magaiti: спасбо

magaiti: помню такой

magaiti: там визуализация есть? а самому можно делать такое?

gsomix: Есть. В документации к CodinGame SDK есть секция про графику.

magaiti: круто

depthzer0: а где эта документация?

ilgiocatore: в разделе Contribute

ilgiocatore: кнопка Documentation

ilgiocatore: короче https://www.codingame.com/playgrounds/40701/contribute---help/why-contribute

depthzer0: :thumbsup:

magaiti: хмм, замутить что-ли посадку шаттла какую-нить

magaiti: аэродинамическое управление сверхзвуковым кирпичом

gsomix: Да, нужно больше игр на непрерывном поле. :)

magaiti: хм, а там наверное нельзя спрайты крутить

magaiti: во вьюере

magaiti: как тогда угол атаки показывать

gsomix: magaiti, почему нельзя?

magaiti: хз, не помню чтоб где-то можно было

magaiti: хотя вот индиана джонс, теоретически

gsomix: Ок. А что значит "крутить"? :)

magaiti: поаорачивать на произвольный угол

gsomix: В гоночках же крутятся.

gsomix: https://www.codingame.com/playgrounds/25775/codingame-sdk-documentation/entities-shapes-sprites

magaiti: хз тут не показано как крутится спрайт. хотя в гонках да, че-то я забылся

gsomix: Там же используется обычный PixiJS. Все, что он умеет, должно быть доступно.

https://www.pixijs.com/

magaiti: как будто я знаю что это такое

magaiti: доступно, значит хорошо

magaiti: я смитсы запилил в гоночках, но че-то они ушибленные у меня

magaiti: топ 100 с трудом

magaiti: вроде так по заветам все далал

gsomix: magaiti, хм, но по ссылке есть пример с вращающимися спрайтами. В самом низу. В случае анимированных спрайтов не должно быть никакой разницы, потому что наследуют один набор трансформаций.

magaiti: хм, у меня не работает пример, пусто под Example

magaiti: ну ок

magaiti: жаваскрипт отключен наверное

ilgiocatore: вероятно вот исходники api движка, там можно точно посмотреть, какие опции есть https://github.com/CodinGame/codingame-game-engine

magaiti: да я верю, что можно :) время бы найти

amurushkin: Uljahn: на рандоме что ли рвал? фиг его знает. может сбой какой был. потому что винрейт против томатоса был 85%. но на 5 место заходит более менее стабильно. ниже 6 не опускается

amurushkin: depthzer0: там это рандом. могут и топ1 дать. арена всегда начинается с более сильных

magaiti: бросают в бассейн с акулами и по секундомеру засекают, насколько ты сильный

amurushkin: magaiti: нормализация скора у тебя есть? в формуле коэф какой? глубина какая. оценка для всех своя?

magaiti: оценка своя, коэф ты какой имеешь в виду, эксплорейшен?

amurushkin: да

magaiti: хз корень из двух

magaiti: нормализация есть по типу (x - xmin)/(xmax - xmin)

magaiti: что-то упускаю

magaiti: но у меня только 3 угла

magaiti: даже на 1-й глубине, но по идее должно хватать

magaiti: надо mcts почитать, наверное там есть что-нибудь такое, что нужно знать

magaiti: ща погоди, вроде я починил что-то, надо дождаться результатов

magaiti: глубину пробовал разную, щас стоит 7, и щит/буст только на глубине 1

magaiti: там еще вопрос, когда переходить с рандома на уцб

magaiti: похоже, ход неправильно выбирал в конце

depthzer0: вы когда про глубину говорите это про что речь? где почитать?

magaiti: на сколько ходов вперед симулируешь

ilgiocatore: magaiti как выбирал и как сейчас выбираешь?

depthzer0: 7 - это ты на 7 ходов значит пытаешься смотреть? и как точность?

magaiti: выбирал по среднему счету, а надо по кол-ву заходов

magaiti: точность на глаз только

ilgiocatore: magaiti а, понятно, я тоже на эту ошибку попадал)

depthzer0: в смысле сильные расхождения с тем что на самом деле получается?

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

depthzer0: т.е. это про га вообще речь?

magaiti: вообще про симуляцию

ilgiocatore: magaiti под переходом с рандома на уцб ты подразумеваешь создание нового узла в дереве?

magaiti: http://files.magusgeek.com/csb/csb_en.html

magaiti: нет, это про выбор ноды

ilgiocatore: так нода всегда же должна выбираться по уцб

magaiti: ну в посте смитса идет рандом сначала

magaiti: раз 10

magaiti: потм уцб

magaiti: а иначе ты будешь по порядку авыбирать, не?

ilgiocatore: что-то я сомневаюсь, что это хоть какой-то профит даёт

magaiti: уменьшает предсказуемость?

magaiti: хз

ilgiocatore: ну для нормальной оценки mcts всё равно рано или поздно зайдет в каждую ноду

magaiti: и может банально быстрее чем расчет уцб

magaiti: мы хотим натянуть наш мцтс на глобус максимального объема, там до всех нод не хватит времени

ilgiocatore: тем более в классической реализации mcts новый узел создается один раз за итерацию и ход для него выбирается случайно, либо по эвристике (сначала более перспективные)

magaiti: ну это и имитируется

magaiti: потому что проще сразу создать все возможные ходы, и выбирать случайный несколько раз

ilgiocatore: понял

magaiti: хмм, надо извратиться и потестить через std::shuffle

wlesavo: у меня в крестиках так было, что когда ноду раскрываем делаем игры для всех возможных ходов, более точная оценка получалась, плюс число роллаутов сильно вырастает так, единственное конечно коэффициенты от этого едут в непонятные стороны и их искать надо

Uljahn: wlesavo: зацени свежачок https://arxiv.org/abs/2009.12974 Playing Carcassonne with Monte Carlo Tree Search

wlesavo: ух ты

wlesavo: а меня в очередной раз прокинули с тайлами, я уже хз

wlesavo: даже заплатить хотел человеку а он слился всеравно(

magaiti: шозатайлы

Default avatar.png sub-zerod: товарищи коллеги

Default avatar.png sub-zerod: а подскажите, тут на плюсах есть возможность в разных файлах писать? или все в один надо?

magaiti: все в один

Default avatar.png sub-zerod: ех, пасиб

magaiti: можешь у себя разрабатывать как хошь, потом собирать и кидать сюда

Uljahn: wlesavo: а нельзя просто взять готовые? https://commons.wikimedia.org/wiki/File:Carcassonne_tiles.svg

Uljahn: только с лицензией разобраться надо

735487: magaiti сорри инет пропадал

735487: magaiti: хмм, надо извратиться и потестить через std::shuffle, там рандом для выбора ходов вообще не обязателен. можно брать по порядку а в ходы поместить первыми более часто используемые типа траст на всю и поворот

wlesavo: Uljahn так я брал оригинальные, хз, все сказали что нельзя. так то в интернетах много реализаций как раз с оригинальными, но им пох а cg все таки нет, мало ли

amurushkin: wlesavo: пробовал узнать у хозяина тайлов можно ли взять?

MadKnight: есть тут кто ещё?

magaiti: может быть

MadKnight: magaiti чё пилишь?

magaiti: гоночки на дереве

magaiti: лучший билд был на 14-м месте

MadKnight: это оптимизацию? или обычные?

magaiti: смитс

magaiti: обычные

YurkovAS: :thumbsup: