Kurs Lua cz. III – operatory
Dodawanie, odejmowanie, dzielenie, mnożenie. To tylko kilka z wielu podstawowych operacji na zmiennych w programowaniu. Dzisiaj poznamy operatory arytmetyczne, relacji i logiczne.
Dodawanie, odejmowanie, dzielenie, mnożenie. To tylko kilka z wielu podstawowych operacji na zmiennych w programowaniu. Dzisiaj poznamy operatory arytmetyczne, relacji i logiczne.
W naszych skryptach nie raz, nie dwa razy będziemy mieli potrzebę przechowania jakichś wartości, czy to liczb czy napisów, i korzystania z nich w różnych miejscach. Do tego właśnie posłużą nam zmienne.

Lua – lekki język skryptowy który ostatnio zdobywa coraz większe zainteresowanie, głównie w gamedevie, używany w wielu grach, serwerach gier czy programach. Wyróżnia się bardzo prostą składnią, podobną trochę do pascala i dosyć dużymi możliwościami.
Czyli moje zmagania z Qt i generowaniem terenu. Czym w ogóle jest KMG? Z nazwy można wywnioskować że generuje mapy, jednak po co? Do czego? Więc do rzeczy:
KMG jest moim generatorem map do OTS napisanym w Qt, do prostego generowania terenu. Póki co pozwala stworzyć teren za pomocą 2 metod:
EK upadło dwa dni temu. Myślę że nie ma co roztrząsać, tak wyszło. Ekipa zabiera się za kontynuację (czyt. robienie wszystkiego od nowa), ale osobiście nie pokładam w to większych nadziei więc nie będę się angażować. Mam więcej spraw na głowie niż siedzenie ponad rok na jednym projektem w którym ludzie nie umieją się dogadać. Oczywiście zostaje w teamie, jako klepacz kodu.
No i po wielu zmianach terminu, wielu problemach, EK wystartowało. Wielu pyta co było przyczyną tych wszystkich problemów więc śpieszę z odpowiedzią. Naszym największym utrapieniem były i są nadal NPC. Folder ze skryptami to około 400 plików, z czego niestety rzadko który był sprawdzony. Po pierwszym starcie, w piątek trzynastego który okazał się niestety pechowym dniem, wyszły na jaw wszystkie niedoróbki. Nie działał praktycznie żaden npc, mapa była tak dziurawa że 10% graczy przesiedziało czas w którym serwer był online pod ziemią (a dokładnie „w pustce”), posypał się Account Maker, były problemy z konfiguracją serwera i na koniec atak DoS. Z pomocą wkroczył na szczęście Dulin, który zajął się serwerem.
Kilka dni temu, po tygodniowym opóźnieniu ruszyły testy EK. I co? I chociaż mało kto przyzna mi rację, muszę powiedzieć że się pośpieszyliśmy. Mapa jest zawalona niedoróbkami i błędami, chyba prawdą jest że mapperzy nigdy nie testują swoich map… Na razie wpuściliśmy testerów tylko na rook, bo main od strony technicznej (od mapy też) jeszcze nie jest gotowy. Ogólnie wrażenia są dobre, było trochę problemów z niedziałającymi schodami, profesjami, npc (z nimi dalej jest problem) i paroma innymi drobiazgami. Myślę że gdzieś jutro będziemy mogli otworzyć main.
Screeny z bt można zobaczyć tutaj: http://forum.eternalkingdoms.pl/index.php?topic=437.0
Czym jest konkurencja? No dobra, to każdy może sobie na wikipedii sprawdzić. Chciałem postawić raczej pytanie: Gdzie kończy się konkurencja, a gdzie zaczynają się chamstwo i nieczyste praktyki godzące nie tylko w przeciwnika ale i w użytkowników? Jak tak ostatnio obserwuję nasz świat OTS to widzę 3 rodzaje praktyk mających na celu zniszczenie wrogiego serwisu/serwera.
Jak pisałem jakiś czas temu (taa, dosyć dawno ;/), Eternal World rozpadł się, połączyliśmy się z 4k, a ostatnio także z Transerią co znacznie przyśpieszyło prace. Szczerze mówiąc, jest szansa na skończenie projektu przed wakacjami. A zresztą, co ja będę pisał, macie zapowiedź: http://ifotos.pl/uploaded/118648.jpg