I think I am the special one. (Jose Mourinho)

Lūdzu ievadiet savu lietotājvārdu un paroli:

Priekšvārds lietotāja instrukcijai un noteikumiem

Vidzemes Fantāzijas Futbola Līga, kas saīsinās VFFL, ir vienas personas brīvā laika projekts ar mērķi izklaidēties, apgūt, trenēt programmēšanas un datubāzu izmantošanas iemaņas. Šī ir futbola simulatora spēle, kurā spēles dalībnieki vada vienu komandu cīnoties ar citām komandām par labāku pozīciju līgā. Uzvarētājs saņem morālu gandarījumu, vairāk virtuālas naudas un pierāda, ka viņa vadītā komanda ir stiprāka nekā pārējās.

Spēle ir notikumu un rezultāta simulācija starp divām komandām, kas tiek paveikta izmantojot divas datnes - komandas spēlētāju spēju sarakstu un rīkojumu. Spēles iznākums ir spēles apraksts teksta veidā par galvenajiem notikumiem laukumā un spēles rezultātu, kas tiek iedots komandu vadītājiem. Spēle tiek simulēta balstoties uz spēlētāju spējām un vadītāja prasmi to izmantot. Šajā spēlē eksistē nejaušības momenti, tomēr par lielāko daļu no panākumiem ir atbildīgs katras komandas vadītājs.

Ir aizliegts vienam cilvēkam spēlēt ar vairāk kā vienu komandu. Ja tev ir plāns "pastiprināt" vienu komandu uz citas rēķina, izmanto tam transfērus vai trenē savus futbolistus. Divu komandu vadība tiek uzskatīta par šmaukšanos un negodīgu rīcību attiecībā pret citiem lietotājiem, tāpēc vainīgajam tiks atņemta(s) spēcīgākā(s) komanda(s). Tā kā šis ir brīvā laika projekts, šeit nav darbinieku, kas 24 stundas diennaktī uzmana lietotāju aktivitātes, tad dažiem var likties, ka maz kas tiek kontrolēts. Gluži pretēji, lietotāji paši redz, kad konkurenti šmaucas un pēc konkurences principa agri vai vēlu šmaukšanās tiks atklāta, paziņota līgas vadītājam, kas izlems vai nepieciešams atgriezt transfērus vai arī kādu atlaist no komandas vadīšanas.

Spēles motors ir ESMS (Electronic Soccer Managament Simulator) versija 2.7.3, kas ir portēts PHP. Tā ir brīvprogrammatūra, tās kodu var iegūt www.esmsworld.net. Brīdinu, ka tur pieejama versija priekš C++, kā arī tur nav vienkārši uzstādāma līga, lai jebkurš varētu sākt savu līgu. ESMS ir radīts 1998. gadā, lai spēlētu pēc PBEM (Play by E-Mail jeb spēlēt caur e-pastu) principiem. Šīs lapas PHP-ESMS ir taisīts tā, lai lietotājam būtu ērti vadīt savu komandu un viņam nevajadzētu kopēt uz sava datora ļoti daudz teksta failu un burties cauri gūzmai ciparu, kā tas oriģināli notika agrāk. Visu pārējo lapu - php kodus un db struktūras ir radījis šīs līgas vadītājs. Tā kā neesmu deklarējis zem kādas licences ir viss šis kods, tad sanāk, ka tas ir slēgtais kods. Neesmu plānojis izlaist šo kodu paketi, kas palīdzētu jebkuram uzņēmīgam interesentam iztaisīt savu līgu pāris klikšķos.

Vēsturei var uzskatīt, ka šī ir VFFL 3. versija. Pirms VFFL bija arī CFL, drošvien būtu jāsāk ar to. Laikam, 2003. gadā Reinis (pazīstams kā Del) izveidoja savu futbola līgu - "Cita Futbola līga" kā atbildi savai nepatikai pret notiekošo LFFL (kādreiz bija tāda līga - Liepājas Futbola Fantāzijas Līga). Pēc kādām 3 sezonām tās vadītājam radās citas prioritātes dzīvē, tāpēc viņš apturēja CFL darbību. Es uzņēmos turpināt viņa līgas vadīšanu, taču pēc vienas sezonas un vēl vienas pussezonas es sapratu, ka līgas formāts, komandas, ekonomika bija samērā sačakarēta, tā kā bija izveidojušies milzīgi grandi un pārējās komandas palikušas stipri vājākas. Vadītāji strauji zaudēja interesi par tik nevienlīdzīgu spēli, tāpēc CFL darbība apstājās.

