Iskola Counter-Strike - része, hogy a fordítás felgyorsítására

Rész 3.11 Hogyan lehet felgyorsítani összeállítást?

Ebben a cikkben fogunk beszélni az összes lehetséges módszereit gyorsuló összeállítás szinten.

számítógép teljesítménye

Először is, a fordítási idő függ gertsovki processzor és a rendelkezésre álló szabad RAM. Minél nagyobb a frekvencia és a memória mennyisége - így sokkal jobb. Ha a memória RAM kicsi, akkor elkezdi használni a virtuális memória (SWAP-fájl). És a gyorsabb merevlemez adatátviteli a SWAP-fájl, annál gyorsabb a válogatás befejeződött.







Ami a konkrét számokat, valamit a tapasztalat, hogy állítsanak össze egy átlagos, de_inferno kártyát kell körülbelül 384 MB RAM-mal. Jobb 512 MB. Szintjeit, nagyobb memóriát is szüksége lehet még. Általánosságban elmondható, hogy több RAM-ot van, annál gyorsabb a válogatás befejeződött.

Lassuló összeállításához hiánya miatt a memória

Néha lehet, hogy tartsa be a következő képet: a válogatás megy gyorsan, akár 90 százalékkal, majd úgy tűnt, hogy akadozik, és minden felette% szinte az óra - ez egy egyértelmű tünete a nem a RAM. Ugyanakkor elkezd aktívan használni csereállományból.

Gyakran az esetben kezdődik működés MakeScales és SwapTransfers HLRAD.EXE fordító. Helyes ez a helyzet is radikális egyszerűsítését szint (csökkenése annak mérete és részletesség), vagy telepítése további memória. Válasszon a következő 2 lehetőség saját képességeit. Vagy fordítsuk le szinten egy barátom :-)

Megáll összeállításához hiánya miatt a memória

És ez történik, hogy az eredmények nem csak a RAM-ban, de a SWAP-fájlt, majd Zoner fordítóprogramok kap erről a hibáról: «HLRAD.EXE sikerült kiosztani a blokk memória». Ki a helyzet, hogy már ismert: a növekedés RAM, növeli csereállományból ki a térképen, vagy egy összeállítás egy barátom :-)

Ahhoz, hogy állítson össze egy programot

Mondja, hogy „NEM” a válogatás a Hummer vagy wrapper fordító. Ha van egy kis fogyasztású PC használja kizárólag összeállításához * .BAT fájlt. Ne baj, mielőtt a fordítási folyamatot, hogy távolítsa el az összes program az indulásnál, hogy növelje a lapozófájl méretét és újraindítás, és így, majd folytassa a fordítást.

A komplexitás szintje

A „komplex” szinten kell érteni a közösség mérete és összetettsége a belső szerkezetét. Például komplex térképek meglehetősen híres :. De_Laguna, Cs_Shogun, De_Volare stb Néhány PIII-600, 128 MB memória, ezeket a szinteket kell összeállítani nap alatt!







Tágas terek, rengeteg sziklák, számos fényforrások (könnyű vagy light_spot) - mindez növeli a fordulási idő. Ugyanakkor, nincs optimalizálás szinten, mint például a fent felsorolt, nagyban lassítja bármely számítógépen egyszerűen azért, mert a régi HL motor nem képes felhívni kártyák ennek mérete és ezt a komplexitást.

Valahogy felgyorsítani nagy szintek fordítási folyamatot szükséges először, hogy festeni a láthatatlan játékos felszínszerkezeteket SKY (a felület - ez a tető a házak, a hátsó oldalán a fal, kerítés, szint az alsó), másrészt, meg kell próbálni, hogy a szint az alsó és a külső fal sík (anélkül, bemélyedéseket és lyukak), ez a legjobb, hogy a falak és az alsó réteg olyan folytonos felületet képezzen. 1. ajánlás felgyorsítja tévedés megvilágítás térkép, mint összeállításakor SKY-textúrák egyszerűen nem számítható világításra; 2. ajánlás akkor hasznos, ha az épület egy ég szint körül az első nagy doboz, ebben az esetben az ég és a szint nem lesz semmis, amely felgyorsítja az optimalizálás a program szintjén fordító HLVIS.EXE.

fényforrások

Lassú összeállítása is okoz nagy számú fényforrások, egymás mellé, egy helyen. És ha még mindig villog vagy világít, a fordítási idő még jobban fog nőni.

Nagyon élesen (az irányt növekedés) összeállításában sebesség befolyásolja száma világító textúrák, textúrák, amely fényt bocsát ki. Ha foglalkoztat egy izzó textúra, majd lefordítani a programot fordító HLRAD.EXE, jelentősen növeli a fényforrások számát (Direct Lights). Például ilyen lehet az esetben, ha a kártya csak 15 izzó (könnyű tárgyak) és több világító textúrák, és mégis, chisloo Direct Lights lesz körülbelül 500 vagy nagyobb. Kétségtelen, hogy ez le fogja lassítani fordításkor a PC egy kis mennyiségű RAM, mint izzó textúrák fogyasztanak több alkalommal több memóriát igényel, mint a hagyományos fényforrások.

Gyorsítás tévedés világítás

Mint azt bizonyára tudják, egy összeállítás végezhető 2 modor: a teszt megtakarító lehetőségeket, és a végső beállításokkal a legmagasabb realizmus. Nem kell megismételni. Csak emlékeztetni arra, hogy a meggyőző összeállítása be lehet állítani a fordító opciós program HLRAD.EXE -chop 128. és ezzel egyidejűleg húzza ki a lehetőséget -Extra. Ez jelentősen felgyorsítja összeállítás nagy térképeket. Az is lehetséges, hogy kilépjen a tévedés megvilágítási szint (HLRAD.EXE compiler) és az optimalizálási szint (HLVIS.EXE compiler), ha az összeállítás valóban egy teszt.

Ez hasznos lehet beállítására -incremental fordító programot HLRAD.EXE. Ez a paraméter amikor először válogatás létrehoz egy fájlt információt szintjén fénytől. Fájl mérete szintjétől függ a méret, de a legtöbb esetben csak több tíz megabyte (akár 100-150). Ha újrafordítani a paramétert (-incremental), Zoner segédprogram fogja találni ezt a fájlt, és több igényes világítási művelet források. Ez a módszer jelentősen skoratit míg a teljes összeállítás a magasabb szinten.

NetVIS - összeállítja vagy egy barátommal együtt

És csökkenti a fordítási idő segít a működését a kártya mellett más optimalizálás. Itt helyett HLVIS.EXE fordítóprogram kell használni NetVIS. Aztán az egyik PC-k, például a - például a szerver és a PC más - az ügyfél. Ha van egy nagy, komplex szintje, a fordítási idő is jelentősen csökken.

Összefoglalva




Kapcsolódó cikkek