Chyby R* pri návrhu San Andreas

Diskusia o všetkom, čo vás napadne.

Chyby R* pri návrhu San Andreas

Poslaťod tinostar91 » Štv 01. Aug 2013 2:58:23

Firma R* je známa tým že vôbec nemyslí do budúcnosti keď vytvára svoje hry. To čo sa mohlo zdať ako skvelé riešenie pri výrobe hry je už o pár rokov úplne nepoužiteľná blbosť ktorá iba zavadzia. Je to hlavne preto že hry od nich sú robené hlavne na konzole pri ktorých sa jednoducho aj postupom času nič nezmení, čo také by ste mohli postupom času očakávať od PlayStation 2? Bola to, je, a vždy aj bude stále tá istá konzola ktorej špecifikácie, procesy, správanie sa jednoducho nemenia a tak sa nemusí myslieť na to čo bude o 5 rokov.

GTA San Andreas na PS2 bolo vydané roku 2004. PS2 už vtedy mala zastarané vnútornosti a tak niet divu že keď došlo na port PC verzie začali sa objavovať komplikácie.

Čím menšie FPS, tým lepšie
Môže sa to zdať divné ale je to tak. GTA je prispôsobené na prácu pri 25 FPS a tak keď došiel čas na port na PC verziu R* zámerne pridalo určitú časť kódu ktorá nerobila nič iné iba spomaľovala hru aby nevznikali komplikácie. SAMP aj MTA tím túto časť kódu našiel a deaktivoval čím sa hra zrýchlila, zvýšilo sa FPS a tým aj objavilo zopár problémov. Najznámejším z nich je asi pomalé plávanie ktoré sa deje iba kvôli tomuto (myslím si že veľa z vás vie odhadnúť v ktorej verzii SAMP bola táto časť kódu deaktivovaná) a instant-death pri preskakovaní rôznych prekážok. Existuje aj gta_sa_compact.exe z ktorej bolo odstránené zhruba 9MB zbytočností (ak vás to zaujíma vyčistil to človek s nickom Listener). Prečo to ale spravili?
Príklad: Funkcia ktorá spracováva ped animácie podľa toho na akom povrchu stoja, zisťuje kolízie a načítava zvuky
Vytvoríš veľa pedov a hra sa extrémne spomalí alebo aj zamrzne pretože funkcia je zaspamovaná príliš veľkým množstvom operácií ktoré potrebujú nejaký čas na spracovanie zatiaľ čo iné funkcie čakajú na výsledky tejto. Aby R* predišlo podobným prípadom pridali do hry oneskorenia (napr. 14ms oneskorenie medzi jednotlivými frame) a limity všade kam sa len dalo (počet vozidiel, objektov a pod.)

Najpotrebnejší skin? ID 7
Toto je tak trocha kuriozita ktorú zatiaľ nikto nevysvetlil a predpokladám že sa to nikomu asi ani len nepodarí. Bez načítaného skinu ID 7 hra odmieta pracovať tak ako má. Neviem či programátori v R* boli na práškoch keď túto podmienku pridávali ale je to tak a mohli ste sa o tom presvedčiť v prvých releasoch SAMP alebo MTA keď ste jednoducho určité ID nemali šancu vidieť pokiaľ ste si na začiatku hry nenastavili skin na 7 aby sa načítal. Táto podmienka nemá ani len najmenšie opodstatnenie ale je tam a treba ju rešpektovať.

Módy? V žiadnom prípade!
R* sa snaží pri svojich hrách udržať istý uzavretý ekosystém do ktorého len tak ľahko človek nezasiahne. Keď vyšlo GTA San Andreas na PC R* bolo ešte celkovo otvorené rôznym modifikáciám, pomáhalo modderom ale keď sa vyskytla kontroverzia ohľadom Hot Coffee R* sa rozhodlo ukončiť všetku spoluprácu s moddermi a odvtedy sa od týchto vôd radšej drží ďalej. Jednoducho jedného krásneho dňa ste s človekom s ktorým ste sa deň predtým bavili ako by sa dalo spraviť to a to zrazu nemali vôbec žiaden kontakt. Vydaním novších verzií hry sa síce niektoré staré bugy opravili ale aj viac znemožnilo modovanie tj. aj dôvod prečo keď chcete niečo co zasahuje hlbšie do hry bez verzie 1.0 nič nezmôžete. Nevravím že základom k úspechu je jednoducho iba umožniť ľuďom modovať ale keď si človek zoberie napr. také HL2 ktoré je plne otvorené modifikáciám

