Vi använder cookies - de hjälper oss att ge dig en bättre onlineupplevelse.
Genom att använda vår webbsajt accepterar du att vi kan lagra och ha tillgång till cookies på din dator.

Världen »   Nyheter 

Nyheter

6-10-2008 Ledare: Villkorsstyrda byten för juniorlag

Har du någonsin velat byta ut din back mot en extra forward om du legat under mot slutet av en match? Eller velat göra om ditt normalt offensiva lag till en defensiv mur om du leder? Med vår nya avbytarfunktion kan du nu göra så!

Idag öppnar vi för villkorsstyrda byten i juniorlagen som ett betatest. Senare hoppas vi även göra det möjligt för seniorlagen också. Läs denna manual för att lära dig mer om hur man använder denna funktion. Om du vill veta mer om utvecklingsprocessen och våra motiv till denna funktion, läs bara vidare.
Under hela den tid jag spelat Hattrick (vilket jag gjort i ungefär en tredjedel av mitt liv nu) har jag längtat efter en möjlighet att göra taktiska förändringar beroende på ställningen i en match. Att kunna stänga en match på "italienskt vis" om jag leder, eller göra en sista offensiv våg om jag är i desperat behov av ett mål. Jag kan komma ihåg alla de gånger jag suttit framför skärmen och hojtat: "Hallå där, domarn, jag vill göra ett taktiskt byte!" För mig är planeringen av byten en del av att vara fotbollsmanager, och jag antar att de flesta av er håller med om det. Det gör upplevelsen mer realistisk och levande. Det är kanske än mer viktigt än de taktiska alternativ som bytena öppnar för.

Men även om byten har varit en önskad funktion och vi har vetat att det skulle förbättra upplevelsen en hel del måste man komma ihåg att det samtidigt är en enorm funktion som ska implementeras. Det är därför det har fått stå tillbaka för andra funktioner i det förflutna. Vi har helt enkelt inte haft tillräckligt med resurser och tid för ett projekt som detta. Ibland har vi också trott att matchmotorn i sitt nuvarande skick inte skulle kunna hantera det. Hattrick är ju ändock ett enkelt spel. Men ibland sker mirakel och drömmar uppfylls. Den här gången hände det en vintermorgon 2007 när HT-Daniel ringde mig:

- Nu har jag infört byten.
- Vad sade du?
- Igår fick jag en idé om hur man ska fixa byten, och jag har arbetat med den hela eftermiddagen, kvällen och natten därefter. Jag har inte sovit alls. Men nu finns den där.

Att kalla detta ett klassiskt Hattrick-ögonblick är en underdrift. Naturligtvis var den inte klar att användas - ganska långt därifrån. Men den grundläggande matchmotorstrukturen fanns där, och därmed hade möjligheten öppnats. Det skulle dock inte ha varit möjligt om vi inte hade skrivit om hela matchmotorn för juniorlagen. Så man kan säga att detta också är ett resultat av införandet av juniorlagen.

Om det nu var lättare att förbereda matchmotorn för byten så var det mycket svårare att skapa ett bra gränssnitt och en tillfredsställande logik för det än vi trodde från början. Och eftersom vi inte var beredda att släppa något som vi inte tyckte var bra nog sköt vi hellre upp starten.

Våra motiv
Förutom mina personliga drömmar var vår grundläggande avsikt med avbytarna från början att ni ska ha möjligheten att byta ut en trött spelare mot en pigg. Det skulle i sig också öppna upp möjligheterna för nya taktiker och strategier i spelet, som till exempel att få en liten fördel av att ha en större trupp. Men efter ett tag kände vi att vi inte kunde nöja oss med bara det utan ville öppna för fler taktiska möjligheter. Så vi lade till möjligheten att lägga en order i förväg som skulle bero på ställningen i matchen, liksom även om en spelare får rött kort.

Som i allt annat vi gör funderade vi länge på hur vi skulle lägga till byten utan att göra det för svårt. Hattrick är ett spel som ska vara lätt att hantera, och så vill vi att det ska förbli. När vi lägger till nya funktioner vill vi att det ska ge ett djup åt spelet, men inte öka svårighetsgraden. Byten ger definitivt spelet djup; det gör managerupplevelsen mer levande och spelet mer interaktivt. Och även om det är omöjligt att helt undvika komplexiteter så tycker vi att detta är "byten à la Hattrick".

Men skadorna då?
Vi började titta på möjligheten att reagera på skador också, men tyvärr visade det sig bli ytterst komplicerat med den nuvarande matchmotorn. Det mest problematiska var att vi då också skulle behöva utforma och införna ett helt nytt automatiskt avbytarsystem. Det fanns också en del andra saker som vi tyckte kunde vara kul att ha med, men vi fick se till att funktionen inte växte sig för stor i detta inledningsskede - annars skulle det ha tagit evigheter innan vi kunde släppa funktionen. Så vi beslöt oss för att behålla det nuvarande skadebytessystemet och låta det vara helt automatiskt som alltid - tills vidare. Detta innebär att vi betraktar detta som den första versionen av byten och inte den slutgiltiga.

Den svåraste delen
Hattricks matchmotor är byggd kring 4-4-2, och om du vill ha någon annan uppställning måste du placera om spelare, t ex en extra innerback. Dessutom kan du inte ge individuella order till de omplacerade spelarna, som att låta dem spela offensivt eller defensivt. Omplaceringen är den spelarens individuella order. I själva verket är denna "extra innerback" omplacerad från en annan position på planen. När vi nu gjort det möjligt att ändra individuella ordrar under matchen inser ni säkert också att om ni beordrar er "extra innerback" att spela offensivt i 60:e minuten - då blir han inte en offensiv extra mittback. Han kommer i stället att sluta vara en extra mittback och börja spela offensivt på sin ursprungsposition någon annanstans på planen.

Att bara byta en spelare mot en annan är enkelt. Enda gången man måste tänka efter innan man genomför bytet är om man vill ändra spelarbeteende på en omplacerad spelare. Därför var den svåraste delen att utforma ett gränssnitt som kunde hantera detta på ett tillfredsställande sätt. Och för att vara helt ärlig är den bästa lösningen vi fann inte perfekt. Men tyvärr ger matchmotorn oss vissa begränsningar eftersom den är konstruerad kring 4-4-2. Alla andra uppställningar är bara versioner av 4-4-2 i matchmotorns ögon.

Varför betatesta i juniorlagen?
När vi släppte juniorlagsfunktionen för mer än ett år sedan sade vi också att vi skulle använda dem för att testa nya funktioner som sedan kunde (eller inte) börja användas i "riktiga" Hattrick också. Så det är egentligen ett ganska naturligt val att implementera detta i juniorlagen först. Vi har testat den här funktionen ett tag nu, men trots det vet vi att vi kan märka av buggar som vi inte hittat under testfasen. Det kan finnas problem med vissa webläsare liksom problem som bara märks under kraftig ansträngning (många användare påloggade samtidigt samtidigt som många matcher spelas, till exempel). Dessutom vill vi gärna veta vad ni tycker om funktionen innan vi introducerar den för seniorlagen. Detta är ändå en stor ny funktion och en stor förändring.

Vi hoppas ni kommer att gilla den här funktionen (det kommer i alla fall jag att göra!) och vi lyssnar gärna på era åsikter på konferensen. Som jag sade i början, läs gärna det nya regelkapitlet för att förstå hur allt fungerar. Lycka till!

Tills nästa klassiska vintertelefonsamtal...
 
Server 070