Ми використовуємо куки (cookies) - вони допомагають нам надавати вам послуги найкращого рівня.
Користуючись нашим сайтом ви надаєте згоду на те, що ми можемо зберігати та отримувати доступ до куків (cookies), які збережені на вашому устаткуванні.

Новини

6-10-2008 Стаття: Заздалегідь обумовлені заміни в юнацьких командах

У вас коли-небудь виникало бажання замінити вашого захисника додатковим нападником, коли ви програвали в кінці матчу? Чи, може, ви мріяли про відтягнення вашої атакуючої команди у захист й перетворення воріт на непробивну стіну? З новою можливістю замін ваші мрії перетворюються на реальність!

Сьогодні ми представляємо заздалегідь обумовлені заміни в молодіжних академіях в якості бета-тесту. Сподіваємось, пізніше ми зробимо це можливим також і в дорослих командах. Зазирніть у цей manual посібник, щоб дізнатись, як користуватись новою функцією. Якщо ж вам цікаво дізнатись більше про процес розробки та наші мотиви щодо нововведення, просто читайте далі.
Відтоді, як я граю у Хеттрик (а це вже майже третина мого життя), я завжди палко бажав мати можливість робити тактичні заміни залежно від розвитку матчу. Бути спроможним завершити матч в "Італійському стилі" якщо моя команда попереду, або кинути всі сили в атаку якщо мені конче потрібен гол. Я пригадую епізоди, коли я витріщався на екран, на якому проходив мій матч, і казав: "Гей, арбітре! Я хочу зробити тактичну заміну!". Як на мене, планування замін - це частина сутності менеджера, і я вважаю, що більшість з вас зі мною погодиться. Це робить рішення менеджера більш реалістичними та живими. Може, це навіть важливіше за ті тактичні можливості, які відкривають заміни.

Але, хоча заміни є бажаною деталлю і ми знаємо, що це значно розширить можливості менеджера, не слід також забувати, що з реалізацією такого проекту пов’язаний значний обсяг роботи. Власне, це і є однією з причин, які змушували нас відкладати цей проект на користь інших. Ми просто не мали достатньої кількості ресурсів та часу для його реалізації. Часом нам навіть здавалось, що двигун матчів у його теперішньому стані не здатен впоратися з цим. Зрештою, Хеттрик є вкрай простою грою. Але дива іноді все ж трапляються, і мрії втілюються в життя. Цього разу це трапилось одного зимового ранку 2007 року, коли мені зателефонував Деніель:

- Я вже реалізував заміни.
- Ти вже реаліщо?
- Вчора мені спало на думку, як можна впровадити заміни, і я працював над цим увесь день, вечір, і ще вночі. Я взагалі не спав. Але тепер все готово.

Назвати це класичною Хеттрикывською ысторыэю було б недооцінкою. Звісно, воно не було одразу придатним до використання, скоріше навіть далеким від цього. Але базова структура двигуна матчу була тут, і, зрештою, це було можливо. І все ж, така можливість не виникла б, якби ми не переписали весь двигун матчів для юнацьких академій. Отже, можна стверджувати, що нова функція є також наслідком реалізації юнацьких команд.

Хоча підготовка двигуна до замін виявилась простішою, ніж очікувалось, розробка гарного інтерфейсу та гарної логіки виявилась значно важчою, ніж ми це собі уявляли. І, оскільки ми не були готові випустити щось, що на нашу думку є недостатньо якісним, ми охоче відклали випуск.

Наші мотиви
Якщо не брати до уваги мої мрії, нашим початковим наміром була можливість заміни втомленого гравця свіжим. Вже це уможливило б втілення у грі нових тактик та стратегій, наприклад - отримання переваги за рахунок більшого складу. Але після певного часу розмірковувань ми відчули, що нас не задовольнить такий мінімум, й ми захотіли впровадити більшу кількість тактичних варіантів. Тому ми додали можливість віддати заздалегідь наказ, який буде залежати від рахунку в матчі, або від вилучення якогось з гравців.

