Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 823
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    143

Treść opublikowana przez gnysek

  1. Jak go wykodzisz dobrze to też, bo to co widziałem woła o pomstę do nieba...
  2. Ok, jestem bardziej niż zadowolony z wątków :) Przyspieszyłem ładowanie zasobów do 1 sekundy (dokładnie 1047ms) z ponad 4. Użyłbym też do zmiany stref, ale żeby wątek dobrze działał, trzeba by na chwilę zaprzestać dezaktywacji obiektów i wtedy FPS by spadł, więc wyszło by na jedno... ale pewnie znajdę jeszcze okazje do wykorzystania, nie mniej dla samego przyspieszenia o 75% wczytywania było warto. Potem pewnie jeszcze będzie można grafiki na dwie tury rozdzielić i jeden wątek wczyta 50% drugi 50% i będzie jeszcze szybciej. Wielkie dzięki za tego DLLa :)
  3. Tak, ciekaw jestem tylko, czy da radę z Instant Playa odpalać Almorę, która korzysta z dodatkowych plików i sama ściąga update'y, bo inaczej to chyba na YYG nie trafi :) Ale faktycznie ArcMagi i Alien Territory w tym roku namieszają.
  4. Ja mam tak, że klient wysyła co 10 stepów i potem serwer to rozsyła, no i zadaniem klienta jest już płynnie zmieniać wartość image_angle (był na forum niedawno przykład płynnego obracania).
  5. Wysyłam 3 - 4 razy na sekundę. Dla łącza to i tak dużo, ale wysyłanie raz na sekundę powoduje już ogromne latencje, więc te 3 razy to takie minimum.
  6. Nie ja ustaliłem tegoroczne zasady :) Ogólnie zostałem zaskoczony całością, bo znacie moje zdanie :) Btw. Okazało się, ze kilka ciekawych gier przeszło niezauważone przeze mnie, a jednak dało się w nie grać. Nie jest źle, ale do YYG nam brakuje:
  7. Ok, macie rację :) Potraktowałem to jako silniki/przykłady/dodatki, tak jak nazwa działu na forum :)
  8. Pod warunkiem, że to nie jest bład którego szukanie zajmie więcej jak 5 minut :D
  9. Sprawdził bym czego ID zwraca :) Albo zamiast with: GML (get_player(idek)).hp -= mm_hp;
  10. widocznie get_player zwraca ID czegoś co nie ma tej zmiennej.
  11. other.mm_hp :) To jest with, zatem kod wywołuje się w podanym obiekcie i nie ma dostępu do zmiennych obiektu z którego jest wywołany, tj. Obiekt A: zmienne a,b; Obiekt B: zmienne c,d; Kod Obiektu A: GML with(Obiekt B) { d += 7; //zmienna d istnieje w obiekcie B a += 4; //zmienna a nie istnieje w obiekcie B other.a += 4 //other to obiekt z którego wykonujemy with, zatem Obiekt A } Wyjątkiem są zmienne poprzedzone słowem var. Są one globalne w danym momencie wykonywania kodu, ale tylko w zasięgu klocka execute piece of code czy skryptu.
  12. Hmm, a nie argument0 ? Bo czytasz teraz kolejnego shorta po ID i HP,
  13. Przykładów jak najbardziej, ale najlepszych, nie byle jakich. Userów... powinieneś wybrać jednego najbardziej pomocnego.
  14. Wiesz, owszem, pomagam, ale jak będę potem w głosowaniu, to wiadomo, że wygram jako admin. Nie chcę takich sytuacji, bo to ma być wyróżnienie dla userów i ma zachęcać innych do robienia dobrych gier i pomagania, a ja będąc adminem jestem już wyróżniony dożywotnio (zwłaszcza... czerwonym kolorem).
  15. Prosiłbym wazeliniarzy o nie zgłaszanie adminów, bo potem wygrywamy głosowanie za sam nick a nie wniesiony wkład. Zresztą Administrator != Użytkownik :P
  16. zmienna global._040 nie jest zainicjowana - na pewno odpalasz DLLa funkcją inicjującą?
  17. GMAPI Snake https://forum.gmclan.org/index.php?showtopic=17203
  18. Ale ftp? to normalnie przez HTTP można pobierać, masz problem z głowy z logowaniem itp :)
  19. Dokładnie. Mapy jako update możesz umieścić normalnie na WWW, na pierwszym lepszym hostingu i przy starcie gra sprawdza czy jest update, np. wysyłając do PHP zapytanie które zwraca, czy gra jest akutalna czy potrzebny jest update. Oczywiście jak www nie działa to też zakładasz sobie, że gra jest aktualna/nieaktualna jak tam chcesz i na tej podstawie zezwalasz/odmawiasz dalszej gry. Zawsze możesz dodatkowo przy starcie klienta wysyłać do serwera gry jakieś id wersji mapy i ten najwyżej nie pozwoli się zalogować. Absolutnie odradzam wysyłania tych danych na zasadzie klient<>serwer, bo niepotrzebnie zamulisz łącze.
  20. Tak, najlepiej wyślij 10Mb w jednej sekundzie.... Roki, to nie zda egzaminu :) Może na localhoście działa, ale poza nim nie.
  21. gnysek

    39dll w C++

    Od dwóch lat w serwisie, Pieter robił https://gmclan.org/index.php?plik=140
  22. Masz przykłady na stronie yoyogames > make > tutorials
×
×
  • Dodaj nową pozycję...