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

Ответить
Аватара пользователя
KpuBexa
Сообщения: 1308
Зарегистрирован: Сб сен 28, 2019 9:30 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. а так как РМ был один(другие могли и быть, но у них травма или красная карточка) и он стал уже на СМ - то в состав прописывается "дырка" и команда играет на одного меньше.
Вроде объяснил доступно.
готов выслушать предложения по последнему пункту. у меня пока качественных идей нет. возможно родиться после увиденных коментариев, которые вы напишите)
Аватара пользователя
NEXT
Сообщения: 3502
Зарегистрирован: Вс сен 29, 2019 6:16 pm
Откуда: Волгоград

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

Сообщение NEXT »

Ну, чисто на мой дилетантский взгляд логично было бы тогда брать игрока с соседней позиции по вертикали или горизонтали, чтоб заткнуть дыру...
Аватара пользователя
KpuBexa
Сообщения: 1308
Зарегистрирован: Сб сен 28, 2019 9:30 pm
Откуда: Киев

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

Сообщение KpuBexa »

NEXT писал(а): Сб июн 20, 2020 4:50 pm Ну, чисто на мой дилетантский взгляд логично было бы тогда брать игрока с соседней позиции по вертикали или горизонтали, чтоб заткнуть дыру...
а если и там никого нет?)
barta1ameo
Сообщения: 1989
Зарегистрирован: Вс сен 29, 2019 11:38 am
Откуда: Лысково

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

Сообщение barta1ameo »

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

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

Сообщение NEXT »

KpuBexa писал(а): Сб июн 20, 2020 5:36 pm а если и там никого нет?)
Тогда, как я думаю, любого с тех позиций, которые уже закрыты, например.
Аватара пользователя
VITOS
Сообщения: 152
Зарегистрирован: Вс сен 29, 2019 1:19 pm

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

Сообщение VITOS »

Может просто заставить систему поставить самого сильного "свободного" игрока?
Аватара пользователя
Pandora
Сообщения: 1150
Зарегистрирован: Пн сен 30, 2019 8:54 pm
Откуда: Харків

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

Сообщение Pandora »

я считаю, вообще не стоит заморачиваться с этой проблемой. Пусть будет как есть.
А если всё же это вопрос принципиальный, то пусть дырку заткнет рендомный игрок. Всё-равно на результате матча это вряд ли отразится.
pesec
Сообщения: 175
Зарегистрирован: Пн сен 30, 2019 8:30 am

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

Сообщение pesec »

Насколько я понимаю, проблема не только в результате, но и лишнем каче для отдельных определённых игроков
Аватара пользователя
Horrible
Сообщения: 1618
Зарегистрирован: Вс сен 29, 2019 7:00 am

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

Сообщение Horrible »

pesec писал(а): Сб июн 20, 2020 8:53 pm Насколько я понимаю, проблема не только в результате, но и лишнем каче для отдельных определённых игроков
Я тоже так понял, какие-то игроки просто получают больше очков тренировок, Лок как раз про это и говорил
Аватара пользователя
KpuBexa
Сообщения: 1308
Зарегистрирован: Сб сен 28, 2019 9:30 pm
Откуда: Киев

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

Сообщение KpuBexa »

pesec писал(а): Сб июн 20, 2020 8:53 pm Насколько я понимаю, проблема не только в результате, но и лишнем каче для отдельных определённых игроков
нет, это уже как раз исправлено
Аватара пользователя
KpuBexa
Сообщения: 1308
Зарегистрирован: Сб сен 28, 2019 9:30 pm
Откуда: Киев

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

Сообщение KpuBexa »

VITOS писал(а): Сб июн 20, 2020 7:31 pm Может просто заставить систему поставить самого сильного "свободного" игрока?
да, это можно сделать.
Аватара пользователя
VITOS
Сообщения: 152
Зарегистрирован: Вс сен 29, 2019 1:19 pm

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

Сообщение VITOS »

Тогда так и сделай.
Я не думаю, что если туда система будет подбирать соседней позиции игрока, он будет на порядок сильнее, чем самый сильный "свободный" игрок любой позиции.
Аватара пользователя
KpuBexa
Сообщения: 1308
Зарегистрирован: Сб сен 28, 2019 9:30 pm
Откуда: Киев

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

Сообщение KpuBexa »

VITOS писал(а): Пн июн 22, 2020 9:30 am Тогда так и сделай.
Я не думаю, что если туда система будет подбирать соседней позиции игрока, он будет на порядок сильнее, чем самый сильный "свободный" игрок любой позиции.
но это может быть и вратарь)
Аватара пользователя
VITOS
Сообщения: 152
Зарегистрирован: Вс сен 29, 2019 1:19 pm

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

Сообщение VITOS »

И что?) Пускай)))
Аватара пользователя
NEXT
Сообщения: 3502
Зарегистрирован: Вс сен 29, 2019 6:16 pm
Откуда: Волгоград

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

Сообщение NEXT »

KpuBexa писал(а): Пн июн 22, 2020 12:07 pm но это может быть и вратарь)
Исключи вратаря как вид из этой функции. ;)
Аватара пользователя
NEXT
Сообщения: 3502
Зарегистрирован: Вс сен 29, 2019 6:16 pm
Откуда: Волгоград

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

Сообщение NEXT »

VITOS писал(а): Вт июн 23, 2020 1:57 am И что?) Пускай)))
У нас вратари в поле не выставляются. ;)
Аватара пользователя
KpuBexa
Сообщения: 1308
Зарегистрирован: Сб сен 28, 2019 9:30 pm
Откуда: Киев

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

Сообщение KpuBexa »

Решил, что если ячейка будет пустая, то подставлять самого слабого, кроме ГК.
потому что если ставить самого сильного - получиться "карточный домик"...
Ответить

Вернуться в «Работа сайта»