Toto až také potrebné nieje tak to tam ani nebudeme dávať
Predpokladám že táto veta odznela viackrát pri robení portu SA na PC. Ak ste vyrastali na PS2 verzii SA a potom neskôr ste skúsili PC verziu nemohlo vám uniknúť zopár vecí ktoré sa nejak vytratili. Typickým príkladom je originálny timecyc ktorý na PS2 verzii vyzeral oveľa lepšie než na PC verzii (http://www.3dhole.com/gtapics/timecyc1.jpg), pozrite si k tomu aj nejaké videá. Ďalej sú to aj špeciál vozidlá ktoré síce v hre sú ale nikdy počas misií sa s nimi nestretnete (Andromadu vidíte iba raz v cutscene, SWAT bez vodného dela neuvidíte nikdy)

Bugy
Nič človekom vytvorené nieje dokonalé a GTA SA to tiež potvrdzuje. Veľa týchto bugov človek ani len nespozoruje keď normálne hrá ale akonáhle do toho začnete rýpať už je zle. Niektoré sú však výnimkou a fungujú ako v SP tak aj v MP. Príkladom je vec ktorú si už určite veľa ľudí všimlo a to sú preblikujúce textúry pri pohľade na zem z najvyššej budovy LS, teoreticky by to malo byť spôsobené tým že sa prekročil maximálny limit objektov a hra začne panikáriť (predtým než tu zrazu bude veľa odborníkov na RenderWare engine a celkové fungovanie SA popremýšľajte či vôbec viete akým procesom sa vytvárajú objekty). Ďalší bug ktorý si mohli všimnúť hlavne starší hráči ktorí mali GTA hneď po vydaní alebo jednoducho iba tí ktorí hrávali SA predtým iba na konzole je to že odrazy svetiel na vozovke pri daždi jednoducho zmizli. Je to zase z dôvodu nekompatibilnosti SA s novšími PC a nemyslenia R* do budúcnosti. Deje sa to pri každej z hier z trilógie III, VC, SA. Riešenie je už na svete - http://www.gtagarage.com/mods/show.php?id=22398. Je ich oveľa viac ale túto tému som mal rozrobenú 3 dni a to len kvôli tomu že sa mi nechcelo písať tie bugy, ak vám tam nejaký bug chýba napíšte ho a ak o ňom aj dačo viete prečo sa deje je to iba bonus.
KarTooN píše:Nejlepší je, když si stáhnu L4D a pak zjistím, že to je z nějakého ruského satanisticky-fašistického serveru
Obrázok užívateľa
tinostar91
Senior
Senior
 
Príspevky: 911
Registrovaný: Sob 08. Jan 2011 18:09:22
Bydlisko: Bytča
Obľúbený server?: PTPM

Re: Chyby R* pri návrhu San Andreas

Poslaťod iMi » Uto 06. Aug 2013 0:13:12

nevím jestli to je na místě sem psát, ale vždycky se boti v městských autech za jízdy otočili o 180° a pak jakoby vycouvali a zase jeli dál, doteď sem nepřišel na to, čím to je, taková perlička :D (singleplayer)
Obrázok užívateľa
iMi
Vo výslužbe
Vo výslužbe
 
Príspevky: 1431
Registrovaný: Ned 11. Dec 2011 13:16:08
Bydlisko: Ostrava
Obľúbený server?: SHOOTER

Re: Chyby R* pri návrhu San Andreas

Poslaťod tinostar91 » Uto 06. Aug 2013 12:51:34

Natoč niekedy, niesom si istý o čom hovoríš
KarTooN píše:Nejlepší je, když si stáhnu L4D a pak zjistím, že to je z nějakého ruského satanisticky-fašistického serveru
Obrázok užívateľa
tinostar91
Senior
Senior
 
Príspevky: 911
Registrovaný: Sob 08. Jan 2011 18:09:22
Bydlisko: Bytča
Obľúbený server?: PTPM

Re: Chyby R* pri návrhu San Andreas

Poslaťod StevenSegal » Uto 06. Aug 2013 13:34:50

Wow, veľmi dobrý článok. Ten skin ID7 ma dostal.. :D
K+ :)
StevenSegal
Nováčik
Nováčik
 
Príspevky: 9
Registrovaný: Pon 05. Aug 2013 16:24:45
Obľúbený server?: PTPM

Re: Chyby R* pri návrhu San Andreas

Poslaťod RoMi_ » Uto 06. Aug 2013 16:51:45

iMi píše:nevím jestli to je na místě sem psát, ale vždycky se boti v městských autech za jízdy otočili o 180° a pak jakoby vycouvali a zase jeli dál, doteď sem nepřišel na to, čím to je, taková perlička :D (singleplayer)


On myslel to, že auto ide pospiatočky a hneď ako sa naňho pozriež tak v tom sa otočí o 180° a ide ďalej
Obrázok užívateľa
RoMi_
Vo výslužbe
Vo výslužbe
 
Príspevky: 836
Registrovaný: Pon 04. Jún 2012 11:57:04

Re: Chyby R* pri návrhu San Andreas

Poslaťod NoTe » Ned 01. Sep 2013 18:43:32

Veľmi pekne napísané, som rád, že na fóre niesu len zbytočné témy a spamy ako napríklad od kolegu z ruským menom nepamätám si ho, len tak ďalej :)
Obrázok
Obrázok užívateľa
NoTe
Člen
Člen
 
Príspevky: 393
Registrovaný: Pon 11. Mar 2013 19:03:05
Bydlisko: Žiar nad Hronom
Obľúbený server?: PFR


Späť na Všeobecná diskusia

Kto je on-line

Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 0 hostia

cron