REAPER A SPRAWA 486. UWAGA !!! Jezeli ktos nie czuje sie na silach proszony jest o nieczytanie tego postu. Jest cholernie dlugi i bardziej nadaje sie do czasopisma "Juznyj pragramist" niz do pl.rec.itakdalej.I poza tym ma chyba ~100kB :> Warning !!! Strictly pseudotechnical stuff starts here !!!! REAPER A SPRAWA 486. ==================== A co do zwalniania reapera na 486. Przegladalem zrodla do roznych smieci w quake-c i mniej wiecej (raczej duuuzo mniej) orientuje sie jak to wszystko dziala. Caly swiat sklada sie z obiektow (programowanie obiektowe rulez !). Przypuscmy ze chcemy aby jakies zdarzenie dotyczace danego obiektu zostalo rozpatrzone za jakis czas (np. wedrujacy ogr (ogier?!?) chce zrobic w tyl zwrot). Piszemy (chyba :>) : /* ogry ida na spacer */ /* copyright by sniegowy */ void ogre_rusz_dupsko(ogre object) { ogre_abarot(); // znaczy odwroc sie ogre_szagom_marsz(); // znaczy maszeruj prosto ogre.nexthink = ogre.nexthink + 0.5; // <<-- i tu jest pies pogrzebany } [Dla czepialskich: nie, macie racje, to nie jest Quake-C a ja i tak nie umiem programowac w Quake-C i wogole nie mam o tym pojecia. Dziekuje] Czyli, nastepne zdarzenie (ogre_rusz_dupsko) bedzie rozpatrywane dopiero za 0.5 czegos tam (czas rzeczywisty, jakies ramki na sekunde ?). No i wszystko rozbija sie o to "czegos tam". Biorac pod uwage fakt, ze obliczanie swiata Quake'a zwalnia potwornie na 486 (praktycznie wszystko dziala w oparciu o "licznik" nexthink) mozna wysnuc (jakze falszywy i skadinad krzywdzacy wniosek), ze grajacym na 486 swiat Quake'a daje fory i gra jest latwiejsza! Spoko spoko !!! odlozcie te noze i klawiatury na bok !!! Moment ... zyjemy przeciez w cywilizowanym swiecie, i takie sprawy zalatwia sie inaczej ... panowie rozejdzcie sie do swoich naroznikow !Gong! BOX !!!! Dobra, co z tego ze komp mieli wolniej zdarzenia, jak uzytkownikowi (czyt. graczowi) i tak to guzik daje, bo komp wolniej podaje mu informacje co w tym swiecie sie dzieje (ramki na sekunde) i w ten sposob gracz nie moze wykorzystac faktu wolniejszego dzialania swiata quake'a! Zobaczcie demko nostromo (Yoonior :>) z konkursu 1.5. Boty biegaja jakby mialy wirtualna sraczke i baly sie ze jak podskocza wyzej to popuszcza w wirtualne majtasy. A jak strzelaja !!! Gwozdziownica w ich lapach strzela jak pistolet Rumcajsa ! (taki co trzeba go ladowac od lufy i ubijac proch patyczkiem) - po prostu wolno! I co z tego ? "ogladajacy wie gdzie sa boty a Yoonior jak zaczarowany nie wie" (czy cos w tym guscie). Po prostu Yoonior mial taki framerate ze przy obracaniu nie byl w stanie stwierdzic czy na ktoryms ze "slajdow" zostal uwieczniony bot. Ale nalezy uwzglednic jeszcze jeden czynnik : psychofizjologicznohardware'owy - Yoonior, burzuj jeden ma pewno jakiegos QuadPentiumTurboProSnopowiazalka-1000-MHz-Hiper-Biper i jest przyzwyczajony do smooth-strafing i wogole framerate ponizej 100 nie schodzi :>. A tu go przesadzili na 486 monochrom bez karty dzwiekowej i nie da sie grac !!! Po prostu sila przyzwyczajenia. Natomiast jezeli ktos jest przyzwyczajony do zabiej animacji (dluuugi czas gralem na 386SX20MHz w Dooma, wiec wiem co to jest !) To swietnie da sobie rade w takich warunkach.I chwala mu za to. [Do czepialskich: nie wymieniam tu zadnych nazwisk ani ksyw ludzi ktorzy brali udzial w konkursie zeby nikt mnie nie zj*al jak psa. Ale i tak mnie zjecie :. Yoonior nie bral udzialu w konkursie i na pewno sie nie obrazi o ten QuadPentium :nieprawdaz ?] Probowalem nagrac demko na p100 z wylaczonym turbo (p60)(proponuje zrobic takie doswiadczenie) - przy playdemo (juz na p100) wychodzi, ze boty na p60 poruszaja sie skokowo. No i zdziebko wolniej strzelaja z gwozdziownicy. A korzysci z tego i tak zadnych bo ze wzgledu na kijowy FPS nie moglem sobie dac rady (lamer). Przyzwyczailem sie do high FPS ! :) Nie wiem jak sprawa ma sie z pentiawkami szybszymi od p100. Czy bot szybciej strzela ? Na pewno nie - jego tez obowiazuja reguly swiate quake'a (np. czas przeladowania broni). Ale czy nie bedzie szybciej sie obracal albo reagowal, tego na prawde nie wiem. I z tym oto optymistycznym akcentem koncze ow wyklad. Sniegowy ======== Rafal Stajkowski PS. Jezeli ktos ma cos do mnie, to w torbie mam modem 28.8. Do konca tygodnia powinienem sie zjawic na jakims Q-serwerku :> Jezeli pingi beda w porzadku to bede wpadal czesciej... PS2. Zrodla do reaperbota sa dosc pouczajaca lektura :>