Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 812
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    141

Treść opublikowana przez gnysek

  1. linuxpl odradzam, za czasów giery.eu mieliśmy tan serwer i po dwóch tygodniach nam zablokowano bo za dużo odwiedzin było (chociaż mieściliśmy się w limicie transferu). Gdzieś czytałem też, że podobno wyłączają czasem serwery bez podania przyczyny i żądają dodatkowych opłat za odblokowanie. Edit: z drugiej strony, to było ze dwa lata temu, może dzisiaj już takich zagrywek nie ma ?
  2. gnysek

    Kurs języka c++

    Char to jest jeden bajt i tyle :) Nie musi reprezentować liter. Nawet jeśli go używamy do przetrzymywania znaków, to sam char przetrzymuje jeden, a dopiero tablica umożliwia trzymanie słów i zdań :) Oczywiście, jeżeli kodujemy w UTF-8 no to zakres chara jest za mały, ale to już inna bajka.
  3. A Pong powstał na Oscyloskopie - takim urządzeniu co pokazuje wykres wielkości elektrycznych, np. w postaci Sinusoidy :) To jest jedna z pierwszych jak nie pierwsza gra w ogóle i nie można powiedzieć, że jest zła - ale ja bym oscyloskopu do tworzenia gier nie polecał, bo poza pongiem może być ciężko :P
  4. Serwer musi być bezpośrednio w sieci. Jeżeli jest to Neostrada / UPC podłączone pod router, na routerze wystarczy dać strefę DMZ na Twój komp, lub forwarding portów gry. Jeżeli to sieć osiedlowa - no to już nic nie zrobisz. Klient - nie musi.
  5. Normalnie, jak masz sieć LAN, to twój komputer nie jest widoczny z zewnątrz, tylko Twoja sieć :)
  6. pętlą for ? GML (zobaczczywolne) for (i=0; i<10; i+=1) { if global.player==-1 then return true; } return false;
  7. Zrób tablicę global.players[10], daj każdemu elementowi wartość -1, a gdy ktoś dołącza w pierwsze wolne miejsce dawaj ID jego obiektu. Gdy ktoś inny dołącza i w global.players nie ma żadnego elementu o wartości -1, wysyłaj info, że serwer jest pełen i rozłączaj (closesocket() bodaj).
  8. Widocznie ten argument mówi o tym ile osób może czekać w kolejce na połączenie... w takim razie kodem musisz ich odrzucać.
  9. Max liczbę graczy dajesz na początku inicjując połączenie ( tcplisten( port, liczba graczy) ), a z tym samym nickiem - sprawdzasz, czy już takiej osoby nie ma. Najlepiej trzymać graczy w jakiejś tablicy.
  10. gnysek

    Flash otoczka

    Musisz zapisac obrazek bez tła (będzie taka śmieszna szachownica), najlepiej używają opcji Save Image for Web.
  11. gnysek

    Flash otoczka

    Wczytać przeźroczysty obrazek? Tzn. PNG z kanałami alpha, lub GIFa z przeźroczystym kolorem. Można je przygotować w GIMPie / Photoshopie.
  12. 1. Odświeżasz temat. 2. Żeby nie było GML if object_get_parent(obj_parent) draw_sprite(s_hud,0,0,0);
  13. A czy w moim przykładzie konfiguracji pada czasem nie ma eventów wciśnięcia i puszczenia klawisza ? Fakt, że emulowane są wciśnięcia na klawiaturze, ale to jest to samo.
  14. Nie. Zadania które ja daję, to zadania dla koleżanek, których nie chce mi się robić i wykorzystuję do tego was :D
  15. Ale nie musi. Poza tym Twój kod dodaj dźwięk, ale nie da się go użyć - nieznany jest jego identyfikator.
  16. Zamykam bo temat był już poruszany.
  17. Błąd przed znakiem " :) SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; Wypieprz.
  18. Na GameDev jest chyba 8 Twoich projektów - czy Ty je w ogóle kończysz?
  19. lepiej: GML switch (keyboard_lastchar) { case 'Q': case 'W': case 'E': my_string+=keyboard_lastchar; break; default: break; }
×
×
  • Dodaj nową pozycję...