Marketing

četvrtak, 21. veljače 2013.

Vrijeme je da se nastavi s intenzivnijim razvojem moda

Pozdrav, već neko duže vrijeme nisam pisao što se događa sa razvojem novog moda i na tome se ispričavam, no nisam baš niti imao puno toga za pisanje. Kako živim od programiranja ovo radim usputno kad stignem, a zadnjih mjesec dana sam imao podosta posla u freelance poslovima. Sad kako je opet nastupilo malo zatišje s tim poslovima posvetio sam se nastavku razvoja moda, a o tome više u nastavku teksta. Nadam se da ću uskoro napisati novi blog o razvoju moda, a u to sam uvjeren.

No, da krenemo s opisom trenutnog stanja. CH aplikacija što se tiče korisničkog dijela je recimo 80-ak posto gotova, a bit će dovršena kad i mod. Sam razvoj sam sad zaustavio jer ne mogu ništa unaprijed napraviti dok ne vidim kako će šta biti u modu. Admin dio sam odlučio stilski redizajnirati i to ću raditi polako, svakih par dana po koji dan kad budem imao inspiracije. Što se tiče funkcionalnosti admin panela on je tu završen 70-ak posto, a za daljnji razvoj također moram razviti mod. Ovih dana sam napokon uhvatio vremena da nastavim s razvojem moda, s tim da sam prvi dan napravio neke osnovne planove kako redizajnirati mod, pošto sam sad dosta toga ubacio da se radi iz web aplikacije, pa podosta dijelova više nisu potrebni u modu.

Code refactoring moda

Eh, ono što je u ovom trenutku potrebno jeste potpuno redizajnirati mod, tj njegov kod. Za sada radim izmjene na ulasku na server i na maksimalnoj optimizaciji kako se ne bi tonu puta ucitavale jedne te iste stvari, kad za tim nema potrebe. Mod je imao podosta kompliciran registracijski sistem koji sam razvijao neko vrijeme, od textdrawova pa do različitih provjera i internog master sustava. Sad sam taj sav kod izbacivao i prilagodjavao mod da nema u sebi registraciju, pošto je ona izvedena kroz aplikaciju, a na to veselje sam potrošio više od jednog dana jer je sve bilo povezano i sa login sistemom, no o tome ću u nastavku. Sam registracijski sistem je imao mogu reći tonu koda iz razloga što sam ga htio napraviti što opširnije i bolje, tako da je izbrisano preko 2500 linija koje su bile dio tog sistema ili su bile vezana ne isti.

Login sistem sam napisao od početka, jedan razlog je taj što sam prije koristio drugačiju strikturu tablica i polja u tablicama za statse igrača, a drugi je taj što je bio vezan za registacijski sistem. Login je sad pojednostavljen, no zbog specificnih provjera, čekanje da se pojavi login dialog će biti nešto duže nego na sadašnjem modu, pretpostavljam oko 20-ak sekundi, još nisam odlučio do kraja, tako da kad vi jednom upisujete lozinku, naknadnog učitavanja statsa neće biti pa će sve raditi puno brže. Uveo sam i veliku novinu za login sistem koji je povezan sa web aplikacijom i njezinim cron job sistemom, a to je da kad jednom izadjete sa servera, na njega ne možete ući najmanje 60 sekundi, a najviše 120 sekundi, to vrijeme će ovisiti kad će se cron proces pokrenuti i maknuti vaš online status. Razlog rada s cronom je taj da se ne koristi server da sprema jeste li online ili ne, a s tim će se dobiti na brzini servera. Ovo je podosta kompliciran sustav, a sam rad web aplikacije će ovisiti baš o cron jobovima gdje će se rasterećivati i neki procesi samp servera.

Sistemi vlasništva koje sam već ranije napravio, također će ići na doradu, a sa svim ovim optimizacijama više se neće spremati kad izlazite sa servera, već odmah kada napravite neku izmjenu, tako više neće biti moguće da i ako server crasha, da vama statsi nisu spremljeni. Ista stvar će biti još sa nekim statsima kad budu velike promjene.

Do sljedećeg posta

Za sljedeći blog post ću pripremiti video rada u ch web aplikaciji, a možda i kratkog pregleda moda. Zapamtite da još uvijek pokušavam napraviti što brži kostur moda, a onda je lako ubacivati neke zanimljive sisteme, samo je bitno da sve u osnovi radi jako, ali jako brzo.

subota, 19. siječnja 2013.

Rad i dalje na web aplikaciji i novi sistem potpisa

