Skocz do zawartości

pablo1517

Użytkownicy
  • Postów

    2 138
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Treść opublikowana przez pablo1517

  1. Problem może się pojawić w momencie, gdy żaden z nich nie ma publicznego adresu IP. wtedy nie ma jak zaczepić socketa. Kiedyś się zastanawiałem, bo wiem, że jeśli to twój komputer podpina się do innego kompa, to wtedy socket jest już do ciebie zaczepiony, mimo, że sam nie masz zew. IP. Niech ktoś mądry mi powie czy taki pomysł by wypalił: Mamy serwer główny z zew. IP oczywiście. Ten serwer odbiera połączenia od graczy, tworzy socket i następnie, wysyła dwójce graczy ich wzajemne sockety, a oni wysyłają dane pod te sockety. Czy da się wysłać socket?
  2. Najprościej to będzie, jak napiszesz plan lekcji w formie pliku ini. Wtedy łatwiej się wyciąga bo nie trzeba stringów ciąć.
  3. Losuj liczbę po stronie serwera, a następnie wysyłaj ją do pozostałych graczy. Dla efektu, możesz zasymilować losowanie po stronie klientów. To zależy co to za losowanie :P.
  4. Nie no, fabuła godna samego Tolkiena lub George'a Lucas'a :D
  5. Dokładnie tak jak napisał Gnysiu. Proszę zważyć na godzinę, o której napisałem posta :P. Mogłem pomylić funkcję zwracającą wartość absolutną z signem xD.
  6. Nie loopuj dzwieku. Odtwarzaj z Alarmów tak jak mówił ktoś wyżej.
  7. Lol, przecież można prościej i elastyczniej na przyszłość napisać. Dorabiasz sobie do każdej zmiennej dodatkową z docelowa wartoscia. Przykład: GML (Create) renka=0; renka_docelowo=78; GML (Step) if (renka!=renka_docelowo) { renka+=abs(renka_docelowo-renka); } I tyle wystarczy by zmienne były obsługiwane. Wystarczy zmieniać zmienna renka_docelowo na jaka tobie sie chce wartość, a wartość "renki" zawsze sie dopasuje.
  8. Nie chce mi się specjalnie pisać silnika gry online teraz.
  9. Czyli innymi słowy koncept i mechanika gry to totalny rip off, a ty dodajesz tylko nowe jednostki zmieniasz grafikę. TOTALNY KLON GRY na konkurs. NAJS!
  10. Najlepiej powiedz jaki efekt od góry do dołu chcesz osiągnąć, bo zdaje się, że masz dopiero podstawy do swojej gry, więc ci mogę zrobić przykład.
  11. Weź nie rób na wbudowanym GMowym speed tylko na dodawaniu do x i y odpowiednich wartości.
  12. https://gmclan.org/up199_4_Pola_tekstowe.html - proszę.
  13. Zrób sobie nową tablicę np. NetObjectsID Wszystkim obiektom, które będzie trzeba updateować zrób 1 tego samego parenta, powiedzmy, że prntNetObjects. Robisz jakiś tam obiekt kontrolujący i w jego create dajesz coś na wzór: GML (Create) global.NetObjects=0; if (host) // obiektom na hoscie przypisac wlasne id { with(prntNetObjects) { _id = global.NetObjects; NetObjectsID[global.NetObjects] = self.id; global.NetObjects+=1; } } else // obiekty te na kliencie gry nalezy wywalic { with(prntNetObjects) { instance_destroy(); } } Nastepnie kaz hostowi zaraz po tym jak ktos sie dolaczy wyslac wiadomosc z kazdego z tych obiektow z jego pozycja i rodzajem przedmiotu, klient po otrzymaniu takiej wiadomosci tworzy odpowiedni obiekt na odpowieniej pozycji. To przy okazji zalatwi ci problem obiektow jesli ktos dolaczy w trakcie trwania gry.
  14. Wow that's so cheap. Nie rozumiem, jak można kompletny klon ze zmienioną grafiką dawać na jakikolwiek konkurs. Na DS'a masz nowszą grafikę jak i kolejne części gry.
  15. Czy ikonki nadal są resetowane do tych GMowych czy plik exe może już zachować własną ikonę?
  16. W ogóle ten twój Mario wygląda bardziej jak tranzwestyta Marianna. Cyce ma. MFGG - zapraszam
  17. To co mnie najbardziej interesuje to czy FPS mocno spada podczas nagrywania jak to ma miejsce w innych programach?
  18. No to wysyłaj po 1 000 bajtów na raz i będziesz miał. Tak logicznie rozumując wyjdzie jakieś niecałe 30kb/s jeśli roomspeed będzie 30. Mogę się mylić.
  19. pablo1517

    EPS Gra pilkarska

    Lol Woock się czepia.
  20. Bardzo to dziwne. A na serwie widzisz ile obiektów się tworzy? Może tworzony obiekt ma jakiegoś parenta i jakoś to zapętla?
  21. A dlaczego twój pierwszy kod jest jakoś tak dziwnie po spacjach? Na pewno nic nie ukrywasz xD?
×
×
  • Dodaj nową pozycję...