Siden Counter-Strike Beta 1 først så dagens lys tilbage i 1999, har CS udviklet sig til det mest populære onlinespil i FPS-genren. Dette er dog ikke ensbetydende med, at spillet er ligeså nemt at gå til, som andre populære spil i samme genre, tværtimod. Med denne guide er målet at hjælpe nye spillere på vej til at lære det mest basale om Counter-Strike: Source. Guiden vil ikke gennemgå vanskelige spilleindstillinger men i stedet forsøge at præsentere det mest nødvendige i spillet, hvorudfra man selv kan udforske spillet i dets mere detaljerede form. Erfarne spillere vil derfor ikke have den store glæde af denne guide.
Inden man anskaffer sig Counter-Strike: Source, er det væsentligt at være opmærksom på dets krav til hardware:
Minimum: Styresystem: Windows 98SE/ME/2000/XP Processor: 1.2 GHz Pentium 4 eller AMD 1200+ Athlon processor Hukommelse: 256 MB Harddisk plads: 7 GB fri plads Grafikkort: 32 MB DirectX 7 Lyd: Stereo højtallere/headset Multiplayer: 56kbps internet forbindelse
Kan man ikke indfri minimumkravene for hardware, bør man ikke forsøge sig med Counter-Strike: Source. Source-grafikmotoren er meget tung på især ens processor og grafikkort, og ønsker man at køre spillet i en fornuftig opløsning samt med en fornuftig grafik, anbefales nyere hardware end det, der er anbefalet ovenfor.
Counter-Strike: Source kører - ligesom dets forgænger version 1.6. - over Valve's Steam klient, som du finder her, og som du behøver, hvis CS:S skal installeres.
Konsollen - kommandoer og binds
Manglende konsol er oftest det første problem, nye spillere støder på. Med konsollen kan du aktivere forskellige kommandoer, der er særdeles nyttige ingame. Konsollen burde komme frem ved at bruge ½-tasten, men da der er en konflikt mellem det danske og det amerikanske tastaturlayout, som spillet er baseret på, virker tasten ikke. Problemet løses ved at skrive "-console" i launch options, som du finder ved at højreklikke på steam-ikonet nede i højre hjørne i Windows, vælg Games, højreklik på Counter-Strike: Source, vælg Properties og vælg Set Launch Options.
Efter du har skrevet "-console", som illustreret nedenfor, vælger du OK. Herefter kommer konsollen frem, når du starter CS:S.
Når du først er inde i spillet, er det næste skridt at binde konsollen til ½-tasten. Først og fremmest skal du sætte en flueben ved "Enable developer console", som du finder inde i Options, Keybord og Advanced. Dernæst binder du konsollen til din ½-tast ved at skrive de følgende to linier i konsollen:
bind "\" "toggleconsole" bind "`" "toggleconsole"
Der findes et utal af kommandoer, som du kan ændre og benytte dig af - lige fra at ændre dit nick ingame til avanceret brugerindstillinger. Som en introduktion til et antal af disse kommandoer, vises nogen af de mest brugbare nedenfor:
name "dit_nick" // ændre dit ingame nick. connect "ip" // joiner en server med en bestemt ip. disconnect // forlader den pågældende server. quit/exit // lukker spillet ned. kill // selvmord (fx nyttig hvis du sidder fast). hud_fastswitch "1" // hurtig våbenskift. net_graph "1" // viser en detaljeret oversigt over din forbindelse til en server samt fps. cl_showfps "1" // viser din aktuelle fps. fps_max "x" // sætter et max antal fps, hvor "x" er antallet.
Dette er kun et meget begrænset udsnit af et antal oftest brugte kommandoer. Hvis du leder efter en bestemt kommando, er der en søgefunktion ved at skrive: find "tekst". Derudover kan du få listet kommandoer, hvis du eksempelvis kender en kommandos første bogstaver ved at skrive: cvarlist "tekst". Konsol-kommandoer kan virke som en meget uoverskuelig jungle, men der er både hjælp at hente her på forummet, ved at søge på google og ikke mindst på steampowered's forum.
Konsollen kan også bruges til at binde forskellige taster til forskellige kommandoer. Nedenfor er nogen af disse opsummeret, hvor "x" er tasten, du ønsker at bruge:
bind "x" "timeleft" // viser tiden tilbage af et map. bind "x" "nextmap" // viser det næste map. bind "x" "cl_showfps 1" // viser ens FPS. bind "x" "net_graph 3" // viser en detaljeret oversigt over din forbindelse til en server samt FPS. bind "x" "cl_crosshairscale x" // "x" angiver størrelse på dit sigtekorn. bind "x" "quit" // lukker spillet ned. bind "x" "say_team besked" // besked til ens team på server.
Mulighederne er mange, og det er din specifikke præferencer og ønsker, der sætter grænserne.
Mange vælger også at bruge de såkaldte binds til købe våben frem for at bruge den normale buymenu, så du ikke skal bruge tid i buymenuen til at finde det våben eller andet gear, du ønsker. Alle våben har et såkaldt alias, som på forhånd er skrevet i filen autobuy under biblioteket: \Steam\SteamApps\din_bruger\counter-strike source\cstrike. Med disse alias' står det frit for at binde forskellige tastaturtaster til forskellige våben. Herunder er nævnt eksempler på sådanne binds:
bind "x" "buy deagle; buy secammo" // køb af deagle og ammunition. bind "x" "buy ak47; buy m4a1; buy primammo" // køb af ak-47 eller colt'en samt ammunition. bind "x" "buy vesthelm; buy vest" // køb af Kevlar-vest samt hjelm eller kun Kevlar vest - afhængig af hvor mange penge, du har.
Alias's kan også bruges til at dække over en kommando eller en række af kommandoer, som eksemplificeret nedenfor:
Alias "tekst" "kommando" Bind "x" "tekst"
Med eksemplet er x-tasten bind'ed til en bestemt kommando.
Ønsker du for eksempel at bruge alias' til binde en tast til flere kommandoer, kan du gøre som eksemplet nedenfor, der skriver chat besked til alle inden du lukker CS:S ned.
alias "quitbesked" "say besked inden exit; quit" bind "x" " quitbeked"
Bemærk at de to kommandoer er adskilte ved brug af ";" tegnet - ligesom vi så i våben-binds. Med tasten x sendes en chat besked, hvorefter CS:S lukker ned.
Der findes mere hjælp til begyndere hos TweakUp, som har lavet denne guide, der blandt andet kommer ind på binds, alias', toggles, incrementvar og advancerede buyskripts.
Alle settings, der ændres via konsollen, ender i filen config.cfg, som er inde i biblioteket: \Steam\SteamApps\din_bruger\counter-strike source\cstrike\cfg. Filen er ikke skrivebeskyttet, hvorfor spillere ofte vælger at lave en ny skrivebeskyttet fil i samme bibliotek til de kommandoer, de ønsker at have permanent - en såkaldt autoexec fil, mere herom i afsnittet nedenfor.
Autoexec
En autoexec fil er i princippet det samme som den allerede nævnte config.cfg fil. Fordelen ved at lave en autoexec fil som en supplement til config.cfg filen er, at du kan gemme forskellige kommandoer i en skrivebeskyttet fil. Disse kommandoer vil i samme grad som dem, der er i config.cfg, blive aktiveret hver gang, du går på en server.
Du opretter filen ved at åbne et notepad dokument og gemmer den ved at gå op i filer og vælg gem som. Vær opmærksom på, at du skal gemme den med filnavnet autoexec.cfg, og vigtigst af alt skal du vælge "alle filer" under filtype. Gem den derefter i mappen \Steam\SteamApps\din_bruger\counter-strike source\cstrike\cfg.
I denne fil kan du skrive alle de kommandoer, som du ønsker aktiveret, hver gang du går på en server. Eksempelvis kan du have dine binds liggende der.
Mange vælger ligeså at placere såkaldte netcode-settings her, som bestemmer din forbindelse til de server, du joiner. Fra start af er disse settings sat meget dårligt, og der er god grund til at ændre dem - både for din og andres skyld. Nedenfor er de kommandoer skrevet, som et minimum for at sikre en god forbindelse mellem din computer (klient) og server:
cl_updaterate "101" // antallet af opdateringer du kræver fra serveren. cl_cmdrate "100" // antallet af opdateringspakker du sender til serveren. rate 25000 // pakkestørrelse du får fra serveren (bytes/s), 25000 er passende for bredbånd (10 % af din maksimale download hastighed). cl_lagcomp_errorcheck "1" // tjekker for fejl ved positioner.
Dog er det ikke alle internetforbindelser, der kan klare ovenstående settings, og det kan for nogens vedkommende være nødvendigt at nedjustere dem for at undgå forsinkelser (lag), når du spiller.
Ønsker du en uddybende forklaring på netcode-settings, så kan du læse meget mere om det her (eng.)
En anden ikke-uvæsentlig kommando, man kan placeres i autoexec, er interpolate. Fra start af er det såkaldte interpolate sat til, og desværre giver det forsinkelser mellem det, du ser på monitoren, og det, der rent faktisk sker på serveren. Derfor vælger mange at deaktivere interpolate, så forsinkelsen ikke forekommer. Dette kan dog have den betydning, at ens modspillere "hakker" - oftest på FFA servere. Du slår interpolate fra ved at skrive følgende linie i din autoexec:
cl_interpolate "0"
Ønsker du en uddybende forklaring på interpolate, så kan du læse meget mere om det her (eng.)
Autoexex filen er også det sted, hvor du kan placere eventuelle grafik-tweaks for at få bedre FPS. Disse tweaks kan være nødvendige, hvis du ikke har det nyeste hardware, eller hvis du ønsker det maksimale antal FPS. Der er mange af sådanne tweaks, eksempelvis de, der er skrevet nedenfor:
cl_ragdoll_physics_enable "0"//fjerner modellerne, når de dør cl_phys_props_enable "0"// fjerner affald mm. fra jorden mat_fastnobump "1"// Fjerner bumpmapping effekter mat_bumpmap "0"// Fjerner bumpmapping effekter cl_show_splashes "0"// Fjerner plask-effekt i vandet mat_specular "0" // Fjerner genskin på objekter r_lod "5"// Forringer kvaliteten af spillermodeller mat_picmip "2"// Udglatter grafikken cl_ejectbrass "0" // Fjerner patronhylstrene, der flyver ud fra våbnene
Bemærk at de ovenstående kommandoer kun er en lille del af de, du kan placere i en autoexec fil. Ønsker du at se nærmere på, hvad andre spillere har i deres config.cfg eller autoexec.cfg, så kan du finde eksempler her på siden.
Her til sidst skal en nosound-kommando nævnes, som blokerer for download af lyde, når du joiner en server. Den er yderst nyttig til de, der ikke ønsker quake og andre mere eller mindre belastende lyde ingame, som forskellige admin plugin's har. Kommandoen er:
cl_downloadfilter "nosounds"
Launch Options
Når du først har installeret Counter-Strike: Source og eventuelt har konfigureret config.cfg og oprettet en autoexec.cfg, så er det ydermere nyttigt at beherske den såkaldte Launch Options, hvorigennem du kan tvinge spillet til køre bestemte basis settings. Dette gøres i "Launch Options", som du finder ved at gå ind i Games, højreklik på Counter-Strike: Source, Properties og Set Launch Options, hvor følgende udsnit af kommandoer kan benyttes:
-w # eller -width # // "#" er antal pixels horisontalt, du ønsker at køre spillet i. -h # eller -height # // "#" er antal pixels vertikalt, du ønsker at køre spillet. -win eller -window // kør spillet i et vindue (kan ikke anbefales). -fullscreen eller -full // kør spillet i fullscreen. -dxlevel x // "x" er dxlevel version, du ønsker at køre spillet i, fx -dxlevel 90. En lavere dxlevel reducerer billedkvaliteten, men det giver derimod en bedre performance.
-heapsize x // "x" er antal ram (kilobyte) spilsystemet skal bruge. En tommelfingerregel er, at halvdelen af ens ram skal bruges til spilsystemet
-heapsize 131072 If you have 256Mb RAM -heapsize 262144 If you have 512Mb RAM -heapsize 393216 If you have 768Mb RAM -heapsize 524288 If you have 1Gb RAM
-autoconfig // Starter spillet i safemod med defeault grafikopsætning. -refresh "antal Hz" // Tvinger spillet til køre en bestemt refreshrate (kun nødvendigt, hvis spillet ikke kører den optimale Hz, som din skærm kan klare per sekund ved en bestemt opløsning). -console // starter spillet op med konsollen. -32bit // starter spillet i 32bit (kun relevant for de med 64bit styresystem) -dev // developer mode -condebug // logger din console i en tekstfil ved navn console.log -nocrashdialog // den typiske fejl "memory could not be read" vises ikke -nosound // spillet bruger ikke dit lydkort -nosync // spillet bruger ikke vsync -low // gør at spillet starter i "low priority" -high // gør at spillet starter i "high priority"
Har du eksempelvis problemer med at starte CS:S, efter du ændrede nogle grafikindstillinger, så kan du skrive -autoconfig i Launch Options for at køre i safemod. Ligeledes kan man bruge Launch Options til at sætte en bestemt opløsning i spillet, hvis der er problemer med denne. På mange måder er denne mulighed for at konfigurere CS:S's basis-settings brugbar. Nedenfor er et eksempel på en Launch Options, hvorigennem Counter-Strike: Source tvinges til at køre 800 x 600, directx level 9, konsol ved opstart og halvdelen af computerens 1 GB ram bruges til spilsystemet:
Afslutningsvis
Guiden har kortfattet gennemgået konsolproblemer, opsætning af config filer og Launch Options, og mon ikke den kan være en hjælp for nystartede CS:S spillere. Her til sidst skal der knyttes et par kommentarer til FPS i Source.
Antallet af Frames Per Second (FPS) eller mangel på samme er utvivlsomt et problem for mange nye inden for CS:S, og der kan være mange faktorer, der spiller ind. Med de omtalte kommandoer net_graph og cl_showfps kan du få vist antallet af FPS ingame, og det er bestemt værd at lægge mærke til, fordi det har stor indflydelse på dit spil. En lavere FPS vil være et handicap for dig, og du vil ikke kunne yde dit bedste.
For at få en optimal spiloplevelse, kræves en forholdsvis høj FPS. Har man ikke en gennemsnitlig FPS på omtrent 60-70, bør man ud fra min mening nedjustere ens grafikindstillinger i Options, køre med grafik-tweaks i ens config eller køre med en lavere directx level. Derudover kan en af faktorerne, der kan nedsætte antallet af FPS radikalt, være baggrundsprogrammer i Windows. Derfor er det en god idé at lukke programmer såsom Messenger, Antivirusprogrammer (på eget ansvar), Internet browsers og andre processor-krævende programmer.
Du kan læse meget mere om, hvordan du løser dine eventuelle FPS problemer, her.
Kan huske koopi og jeg kom frem til allerede lige efter betaen (lang tid siden :D), at interp 0.01 og interpolate 1 er det optimale. Testen blev udført på en tickrate 100 server med maxrates. En strafede fra side til side foran den anden. Det galt så bare om at skyde præcist når sigtet var i hovedet, og gæt hvor det ramte - i hovedet. Så man demoen igennem i superslowmotion, kunne man let se at skudene rammer hvor man sigter, med de indstillinger, hvis serveren er korrekt opsat.
Jeg synes måske man skal fraråde begyndere (eller alle faktisk) at spille med interpolate 0, da det kommer til at hakke uacceltabelt meget, og faktisk ikke er nødvendigt, såfremt serveren er opsat korrekt. dvs. maxrate maxupdaterate og tick100.
Problemet med interp og interpolate (samarbejdet mellem disse to settings) er stadig ikke løst - så vidt jeg ved. Både interp 0.01 og interpolate 1 giver stadig en forsinkelse som er tydelig, hvis man er vant til interpolate 0. Det var også derfor, der blev udviklet en Euro CSP, der tillader interpolate 0.
Det var på baggrund at dette problem, at jeg skrev, at interpolate 0 er fornuftig. I den perfekte verden, hvor alle kører med fornuftige netcode-settings, vil der ikke være problemer med lag, når serveren kører tick rate 100.
Denne artikel kommer ind på emnet:
http://eurocss.net/the-truth-about-interp
I artiklen mener han, at den bedste opsætning er interp 0.00 og interpolate 0, hvilket jeg betvivler, fordi man ikke kan tvinge interp til 0.00, da placeringen af hitboxes altid vil tage en vis tid (altså før serveren har regnet ud, hvor hitboxes er, og sendt den videre til din klient).
Men det kunne være fedt, hvis en gad at lave en video med det på en tick rate 100 servere med maxrates, og hvor spillerne har de bedst mulige netcode-settings.
Det skal også siges, at Valve har rodet med interp og interpolate efter beta-versionen, hvor i testede det. Spørgsmålet er så, om det er bedre nu end før eller vice versa :)
Jeg spiller i hvert fald med interpolate 1, indtil at Valve ordner det. Hvis jeg kører med interpolate 0, så er der altid mindst 5 der lagger på en server med 10+ inde. :/
"Når du først er inde i spillet, er det næste skridt at binde konsollen til ½-tasten. Først og fremmest skal du sætte en flueben ved "Enable developer console", som du finder inde i Options, Keybord og Advanced. Dernæst binder du konsollen til din ½-tast ved at skrive de følgende to linier i konsollen:
I konsollen kan jeg godt skrive bind "\" "toggleconsole" men jeg kan ikke skrive bind "`" "toggleconsole". Jeg har prøvet at kopier det og sætte det ind men der kommer bare til at stå bind "" "toggleconsole".
Man behøver ikke at skrive bind "`" "toggleconsole" for at få konsollen frem - bind "\" "toggleconsole" er tilstrækkelig. Hvis du ikke kan få det til at virke, så kan du oprette en autoexec.cfg fil (se i guiden) og så skrive det ind der. Du kan også hente denne autoexec fil: http://www.gaming.dk/download/30 , og så indsætte det i den, hvis du har problemer med at oprette filen.
alle tiders :) meget grundig og til at forstå ... godt opslagsværk hvis man lige glemmer noget. Jeg er også ny smugkigger på source så jeg sætter pris på det her :D
Super fin guide. Har dog lige et spørgsmål. Jeg har efter længere guidelæsning på diverse hjemmesider, stadig ikke fundet ud af det der med en autoexec.cfg fil/mappe.
Så derfor. Kan man også bare skrive alle de her settings ind i console, uden at de forsvinder når man startet et nyt spil op?
Desuden har jeg ikke helt fanget fordelen i en autoexec fil endnu. Men det kunne måske også være noget der gad forklares ? :)
Hvis man er admin i et game hvordan skriver man så med "Console"
Man kan jo skrive noget med Consolen eller noget har bare set at der står Console:Hi . Eks. Men jeg har også set at en kunne skrive med andres navne han har selv skrevet med mit navn før er det nogen der kender noget til det?, please svar
Hvis man er admin i et game hvordan skriver man så med "Console"
Man kan jo skrive noget med Consolen eller noget har bare set at der står Console:Hi . Eks. Men jeg har også set at en kunne skrive med andres navne han har selv skrevet med mit navn før er det nogen der kender noget til det?, please svar