Kroniki Fallathanu MMORPG - Forum dyskusyjne Tekstowej Gry Fabularnej

Forum Archiwalne, zapraszamy na forum w grze.

Zmiana systemu szablonów

Moderator: Caindel

przez Thoran Rion » Cz, 26 lis 2015, 16:38:07

Od kilku dni siedzę nad zmianą systemu szablonów silnika ^^ Zmieniam stary i wysłużony pattemplate na nowoczesny twig. Zmiana ta ma dla graczy niewielkie znaczenie bo w sumie nic to nie zmienia w samej grze jednak dla mnie będzie to skok milowy jeśli chodzi o obsługę szablonów oraz szybkość ich pisania. Problem jaki to nastręcza jest taki, że muszę edytować prawe każdy plik w grze co pociągnie za sobą pewnie różnorakie błędy i problemy. Wdrożenie tych zmian planuję na weekend, w tym czasie gra będzie wyłączona (podejrzewam, że na chwilę w sobotę w godzinach rannych). Potem trzeba będzie wszystko przetestować czy poprawnie działa. A kiedy mówię wszystko mam na myśli wszystko :P

Po co to zmieniam? W sumie podchodziłem do tematu już kilka razy ale ogrom pracy mnie odpychał, teraz jednak tworząc nowe komponenty wiosek czy rynku doszedłem do wniosku, że czas najwyższy bo pattemplate już dobrych kilka lat jest przestarzały, zrobienie w nim wielu rzeczy jest niemożliwe lub karkołomne no i pisze się strasznie topornie. Wybrałem jako zamiennik twiga ponieważ jest to szablon bazujący na solidnych wzorcach, z których czerpią też inni, jest szybki i bardzo elastyczny. Pracowałem już na nim przy innych projektach i stronach i zdecydowanie jest numerem jeden wśród systemów szablonów.
Dlaczego ta zmiana to tyle pracy? Otóż KF2 było pierwszym silnikiem, frameworkiem jaki napisałem dlatego posiada kilka konstrukcyjnych niedoskonałości. Brak odpowiednich wraperów spowodował, że muszę edytować i poprawić każdy plik który wykorzystuje szablony. W każdym razie teraz dodałem od razu do silnika odpowiednie mechanizmy dzięki którym w razie kolejnej przesiadki zmiana będzie mniej bolesna ;)

Dzięki nowemu systemowi szablony i całą stronę wizualną będzie mi się pisać szybciej i przyjemniej a to oczywista korzyść dla was :P Bo szybciej będą powstawać nowe opcje w grze a zmiana istniejących będzie prostsza. Także trzymajcie kciuki!
GG: 10729637
"Organizacja to nic innego jak praktyczna szkoła współdziałania i solidarności. Dla życia społecznego jest czymś koniecznym i naturalnym; człowiek ani nie chce, ani nie może żyć odizolowany." - Errico Malatesta
Obrazek
Obrazek
https://bandcamp.com/thoran
Avatar użytkownika
Thoran Rion
Administrator
Administrator
 
Posty: 13984
Dołączył(a): Wt, 23 cze 2009, 22:46:21
ID: 1

przez Thoran Rion » Pt, 27 lis 2015, 17:31:55

Wprowadzając nowy system szablonów zmieniam przy okazji też niektóre rzeczy (w większości to kosmetyka) np. dodałem oczekiwane od lat archiwum sesji, wasze listy będą mogły być w końcu uporządkowane :)
Oczywiście zrobienie tego w twigu zajęło mi minutę, dlatego hail to the twig xD
Załączniki
tryk.png
tryk.png (11.58 KiB) Przeglądane 2827 razy
GG: 10729637
"Organizacja to nic innego jak praktyczna szkoła współdziałania i solidarności. Dla życia społecznego jest czymś koniecznym i naturalnym; człowiek ani nie chce, ani nie może żyć odizolowany." - Errico Malatesta
Obrazek
Obrazek
https://bandcamp.com/thoran
Avatar użytkownika
Thoran Rion
Administrator
Administrator
 
Posty: 13984
Dołączył(a): Wt, 23 cze 2009, 22:46:21
ID: 1

przez Thoran Rion » Pt, 27 lis 2015, 21:36:16

Dobra wiem już, że nie zdążę na sobotę zrobić wszystkiego więc całą operację przekładam na wtorek/środę. Niestety wypadł mi wyjazd pilny ^^
GG: 10729637
"Organizacja to nic innego jak praktyczna szkoła współdziałania i solidarności. Dla życia społecznego jest czymś koniecznym i naturalnym; człowiek ani nie chce, ani nie może żyć odizolowany." - Errico Malatesta
Obrazek
Obrazek
https://bandcamp.com/thoran
Avatar użytkownika
Thoran Rion
Administrator
Administrator
 
Posty: 13984
Dołączył(a): Wt, 23 cze 2009, 22:46:21
ID: 1