Як і у всьому, що ми робимо, ми довго обмірковували те, як впровадити заміни без їх надмірного ускладнення. Хеттрик є простою грою, і ми б воліли таким його і залишити. Коли ми додаємо нові можливості, ми намагаємось додати грі глибини, а не заплутаності. Без сумніву, заміни додають глибини. Вони роблять відчуття менеджера більш реалістичними, а грі додають взаємодії з ним. І хоча неможливо повністю уникнути ускладнення, ми все ж відчуваємо, що заміни пасують до стилю Хеттрику.

А як же щодо травм?
Ми почали розглядати можливість реагувати також і на травми, але, на жаль, це виявилось занадто складною задачею в існуючому двигуні матчів. Найбільше проблем викликало те, що нам довелось би також розробити цілком нову систему автоматичних замін. До того ж, є і інші речі, які було б просто чудово реалізувати, але певної миті ми мусили зупинитись. Розбудова нової системи до величезних розмірів вже на початковій стадії її розвитку відсунула б випуск на вічність. Через це ми вирішили залишити існуючу систему замін травмованих гравців, і дозволити їй бути повністю автоматичною. Поки що. Це означає, що ми розглядаємо нову систему замін як першу версію, але аж ніяк не останню.

Найважча частина
Двигун Хеттрику побудований навколо 4-4-2, і, якщо вам закортіло мати іншу формацію, ви пересуваєте гравця. До того ж, ви не можете наказати вашим пересунутим гравцям, наприклад - додатковому центральному півзахиснику, грати у нападі чи оборонятись. Його особистою вказівкою є "додатковий півзахисник". Власне, цей "додатковий півзахисник" є пересунутим з іншої позиції на полі. Оскільки тепер ми впроваджуємо можливість міняти особисті вказівки під час матчу, вам варто усвідомити, що наказ "додатковому півзахиснику" грати у нападі на 60-й хвилині не зробить його атакуючим "додатковим півзахисником". Замість цього він припинить бути "додатковим півзахисником", і почне грати в нападі на своїй початковій позиції десь у іншому місці поля.

Лише замінити гравця на іншого - просто. Єдина мить, коли вам варто обміркувати, а що ж ви робите - це коли ви маєте намір змінити поведінку пересунутого гравця. Як результат, найважчою задачею була розробка інтерфейсу, який міг би добре працювати з такими випадами. І, чесно кажучи, найкращий знайдений нами розв’язок не є ідеальним. Але, на жаль, двигун матчів встановлює тут певні обмеження, оскільки він сконструйований навколо 4-4-2, і будь яка інша формація є на його погляд лише варіацією 4-4-2.

Чому бета-тест в молодіжних командах?
Коли ми більш ніж рік тому відкрили юнацькі академії, ми також попередили, що будемо використовувати їх для випробувань нових можливостей, які можуть пізніше перейти, або й не перейти, також і в "реальний" Хеттрик. Отже, впровадити нову можливість спочатку в юнацьких академіях - це очевидний вибір. Ми вже випробовуємо її доволі тривалий час, але навіть за таких умов існує ймовірність виникнення помилок, які з певних причин не були знайдені протягом тестової фази. Можливі проблеми з певними веб-браузерами, і також такі, що виникають лише при значному навантаженні на сервери (наприклад - багато користувачів онлайн водночас з великою кількістю матчів). Крім того, нам цікаво довідатись ваше ставлення до нововведення до того, як воно буде впроваджене і в дорослих командах. Зрештою, це важлива нова функція і велика зміна.

Сподіваємось, вам припаде до смаку нова функція (щодо себе я не маю жодних сумнівів!), і ми із задоволенням вислухаємо ваші думки на форумах. Як вже згадувалось на початку, будь ласка, прочитайте новий розділ посібника, щоб зрозуміти, як все працює. І нехай вам щастить!

До наступного класичного дзвінка зимового ранку…
__________
HT-Tjecken
 
Server 071