Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 812
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    141

Treść opublikowana przez gnysek

  1. A nie dziwi Cię, że pomimo tak wielkiej przemądrzałości większość z nich nigdy nie zrobiła żadnej gry (no poza pablem) ?
  2. Przecież bot taki klucz i tak przerobi tak samo jak klient, więc serwer się nie skapnie, że to oszust :) Oj Tymek, nie wpadłeś na to ? :P
  3. jak już zdefuniujesz zmienne, to w step: GML if global.lol > global.najwiekszy_lol then global.najwiekszy_lol = global.lol;
  4. Bez przesady ... każdy by sobie robił uprzywilejowanych graczy i gra by nie miała sensu.
  5. No to jak możesz mieć zewnętrzne IP, skoro poza tobą są inne komputery. Wszyscy nie możecie naraz być widoczni z zewnątrz :)
  6. Zagadka za 100 puntków - czy w sieci której jesteś jest chociaż jeden Router/Switch, lub znajduje się co namniej jeden inny komputer ?
  7. No jest, serwer ma też swoją wersję, ale oni się muszą tym czasem wymienić dla pewności, że ktoś nie oszukuje :)
  8. Nie, ja myślę, że bez przesady z tymi modyfikacjami, bo z drugiej strony im wiecej bajerów tym więcej błędów do popełnienia xD Dzień i noc - już o tym pisałem, że da się to zrobić bez większego problemu i serwer tylko raz podaje klientowi swoją godzinę i tyle, potem klient sam dolicza sobie czas i np. raz na godzinę się synchronizują dla pewności. Pogoda - jest już teraz w Deep Forest.
  9. Hmm, muszę na laptopie klucz do GM wpisać sobie, to będę jutro w pociągu robił Almorę ... xD
  10. No nie, ale myślę, że koło 100B leci jak nic. I niestety, ale połowa tych danych wcale nie musiała by być wysyłana, lub można by wysyłać tylko część. Myślę, że wersja 0.8.0 powinna być w stanie obsłużyć tylu graczy, na ile pozwoli Game Maker zanim zacznie zwalniać i to będzie nasze jedyne zmartwienie, bo ilość danych powinna być na tyle rozsądna, że nie będzie większych problemów.
  11. Żadne pomysły nie są złe, ale ktoś je musi wprowadzić. Kurde, chyba wypadło na mnie :P Pamiętaj, to jest gra online, tutaj każdy przesyłany bajt jest na wagę złota, bo nie wiem czy jesteś świadom, ale o ile Ty jako gracz wysyłasz do serwera jakieś tam dane, to serwer mając 100 graczy musi odebrać 100 razy tyle danych i wysłać 100 razy tyle. Jak jeden gracz wysyła w sekundzie 1kB, to musisz mieć łącze z uploadem minimum 150kB/s (~ 1Mb/s) (doliczyłem 50 kB, bo pakiety się gubią, są opóźnienia, wiec musi być jakiś minimalny zapas, dałem 50%). Większość firm oferuje teraz łącza typu 10Mb/256kb (co daje 1280kB/32kB jak sie nie myle), zatem zobacz, ze upload to jakieś 20 - 30% zapotrzebowania! to znaczy, że przeciętne łącze obsłuży około 30 graczy, jeżeli kazdy z nich wysyła 1kB w ciągu sekundy (1kB = 1024B, a 1B to jest liczba z zakresu 0 do 255 lub -127 do 127). Łatwo możesz policzyć, że do wysłania pozycji x mapy o szerokości 60 000 pikseli potrzeba aż dwóch bajtów o ile będą one bez znaku (0 - 65025), bo ze znakiem uzyskamy tylko połowę zakresu. Jak doślemy pozycję y, to mamy już 4 Bajty. Dane gromadzą sie tak szybko, że niestety - ale byle gówna nie mogę wysyłać i od kilku dni z Tymonem wymyślamy które dane nie będą potrzebne i szukamy sposobów aby serwer i klient wysyłali tylko to co jest naprawdę niezbędne, a resztę generowali sobie sami, każdy po swojej stronie, licząc, że obaj policzyli to samo. Mam nadzieje, ze nie namieszałem w tych obliczeniach, bo godzina już późna ... Dla niekumatych: 8bitów = 1Bajt, czyli np. (10101101) = 173
  12. ja uważam, ze to jest całkiem udana grafika :)
  13. Chyba, że stoisz na pograniczu dwóch stref, to nagle dziwnym trafem zniknie xD
  14. Nie, głównie noobów, huncenie i epxienie wolfów i drutów do hilowania xD
  15. Jak wchodzisz z PHPmyadmina, to zrobisz to bez znajomości SQL, a tak robi się to poprzez ALTER TABLE. Albo nowa kolumna pozostanie pusta w przypadku starych rekordów, albo, jeżeli ma wartość default, zostanie ustawiona własnie na nią.
  16. gnysek

    Sim City 4 - Problem

    Ja tym co wątpią w prawdziwość i legalność jego gry to powinienem chyba po ostrzeżeniu dać. Ja sam mam np. ponad 30 oryginalnych gier na PC, kilka na PS2 i 11 na PS3 i część z nich kosztowała niemałe pieniądze - nie każdy piraci, to jest chyba najpopularniejsze wśród dzieciaków tak w wieku 10 - 16 lat.
  17. No pewnie, ale tak na przyszłość dodaliśmy coś od siebie :)
  18. to wystarczy choose(1,2,3,4); co do ceil, to jest zaokrąglanie w górę, więc jak wyjdzie równo 0, to nie zaokrągli tego jako 1 :) co do floor (o którym nikt nie pisał), to zaokrągla w dół (można skojarzyć sobie że floor to także podłoga, wiec jest na dole, pod nogami).
  19. random(x) losuje liczbę z zakresu 0<= liczba < x. Liczba może być ułamkiem, dla tego trzeba ją zaokrąglić, normalnie praktycznie zawsze ma przecinek i nigdy nie wyniesie maksymalnej liczby).
  20. klik myszką na obj_przycisk: GML { a = instance_create(x,y,obj_pilka); a.speed=3; a.direction=point_direction(x,y,o_klocek.x,o_klocek.y)+round( 10-random(20) ); } Edit: poprawka, źle zrozumiałem xD
  21. gnysek

    2012

    No chociażby. Ale chciałem, żeby o tym pamiętał, dla jego dobra.
  22. gnysek

    2012

    - Puk! Puk! - Kto tam? - Urząd Kontroli Skarbowej!
  23. bo nie możesz zbyt szybko otwierać i zamykać cd, spróbuj z menu widnowsa w Moim Komputerze wysywać i chowac tackę, też nie zawsze reaguje.
  24. Nie, moje kurczaki są jeszcze upośledzone xD Zostawcie je w spokoju :P Na razie to rysowałem je sobie tak dla rozgrzewki, a co sie z nimi stanie, to zobaczymy, może skończą tylko jako obiad w najbliższych dniach na moim stole xD
×
×
  • Dodaj nową pozycję...