przez Thoran Rion » Pt, 4 gru 2015, 12:26:18

No i na dokładkę walnął mi jeszcze dysk ^^ Także znowu się wszystko przesunie...
GG: 10729637
"Organizacja to nic innego jak praktyczna szkoła współdziałania i solidarności. Dla życia społecznego jest czymś koniecznym i naturalnym; człowiek ani nie chce, ani nie może żyć odizolowany." - Errico Malatesta
Obrazek
Obrazek
https://bandcamp.com/thoran
Avatar użytkownika
Thoran Rion
Administrator
Administrator
 
Posty: 13984
Dołączył(a): Wt, 23 cze 2009, 22:46:21
ID: 1

przez Thoran Rion » Pn, 7 gru 2015, 20:32:41

OMG praca prawie skończona. Jak do rana dopracuję wszystko to rano gra nie będzie działać przez kilka godzin bo będę przeprowadzał update.
A potem czeka nas wyłapywanie błędów w wyświetlaniu jeśli się takie pojawią (a zmieniłem setki linii kodu więc to bardzo prawdopodobne, że tak będzie).
Także jeśli jutro nie będziecie mogli dostać się do gry to nie panikujcie :)
GG: 10729637
"Organizacja to nic innego jak praktyczna szkoła współdziałania i solidarności. Dla życia społecznego jest czymś koniecznym i naturalnym; człowiek ani nie chce, ani nie może żyć odizolowany." - Errico Malatesta
Obrazek
Obrazek
https://bandcamp.com/thoran
Avatar użytkownika
Thoran Rion
Administrator
Administrator
 
Posty: 13984
Dołączył(a): Wt, 23 cze 2009, 22:46:21
ID: 1

przez Thoran Rion » Wt, 8 gru 2015, 10:54:02

Dobra, udało się przeprowadzić aktualizację. Teraz tylko wyłapujcie wszelkie problemy z wyświetlaniem i błędy i zgłaszajcie w bugtracku.
GG: 10729637
"Organizacja to nic innego jak praktyczna szkoła współdziałania i solidarności. Dla życia społecznego jest czymś koniecznym i naturalnym; człowiek ani nie chce, ani nie może żyć odizolowany." - Errico Malatesta
Obrazek
Obrazek
https://bandcamp.com/thoran
Avatar użytkownika
Thoran Rion
Administrator
Administrator
 
Posty: 13984
Dołączył(a): Wt, 23 cze 2009, 22:46:21
ID: 1

przez Nominis » Wt, 8 gru 2015, 11:04:13

Szukam i znaleźć nie mogę, gdzie ten bugtrack??? Kiedyś go widziałem, a teraz nie widzę.
Obrazek
Avatar użytkownika
Nominis
Rzemieślnik
Rzemieślnik
 
Posty: 157
Dołączył(a): So, 29 wrz 2012, 12:00:31
Lokalizacja: Zawiercie
ID: 418

przez Thoran Rion » Wt, 8 gru 2015, 11:18:26

GG: 10729637
"Organizacja to nic innego jak praktyczna szkoła współdziałania i solidarności. Dla życia społecznego jest czymś koniecznym i naturalnym; człowiek ani nie chce, ani nie może żyć odizolowany." - Errico Malatesta
Obrazek
Obrazek
https://bandcamp.com/thoran
Avatar użytkownika
Thoran Rion
Administrator
Administrator
 
Posty: 13984
Dołączył(a): Wt, 23 cze 2009, 22:46:21
ID: 1

przez Thoran Rion » Wt, 8 gru 2015, 11:36:06

Jakie są zalety nowego systemu szablonów? Otóż stronę przebudowałem tak by ładowała się szybciej (odczuwalnie szybciej a nie szybciej po stronie serwera). Zmiany w nowym systemie będzie mi wprowadzać łatwiej więc jest to zysk na poziomie tworzenia gry, szybkości tworzenia i łatwości tworzenia.

Z tego co wiem co nie działa to wioski na pewno nie działają. Nie wiem czy w ogóle będę je poprawiał czy po prostu zajmę się dalszym klepaniem nowych wiosek. Dodam tam tylko podstronę informacyjną. Złoto jednak nadal się będzie naliczać i można je wysłać przez budynek w majątku, tylko musi być na maxa rozbudowany.
GG: 10729637
"Organizacja to nic innego jak praktyczna szkoła współdziałania i solidarności. Dla życia społecznego jest czymś koniecznym i naturalnym; człowiek ani nie chce, ani nie może żyć odizolowany." - Errico Malatesta
Obrazek
Obrazek
https://bandcamp.com/thoran
Avatar użytkownika
Thoran Rion
Administrator
Administrator
 
Posty: 13984
Dołączył(a): Wt, 23 cze 2009, 22:46:21
ID: 1


Powrót do Wykonane

cron

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość