Помощь - Поиск - Пользователи - Календарь
Полная версия: винегрет с призовыми КТ - 17 волна
Форум ВФМ «Элита» > Лига > Вопросы руководству > SOS
ufa
Саша, во всех КТ в 17 сезоне участвовали мои клубы. что с призовыми понять не могу, плюс ни на одном из турниров не был сыгран матч за третье место:

в турнире "Open Asiatic Commercial tournament"-10принимал участие клуб Динамо (Шепшед, Англия), команда заняла второе место на турнире! регламент по призовым

вот что получила команда


--------------------------------------------------------------------------------------

турнир El trofeo de la Espana - XVI, играл Динамо (Загреб, Чехословакия), клуб победитель турнира.
регламент:

призовые:


--------------------------------------------------------------------------------------
и так далее ( остальные не показываю) - но на всех свои заморочки, есть турнир где даже вступительный взнос не снимался.

тема старая, пол сезона прошло. о своем сообщении я уже и забыл. но, только сейчас обратили внимание. поэтому, пожалуйста.
irokezz
У Шепшеда математически все верно. На круг 1,6 и получилось
Budda
Взялся за проблему, вот только Ирокез: непонятен твой коммент. Почему у Шепшеда ("Open Asiatic Commercial tournament"-10) все верно?

У Динамо (а не "Шепшеда" smile.gif ) за выход в 1/4 должно быть лишь 250к, а получено 750к. Это имхо ошибка, а вот остальное верно.

Аналогично у Динамо (El trofeo de la Espana - XVI): за выход из группы (попадание в 1/4 финала) получил 500к вместо 400к. Но за победу в финале вместо 4М лишь 400к, что эквивалентно призовым, которые дожны выплачиваться за 3е место.

Ну и понять, почему не игрались матчи за 3е место.
Budda
С матчами за 3е место нашел проблему.. наломал 21го декабря, 2014го. Из-за этого не генерился матч за 3е место, и призовые выдавались не за 1е, а за 3е.

Судя по размеру выданных призовых за выход в 1/4 напрашивается объяснение, что по факту получено столько призовых, сколько полагается за выход в полу-финал. Почему так ... ещё не разобрался. Буду думать.

Данные исправлять уже не стану, но компенсацию недополучившим командам могу выдать. Если кто-то напишет список пострадавших МЕНЕДЖЕРОВ (не команд, плиз) и сумму недостачи. Но уже когда разберусь со всем...
Budda
Потратил ещё час и описал текущую логику:

КОД
Scheduling:
    SchedulePlayOff calls GetPrizeForEnterringToStag which is polymorphic GetPrizeForEnterringToStage and implemented:
        - for ChampionsLeagueTournament.GetPrizeForEnterringToStage
            which ChampionshipLeagueCupMatch.GetPrizeAmountOnStage(stage) which returns Prizes[stage.StageInt];
        - for FootballAssociationsCupTournament.GetPrizeForEnterringToStage
            which returns FootballAssociationCupCupMatch.GetPrizeAmountOnStage(stage) which returns Prizes[stage.StageInt];
        - for WorldCupTournament and returns 0
        - for CommerceCupTournament.GetPrizeForEnterringToStage    **********************************
            **** complex logic to be implemented properly to work for scheduling and paying for entering to tournament stage ****
    
Giving prize to winner as part of match generation:
    NationCupCupMatch.FinalizeTournament and TournamentCupMatch.FinalizeTournamentPlayOff call GivePrizesToWinnerAndLooserAndSetAchievementForLooser
    GivePrizesToWinnerAndLooserAndSetAchievementForLooser calls TournamentCupMatch.GivePrizesToWinnerAndLooser - is polymorphic and implemented:
        - for WorldClubCupCupMatch.GivePrizesToWinnerAndLooser calls GetAmountOfPrizeForWinnerOnCurrentStage which is polymorphic and implemented:
            - for ChampionshipLeagueCupMatch - returns GetPrizeAmountOnStage(CupStage) which returns Prizes[stage.StageInt];
            - for FootballAssociationCupCupMatch - returns GetPrizeAmountOnStage(CupStage) which returns Prizes[stage.StageInt];
        - for CommerceCupCupMatch.GivePrizesToWinnerAndLooser    **********************************
            **** calls GetPrizeForCurrentStageWinForCommerceCup - to be finished to work for winning CURRENT stage ****


текст между **** - это то, что надо доработать. Раньше была 1 функция, надо разделить на две. Завтра за час-два по идее дожен сделать.

Как я бы смог передать это кому-то другому? Не знаю. Единственно, если бы у него "горели глаза". А иначе, платить по 200 баксов за такие уроки... никто не будет.
Budda
Сори, предыдущий пост предназначался в другой топик.

Проблему пофиксил, локально не проверял, только тестами покрыл... выкатил на сервер. Проверим во время следующих КТ.

Можно выкладывать список на компенсации/штрафы. Но если честно, то лучше забить.
Это "текстовая" версия, возможен просмотр только основного контента. Для просмотра полной версии этой страницы, пожалуйста нажмите сюда.
Invision Power Board © 2001-2024 Invision Power Services, Inc.
IPS Driver Error

IPS Driver Error

There appears to be an error with the database.
You can try to refresh the page by clicking here