Skocz do zawartości

Utermiko

Użytkownicy
  • Postów

    796
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Utermiko

  1. Ale GM:Studio ma kompilację do binarki, a GM 8.1 interpretuje kod, więc gry ze Studio będą szybsze.
  2. Utermiko

    Myszka

    No skoro klawiatura PS/2 nie chodzi to raczej spalone.
  3. Widzę to samo co Cordoba. Są tylko maleńkie prześwity między tą mgłą(?), które i tak nic nie przedstawiają.
  4. Utermiko

    Myszka

    Nie wierzę, że jak podłączysz klawiaturę na PS/2 to nawet do BIOS'u nie wejdziesz. Tak w ogóle to jak on zainstalował system bez myszki i klawiatury?
  5. Tak, chodziło mi o twój. Zresztą ja i tak nie korzystam z takich rzeczy, bo nie lubię się przy tym uczyć.
  6. Lipne to jest trochę. Nie pomogło by mi raczej w nauce. Z tego co się orientuję, był już taki program na GMClanie tylko, że w lepszej odsłonie. Mogłeś dodać jakieś opcje typu test, który cię przepytuje i pokazuje wyniki na koniec. 1.5/5 BTW. Co jest złego w GMC'lanowym uploaderze, lub takich, z których można pobierać bezpośrednio?
  7. @kriso99 GML var size; while(true) { size = receivemessage(global.otherplayer);//SIZE TO WIELKOSC W BAJTACH WIADOMOSCI if(size < 0) break;//jesli wielkosc jest mniejsza od 0 to znaczy ze nic nie odebralismy if(size == 0)//jesli wielkosc jest rowna 0 to znaczy ze klient sie rozlaczyl { show_message("The other player left the game"); game_end(); } messageid = readbyte(); switch(messageid) { //... } } Obliczanie wysłanych bajtów? Sprawdzasz wielkość bufora przed wysłaniem(nie wiem jaka jest funkcja, nie robię już w GM), lub sam sobie obliczasz.
  8. Zaznaczam, że czasem to nie działa w każdej grze. W takim saperze zadziała, ale czy w innych to nie wiem :P
  9. TCP jest protokołem połączeniowym. Kiedy klient się rozłączy dostajesz o tym informację. TCP jest wolne, ponieważ pakiety zawsze są sprawdzane i jeśli nie dotrą to wysyła je jeszcze raz. Zawsze docierają w kolejności w jakiej je wysłałeś. Wymaga otwarcia portów tylko na serwerze. UDP jest protokołem bezpołączeniowym. Kiedy wysyłasz wiadomość, za każdym razem podajesz ip i port na jaki ma być wysłany pakiet. Wysyła i go później nie interesują dalsze losy pakietu, dzięki czemu jest dość szybki. Musisz sam to sprawdzać. Pakiety mogą dotrzeć, dotrzeć w innej kolejności, dotrzeć 2 razy lub nie dotrzeć wcale. Nie ma czegoś takiego, że dotrze część pakietu lub nie poprawne dane. Do gry dynamicznej jest to dobre rozwiązanie, ponieważ jeśli pakiet jest wysyłany 10x na sekundę to w razie jeśli poprzedni pakiet nie dojdzie to następny zrobi poprawkę. UDP wymaga otwarcia portów na serwerze, jak i u klienta, chyba że użyjesz UDP Hole Punching to wtedy nie musisz ani na serwerze ani na kliencie. Częstym sposobem jest używanie TCP i UDP razem. TCP do wiadomości które muszą dotrzeć, jak np. chat, informacja o statach etc., a UDP to np. ruch. Do gry turowej TCP będzie idealne. Nie pomyśl sobie czasem, że TCP jest tak wolne, że pakiet leci ze dwie sekundy. Przy małej ilości pakietów wysyłanych na raz, tak jak w grach turowych to, czy pakiet leci 100 ms czy 200 ms to nie będzie różnica.
  10. Tfu, sorki. Pomyliłem się i nie sprawdziłem. Chodziło mi o to, że w c# aby wyświetlić taki "specjalny" znak trzeba przed tym postawić "\" a jeśli nie chce się go wyświetlić to "\\". Mała pomyłka :)
  11. Lub użyj 2 razy "\" ("\\#"). Nie wiem czy to w GM'ie działa. GML zmienna="siema wszystkim\\#cośtamcośtam\\#xxx"
  12. Słowa kluczowe: -keyboard hook -pisanie DLL do GM'a
  13. Utermiko

    Mapa Hotspotów

    Mc'donald na dworcu PKP w Gdańsku ma hotspota. Wpisz w googlach "mapa hotspotów" i wyskoczy Ci np. mapa hotspotów w Krakowie czy coś, np. http://www.mmkrakow.pl/336085/2008/9/8/hot...a?category=news
  14. GML //podniesienie paczki naboje+=200; if(naboje>200) naboje=200; @EDIT Nie zdążyłem ;p
  15. Jeszcze gdybyś chciał skonwertować projekt z GM 8.1 do GM 8.0 to użyj tego http://gmc.yoyogames.com/index.php?showtopic=505903
  16. Nazwa błędu wskazuje na to, że któryś z argumentów musi być stały.
  17. Czyli wpisujesz kod w tym "downloaderze" i daje Ci odnośnik do downloadu? Żenada. Lepiej było zrobić to w grze, lub wcale tego nie robić, bo po co. Nikt nie wyśle Ci smsa, w dodatku na zwykły numer tak jak było w poprzedniej części (po co to robić wgl? zysku żadnego nie ma, a autor musi odpisać na smsa), żeby pograć w to. Więc dlaczego avast krzyczy, że coś jest nie tak z plikiem?
  18. No właśnie. Avast mi pokazuje coś, że jest plik podejrzany. Do tego piszesz, że waga gry to 20 mb, kiedy pobieram 180 kb plik.
  19. Dawno nie widziałem tak fajnego i ładnie ubranego graficznie top-down shootera :)
  20. Jakoś nie zachęca mnie to do downloadu i pogrania.
  21. Myślałem, że chodzi Ci po prostu o zabezpieczenie komputera xD Tak jak napisał adam014, popróbuj z kamerą samochodową. Nie patrz na nazwę, że to jest dla samochodów... Ważne, żeby się dobrze sprawowała.
  22. Prosty przykład. Na pewno przyda się początkującym. Jedynie do czego można się przyczepić to to, że mogłeś złączyć kod z dwóch klocków "execute code". 5/5 za prostotę.
×
×
  • Dodaj nową pozycję...