Summoners War jokalarientzako erabilgarritasuna.
Summoners War -rako jokalarien profilaren informazioa biltzen eta antolatzen duen aplikazioa. Hainbat funtzionalitate biltzen ditu:
- Jokoaren kontuaren xehetasunen ikuspegi osoa: inbentarioa, sailkapenak, erregistroak...
- Jokalari-unitateen zerrenda eta iragazketa, oinarrizko eta parametro eraginkorren kalkuluekin.
- Rune-iragazkiak, artefaktuak eta hobekuntzak dituen zerrenda, hornituta eta hornituta ez dagoena, eraginkortasun kalkuluekin.
- Jokalariaren gremioko kideei buruzko informazioa.
- Borroken erregistroa denbora errealean arlo ezberdinetan, denborak, sariak, unitateak...
- Jakin ezazu zein unitatek behar dituzten trebetasunen hobekuntzak, pertsonalizagarriak eta parametrizagarriak.
- Jakin ezazu zein runak hobetu daitezkeen, iragazkiekin.
- Jokoaren arlo ezberdinetarako ekipamendu zerrendak, erabiltzaileak pertsonalizagarriak.
- Basic Unit Optimizer - Erabiltzaileak definitutako parametroekin runen optimizazioak kalkulatzen ditu.
- Unitateei, eraikinei eta fusioei buruzko informazio estatikoa.
- PVP eta PVE modu desberdinduak.
- Hainbat profil: erabiltzaile bakoitzeko hainbat joko-kontu kudeatzeko aukera ematen dizu.
- Kontsultetarako API publikoa eta datuak inportatzeko autentifikazioarekin.
- SW Exporterrako plugina proxy aplikazio batekin denbora errealean joko-datuak biltzeko eta inportatzeko.
- Swarfarm-ren datu estatikoak lortzeko script-a, jokoaren eguneraketak egin ondoren.
Kalkulu-orri gisa hasi eta eskuetatik ihes egiten amaitzen den proiektu horietako bat da hau.
Urteak daramatzat Summoners War jokalaria, nire kontua kudeatzeko Swarfarm erabiliz. Gune bikaina da, baina beti falta zen zerbait, iragazkiren bat, ordenaren bat, zerrendaren bat... Beraz, nire plugina idatzi nuen SW Exporter , nire profila CSV batera esportatu zuen lehenik, eta geroago SQLite datu-base batera, eta kontsolaren bidez txostenak erakusten zituzten script-ak egiten hasi nintzen Bash-en.
Kaosa zen. Dozenaka gidoi, batzuk funtzionatu zuten, beste batzuk ez, beste batzuk bikoiztu egin ziren... azkenean dena hasieran baino nahasiagoa izan zen.
Beraz, dena ezabatu nuen, eta aplikazio hau idazten hasi nintzen, hutsetik, PHPn, lehendik kontrolatzen nuen hizkuntza bat zen. Hasieran oinarrizkoa zen, Swarfarm-en galdutako gauzekin. Ez nuen autentifikaziorik ere izan, printzipioz niretzat bakarrik tresna bat izango baitzen.
Pixkanaka hazi egin zen, eta funtzionalitateak gehitzen joan nintzen, orain dagoena izan arte.