YoonioR's Quake Page






Stories


Main Page | News | Mirrors | QuakeToys | Console | Servers
Players | Links | Help! | FAQ | Screenshots | Stories | Credits


Reaper a sprawa 486.
Śniegowy




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 :>



Text © Copyright 1997 Śniegowy
Page layout & design © Copyright 1996-1997 Piotr Marek, Jr.