Ej ljudi, već dugo nisam pisao ništa o razvoju novog moda, pa evo da malo kažem šta sada radim. Ovih dana radim podosta sati dnevno u razvoju novog moda, premda se još ne diram previše samog moda. Pokušavam sve što je moguće izvući van iz moda tako da ga ubrzam i po nekoliko puta i naravno svedem moguć lagg na minimum. 

Dizajn aplikacije i odustajanje od podrške za IE

Dorađujem dizajn, tj finaliziram neke dijelove u aplikaciji i sređujem neoptimiziran php kod koji sam brzinski sklepao u nekom dijelu razvoja. Sav taj proces traje podosta dugo, no s tim će dizajn biti puno bolji i funkcionalniji. Boje su tamne i onakve s kakvima smo uvijek radili na dizajnu foruma. Kako koristim html 5 i css3, a Internet Explorer(dalje u tekstu IE) većinu tih mogućnosti ne podržava, blokirat ću sve pristupe preko IE i preusmjeriti ih na stranicu gdje će moći skinuti neki od boljih browsera kao što su Chrome, Firefox, Safari, Opera ili Maxthon. Nije problem da se pristupa IE, no neke stvari igrači preko tog browsera neće moći koristiti i imat će pogreške u dizajnu, a nemam vremena ni želje baviti se sređivanja dizajna za IE.

Novi sistem potpisa


Već sam se dotaknio novog sistema potpisa u prijašnjim postovima na blogu, no ovaj puta sam ga razradio i napravio gotovo cijeli dio, osim korisničkog odabiranja potpisa, što je najmanji posao i idem ga napraviti nakon ovog posta. Novi sistem za sada ima u sebi 35 vrsta potpisa, neki su na istu foru, ali ima za sada oko 20-ak različitih vrsta. Kod za kreiranje i administriranje s potpisima sam napisao ispočetka, a sam sistem je integriran sa web aplikacijom, čije resurse koristi za kreiranje potpisa. Stari, odnosno sistem od 3.x moda je updatean kada se igrač konektira ili diskonektira sa servera, a to je usporavalo, tj usporava brzinu moda. Sada je sam update potpisa izveden na strani web aplikacije i samp server nema nikakvog utjecaja pa s tim na gubi vrijeme na slanje podataka prema skripti. Potpis će se updatea ako nije updatean 30 minuta, a ako je bio updatean unutar tih 30 minuta onda će se prikazati slika te se tako neće trošiti resursi mysql baze na stalno konektiranje i čitanje podataka, s tim neće biti otežano komuniciranje s bazom niti web aplikacije, niti servera. Vrijeme od 30 minuta je samo testno, možda ću ga smanjiti, možda povećati. Neki tipovi potpisa koriste slike skinova, neki ne, ovisno kako su dizajnirani. Same dizajne predloska za potpis su radili vrijedni članovi Fan Arta, koji i dok ovo pišem prave novu turu predložaka za nove dizajne potpisa. Podatci koje potpis koristi su: ime, prezime, dob, level, spol, porijeklo(na serveru), koliko je sati online, kad je zadnji puta bio online, ispisuje ako je isključen i način života. Nažin života je nešto novo, a to će značiti da kad jednom odaberete pri kreiranju lika npr. zatvorenički život, da ćete ga cijeli život lika živjeti, nema promjene, no o tome ću više kada dođe vrijeme za to.

Nekoliko primjera:



http://ch-slike.com/FDXe
http://ch-slike.com/FDXp
http://ch-slike.com/FDXU
http://ch-slike.com/FDXn
http://ch-slike.com/FDXD
http://ch-slike.com/FDXW


Admin panel

Sada je veći dio panela za admin napravljen, a admin u aplikaciji ne mora biti admin na serveru, a admin ovlasti su vezane za master račun. Same ovlasti su razdvojene za svaki dio u panelu, tako da će admini imati ovlasti samo za ono za šta su zaduženi. Dizajn panela je većim dijelom odrađen, a inspiracija je u nekim dijelovima bio vb admin panel. Više o admin panelu će biti u tutorijalima kad bude aplikacija gotova.



Video tutorijali u aplikaciji

Za svaki dio web aplikacije će biti video tutorijali postavljeni na yt i u HD kvaliteti sa glasovnim objašnjenjima, nešto kao za site timove. Tutorijale ću ja snimati kada posao u aplikaciji bude pri kraju.





I to bi bilo za sada to, novi update bloga očekujte sljedeći tjedan...