Przenosiny na własny serwer + domena!

28 Sierpień 2010 Komentarze wyłączone

Glorious – Openbeta!

26 Sierpień 2010 Dodaj komentarz

Dziś krótko. Dokładnie tak jak obiecało Nam CodeDaemons, dostaliśmy openbete jeszcze w Sierpniu!
Niezmiernie mnie to cieszy, gra się naprawdę świetnie. Co jakiś czas trafi się błąd, ale fixy idą dość szybko, z tego co widzę.
Gra spodobała mi się na tyle, że postanowiłem trochę chłopakom pomóc. Napisałem dla nich kilka skryptów PHP, na dniach zostaną one upublicznione m.in. jako Panel Gracza/Użytkownika.

Poniżej skrypt mojego autorstwa, prezentujący statystyki danego gracza
(w tym wypadku moje):

Glorious - Statystyki Gracza

Zatem krótko mówiąc dołączyłem do devTeamu Gloriousa – jako programista PHP :)
Glorious Linki: Forum | Webpage | CodeDaemons site.

Crossed Arms – testy multi #2

16 Sierpień 2010 Dodaj komentarz

Crossed Arms logo

Kolejne testy za Nami, te już poszły gorzej. Znaleźliśmy kilka błędów, w tym jeden dość poważny, ale spokojnie – wszystko ogarniemy. Poza tym jednym smaczkiem, reszta to błędy, które można naprawić jedną lub dwiema liniami kodu.
Projekt wchodzi teraz w niebezpieczną fazę rozwoju, ogrom roboty – ogrom testowania. Jednak coraz bliżej jesteśmy rozegrania pierwszego meczu w grze – mam nadzieję, że odbędzie się on jeszcze w tym miesiącu. Na pewno będzie to mecz rozgrywany w trybie Deathmatch – gdyż pierw na tym trybie się skupimy. Całość pewnie nagramy, a jak nie to zapewniam, że tabele wyników ujrzą światło dzienne :P No chyba, że będę ostatni :D

Chyba czas zacząć numerować wersje.
Bugtracking pełną parą, nie mogę się doczekać kolejnych testów – już z pełnym HUDem i bronią w ręce. Na szczęście do tego wiele nie zostało.

Crossed Arms – testy multi

6 Sierpień 2010 Dodaj komentarz

Na razie nie publikowałem, żadnych informacji na temat Naszego Projektu (projektu grupy Developing in Secret). Przyszedł czas coś zmienić – ale jeszcze nie teraz! Na razie jedyne co to poinformuję, że dzisiejsze testy zalążka trybu multiplayer – zakończyły się pomyślnie. Jak wspomniałem, testowany był tylko zalążek – czyli samo połączenie Client-Server z przesyłaniem drobnych pakietów.

Lada dzień opublikujemy plik .pdf zawierający dokładny opis gry, zarówno tego co już jest, jak i tego nad czym jeszcze pracujemy.
Pomysł ten zaczerpnąłem od zaprzyjaźnionej grupy koderskiej CodeDeamons.
Podejrzewam, że w tym miesiącu ruszymy jeszcze z Closed-Betą – ale o tym i o wszystkim związanym z projektem przeczytacie lada dzień :)

ATmega8 + LCD (podłączenie i konfiguracja)

1 Sierpień 2010 Dodaj komentarz

Po świeżo nabytych doświadczeniach z podłączeniem wyświetlacza LCD do mikroprocesora ATmega8 (powinno na większości AVR wyglądać to podobnie, jak nie identycznie) – postanowiłem opisać całość tutaj. Mam nadzieję, że ktoś na tym skorzysta!

0. Składamy elektronikę
Uwzględniam, że każdy z Was ma już pojęcie jak zasilać mikroprocesor – dlatego na schemacie tego nie ma.
W tym może pomóc Wam schemat, który robiłem dla znajomego. Umieszczam go poniżej:

