![]() |
![]() |
![]() |
||||||
![]() |
![]() |
![]() |
![]() |
![]() |
||||
|
|
|||||||
| Iscriviti | Competitions | FAQ | HLStats | Lista utenti | Arcade | Calendario | Ricerca | I messaggi di oggi | Segna forum come letti | Experience |
![]() |
|
|
LinkBack | Strumenti discussione | Modalità visualizzazione |
|
#1
|
||||||||||
|
||||||||||
|
Essendo una guida che si spera diventi totale, vi prego di non aprire nuovi thread se non dopo aver controllato attentamente quello che segue. Eventualmente vi rimando ai thread aperti in sticky, dove potrete postare i vostri dubbi. La guida non è ancora completa, per cui se avete aggiunte, correzioni, suggerimenti, inviateceli via piemme, noi saremo ben felici di integrare quella che si spera diventi un'opera di tutti. Enjoy! Indice :
|
||||||||||
| CStrike.iT |
|
#2
|
||||||||||
|
||||||||||
|
HOWTO Breve guida ai comandi principali, da console e non, di Counterstrike 1.6 e Counterstrike:Source, link utili, config e quant'altro può servire a chi si appresta a giocare a questo mod di HL/HL2. Per il momento c'è solo l'essenziale, ci si riserva in seguito di aggiungere eventuali altre informazioni ritenute utili. N.B. Per problemi di fps o crash del gioco, consultare gli altri due appositi thread in sticky. Dove si trovano i config? • CS: Disco:\Programmi[opt]\Steam\SteamApps\email@provider.dominio\counter-strike\cstrike • CS:S Disco:\Programmi[opt]\Steam\SteamApps\email@provider.dominio\counter-strike source\cstrike\cfg Per "Disco" si intende la lettera del disco/partizione/unità dove avete installato il gioco, [opt] accanto a Programmi sta per opzionale, ovvero potreste non aver installato Steam in Programmi. Questa è la locazione dell'installazione default. Come modifico i config? • Col Blocco Note Come metto in esecuzione un config personalizzato? • Se non lo avete, create un file di nome userconfig.cfg col Blocco Note, quindi editatelo, inserendovi la riga exec nomeconfigpersonale.cfg Come abilitare la console? • aggiungere nella config (X:\steam\steamapps\email@provider.dominio\counter-strike source\cstrike\cfg) la stringa => bind "tasto che si vuole usare per aprire la console" toggleconsole. • aprire steam, cliccare con il tasto destro su counter-strike:source -> Tasto Destro Proprietà -> Opzioni Avvio e scrivere: -console Come eliminare l' accelerazione del mouse: • aprire steam, cliccare con il tasto destro su counter-strike -> Tasto destro Propietà -> Opzioni Avvio e scrivere: -noforcemspd -noforcemaccel -noforcemparms Come impostare i 32bit (obbligatori in tutte le competizioni 1.6) • aprire steam, cliccare con il tasto destro su counter-strike -> Tasto destro Propietà -> Opzioni Avvio e scrivere: -32bpp Perchè i server su preferiti non ci sono più anche se li ho aggiunti? • è un bug di steam. Perchè anche se imposto fps_max "101" faccio sempre 60fps? • devi disabilitare il v-sinc dalle impostazioni avanzate della tua scheda video. Come faccio a switchare l'arma velocemente? • aprire counter-strike source -> opzioni -> multigiocatore -> avanzate -> spuntate la casella "weapon fastswitch", oppure scrivete nella console: "hud_fastswitch 1". Quale config posso usare? • ovviamente quella di default, potete scaricare la ormai diffusissima Cpl Gui, che vi permettono di fare praticamente tutto, dai bindaggi delle armi al fastswitch e così via. CplGui Css CplGui 1.6 Come bindare le armi? • dopo aver scaricato cpl gui dovrebbe essere intuitivo, andando su: opzioni -> tastiera. ma se questo non fosse chiaro possiamo interagire direttamente sulla cfg. Apriamo la nostra config (punto 1.) e aggiungiamo i nostri bind in questo modo: bind "[Tasto]" "buy [Nome arma/accessorio]" Esempio: bind "F3" "buy usp". Da dove posso scaricare mappe, skin, ecc.? • Sicuramente il sito più conosciuto e strapieno di tutto è GameBanana - The Game Customization, Mod & Indie Community Ottimo per mappe: CSSBANANA Skin custom di qualsiasi tipo sono vietate in tutte le competizioni, usatele a vostro rischio. Net Graph, questa brutta bestia. • inutile spiegare come funziona in ogni suo aspetto. Settate il net_graph a 3, non ci devono essere ne choke (ritardo allineamento dei pacchetti) ne loss (perdita totale dei pacchetti). I settaggi (rate, updaterate, cmdrate) sono fortemente collegate alla propria linea. I settaggi per adsl sono 25000 rate, updaterate 101, cmdrate 101. Più la linea ha scarsa banda e più questi valori devono venire abbassati o saranno riscontrati problemi. Sottolineo una cosa (dato che molti cervelloni fanno i fighi ), se il server a tickrate 66 è controproducente mettere updaterate e cmdrate a 101. Per maggiori info mandate un Pm a tzr | Pr3dAtOr. Come cambiare risoluzione dalle opzioni di avvio? • dalle opzioni di avvio di counter-strike source aggiungere " -width(larghezza) xxxx -height(altezza) xxxx. Come cambio le direct X? Ci sono vari modi: • aggiungere nella config (o autoexec) la stringa mat_dxlevel xx (il livello minimo consentito è 81) • dalle opzioni di avvio aggiungere la stringa: -dxlevel xx Come controllo se il mio config è legale? Seguite questi collegamenti: CSS CS 1.6 ATTENZIONE, questi checker convalidano il vostro cfg per EPS, che è più restrittivo di ESL, dove non potrete usare l'highcal fps config Per eventuali, modifiche o aggiunte, contattare un mod dell' area, Guida a cura di tzr | Pr3dAtOr, corretta da ACCUASANT@
|
||||||||||
|
#3
|
||||||||||
|
||||||||||
|
Premetto che per seguire questa guida ed essere sicuri di non avere altri problemi (ammesso che non ci sia Windows di mezzo), dovete avere driver aggiornati per scheda video, chipset, aggiornamenti critici di Windows e la certezza di non avere problemi derivanti da Worm/Trojan. Nel caso dobbiate aggiornare i driver non scegliete driver beta o driver usciti da pochissimo, in quanto è possibile che abbiano ancora problemi.
Inoltre si spera nel corretto funzionamento delle componenti: controllate temperature di CPU e GPU, corretto funzionamento delle rispettive ventole e dissipatori, nonchè usate programmi come memtest86 per testare la vostra RAM. La deframmentazione del disco è sempre consigliata, uno scandisk non fa mai male per trovare settori difettosi, così come la corretta gestione del dimensionamento del file di paging di Windows. Se avete poco spazio sul disco (<1Gb) rischiate di avere problemi ingame in quanto il sistema non riesce a spostare i dati dalla RAM. Per entrambi i giochi se volete essere sicuri di usare config approvati, ecco qui sotto i cpl gui: CplGui Css CplGui 1.6 CS Partiamo dalla considerazione che il motore di CS e quindi di HL, è derivato dall'engine del glorioso Quake 2, quindi, nonostante ne sia una derivazione ootenziata, è comunque basato su un motore decisamente vecchio: nel 1997 non esistevano ancora le GPU (la mitica GeForce 256, chip NV10, risale alla fine dell'estate 1999), ma ci si basava su schede molto meno potenti. Considerato questo fatto, è spontaneo pensare che CS è completamente CPU dipendente, l'accelerazione in hardware anzichè in software vi permetterà di gestire più facilmente gli effetti derivanti da smoke e flash, ma non altro. Quindi per giocare su CS 1.6 è sufficiente un processore potente, anche se non di ultima generazione, abbastanza RAM da dedicarci, diciamo 512 Mb, e una scheda grafica normale. Vi ricordo ancora che il 99% della computazione è a carico della CPU, quindi su processori vecchi, potreste non ottenere il massimo delle prestazioni, a causa del collo di bottiglia del sistema. Con le caratteristiche elencate sopra, dovreste essere tranquilli e sicuri di fare se non il massimo degli fps possibili (100), qualcosa di molto vicino. Gli unici settaggi da considerare per aumentare gli fps su CS sono quelli relativi alle smoke grenades: la loro qualità (bassa, media, alta) incide particolarmente sul numero dei frame. Ricordatevi però che, proprio perchè il motore è vecchio, la differenza tra un grado di qualità e un altro è abissale e può cambiare molto il gameplay e la giocabilità ai vostri occhi. La questione grafica relativa a CS è fortemente influenzata anche dal tipo di rendering grafico che usate: la differenza tra usare Direct3D o OpenGL può essere marcata a seconda di che scheda video avete. Tradizionalmente se avete una scheda con chipset nVidia il rendering OpenGL è più consigliato per voi, mentre per schede ATI/AMD è più indicato l'uso delle API Direct3D. E' possibile che, impostando OpenGL non riusciate a giocare: purtroppo non c'è alternativa se non usare Direct3D. Nel caso vi troviate con gli fps bloccati a 60, avete un problema di vsync attivo: una volta sbloccato dalle opzioni grafiche tornerete (o arriverete) a fare gli fps che effettivamente potete raggiungere. Eventualmente controllate anche valori impostati nel pannello di controllo dei driver che possano rendere inutile questa impostazione. Fondamentalmente il vsync è la sincronizzazione tra la frequenza d'aggiornamento del vostro monitor e i frame del gioco. Se vi trovate con 60 fps fissi (che possono essere 70,75,80 a seconda del monitor) è perchè il vostro monitor ha una frequenza d'aggiornamento pari a 60Hz. Considerando che la frequenza di refresh diminuisce all'aumentare della risoluzione, potete provare a aumentare la frequenza di aggiornamento del monitor (se supportata), magari con programmi come Refresh Lock, o Riva Tuner, ma dovete essere molto cauti, in quanto rischiate di danneggiare scheda e monitor. Tenete infine presenti però due considerazioni: * Il refresh del video deve avere fps=refresh oppure multipli per cui se non riesce a tenere gli Hz richiesti farà la metà esatta degli fps * E' sempre meglio avere vsync on, in quanto così avrete 100 fps effettivi: disattivandolo il gioco vi potrà segnalare 100fps nel netgraph, ma in realtà è stato visto che non saranno propriamente 100, ma meno. CSS Prima di tutto ricordatevi che il Source Engine è CPU dipendente, per cui se il vostro processore è vecchio o non performante, avere una scheda video di ultima generazione diventa inutile, in quanto il processore farà da collo di bottiglia: la scheda video (semplificando molto) serve soltanto per gli effetti grafici avanzati, come AA, AS, HDR. Se avete processori più vecchi delle architetture Core Solo (Serie D in pratica) di Intel e 64 di Amd, sappiate in partenza che è inutile lamentarsi se fate pochi fps. Se avete notato che aumentando gli effetti grafici, gli fps restano sempre uguali, avete appena avuto la dimostrazione lampante di quanto scritto sopra. Se inoltre aumentate la risoluzione, il rapporto di utilizzo tra cpu e gpu si riavvicina, in quanto ad alte risoluzioni la gpu lavora maggiormente. Altra cosa fondamentale è la RAM: se la ram è poco buona, poca, poco performante, configurata male (dual channel non settato ad esempio), anche questo andrà a pesare sul rendimento del gioco. In genere 1 Gb di ram (2x512) in dual channel è sufficiente per far girare correttamente il gioco senza fastidiosi scatti. Ricordatevi di non sottovalutare mai altri componenti come scheda madre e alimentatore, in quanto sono basilari anch'essi. Il chipset svolge il 90% del lavoro qualitativo, per cui se non è affidabile ne subirete gli effetti. L'alimentatore vi garantisce di non bruciare componenti in caso di problemi elettrici. Sul numero di fps ottenibili, il Source Engine è molto malleabile, nel senso che non so di limiti effettivi raggiungibili: il motore del primo Half-Life raggiungeva i 100fps al massimo, quello di Quake 3 Arena i 300. Per il Source Engine ho visto screen con 1500 fps. Il mio consiglio è di limitare i frame a 100, per risparmiare risorse, visto che è inutile raggiungere valori elevatissimi per poi aver cali vertiginosi in situazioni di carico. In ogni caso provate ad aumentare via via il valore fps_max per vedere fino a quanto resta stabile ad un certo tot di fps, e lì fermatevi. Vi ricordo di nuovo che se il vostro pc non ha i requisiti specificati sopra, non dovrete nemmeno pensare di raggiungere 100 fps, men che mai di passarli, per cui evitate di postare problemi in tal senso. Se siete in grado, l'overclock di alcuni componenti, specie se vecchi può portare un incremento di circa il 10%-15%: lo fate a vostro rischio e pericolo, noi vi diciamo che è possibile, ma non chiedeteci come fare. Non vi fate ingannare dallo Stress Test: il test vi dice in situazione ottimale quanti fps può raggiungere il vostro sistema. Purtroppo è una situazione ideale, non replicabile ingame, in quanto già se siete soli, la cpu deve comunque gestire un'istanza hlds o una connessione ad un server, se aggiungete bot questi aiutano ad aggravare il peso del gioco, se siete online con 10 altre persone in un server le computazioni richieste al processore salgono esponenzialmente, perdendo quindi in prestazioni grafiche. Primo punto fondamentale per guadagnare fps è l'uso del Casey's Config: ovviamente, le manipolazioni che effettua vanno a favore della velocità ma a scapito della grafica, per cui siatene consapevoli, avrete più fps, ma minore qualità grafica. Prima di andare a inserire il Casey's Config, fate un backup del vostro file config.cfg L'installazione è semplice, ci sono varie maniere. Potete scaricare il file allegato e cambiarne l'estensione in .cfg, dopodichè aprire il vostro file userconfig.cfg o autexec.cfg e inserire il comando exec casey_config.cfg. Altrimenti potete fare copia&incolla in un vostro file .cfg come userconfig o autoexec. In alternativa potete fare un copia&incolla del codice qui sotto direttamente nel vostro config.cfg (soluzione sconsigliata). Codice:
// Casey's Source Config // Updated 9/21/06 // _Set netcode settings_ // _adjusts hitboxes and netcode settings for optimal registration_ cl_cmdbackup 2 cl_cmdrate 101 cl_interp 0.01 cl_interpolate 1 cl_lagcomp_errorcheck 1 cl_lagcompensation 1 cl_updaterate 101 cl_smooth 1 rate 25000 // _Set graphics settings_ // _adjusts graphics settings to boost framerate_ cl_forcepreload 1 // _forces preload to help increase performance_ cl_phys_props_enable 0 // _disables trash and cans etc_ cl_phys_props_max 0 // _disables trash and cans etc_ cl_ragdoll_physics_enable 0 // _disables dead animations and bodies_ cl_show_splashes 0 // _disables splashes when in water_ fps_max 101 // _caps FPS_ mat_forceaniso 0 // _disables anisotropic filtering_ mat_antialias 0 // _disables antialiasing_ mat_bloomscale 0 mat_bumpmap 0 // _disables bumpmapping_ mat_clipz 1 // _disabled non visible object rendering_ mat_fastnobump 1 // _faster bump mapping_ mat_fastspecular 1 // _fast specular lighting_ mat_mipmaptextures 1 // _texture quality decreases with distance_ mat_hdr_enabled 0 // _disables high dynamic range lighting_ mat_picmip 1 // _lower texture quality--set between 0 and 4_ mat_reducefillrate 1 // _reduces shader fill rate_ mat_specular 0 // _disables specular lighting_ mat_trilinear 0 // _disables trilinear filtering_ mat_wateroverlaysize 16 // _lowers water quality_ mat_vsync 0 // _disables vertical synchronization_ mp_decals 50 // _how many bullets etc will be shown_ muzzleflash_light 0 // _disables muzzleflash_ r_3dsky 0 // _disables 3D skybox_ r_avglight 0 // _disables average lighting_ r_cheapwaterend 1 // _worse water rendering_ r_cheapwaterstart 1 // _worse water rendering_ r_decal_cullsize 2 // _lower texture quality at distance_ r_decals 0 // _disables player sprays_ r_drawdetailprops 0 // _disables detail props_ r_drawflecks 0 // _disables bullet impacts_ r_drawmodeldecals 0 // _disables decals on models_ r_dynamic 0 // _disables dynamic lighting_ r_eyes 0 // _removes eyes from player models_ r_lightaverage 0 // _disables average lighting_ r_lightinterp 0 // _disables light interpolation_ r_lod 0 // _adjusts model quality--set between -5 and 5_ r_occlusion 0 // _disables occlusion--lowers image quality but gains FPS_ r_propsmaxdist 100 // _lower object fading distance_ r_renderoverlayfragment 0 r_rootlod 2 // _lower overall game detail level_ r_shadows 1 // _set to 0 to disable shadows (not recommended)_ r_teeth 0 // _removes teeth from player models_ r_waterforceexpensive 0 // _disables high-quality water_ rope_averagelight 0 // _disables average lighting on ropes_ rope_smooth 0 // _disables antialiasing on ropes_ rope_subdiv 0 rope_wind_dist 0 // _disables wind effects on ropes_ // _Set instruction sets_ // _note: verify processor support before enabling_ //r_3dnow 1 // _enables 3DNow! instruction set_ //r_mmx 1 // _enables MMX instruction set_ //r_sse 1 // _enables SSE instruction set_ //r_sse2 1 // _enables SSE2 instruction set_ // _Set violence settings_ // _increases blood to help you see hits better_ violence_ablood 1 violence_agibs 1 violence_hblood 1 violence_hgibs 1 // _Set HUD and xhair settings_ // _adjusts HUD and xhair for easy viewing_ cl_crosshaircolor 0 // _green crosshair_ cl_crosshairalpha 999 // _bright crosshair_ cl_crosshairusealpha 1 // _enables adjustable crosshair brightness_ cl_c4progressbar 1 // _enables C4 progress bar_ hud_centerid 1 // _centers player IDs_ net_graph 3 // _enables net_graph 3--CAL required!_ net_graphpos 2 // _adjusts netgraph position-set between 1 and 3_ // _Set various settings_ budget_show_history 0 // _disables history graph_ cl_downloadfilter "nosounds" // _disables annoying sound downloads_ jpeg_quality 100 // _high quality screenshots_ mat_monitorgamma 1.6 // _maximum ingame brightness_ sv_forcepreload 1 // _forces preload to help increase performance_ clear echo "_casey's config loaded_" Update: sono stati inseriti due nuovi cfg boost di dT per gli fps. Sono uno per piattaforme Amd e uno per piattaforme Intel, inseriteli nel vostro autoexec.cfg per attivarli, però state attenti perchè non sono stati completamente testati da noi mod ancora Altra cosa fondamentale è la gestione della memoria RAM: nelle opzioni di avvio specificando il comando -heapsize decidete quanta memoria dinamica allocare a CSS. Valori errati possono causare perdite di prestazioni. In genere si raccomanda di dedicare al gioco almeno metà della memoria del sistema: Codice:
512MB System Memory: -heapsize 262144 1GB System Memory: -heapsize 524288 2GB System Memory: -heapsize 1048576 Codice:
-dxlevel 90 for DirectX 9 -dxlevel 81 for DirectX 8.1 -dxlevel 80 for DirectX 8 Il valore da specificare è in genere quello che supporta nativamente la vostra scheda video, in generale però il valore relativo alle directx 9.0c va bene per tutte le schede grafiche. Escludendo schede con chip diverso da nVidia o ATI/Amd, in genere le famiglie sono così distribuite Codice:
Nvidia Serie 4 e precedenti: DirectX 8 e precedenti Nvidia Serie FX fino a serie 7: DirectX 9 native Nvidia Serie 8: DirectX 10 native Ati Serie 8000 e precedenti: DirectX 8 e precedenti Ati Serie X e X1: DirectX 9 native Ati Serie X2: DirectX 10 native Sempre per quanto riguarda la scheda video, particolare attenzione e cura va data ai driver: la questione è diversa tra nVidia e ATI, in quanto è ahimè risaputo che i driver ATI non riescono a dare il massimo. Per nVidia, i ForceWare, ovvero i driver proprietari, sono decisamente buoni, benchè alcuni parametri siano bloccati. Se proprio non resistete alla tentazione potete provare i DNA-Drivers o gli NGO Driver, per aver qualche margine di configurazione in più. Ovviamente è una scelta vostra, il mio consiglio spassionato è tenere i ForceWare. Per ATI/AMD il discorso è diverso: i Catalyst non sono rinomati per la loro ottimizzazione nè per la loro stabilità. Quando li installate prendete versioni stabili, usciti da un pò di tempo per essere proprio sicuri. Se questi non vi dessero gli effetti desiderati potete provarei DNA-Drivers o gli NGO Driver o anche gli Omega Driver, quest'ultimi destinati in particolar modo all'aggiornamento di driver per portatili. L'aggiornamento tra due versioni consecutive di uno stesso driver può essere fatto senza particolari accorgimenti, a patto che la precedente installazione sia pulita. Nel passare tra due driver diversi, è bene effettuare una pulizia profonda del sistema, sia da file non più necessari che da chiavi rimaste nel registro di sistema. Ecco come fare: * Scaricate e installate Driver Cleaner, nella sua versione free che ancora si trova in rete * Scaricate il nuovo driver * Cancellate il vecchio driver tramite il pannello di controllo di Windows * Riavviate in modalità provvisoria premendo F8 prima del caricamento di Windows * Eseguite Driver Cleaner * Riavviate * Installate il nuovo driver Nel caso vi troviate con gli fps bloccati a 60 (e sicuramente non state usando il casey's config), avete un problema di vsync attivo. Una volta sbloccato tornerete (o arriverete) a fare gli fps che effettivamente potete raggiungere. Il comando per farlo, se non volete usare il casey's config è mat_vsync 0, da inserire nel vostro config.cfg. Eventualmente controllate anche valori impostati nel pannello di controllo dei driver che possano rendere inutile questa impostazione. Altra possibilità è usare Refresh Lock, ma dovete essere molto cauti, in quanto rischiate di danneggiare scheda e monitor. Se vedete le mani del vostro giocatore come se luccicassero, fossero metalliche o rinvolte nella plastica, avete fatto casino nel vostro config cambiando due valori che non dovevate toccare, mat_bumpmap e mat_specular. Entrambi devono essere settati a 0: mat_bumpmap 0, mat_specular 0. Se avete problemi di risoluzione in avvio, potete forzarla nei parametri di avvio con i comandi -width xxx -height yyy, che indicano larghezza e altezza della risoluzione, ad esempio -width 1024 -height 768 per avere 1024x768 come risoluzione. Alcune schede nVidia possono avere problemi a renderizzare pixel shader e vertex shader, per cui eventualmente provate scaricare il programma rivatuner da www.guru3d.com, andare nelle impostazioni forceware e forzare i vertex shader e pixel shader su force disable. Se avete processori dual core X2 di AMD, vi consiglio di seguire questa guida per ottimizzarne l'uso. In generale comunque considerate che dopo ciascun aggiornamento/update al Source Engine qualcosa capita sempre, per cui o le mappe diventano più pesanti graficamente o qualche artefatto, tipo HDR, viene aggiunto, peggiorando le vostre prestazioni: rassegnatevi, o andate a rifarvela direttamente presso Valve. Per quanto riguarda i portatili o notebook, che dir si voglia, la questione è particolarmente complessa. Scansando il fortunato caso di portatili performanti con schede video potenti, classi 7600-7700-7800 per nVidia x1600-x1700-x1800-x1900 per ATI/Amd, e processori Intel Core 2 Duo, solitamente le configurazioni sono molto più limitate. Alcuni semplici considerazioni sono * processori tipo Sempron o Celeron non vi permetteranno mai di giocare * la ram solitamente non è mai il top possibile * la scheda grafica se non è tra i modelli sopra riportati è un casino * se la scheda grafica ha memoria condivisa (vram, turbocache o simili) è un casino, in quanto ne ciuccia parte dalla memoria di sistema * la maggior parte dei portatili hanno sistemi (tipo le cpu Centrino) che fanno funzionare la cpu a regimi più bassi per il risparmio energetico: tenete quindi d'occhio le vostre impostazioni. * solitamente Windows preinstallato ha programmi/estensioni che deteriorano la giocabilità: installate una versione oem o retail, la cdkey va bene quella che avete Se riuscite a passare indenni questa lista, il vostro portatile probabilmente vi permetterà di giocare a CSS. Se poi le prestazioni fossero particolarmente degradate, controllatene la temperatura, può essere che il dissipatore sia intasato dalla polvere. Nel caso stiate usando Windows Vista mettetevi l'animo in pace e rassegnatevi: la gestione dei driver è ancora embrionale, le prestazioni sono comunque peggiori, visto e considerata la maggior ram usata dal sistema e gli effetti di Aero che rubano le risorse della scheda video. Se ne avete la possibilità, tornate a Xp e aspettate ancora qualche mese per giocare su Vista. NB.: I config sottostanti NON sono validi per EPS. guida a cura di Tommino
|
||||||||||
|
#4
|
||||||||||
|
||||||||||
|
Premetto che per seguire questa guida ed essere sicuri di non avere altri problemi (ammesso che non ci sia Windows di mezzo), dovete avere driver aggiornati per scheda video, chipset, aggiornamenti critici di Windows e la certezza di non avere problemi derivanti da Worm/Trojan. Nel caso dobbiate aggiornare i driver non scegliete driver beta o driver usciti da pochissimo, in quanto è possibile che abbiano ancora problemi.
Inoltre si spera nel corretto funzionamento delle componenti: controllate temperature di CPU e GPU, corretto funzionamento delle rispettive ventole e dissipatori, nonchè usate programmi come memtest86 per testare la vostra RAM. La deframmentazione del disco è sempre consigliata, uno scandisk non fa mai male per trovare settori difettosi, così come la corretta gestione del dimensionamento del file di paging di Windows. Se avete poco spazio sul disco (<1Gb) rischiate di avere problemi ingame in quanto il sistema non riesce a spostare i dati dalla RAM. Una volta seguiti questi suggerimenti, vediamo gli errori più comuni. Codice:
Si è verfificato un errore in hl2.exe.L'applicazione verrà chiusa.L'istruzione a "0*3d92a52d" ha fatto riferimento alla memoria a "0*162006f2".La memoria non poteva essere "read" L'origine del problema è di difficile individuazione, in quanto il crash non è dovuto direttamente al gioco.
Codice:
Connection failed after 4 retries Codice:
problemi di modelli, mappe o file Codice:
problemi di modelli, mappe o file derivanti da fan pack Evitate anche gli skin pack per armi e simili, se non i modelli. high fps dove consentito. Per le mappe, provate a riscaricarle da Internet, non dal server dove l'avete presa. guida a cura di Tommino
|
||||||||||
|
#5
|
||||||||||
|
||||||||||
|
NETCODE COUNTER-STRIKE Introduzione Niente e' piu' inutile di una guida per il netcode. Una volta abbandonato il proprio ambito locale, ci si affida ad una sorta di pseudo-casualita'. Niente e' da dare per scontato, non esiste piu' nessun riscontro oggettivo. Il multiplayer e' soggetto alle leggi di internet. Nel caso di una partita in rete di Counter-Strike, ci sono mille fattori che possono influenzare le prestazioni della vostra connessione. Tra i maggiori artefici: qualita' della linea, banda disponibile, qualita' del proprio provider, prestazioni del server di gioco. Nonostante tutto, e' necessaria una sorta di introduzione generale per (cercare di) ottenere il massimo dalle proprie risorse in termini di connettivita' e per indirizzare correttamente chi fosse nuovo del panorama di Counter-Strike. E' questo che cercheremo di ottenere con questa guida. Il netcode La guida fa riferimento a Counter-Strike 1.6 e non andando nel tecnico, e' da ritenersi di livello semplice. I comandi che esamineremo sono solo 3 e, sebbene possa essere obiettabile, sono gli unici comandi fondamentali al "tuning" del comportamento della propria connessione. rate Quantita' di banda utilizzata dal gioco Range di valori utili: 5000-20000 cl_updaterate Numero di update al secondo (pacchetti spediti) che il vostro PC ricevera' dal server di gioco Range di valori utili: 10-101 cl_cmdrate Numero di update al secondo (pacchetti inviati) che il vostro PC inviera' al server di gioco Range di valori utili: 10-101 Il range di valori potrebbe variare a seconda delle impostazioni del sever. Valori indicativi per il netcode A questo punto si arriva al campo in cui tutto e' soggettivo e dipende dai mezzi a propria disposizione. Nessun settaggio e' migliore di quello con cui si e' instaurato il miglior feeling. Uno strumento per poter monitorare lo stato del proprio netcode e' il comando net_graph (1, 2, 3) il 3 è quello di tipo numerico, il piu' facile da decifrare, il 2 è utile per avere informazioni sulla bontà della connessione net_graphpos (1, 2, 3) sposta il netgraph in basso a destra, in basso al centro, in basso a sinistra net_graphwidth aumenta la larghezza del netgraph, con un valore di 250 dovrebbe evitare di sovrapporsi alle informazioni del gioco Come valori di base, sul quale iniziare la regolazione dei propri valori ottimali, potremmo prendere in esame i seguenti. rate
Impostare il rate sopra i 20000 risulta essere inutile in quanto l'engine di Counter-Strike 1.6 e' limitato a questo valore (nella 1.5 il limite era 25000). La reale banda a disposizione non e' da considerarsi quella "nominale" (256, 640, 1280, ecc) ma quella garantita. E' questo il motivo per il quale una adsl base in genere non e' performante quanto le rispettive proposte da provider di fascia alta. Nel caso di rate troppo alto per la vostra connessione, assisterete ad una comparsa di loss e choke (il significato di questi due termini e' spiegato sotto) nel vostro netgraph. cl_updaterate
Il comando updaterate genera un miglior feeling con quanto succede nel gioco. Piu' e' alto e piu' il nostro gioco sara' sincronizzato con quanto avviene online. La quantita' di update che la vostra connessione e' in grado di sostenere dipende dalla stabilita' e dalla velocita' in download della stessa. Tenere un valore troppo alto di updaterate puo' portare la comparsa di loss: aggiornamenti persi poiche' il vostro pc non riesce a riceverli (o che il server non riesce ad inviarvi). cl_cmdrate
Il comando cmdrate aiuta il server a conoscere esattamente la vostra posizione e le vostre azioni nel gioco. Piu' e' alto e piu' il server sara' reattivo ai nostri comandi. La quantita' di update che la vostra connessione e' in grado di sostenere dipende dalla stabilita' e dalla velocita' in upload della stessa. Tenere un valore troppo alto di updaterate puo' portare la comparsa di choke: aggiornamenti persi poiche' il vostro pc non riesce a trasmetterli (o che il server non riesce a ricevere). Come impostare il netcode Partendo dai valori generali, solamente orientativi, procedete nell'aumentare o diminuire i comandi con differenze di rate: 500 cl_updaterate/cl_cmdrate: 5 ad ogni tentativo, tenendo d'occhio il comportamento del netcode (esaminando choke e loss). Tenete presente che i fenomeni di choke e loss, al momento della connessione al server e all'inizio del match, sono normali. Cio' a cui dovreste fare attenzione e' il comportamento del vostro netcode nei momenti piu' concitati del gioco. Valori variabilli di 1/10 di loss o choke sono accettabili, considerando che si va dallo 0 perfetto al 100 di situazione disastrata. Non avere ne' choke ne' loss non e' sintomo di un netcode impostato al meglio. Cercate di preferire valori di netcode quanto piu' alti possibile cercando un compromesso con i loss e choke visualizzati e soprattutto esaminando il feeling in gioco. Un'ultima nota, l'ex_interp. La versione 1.6 di Counter-Strike imposta automaticamente questo parametro al valore corretto di 1/cl_updaterate. Qualora cosi' non fosse, o si volesse averne la sicurezza, impostare il valore di ex_interp a 0. Questo e' l'unico valore che riproduce sul vostro PC cio' che realmente avviene sul server di gioco. Guida a cura e per gentile concessione di ti|T
|
||||||||||
|
#6
|
||||||||||
|
||||||||||
|
CS:S - TICKRATE & NETCODE Sappiamo tutti ormai che tali argomenti stanno diventando quasi una scusa, tuttavia.. è utile sapere come più o meno funzionano e com'è possibile fixare alcuni problemi. Sicuramente un tickrate più alto aumenta la precisione di simulazione, ma richiede una notevole alimentazione da parte della CPU e una larghezza di banda molto ampia. Entrare in merito vuol dire entrare in un mondo molto vasto che collega ogni gioco multiplayer client/server. Osservate ad esempio questo esempio: ![]() Per far fronte ai moltissimi problemi che influenzano la comunicazione della rete, il cosidetto source engine usa delle tecniche multiple per risolvere questi problemi, o almeno li rende meno visibili al giocatore.Queste tecniche includono la compressione di dati, l'interpolazione, la previsione e la compensazione del ritardo. Generalmente viene usato un tickrate di default pari a 66ticks/second, ma alcuni mod hanno un loro specifico tickrate, come ad esempio Counter-strike: Source che usa un tickrate inferiore a 33 ticks/second per ridurre il sovraccarico della CPU. L'admin del server può aumentare il tickrate aggiungendo semplicemente il parametro -tickrate xxx.. come gia è stato spiegato, migliora la simulazione ma crea altri disordini dato che il gioco è stato progettato per un tickrate di 33. Vediamo cosa succede se un giocatore possiede una linea non performante.. Un client generalmente possiede una quantità disponibile di banda limitata. Nel peggiore dei casi, alcuni player con linea non buona, non possono ricevere più di 5-7KB/sec. Se il server provasse a mandare a questi client gli aggiornamenti (stiamo parlando in termini di pacchetti) con un più alto tasso di dati, la perdita dei pacchetti sarebbe Inevitabile. Di conseguenza il client deve comunicare al server la propria ambiezza di banda regolando quindi la sezione "rate". Questa è la variabile della rete più importante per i client e deve essere regolata correttamente per un gameplay ottimale. Il client può richiedere un determinato tasso di snapshot rate ("fotografie istantanee") cambiando il comando "cl_updaterate" (default 20), il server trasmetterà pacchetti/aggiornamenti ai client in base al tickrate, e non eccederà il limite chiesto dal client "rate". Gli admin dei server possono i rate richiesti dai client con i comandi "sv_minrate" e "sv_maxrate" (entrambi in byte/second). In oltre il tasso degli snapshot può essere limitato con i comandi: sv_minupdaterate e sv_maxupdaterate (snapshot/second).
Il ping Avere un ping basso è un notevole vantaggio quando siamo su un gioco multiplayer on-line.Le tecniche come la compensazione del ritardo e di previsione provano a minimizzare quel vantaggio e cerca di equilibrare il gioco, permettendo ai giocatori con collegamenti lenti di giocare alla pari. Compensare il ritardo Mettiamo che un giocatore stia sparando ad un obiettivo in un tempo (lato client) di 10.5. Le informazioni vengono mandare al server. Mentre il pacchetto corre attraverso la rete, il server continua a simulare il gioco e l'obiettivo potrebbe muoversi verso una posizione diversa. I pacchetti del client arrivano a 10.6, in questo modo il server non rileverebbe il colpo anche se il giocatore ha mirato esattamente l'obiettivo. Questo errore è corretto dalla compensazione del ritardo Server-Side (sv_unlag 1). Il sistema della compensazione del ritardo mantiene una storia di tutte le posizioni recenti del giocatore per un periodo di circa un secondo (può essere cambiato con sv_maxunlag). Questo tempo di esecuzione di ordine è calcolato come seguito: -------------------------------------------------------------------------------------------------------------------------------------------------------------- Tempo di esecuzione = Tempo corrente del server - Tempo di viaggio del pacchetto - Interpolazione del punto di vista Client -------------------------------------------------------------------------------------------------------------------------------------------------------------- A questo punto il server sposta tutti i giocatori di nuovo a dove erano al tempo di esecuzione (execution time). Settaggi: Codice:
cl_updaterate 100 cl_cmdrate 100 rate 25000 cl_smooth 0 cl_interpolate 1 cl_interp 0.1 Per prima cosa direi di vedere lato server il tickrate. Se il tickrate del server è a 66, è più che inutile mettere updaterate e cmdrate a 100, li dobbiamo settare massimo a 66. Rate
cl_updaterate/cl_cmdrate (come gia detto, dipende anche dal server) :
Per testare personalmente il vostro netcode, partite da livelli bassi e aumentate piano piano (di 5 in 5 updaterate/cmdrate e di 500 in 500 il rate). Vedrete sul net_graph (3), i choke (ritardo dei pacchetti) ed i loss (pacchetti persi). Questi dovranno essere a 0. Guida a cura di tzr | Pr3dAtOr
|
||||||||||
|
#7
|
||||||||||
|
||||||||||
|
STEAM RECOVERY Per coloro che volenti o nolenti si trovano nella situazione di
Però prima di iniziare una precisazione: scordatevi di ri-registrare le CD-key già usate perchè otterrete un errore misterioso del tipo "CD-key già in uso su un altro account" ![]() Altra cosa: ovviamente non potranno essere resettate cd-key usate e bannate per cheating... Dati di login smarriti • Quando installi Steam ed arrivi alla finestra per loggarti ci trovi vari tasti tra cui "recupera profilo perso". Cliccandoci, avrete la possibilità di scegliere tra
Scegliendo la prima opzione riceverete per mail la domanda segreta alla quale tramite form dovrete rispondere con la risposta data in fase di registrazione. Scegliendo la seconda opzione alla finestra successiva c'è la possibilità di selezionare - ricordo l'indirizzo e-mail di contatto che ho utilizzato - ricordo il codice CD che ho utilizzato - non ricordo nè l'e-mail nè il CD-Key Ecco una possibile schermata, sapendo la mapil e la cd key: ![]() Cd-Key/Account fregati • Se siete in questa spiacevole evenienza, eccovi alcuni collegamenti utili Reclaiming a Hijacked Steam Account http://support.steampowered.com/cgi-...i=&p_topview=1 Duplicate Cd-Key • Se siete in questa spiacevole evenienza, eccovi alcuni collegamenti utili CD Key Reset Process http://support.steampowered.com/cgi-...php?p_faqid=70 Account Disabled • Se siete in questa spiacevole evenienza, eccovi alcuni collegamenti utili Steam Account Disabled http://support.steampowered.com/cgi-...i=&p_topview=1 Altra casistica/contatto diretto • Se ritenete di non rientrare nella casistica sopra elencata, o il vostro account non è nello stato sopra scritto, eccovi alcuni collegamenti utili Contacting VALVe Billing and Support http://support.steampowered.com/cgi-...hp?p_faqid=294 Ask a question http://support.steampowered.com/cgi-...nduser/ask.php Varie • Eccovi infine una lista di FAQs relative ai problemi d'account: Account Issues and Steam Questions http://support.steampowered.com/cgi-...i=&p_topview=1 Crash Ecco come eseguire un Test-Routine per verificare che problemi ha il tuo pc nei confronti di Steam: Quando i giochi di steam non ne vogliono sapere di avviarsi, o crashano, o comunque danno dei problemi, prima di affettare il vostro pc provate questi test copiando e incollando uno dei seguenti codici direttamente nella barra dell'indirizzo di Explorer o Firefox... Attenzione: i test non risolvono i problemi, sono solo test che aiutano a capire cosa c'è che non và steam://support/?Issues=* Esegue un controllo totale di tutto quello che non va per fare eseguire correttamente Steam, sia a livello software che a livello hardware e di sistema, suggerendo perfino possibili soluzioni... steam://support/?Issues=Crash* Se Steam è appena crashato e il programma segnala un errore, lanciate subito questo test per (probabilmente) individuare qual'è stata la causa del crash. steam://support/?Issues=Connection* Esegue un test che riguarda le connessioni di rete e di comunicazione verso il web, suggerendo possibili conflitti o impostazioni che non permettono a Steam di dialogare in una rete (locale o internet). steam://support/?Issues=Background* Esegue un test che come risultato dice quali applicazioni eseguite in "background" (quelle di windows, per intenderci), sono in conflitto con Steam e i giochi installati, suggerendo possibili soluzioni. guida a cura di Tommino, si ringrazia lo spunto e l'aiuto dai post di S@viour, DjDiabolik, Ficus e dal thread di >>>Gionni>>>
|
||||||||||
|
#8
|
||||||||||
|
||||||||||
|
DEDICATED SERVER ADMINISTRATION Requisiti fondamentali minimi per hostare un server decente tk66:
Strumenti richiesti
Una volta scaricati i files sopra menzionati procediamo con l'installazione:
Codice:
C: cd \srcds hldsupdatetool -command update -game "Counter-Strike Source" -dir C:\srcds NOTA: Per chi non ha problemi con l'inglese qui c'è un'altra ottima guida: http://www.srcds.com 1 Ok, ora abbiamo un account e possiamo cominciare a scaricare i files necessari. Questo procedimento può durare diversi minuti o anche ore, a seconda della vostra connessione. 2 Facciamo partire srcds.exe: per prima cosa editate o create un config server.cfg (c:\srcds\cstrike\cfg\server.cfg) (vedi sotto alcune spiegazioni sul config). 3 Cliccate start, esegui, e scrivete nel box questo: c:\srcds\srcds.exe -console -game cstrike +map de_dust2 -maxplayers 12 -autoupdate e date invio. Ora il vostro srcds.exe è up e funzionante. 4 Ora creiamo un semplice file batch per restartare in automatico il server in caso di quit , restart o crash. Aprite un foglio del notepad e copiate/incollate quanto segue: Codice:
@echo off cls echo Protecting srcds from crashes... echo If you want to close srcds and this script, close the srcds window and type Y depending on your language followed by Enter. title srcds.com Watchdog :srcds echo (%time%) srcds started. start /high /wait srcds.exe -console -game cstrike +map de_dust2 +maxplayers 12 -autoupdate +fps_max 600 -tickrate 100 +mp_dynamicpricing 0 -port 27018 echo (%time%) WARNING: srcds closed or crashed, restarting. goto srcds Codice:
Ok ora il nostro srcds è pronto, però ci manca il cfg!! Qui di seguito posto il mio cfg, i cui rates sono ottimizzati per funzionare a tk100. Codice:
// server name hostname "CounterStrike:Source" // rcon passsword rcon_password "#*#*#" // sv_password sv_password "#*#*#" // server cvars mp_friendlyfire 1 mp_footsteps 1 mp_autoteambalance 0 mp_autokick 0 mp_flashlight 0 mp_tkpunish 0 mp_forcecamera 0 sv_alltalk 0 sv_pausable 1 sv_cheats 0 sv_consistency 1 sv_allowupload 1 sv_allowdownload 1 sv_maxspeed 320 mp_limitteams 2 mp_hostagepenalty 0 sv_voiceenable 0 mp_allowspectators 1 mp_timelimit 25 mp_chattime 10 mp_fadetoblack 0 sv_timeout 65 // round specific cvars mp_freezetime 4 mp_roundtime 5 mp_startmoney 800 mp_c4timer 45 mp_fraglimit 0 mp_maxrounds 0 mp_winlimit 0 mp_playerid 0 mp_spawnprotectiontime 0 // bandwidth rates/settings sv_minrate 0 sv_maxrate 25000 decalfrequency 10 sv_maxupdaterate 100 sv_minupdaterate 20 // server logging log off sv_logbans 0 sv_logecho 1 sv_logfile 1 sv_log_onefile 0 // operation sv_lan 0 sv_region 3 sv_unlag 1 sv_maxunlag 0.5 // execute ban files exec banned_user.cfg exec banned_ip.cfg exec autoexec.cfg Codice:
// bandwidth rates/settings sv_minrate 0 -> conviene sempre lasciarlo 0 (illimitato) sv_maxrate 25000 -> questo dipende da quanto upload si ha, da che connessione si usa e sopratutto si determina la soglia max di rate del server. Da 20k a 25k si usano per le connessioni adsl, 30k per le connessioni in fibra, 0 è illimitato e si usa x le lan. decalfrequency 10 -> da qui si imposta la frequenza di decal del server. Lasciarla a 10. sv_maxupdaterate 100 -> questo deve essere impostato in base al tickrate del server, se ad es. ho il tk100, devo mettere questo paramentro a 100, se ho il tk66, lo imposto a 66/67, e cosi via. sv_minupdaterate 20 -> questo solitamente si lascia a 20, sotto al quale il server non puo andare. Deve essere sempre più basso rispetto al maxupdaterate.
|
||||||||||
![]() |
| Tag |
| adm, basi, crash, cs or css, ecc, fps, guida, server, steam |
| CStrike.iT |
| Strumenti discussione | |
| Modalità visualizzazione | |
|
|
