Tipy a Triky 1.dílDvě témata pokrývající nekolik častých dotazů o CS:S včetně mnou vypozorovaných tipů a triků, protože ne každý je zběhlý ve všech možných zákoutích CS:S.
Běžně používané prefixy příkazů
| cl_ | klientské příkazy pro multiplayer |
| demo_ | přehrávání dema |
| hltv_ | Half-Life TV |
| joy_ | joystick |
| m_ | myš |
| mat_ | materiály |
| mp_ | serverové příkazy pro multiplayer |
| net_ | síťový systém |
| phys_ | fyzikální systém |
| r_ | vykreslování videa |
| rcon_ | vzdálená správa serveru |
| snd_ | zvukový systém |
| sv_ | nastavení serveru |
| voice_ | hlas ve hře |
O příkazech
Je možné napsat příkaz, který má parametry, bez parametrů a do konzole se vám vypíše nastavená hodnota a krátký popis, co příkaz dělá/znamená. Nadmíru užitečné se to projeví při zjišťování nastavení serveru, kam přijdete, např. se chcete ujistit, že soupeř nepodvádí s průhlednými texturami, což je možné s sv_pure 0, sv_pure vám vypíše nastavenou hodnotu, nejlépe 2 v tomto případě.
Dema
V CS:S se vyskytují dva druhy dem
- POV (Point Of View) záběry z pozice hráče
- HLTV (Half-Life Television Demos) nahráváné ze Source TV
Dema z CS:S mají unikátní způsob nahrávání, nejdou proto přehrát v žádném běžném přehrávači videí. Tato vlastnost má efekt úžasné komprese a pojištění ze strany Valve (je potřeba mít nainstalovaný CS:S). Do *.dem souborů se neukládají samotné framy (v CS:S ticky) ze hry, ale jen pozice hráčů a odkazy na textury, modely, mapy etc, které doplní CS:S samo. Můžete to zažít na vlastní kůži, když se pokusíte přehrát demo z mapy, již nemáte staženou.
Existují samozřejmě pokusy o překonání tohoto problémů, ať už napíchnutí se do Source Enginu, či simulování mezivrstvy, avšak zatím jsou všelijaké (Rewelator, Complexity Demo Viewer, ...)
Složka s demy:
"c:Program FilesSteamsteamappsSTEAMLOGINcounter-strike sourcecstrike"
| record NAZEVDEMA | Začne nahrávání do souboru NAZEVDEMA.dem. |
| stop | Ukončí se nahrávání dema, také dojde k ukončení při vypnutí CS:S. |
| playdemo NAZEVDEMA | Začne přehrávat NAZEVDEMA.dem ve složce s demy. |
| demo_debug 0/1 | Přestane/Začne do konzole vypisovat zprávy typu "Demo message, tick 2071, 60 bytes", kde tick je jako frame u běžných videí a velikost kolik zabírá. Těchto ticků se dá využít při přesouvání po videu. |
| demo_gototick ČÍSLO | Pokud si zapamatujete tick získaný z konzole s demo_debug 1, tak ho zde můžete napsat jako parametr a skočíte na danou pozici na videu. Nicméně procházení dema je lineární, tedy čím větší tick zadáte, tím déle potrvá ho najít (až desítky sekund). |
| demo_recordcommands 0/1 | Nahrává do dema příkazy zadané do konzole během nahrávání (třeba si během hry změníte držení zbraně z pravé do levé ruky), v demu se to, v tu samou chvíli, projeví. |
| demo_pause | Pozastaví přehrávání dema. |
| demo_resume | Obnoví přehrávání dema. |
| demo_togglepause | Mnohem chytřejší pozastavování a spouštění dema. Když se demo přehrává, příkaz ho pozastaví, když je pozastavené, obnoví přehrávání. Vhodné si nabindovat! |
| demo_timescale ČÍSLO | Určuje, jak rychle se bude demo přehrávat. 1 je normální rychlost, 0.1 je dobré na záběry letícího granátu, 6 až 8 je dobré pro rychlé, přesto sledovatelné, přesouvání po nezajímavých částech dema. |
| r_drawothermodels 0/1/2 | Nastaví vykreslování modelů, 0 vypne všechny modely, 1 normální pohled, 2 vidíme obrysy modelů skrze zdi (vhodné pro kontrolu wh apod). Využívá sv_cheats 1, tedy funguje jen při přehrávání dema. |
Dříve (a možná doteď v CS 1.6) fungoval příkaz viewdemo NAZEVDEMA pro přívětivé grafické GUI pro přehrávání dem, v CS:S nyní funguje příkaz demoui zajišťující ono přívětivé grafické prostředí.
Známé problémy a tipy s demy
Nezobrazují se modely - občas mají hráči zapnutý cl_minmodels 1 omezující modely na obou stranách na právě jeden, vyřeší to příkaz cl_minmodels 0.
Chci slyšet v demu sám sebe, jak mluvím do hry - voice_loopback 1.
Nevidím Scoreboard (Přehled hráčů a skóre) - jděte kamkoliv na herní server zobrazte si tamní Scoreboard a pusťte demo znovu.
Configy
Soubory *.cfg obsahují nastavení hry, výtečné na nich je, že je můžete libovolně upravovat. CS:S standardně spravuje config.cfg, do kterého ukládá změněné příkazy, které jste napsali do konzole, není radno editovat přímo. Nicméně si můžete vytvořit autoexec.cfg, který se sám spouští při startu CS:S, pokud existuje.
Složka s configy:
"c:Program FilesSteamsteamappsSTEAMLOGINcounter-strike sourcecstrikecfg"
Zde si můžete napsat libovolné množství příkazů, na každý řádek zvlášť nebo oddělené ";".
Upozornění: jakýkoliv parametr nějakého příkazu "se může" psát bez uvozovek pokud neobsahuje mezery, tedy name Karel je OK, ale name Det onator musí být zapsané takto name "Det onator"
| exec JMENOCFGSOUBORU | Vykoná příkazy, které obsahuje JMENOCFGSOUBORU.cfg. Obzvláště užitečné pro rozdělení různých bloků příkazů a také jak dostat do příkazů uvozovky. bind KLAVESA "say bind "v" "say !sprint"" nejde, musí se nejdřív dát do nového cfg (třeba sprint.cfg) say bind "v" "say !sprint" a pak bind KLAVESA "exec sprint" |
| bind KLAVESA PRIKAZ | Na vybranou KLAVESU nabinduje PRIKAZ, může jich být více oddělených ";", ale pak musí být v uvozovkách. Ukázka bind BACKSPACE "demo_togglepause", nebo bind P "rcon_password RCONPASS; rcon sv_password PASS; exec esl5on5" |
| BindToggle KLAVESA PRIKAZ | Na vybranou KLAVESU nabinduje změnu hodnoty PRIKAZu z 0 na 1 a zpět. Ukázka BindToggle q cl_righthand |
| unbind KLAVESA/unbindall | Zruší bind na KLAVESE, nebo v případě unbindall, zruší všechny bindy. Pozor nevrací na původní hodnoty bindů, opravdu zruší! |
| alias ALIAS PRIKAZ | Pojmenuje ALIASEM PRIKAZ, např.: alias dust "rcon changelevel de_dust", napíšete pak do konzole dust a změní se mapa, pokud máte rcon práva samozřejmě, tyto aliasy se dají použít v dalších bindech či aliasech |
| name JMENOHRACE | Změní jméno hráče ve hře na JMENOHRACE |
| clear | Vyčistí konzoli |
| echo TEXT | Vypíše TEXT do konzole |
1. ukázka
Nebaví vás pořád držet SHIFT, když walkujete.
alias run "-speed; bind SHIFT walk"
alias walk "+speed; bind SHIFT run"
bind SHIFT "walk"
Nyní jednou zmáčknete SHIFT a chodíte, zmáčknete ho znovu a opět běháte.
2. ukázka
Chcete splnit podmínky nějaké ligy na screenshot statusu v konzoli a screenshotů tabulky skóre.
alias takescreen "jpeg; bind F6 conhide"
alias conshow "status; showconsole; bind F6 takescreen"
alias conhide "gameui_hide; bind F6 conshow"
bind F6 conshow
F6 otevře konzoli, další F6 udělá screenshot a poslední F6 zavře GUI.
alias scoresshow "+showscores; jpeg; bind F7 scoreshide"
alias scoreshide "-showscores; bind F7 scoresshow"
bind F7 scoresshow
F7 zobrazí tabulku skóre a udělá screenshot, další F7 zavře tabulku skóre.
Bohužel to nejde nabindovat na jedno kliknutí jako toggleconsole; jpeg; gameui_hide ani togglescores; jpeg; togglescores, protože pořízení screenshotu nějakou dobu trvá, nestihlo by se to vyfotit. Jde to zařídit přes wait, ale většina configů pro zápasy má sv_allow_wait_command 0, tedy wait nebude fungovat.
3. ukázka
Chceme si nabindovat příkazy z Hide&Seek módu. Vytvoříme si třeba hns.cfg a do něj.
r_shadows 0
cl_radaralpha 0
bind "v" "say_team hideexec"
bind "END" "thirdperson"
echo "Hide & Seek cfg loaded"
Vypne stíny a radar, nabinduje příkaz thirdperson pro pohled na sebe sama z pohledu třetí osoby a na "v" hideexec.
Rádi bychom, alle hráli i jinde a tyto nastavení potřebujeme vrátit třeba na public hodnoty. Vytvoříme si tedy ještě zrushns.cfg a do něj dáme původní nastavení, či bindy úplně odstraníme.
r_shadows 1
cl_radaralpha 200
unbind "v"
unbind "END"
echo "Hide & Seek cfg unloaded"
Do autoexec.cfg přidáme.
bind "PGUP" "exec hns"
bind "PGDN" "exec zrushns"
PGUP zapne Hide&Seek config a PGDN ho vypne.
Zdroje: Dema, Prefixy příkazů, Příkazy, Více příkazů




3 / 504.03.2010 written by Gobie readed 1739x commented 3x![Avatar [Gobie] Avatar [Gobie]](http://static1.fortune-gaming.eu/img/users/1.jpg)
![Avatar [Frankee] Avatar [Frankee]](http://static1.fortune-gaming.eu/img/users/snowboard-gravity.jpg)











