Страница 1 из 1

Баг и общая логика для АС команд с менеджерами

Добавлено: Сб июн 20, 2020 3:16 pm
KpuBexa
Благодаря LokMac нашел один баг в генераторе, а именно в подстановке игроков для автосостава команды с менеджером. С этим мы жили помоему всегда, но больше не будем) Баг заключался в том, что у хозяев поля, менеджер которых вип - 10 и 11 позиция то ли была пустая, то ли был рандомный игрок на 11 позици)

По поводу логики... немного ее опишу. для чего? возможно, что то нужно поменять. Если замечали, когда у команды нет игрока в составе. когда там пустое место. и это мне не нравиться. зато такая логика объясняет правило для трансферов по комплектации команды)

И так, идет глобальное разделение на вип и не вип.
У випа сила игрока делится на 1.1, у не випа на 1.6. что это значит?
если сила игрока на матч 100, и команда с менеджером допускает автосостав, то для випа игрок такой будет играть с силой ~91 (100/1.1 = 90,909090...), для не випа ~63(100/1.6=62/5)
Это плюс минус нормально и правилось уже на моей памяти. тут ничего менять не стоит. просто вам такая инфа для общего знания.

Далее, все тоже разделение на вип и не вип при подстановки игроков.
Для не вип все просто - берется команда и ставится все подряд, не подбирая позицию.(с этим я тоже согласен, для сохранения баланса силы, что бы АС можно было легко победить)
А вот для вип логика другая, и именно она мне не нравится.... там идет попытка поставить игрока на свою позицию(по своей там логике с учетом силы и физы) и если такой игрок не находится то появляется та самая "дырка"
например у команды А есть такие игроки
Игрок 1 СM/RM
Игрок 2 СM
Игрок 3 СM
Вот идет подставка игроков на позицию 7 и 8, где стоят два СМ. "логика" выбирает первых двух и ставит их на СМ
Доходит дело до позиции 9, где должен быть RM. а так как РМ был один(другие могли и быть, но у них травма или красная карточка) и он стал уже на СМ - то в состав прописывается "дырка" и команда играет на одного меньше.
Вроде объяснил доступно.
готов выслушать предложения по последнему пункту. у меня пока качественных идей нет. возможно родиться после увиденных коментариев, которые вы напишите)

Re: Баг и общая логика для АС команд с менеджерами

Добавлено: Сб июн 20, 2020 4:50 pm
NEXT
Ну, чисто на мой дилетантский взгляд логично было бы тогда брать игрока с соседней позиции по вертикали или горизонтали, чтоб заткнуть дыру...

Re: Баг и общая логика для АС команд с менеджерами

Добавлено: Сб июн 20, 2020 5:36 pm
KpuBexa
NEXT писал(а): Сб июн 20, 2020 4:50 pm Ну, чисто на мой дилетантский взгляд логично было бы тогда брать игрока с соседней позиции по вертикали или горизонтали, чтоб заткнуть дыру...
а если и там никого нет?)

Re: Баг и общая логика для АС команд с менеджерами

Добавлено: Сб июн 20, 2020 6:15 pm
barta1ameo
KpuBexa писал(а): Сб июн 20, 2020 5:36 pm а если и там никого нет?)
Значит нужно сделать так, что бы всё равно кого то цеплял из состава, желательно конечно согласно таблице штрафов по совмещениям, если нет, то пофигу. Ас есть Ас, проиграет и хрен с ним.

Re: Баг и общая логика для АС команд с менеджерами

Добавлено: Сб июн 20, 2020 6:19 pm
NEXT
KpuBexa писал(а): Сб июн 20, 2020 5:36 pm а если и там никого нет?)
Тогда, как я думаю, любого с тех позиций, которые уже закрыты, например.

Re: Баг и общая логика для АС команд с менеджерами

Добавлено: Сб июн 20, 2020 7:31 pm
VITOS
Может просто заставить систему поставить самого сильного "свободного" игрока?

Re: Баг и общая логика для АС команд с менеджерами

Добавлено: Сб июн 20, 2020 8:24 pm
Pandora
я считаю, вообще не стоит заморачиваться с этой проблемой. Пусть будет как есть.
А если всё же это вопрос принципиальный, то пусть дырку заткнет рендомный игрок. Всё-равно на результате матча это вряд ли отразится.

Re: Баг и общая логика для АС команд с менеджерами

Добавлено: Сб июн 20, 2020 8:53 pm
pesec
Насколько я понимаю, проблема не только в результате, но и лишнем каче для отдельных определённых игроков

Re: Баг и общая логика для АС команд с менеджерами

Добавлено: Сб июн 20, 2020 9:12 pm
Horrible
pesec писал(а): Сб июн 20, 2020 8:53 pm Насколько я понимаю, проблема не только в результате, но и лишнем каче для отдельных определённых игроков
Я тоже так понял, какие-то игроки просто получают больше очков тренировок, Лок как раз про это и говорил

Re: Баг и общая логика для АС команд с менеджерами

Добавлено: Вс июн 21, 2020 7:53 am
KpuBexa
pesec писал(а): Сб июн 20, 2020 8:53 pm Насколько я понимаю, проблема не только в результате, но и лишнем каче для отдельных определённых игроков
нет, это уже как раз исправлено

Re: Баг и общая логика для АС команд с менеджерами

Добавлено: Вс июн 21, 2020 7:54 am
KpuBexa
VITOS писал(а): Сб июн 20, 2020 7:31 pm Может просто заставить систему поставить самого сильного "свободного" игрока?
да, это можно сделать.

Re: Баг и общая логика для АС команд с менеджерами

Добавлено: Пн июн 22, 2020 9:30 am
VITOS
Тогда так и сделай.
Я не думаю, что если туда система будет подбирать соседней позиции игрока, он будет на порядок сильнее, чем самый сильный "свободный" игрок любой позиции.

Re: Баг и общая логика для АС команд с менеджерами

Добавлено: Пн июн 22, 2020 12:07 pm
KpuBexa
VITOS писал(а): Пн июн 22, 2020 9:30 am Тогда так и сделай.
Я не думаю, что если туда система будет подбирать соседней позиции игрока, он будет на порядок сильнее, чем самый сильный "свободный" игрок любой позиции.
но это может быть и вратарь)

Re: Баг и общая логика для АС команд с менеджерами

Добавлено: Вт июн 23, 2020 1:57 am
VITOS
И что?) Пускай)))

Re: Баг и общая логика для АС команд с менеджерами

Добавлено: Вт июн 23, 2020 10:38 am
NEXT
KpuBexa писал(а): Пн июн 22, 2020 12:07 pm но это может быть и вратарь)
Исключи вратаря как вид из этой функции. ;)

Re: Баг и общая логика для АС команд с менеджерами

Добавлено: Вт июн 23, 2020 10:39 am
NEXT
VITOS писал(а): Вт июн 23, 2020 1:57 am И что?) Пускай)))
У нас вратари в поле не выставляются. ;)

Re: Баг и общая логика для АС команд с менеджерами

Добавлено: Пн июн 29, 2020 8:44 am
KpuBexa
Решил, что если ячейка будет пустая, то подставлять самого слабого, кроме ГК.
потому что если ставить самого сильного - получиться "карточный домик"...