Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 812
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    141

Treść opublikowana przez gnysek

  1. gnysek

    Almora 0.7.6B

    Powiedzcie mi tylko, czy działa płynniej od poprzedniej, bo to muszę wiedzieć :D
  2. gnysek

    Almora 0.7.6B

    No to przy okazji będziesz pierwszym testerem xD Miłego grania, mam nadzieję, ze będzie działać :D
  3. gnysek

    Almora 0.7.6B

    Po prawie dwóch miesiącach pracy, dostępny jest już patch 0.7.6 do Almory. Tak jak zapowiadaliśmy, jest w nim kilka zmian i ulepszeń. Z najważniejszych - dodane zostały Questy, oraz nowa, zimowa kraina. 0.7.6 jest też ostatnią wersją Almory w tym kształcie. Mam nadzieję, że nie ma żadnych błędów, gdyby jednak było to coś poważnego, obiecuję wersję 0.7.6a :) Nie mniej, wolałbym chyba klęczeć na grochu niż dalej poprawiać obecną wersję, wiec nie proście o nic nowego. Od dnia dzisiejszego rozpoczynamy prace nad Almorą 0.8.0 - całkowicie od zera przepisaną aplikacją klienta i serwera, z tysiącami zmian i optymalizacją na najwyższym możliwym poziomie. Założenie to optymalizacja o jakieś 80% do tego stopnia, aby na moim laptopie chodziło płynnie (1,4GHz, 768Mb Ram, 128Mb Intel Graphic Acc). Planowana premiera - jesień 2009. Miłego grania! UPDATE: 30 lipca 2009 Dzisiaj wykryłem, że w Kliencie działa źle dezaktywacja obiektów (źle podane były argumenty funkcji, przez co aktywny był nawet 10x większy obszar niż powinien). Patch nie jest obowiązkowy! Nie zmieniono numeracji klienta i serwera! Wersje 0.7.6 i 0.7.6B są widziane tak samo! Patch nie przyspiesza ładowania zasobów, nie zmniejsza zużycia pamięci, ale może znacząco podnieść FPS w grze! Dla zmniejszenia wagi patchy, użyłem PatchMakera. KLIENT: http://gear-studio.com/projects/almora/dow..._076b_patch.zip Zmiany: - poprawiona dezaktywacja obiektów SERWER: http://gear-studio.com/projects/almora/dow..._076b_patch.zip Zmiany: - Multipler: 0.5, 0.75 - wyłączenie konsoli (tylda) wyświetla zużycie łącza w kilobitach na sekundę - trochę mniej przedmiotów wypada z zabitych NPC
  4. Tak, przelecieć w pętli for cały room za pomocą view.
  5. hmm, widocznie z animacją jest coś nie tak, bo kod nie ma wpływu na pozycję jak widać, więc nie powinno też skakać :)
  6. no a to tak trudno dodać i odjąć ?
  7. Chłopie, większość serwerów PHP jest linuxowych, bo tak wygodniej i taniej, w końcu linux jest darmowy :) A popierdzielone wcale nie jest, tylko bardzo proste, tylko Tobie się chyba wydaje, że możesz całą wiedzę opanować w jeden dzień. Ja od ponad 6 lat programuję i do dzisiaj popełniam błędy w najprostszych programach i to takie, że aż wstyd.
  8. tak to już jest z linuxem :)
  9. macierz (tablica) z grafikami i wyświetlanie +-10 od gracza ?
  10. a jaki error ? bo mogą ich być tysiace :)
  11. Tak, masz rację, ale nie każdy o tym pomyśli :)
  12. większa liczba = więcej obliczeń. dzielenie z tego co pamiętam w prostych procesorach zabierało 4 razy tyle co dodawanie i odejmowanie.
  13. To poczytaj prosty kurs o mysql. Niestety musisz mieć pojęcie czym jest tabela. Tak naprawdę, tabele możesz sobie utworzyć np. w phpMyAdmin, wiec pół biedy, ale z poleceniami takimi jak INSERT, DELETE, UPDATE - musisz się zapoznać. Możliwe, że za jakiś czas na GMC pojawi się jakiś kurs PHP i MySql bo myślę o nim (stąd ostatnia ankieta).
  14. No dobrze, ale nie powiedziałem o MD5, tylko o hashu, więc to równie dobrze może być sha1.
  15. jak zapiszesz hasło jako hash i będzie je porównywał, a nie sprawdzał, to nikt haseł nie pobierze nawet z pliku tekstowego, taka jest prawda. Nie mniej, z bazą danych łatwiej się takimi danymi zarządza. Poza tym, dla osób odwiedzających stronę dostępne są tylko pliki katalogu public_html - wstaw plik wyżej i nadal możesz go odczytać z poziomu PHP, ale z poziomu przeglądarki już nie (chyba, że zostawisz dziury w skrypcie).
  16. Wiesz, zmienne real nie są nieskończone. Poza tym, jak napiszesz sobie if direction=180 then {sprite_index=mama} to 180 000 != 180 :)
  17. no nie wiem, bo GM chyba sam nie zmienia 360 na 0, wiec po 1000 zmian direction = 180 000 :) a to już nieco zmienia nasze założenia, że direction to coś pomiędzy 0 a 360 :)
  18. To teraz patrz coś napisał: załóżmy, że obiekt ma direction=0; pierwsza linijka kodu to zmienia: if direction=0 then direction=180; teraz obiekt ma direction=180; lecimy po dalszej części kodu, czyli po drugiej linijce if direction=180 then direction=0; warunek się zgadza, bo przed chwilą ustawiliśmy 180 wiec znów ustawiamy direction na 0. Na sam koniec po wykonaniu obu instrukcji mamy to samo co na początku. Więc po pierwsze prawidłowo będzie: GML if direction=0 then direction=180 else if direction=180 then direction=0; Po drugie jeżeli kolizja zachodzi dłużej niż 1 step, to i tak guzik da, więc ja bym proponował przy kolizji: GML if direction=0 then direction=180 else direction=0; x=xprevious; y=yprevious;
  19. ale to ci treści nie wydrukuje bez ob_start(); - więc może już nie wymyślajmy :) @Makary - jak dasz echo to nie będzie w PHP tylko nadal w HTML :) W końcu wynikiem większości skryptów jest właśnie kod HTML, bo przeglądarki nie potrafią czytać PHP.
  20. tworzysz step. GML if zmienna = costam and juz_wiecej_nie = false { juz_wiecej_nie = true; ... } Edit: up: @Platyna, ale to Ci zawiesi program na dłuższą metę, bez wątków.
  21. Alternatywnie: <meta http-equiv="refresh" content="5;url=http://webdesign.about.com">
  22. Ok, żeby nie było, że nic się nie dzieje: http://blog.gnysek.pl/396/almora-076-coraz-blizej Takie małe nieoficjalne info. Gdy wyjdzie patch, oczywiście pojawi się news tutaj i na stronie GS.
  23. gnysek

    [C] Przesuwanie bitów

    nie wiem, ważne, że będzie zaliczone xD
  24. Jasne, moje rozwiązanie to kod GML. Jeżeli potrzebujesz zmiany klatki zamiast sprita, to zamień sprite_index na image_index/image_single.
×
×
  • Dodaj nową pozycję...