Status på opdatering af træning

Bubbles, FC Sunnyvale Udvikler 31. oktober 2014, 17:39

Her inden weekenden vil jeg lige give jer en opdatering på hvordan det skrider frem med udviklingen af det nye træningssystem.

Som alle sikkert ved efterhånden, skal vi have lavet nye træningsprogrammer, som arbejder direkte på spillernes nye egenskaber, i stedet for de gamle.

Dette arbejde er er langt mere komplekst end man lige skulle tro, for det er ikke bare et spørgsmål om at finde på et sæt nye træningsprogrammer, og så bruge dem.

Der er ufatteligt mange ting i Virtualmanager's "maskinrum", som anvender de gamle egenskaber og træningsresultater (eller værdier afledt heraf). Før vi endegyldigt kan skifte over på nye træningsgrupper skal alle disse underliggende systemer først være klar.

For at gøre det endnu værre, er flere af disse systemer så oldgamle, at de er skrevet i programmeringssproget PHP, som vi lagde på hylden for flere år siden til fordel for Ruby. Det betyder at vi er nødt til at skrive disse systemer om i Ruby helt fra bunden af.

Nogle af de ting, vi allerede er færdige med er:

  • Opdatering af auktions- og transferliste-søgeværktøjerne til nye egenskaber.
  • Omskrivning af auktionssystemet til Ruby.
  • Dataformat til lagring af nye træningsresultater, med detaljeret data.
  • Midlertidigt system til lagring af træningsresultater i både det gamle og det nye format.
  • Visning af nye træningsresultater på spillerens profil.
  • Visning af nye træningsresultater på spillerens træningshistorik.

Pt. arbejder vi på disse to områder:

  • Visning af nye træningsresultater efter træning, inklusiv detaljeret data og opfrisket design.
  • Konvertering af systemet, som udregner spillerudmærkelser (guld/sølv-stjerne og talent).

Når det er gjort mangler stadig:

  • Procedure til oprettelse af ungdomsspillere skal fungere direkte med de nye egenskaber.
  • Den offentlige værdiudregner skal anvende nye egenskaber (og skrives helt om fra PHP til Ruby).
  • Den mere præcise værdiudregner, som det automatiske anti-snydesystem bruger, skal også bruge de nye egenskaber.
  • Anti-snydesystemet generelt skal anvende nye egenskaber.
  • Talentspejder skal anvende de nye træningsresultater.
  • Visning af nye træningsresultater på klubbens træningsstatistik.
  • Fastlægning af nye træningsprogrammer.
  • Ny side til opsætning af træningsgrupper, med opfrisket design og nye muligheder for at tilpasse programmerne individuelt.

Vi glæder os utroligt meget til at blive færdige med dette arbejde, så vi endeligt kan sige, at skiftet fra de gamle til de nye egenskaber er 100% gennemført.

God weekend!