Programmēšana ir mana kaislība, tāpēc joka pēc jau CFL laikā mājās eksperimentu nolūkos biju iztaisījis savu mazu iekšējo līgu (kurā gan bija tikai divi vadītāji - es un mans brālis :) ), kas balstījās uz Turbo PASCAL programmām un .bat failu izpildīšanu. Radās ideja, ka varētu iztaisīt šādu spēli automātizētu, kas padarītu administratora darbu daudz vienkāršāku nekā tas ir sākotnēji domāts ESMS. Manuprāt, vienā brīdī visiem piegrieztos, ja pašam ar roku būtu jārevidē 80 teksta faili transfēru veikšanai un ar roku jāuzraksta visu komandu saīsinājumi, lai palaistu spēles. Turklāt, ja nokļūdies, tad process ir jāatkārto.

Tā radās ideja par VFFL struktūru (ar baltu lapu un zilu izvēlni), kas drīzumā arī tika realizēta Delphi centrālās vadības programmas izskatā ar dll bibliotēkām. Šī programma izmantoja oriģinālo ESMS struktūru, VFFL bija izvietots eclub.lv bezmaksas serverī, tika izmantota datubāze no txt failiem. Rīkojumi tika vienkārši atklātā tekstā saglabāti slēptā mapē, programma caur paštaisītu ftp menedžeri automātiski nokopēja visus rīkojumus, no uzģenerētā kalendāra sataisīja .bat failus un palaida. Tad caur paštaisītu e-pasta programmu mēģināja sūtīt visiem vadītājiem spēles. No sākuma viss strādāja, pēc tam laikam daļai e-pastu spēļu apraksti tika nobloķēts kā spams, tāpēc spēles arī tika sāktas likt lapā. Milzīgas problēmas bija, ja kādā no dll bibliotēkām bija kāda kļūda, kas parādījās tikai noteiktās situācijās. Bieži nācās atlikt spēles pat līdz 4 dienām, jo tajā laikā aktīvi studēju un nebija laika labot kodu. VFFL pirmajā versijā jau parādījās dažādi jaunumi, kas nebija citās Latvijas un pat pasaules līgās. Piemēram, spēlētāju personiskie līgumi un transfēri bez Transfēru Padomes.

Otrā versija (pelēkais skats) sākās ar atteikšanos no Delphi programmas pirmās sezonas beigās, jo tā nenodrošināja pietiekami lielu elastību attiecībā uz vadītāju rīcības iespējām. Bija nepieciešams radīt sistēmu, kad lietotāji paši organizēja līgu bez vadītāja uzraudzības un līdzdalības visās darbībās, kā arī spēļu palaišana notiktu pēc iespējas vienkāršāk. Iesaistoties sarakstē ar ESMS oriģinālo autoru un aktīvi ņemot līdzdalību ESMS citu līgu vadītāju sarakstē, kā arī cītīgi piestrādājot, izdevās noportēt ESMS C++ kodu uz PHP. Pēc šī soļa viss līgas pamats tika taisīts PHP, turklāt tika izmantots MySQL datubāzes atbalsts. Maza nianse - lapā spēlētāju statistikas ailē ir redzams, ka sezonas sākas ar 1. sezonu, taču īstenībā 1. sezona ir VFFL 2. sezona, jo netika savākta statistika no teksta failiem.

Tiesa, ar PHP un MySQL sākās vēl lielākas problēmas, jo eclub.lv to visu neatbalstīja, tāpēc nācās meklēt citu bezmaksas hostingu. Tas krietni iegāza, jo izvēlētais ārzemju bezmaksas hostings labi strādāja tikai pirmo mēnesi. Pēc tam sākās kautkādas neizskaidrojamas nobrukšanas pat nedēļu garumā. 2006. gada pavasarī vffl pārgāja uz gold.lv maksas hostingu.

Trešā VFFL versija tika iztaisīta 2007. gada septembrī, jo pelēkais vienveidīgais dizains šķita novecojis un bija nepieciešams organizēt iepriekšējās versijas kodu. Labojumi un funkciju papildinājumi lielākoties bija ieviesti spontāni un iespiesti iepriekšējā kodā. Tāpēc kļuva ļoti grūti ieviest arvien jaunas lietas, spēlētāju profilu atveidotājs vispār bija murgs, jo saturēja gandrīz lielāko daļu lapas pamatfunkcionalitātes. Tika veikta optimizācija un koda sagrupēšana, daļu no lietām pārnesot uz atsevišķām lapām. Pamatīgi tika reorganizēti arī SQL pieprasījumi, dažās vietās pat dubultojot kopējo lapas ielādes ātrumu. Trešajā versijā vēl nav atjaunotas visas iespējas, kādas bija otrajā versijā, taču pie tā noris darbs tāpat kā pie pavisam jaunām iespējām.

VFFL radīšanai ietekmējos no Football Manager, Total Club Manager un Fifa Manager sērijām.