Przykładowy schemat podłączenia LCD do uC.

Ja z racji braku potencjometru, podłączyłem nóżkę CONTRAST wyświetlacza do GND. Nie powinno to zaszkodzić Naszemu wyświetlaczowi :)

1. Tworzymy projekt i konfigurujemy piny między LCD, a ATmegą.
Otwieramy nowy projekt w Bascomie i przystępujemy do konfiguracji pinów łączących wyświetlacz i uC (mikroprocesor). Można to rozwiązać na dwa sposoby – programowo albo ustawić w kompilatorze.

Ja preferuję drugą opcję, chociaż obie są proste i skuteczne. Kiedy już stworzyliśmy projekt i widzimy startowy kod, wchodzimy w górne menu OPTIONS -> Compiler -> LCD. Przystępujemy do konfiguracji.
Te ustawienia zależą od tego jak w kroku 0 podłączyliśmy wyświetlacz do mikroprocesora!
Poniżej umieszczam przykładowe – moje.

Przykładowa konfiguracja LCD w opcjach kompilera (bascom)

2. Program
Po tym całym bajzlu z konfiguracją, czas na programowanie. Jako, że bascom jest niezwykle prostym językiem nie będę się tu rozpisywał i dam Wam do wglądu mój okomentowany kod:

$regfile = "m8def.dat" 'plik dat dla ATmega8
$crystal = 4000000 'oscylator, ja ustawilem moj na 4MHz

Do 'petla glowna
Cls 'ta komenda inicjalizuje obsluge LCD i go czysci
Upperline 'ustaw kursor w gornej linii
Lcd "pi1er pozdrawia!" 'w miejscu ustawienia kursora wyswietl tekst

Lowerline 'ustaw kursor w dolnej linii
Lcd "www.dioda.com.pl" 'w miejscu kursora wyswietl tekst

Wait 1 'poczekaj 1 sekunde (bez tego LCD bedzie nam mrugalo)

Loop 'zapetlaj
End

Ten program wymaga ustawienia Fusebitów mikroprocesora na wewnętrzny oscylator (chyba, że stosujecie inny) 4MHz!

Viola! Wszystko gotowe, czas przetestować!

Jak widać - działa!

Internet nie kłamie – ciasto w 5minut

30 Lipiec 2010 Dodaj komentarz

