
Tickrate
Îäèí èç âàæíûõ ôàêòîðîâ, êîòîðûé âëèÿåò íà èãðó - ýòî Tickrate. ×òî æå ýòî òàêîå? Tickrate - ýòî åäèíèöà îòïðàâêè/ïîëó÷åíèÿ äàííûõ ñ ñåðâåðîì â ñåêóíäó. ×åì âûøå çíà÷åíèå Tickrate, òåì ëó÷øå ñèíõðîíèçàöèÿ ñ ñåðâåðîì, à çíà÷èò, òî÷íåé îòîáðàæàåòñÿ èãðà. Âîò ïî÷åìó ëó÷øå èãðàòü íà ñåðâåðàõ ñ ìàêñèìàëüíûìè çíà÷åíèÿìè tickrate.  CS: GO îíè îãðàíè÷åíû íà óðîâíå 128.Êîãäà âû ñòðåëÿåòå, âàø êëèåíò îòïðàâëÿåò äàííûå íà ñåðâåð, ñåðâåð ñîïîñòàâëÿåò ïîëó÷åííûå äàííûå, è ïðèíèìàåò îêîí÷àòåëüíîå ðåøåíèå. Âñïîìíèòå, òàêîå ÷àñòî ñëó÷àåòñÿ – âû ñòðåëÿåòå ïî ïðîòèâíèêó, âèäèòå êðîâü, íî ïîòîì óçíàåòå î òîì, ÷òî íå íàíåñëè ïîâðåæäåíèé. Ýòî ïðîèñõîäèò ïîòîìó, ÷òî îòîáðàæåíèå êðîâè íàõîäèòñÿ íà ñòîðîíå êëèåíòà. Âàø êëèåíò ñ÷èòàåò, ÷òî âû ïîïàëè â öåëü, ðèñóåò êðîâü, è ïîñûëàåò ïàêåòû íà ñåðâåð äëÿ ïðîâåðêè. Åñëè ñåðâåð ñ÷èòàåò, ÷òî âû ïðîìàõíóëèñü, èãðîê ïîëó÷àåò 0 ïîâðåæäåíèé. Ïîýòîìó íàøà çàäà÷à - ïîëó÷èòü êàðòèíó â èãðå, íàèáîëåå ïðèáëèæåííóþ ê âîñïðèÿòèþ ñåðâåðîì. È â ýòîì ñëó÷àå, âûãîäíåé èìåòü äåôîðìèðîâàííûå ìîäåëè èãðîêîâ, ÷åì ãëàäêèå èíòåðïîëèðîâàííûå.
Êîìàíäû
Î÷åíü âàæíî â èãðå ïîëó÷èòü êàê ìîæíî ìåíüøóþ èíòåðïîëÿöèþ ñåðâåðà. Ïîýòîìó, ìû ïðîïèñûâàåì cl_interp 0, êàê ìèíèìàëüíî âîçìîæíîå çíà÷åíèå ïåðåìåííîé. Òàêæå íóæíî ïîëó÷èòü ìàêñèìàëüíîå êîëè÷åñòâî îáíîâëåíèé ñ ñåðâåðîì â ñåêóíäó. Äëÿ ýòîãî óñòàíîâèòå çíà÷åíèÿ cl_updaterate "128" è cl_cmdrate "128". Âû ìîæåòå ïîïûòàòüñÿ èñïîëüçîâàòü áîëåå âûñîêèå çíà÷åíèÿ, íî îíè âñå ðàâíî íå áóäóò ïîääåðæèâàòüñÿ ñåðâåðîì, è ñåðâåð ïî óìîë÷àíèþ ïðèñâîèò âàì ìàêñèìàëüíî äîïóñòèìûå çíà÷åíèÿ.Êîíôèã (CFG)
Ñëåäóþùèå ÷òî íåìàëîâàæíî â èãðå - ýòî âàø êîíôèã. ×òî æå ýòî òàêîå? Èãðîâîé êîíôèã - ýòî ïåðñîíàëüíûå íàñòðîéêè è ïàðàìåòðû çàïóñêà èãðû. Êîíôèã ïðåäñòàâëåí ôàéëàìè ñ ðàñøèðåíèåì .cfg, êîòîðûå íàõîäÿòñÿ â ïàïêå STEAMSteamAppscommonCounter-Strike Global Offensivecsgocfg. Êàê ïðàâèëî, îñíîâíûå íàñòðîéêè õðàíÿòñÿ â ôàéëå config.cfg. Ñ ïîìîùüþ áëîêíîòà èëè ëþáîãî äðóãîãî òåêñòîâîãî ðåäàêòîðà âû ìîæåòå ðåäàêòèðîâàòü ñâîè íàñòðîéêè. Äëÿ óäîáñòâà ðåäàêòèðîâàíèÿ êîìàíä ìîæíî ñîçäàòü äîïîëíèòåëüíûé ôàéë êîíôèãóðàöèè, ñ ëþáûì íàçâàíèåì.×òî áû óñòàíîâèòü ÷åé ëèáî êîíôèã, èëè êîíôèã êàêîãî ëèáî ÏÐÎ èãðîêà, âàì äîñòàòî÷íî åãî ñêà÷àòü, òàê æå çàéòè â STEAMSteamAppscommonCounter-Strike Global Offensivecsgocfg. Ïîëîæèòü êîíôèã â ýòó ïàïêó, çàéòè â èãðó, è ïðîïèñàòü â êîíñîëè êîìàíäó "exec [íàçâàíèå êîíôèãà].cfg". Âñå ãîòîâî, ìîæíî èãðàòü.
Ïàðàìåòðû çàïóñêà
Òåïåðü ïîãîâîðèì î ïàðàìåòðàõ çàïóñêà. Ïàðàìåòðû çàïóñêà ïðîïèñûâàþòñÿ â ñâîéñòâàõ èãðû. Çàéäèòå â áèáëèîòåêó steam, íàæìèòå ïðàâóþ êíîïêó íà èãðå CS:GO , âûáåðèòå âêëàäêó ñâîéñòâà. Ïåðåéäèòå â çàêëàäêó "îáùèå", è âûáåðèòå "óñòàíîâèòü ïàðàìåòðû çàïóñêà" è âïèøèòå òóäà æåëàåìûå êîìàíäû.DSL-settings: (áîëåå 8 Mbit)
rate 25000
cl_cmdrate "101"
cl_updaterate "101"
fps_max "100.0"
DSL-settings: (äëÿ 64 Kbit - 8 Mbit)
rate 20000
cl_cmdrate 51
cl_updaterate 51
Óäà÷íîé èãðû!
cl_cmdrate - ÷èñëî îáíîâëåíèé (ïîñûëîê) èíôîðìàöèè îò êëèåíòà ñåðâåðó, â ñåêóíäó
cl_updaterate - ÷èñëî îáíîâëåíèé (ïîñûëîê) èíôîðìàöèè îò ñåðâåðà êëèåíòó, â ñåêóíäó
rate - îãðàíè÷åíèå âõîäÿùåãî òðàôèêà (îò ñåðâåðà ê êëèåíòó) â áàéòàõ â ñåêóíäó
cl_rate - îãðàíè÷èâàåò ïîòîê îò êëèåíòà ê ñåðâåðó Öèòàòà:
rate #### - Ïîòîê (â áàéòàõ) ñî ñòîðîíû ñåðâåðà. Âîîáùå, ýòà âåëè÷èíà äîëæíà áûòü íèæå ñêîðîñòè ìîäåìíîãî ñîåäèíåíèÿ ïðèìåðíî íà 20-30% (ïîòîìó ÷òî èñõîäÿùèé ïîòîê òîæå ñóùåñòâóåò è, çàíÿâ âñå 100% ïðîïóñêíîé ñïîñîáíîñòè ëèíèè, Âû ñåáÿ îáðå÷åòå.
Åñëè çàäàòü çíà÷åíèå áîëüøå äîïóñòèìîãî – òî ïðîèçîéäåò FlushEntityPacket, ñåðâåð «çàêèäàåò» ïîëüçîâàòåëÿ "ïàêåòàìè" ïî åãî æå òðåáîâàíèþ â óäîáíûé äëÿ íåãî ìîìåíò. Íóæíî ó÷åñòü, ÷òî äëÿ áîëüøîãî ÷èñëà èãðîêîâ (16-20) ñêîðîñòü ñîåäèíåíèÿ èãðàåò áîëüøóþ ðîëü. Íå ðåêîìåíäóåòñÿ ñòàâèòü ìàêñèìàëüíîå çíà÷åíèå, åñëè ïàêåòû ÷àñòî íå äîõîäÿò: íà èõ "ïåðåïîñûëêó" íàäî èìåòü "ðåçåðâ".