O to niesławny przepis na ciasto z internetu:

  • 6 lyzeczek cukru
  • 2 łyżeczki kakao
  • 1 jajko
  • 4 łyżeczki mleka
  • 3 łyżeczki oleju roślinnego
  • 0.5 łyżeczki proszku do pieczenia
  • 4 łyżeczki maki
  • trochę dżemu, żeby nie było takie suche
  • Sposób przygotowania:
    Do miski, mieszamy. Potem do mikrofalówki na określony czas. Przy mikrofali o mocy 1000W jest to około 3 minut, przy 700W około 5 minut.

    Notka:
    Wiele osób protestowało, że przepis to jakaś bzdura i nie da rady tego zrobić. Sprawdziłem sam, na własnej mikrofalówce.
    Działa i jest świetny :)

    Dowody:
    Fotka #1
    Fotka #2

    Smacznego!

    Linux kontratakuje!

    28 Lipiec 2010 Dodaj komentarz

    Ubuntu-logo

    Logo Ubuntu

    Nadszedł czas, aby ponownie zainstalować jakiegoś Linuxa. Testowałem kilka w przeszłości – tym razem jednak chciałem postawić na coś jeszcze nieznanego.
    Pierw wybór padł na Debiana, wszystko byłoby dobrze, gdyby nie błędy przy instalacji. Dopiero za drugim razem poszło sprawnie, jednak po uruchomieniu okazało się, że Debian nie obsługuje kart WiFi na sterowniku RT73USB. Męczyłem, instalowałem wszystko co możliwe i… się poddałem. Wyczytałem, że Debian od kilku wersji ma spore problemy z libem rt73/rt2x00 (?).
    Ostatecznie pobrałem i zainstalowałem najnowsze Ubuntu – akurat tutaj miałem pewność, że będzie śmigać. No i jak widać zostałem na Ubuntu, które polecam! ;)

    Nowinki

    11 Lipiec 2010 Dodaj komentarz

    Na początek trochę o frustracji spowodowanej niedorobieniem niektórych gier. Są produkcje typowo „zarobkowe”, które nie stawiają na wysoką jakość – ale dobry marketing i $$$ zysk.
    Do takich produkcji moim zdaniem można zaliczyć nowe ToyStory3 (wydane na PSP).
    Gra jest ładna wizualnie, ma swój klimat i w pełni nadawałaby się dla dzieci – gdyby nie błędy! Jest ich od groma, kamera jest masakryczna, te jej ciągłe zmiany podczas skakania po platformach tylko utrudniają grę. Jeszcze, żeby można było ją przesuwać – phi.
    Teoretycznie można, służy do tego L i R – ale tylko w wyznaczonych przez programistów momentach. Czyli jak to zwykle – kiedy to jest mało potrzebne. Ale to nie jedyne błędy tej gry, najbardziej urzekł mnie poziom w którym poruszamy się trzeba kosmitami „na zmianę”. Koncepcja genialne – wykonanie słabe z uwagi na błąd! Błąd ten polega na tym, że nie ma dobrze wytyczonej, widocznej granicy między plamą – czegoś co zabija, a kartonami po których trzeba skakać.

    Wiele takich smaczków czeka na gracza w tej produkcji, poza tym gra jest stanowczo za łatwa. Jest bardziej nastawiona na dzieci niż wcześniejsze jej części. Może i dobrze, bo dobrych gier na PSP dla małolatów jest raczej niewiele. Mimo tych strasznie denerwujących błędów. Dałbym tej grze ocenkę 6+/10

    Poza tym, aktualnie czekam na wyniki rekrutacji na studia. Czekam i czekam.
    W wolnym czasie programuje, jako grupa koderska Developing in Secret – tworzymy coś IMO wartego uwagi ;)

    Ah i na koniec: Tak to prawda, poprawiłem jeden błąd, a już znalazł się kolejny – właśnie dlatego serwer Teeworlds niedziała…

    Aktualności…

    6 Lipiec 2010 Dodaj komentarz

    Jak wszyscy pewnie zauważyli uruchomiłem już drugi serwer. Serwer platformowej strzelanki 2D jaką jest Teeworlds. Jednak nie jest to standardowy DeathMatch, a DummyDragRace, na czym polega? Na wzajemnej co-operacji graczy w celu pokonania przeszkód na planszy. To trzeba zobaczyć, żeby zrozumieć.
    Jednak niestety stabilność serwera z modyfikacją jest słaba, gdzieś jest błąd który umożliwia crashowanie game-servera. Ciągle szukam wersji z poprawką, ale na linuxa chyba jeszcze jej nie ma…

    Pomimo tego, że bardzo chciałem wziąć udział w Uni Compo – nie udało to mi się. Przyczyna jest dość prosta: brak czasu i nieco ważniejsze sprawy.

    Co do moich aktualnych projektów, biorę się poważnie za tworzenie czegoś. Mam nadzieje, że to wypali (ale dlaczego miało by nie wypalić?). Będzie to kolejna gra 2D, pisana przeze mnie na XenoN Core.

    Mój publiczny serwer CS-2D

    1 Lipiec 2010 Dodaj komentarz

    No to uruchomiłem mój publiczny serwer gry Counter-Strike 2D. Dodałem (jak pewnie widzicie) po prawej stronie obrazek, prezentujący aktualny status serwera, mapę oraz ilość graczy! Serdecznie zapraszam do gry!

    Follow

    Otrzymuj każdy nowy wpis na swoją skrzynkę e-mail.