cs怎么优化脚本

cs怎么优化脚本,第1张

CS脚本优化

config,即系统配置文件.对于cs,这个是保存在X:\\XXX\\Counter-Strike\\cstrike(前面是指您的具体安装目录).

config最初的作用,是用来保存定义的键值和一些游戏默认的参数,进入游戏的时候,系统程序将自动将其调用.

当cs逐渐成为电子竞技的宠儿之后,一些欧洲的高手就对config文件产生了兴趣,最早的是德国DKH战队的Gladiator(有没有印象?就是和mtw的dust2一场比赛的eco局中一把usp干掉4个的怪物),他在经过详细的研究后,最先使用了cfg参数,随后cfg使用之风从德国国内席卷整个欧洲乃至世界.

由于使用了config修改以后会明显的提高爆头率,降低后坐力等等,对于比赛的公平性有着很大的影响,因此,一般在正规比赛(特别是lan)中是不允许修改默认config参数的(除了极个别参数),如果发现了config的非法使用,将取消其比赛资格.在正规比赛中,选手如果有怀疑,可以要求裁判中止比赛,检查对手的config文件.比如说年内的三星杯,CBI比赛还有WCG比赛,都有这样的先例.

下面是最常见的config修改,它们对您进行游戏,都将有一定的帮助.

// cl_himodels 禁用高画质模型,从而提高FPS,默认为0.

cl_highmodel \"0\"

// cl_bob 这些bob系列参数用来描绘玩家移动时手臂的动作,把这些参数设置为以下的值,那么在游戏中玩家的手臂将始终是静止的,对提高FPS有小小帮助,同时会降低后坐力,对波水d道影响巨大.

cl_bob \"0\"

cl_bobup \"0\"

cl_bobcycle \"1\"

// fps_max 设定游戏的最高FPS数值,一般来说,应该与你显示器的刷新频率相同.如果你的机器非常强劲,你可以把这个值设到100(游戏默认最高值是99),否则,75就足够了.

fps_max \"100\"

// fps_moden 设定在网络联机时的最高FPS数值。如果设成0,那么这个参数会使用fps_max的数值.

fps_moden \"0.0\"

// gl_cull 激活后,只对可以看滑旅李到的画面进行渲染。设成0的话将降低FPS值.

gl_cull \"1\"

// gl_clear 如果设成1,那么将会禁用引擎对画面上各个模型连接的部分的连贯渲染,这镇孙样画面感觉上会变得断裂,但可以提高FPS值.

gl_clear \"1\"

// gl_lightholes 禁用光洞效果,提高FPS值

gl_lightholes \"0\"

// gl_max_size 设定贴图材质的最大解析度。CS1.1版这个数值默认为512X512,为了FPS,还是改成128吧.

gl_max_size \"128\"

// gl_playermip 设定玩家模型的贴图效果 0 最好效果 (默认值); 1 一般效果; 2 最差效果

gl_playermip \"2\"

// gl_picmip 这个参数非常重要,调整它甚至可以带来20帧的提高,它的默认值为0

gl_picmip \"0\"

// gl_round_down 这个参数涉及贴图尺寸,默认值为3,这个值设得越高,画质越差,而FPS也就越高.

gl_round_down \"10\"

// gl_smoothmodels 禁用对玩家模型的光滑处理,从而提高FPS

gl_smoothmodels \"0\"

// 此参数用于设置透视效果。它的调节范围,从最差画质(最高FPS)到

// 最优画质(最低FPS)依次如下:

// gl_nearest_mipmap_nearest

// gl_liner_mipmap_nearest

// gl_nearest_mipmap_liner

// gl_liner_mipmap_liner

// 只设置gl_nearest,删除mipmapЧ�梢源蠓�岣逨PS(但会很模糊),如果设成gl_liner则可以在稍损FPS值的基础上提高画质

gl_texturemode \"gl_nearest_mipmap\"

//gl_wateramp 用来设置水纹效果,改成0以后水面将永远保持平静,从而赚取FPS.

gl_wateramp \"0\"

// gl_ztrick 扩信迟展渲染参数,只要针对3DFX显卡及其它一些显卡,可能会导致旧显卡出现错误。一般来说,设置成1.

gl_ztrick \"1\"

// mp_decals 用以控制血花四溅和墙上的d孔效果,设成0.

mp_decals \"0\"

// gmax_smokepuffs 用以控制烟雾表现效果,设成0.

max_smokepuffs \"0\"

// max_shells 设定同一时间内出现在屏幕上的d壳数目,还是设成0.

max_shells \"0\"

// 调整控制台d出的速度.

scr_conspeed \"8000\"

// r_decals 设定血花或者墙上的d孔数目,这个值不可高过mp_decals设定值.

r_decals \"0\"

// r_drawviewmodel 设成0可提高FPS并增大视野范围(但是就看不到你的q和手了).

r_drawviewmodel \"1\"

// r_dynamic 动态光影,一定要关闭.

r_dynamic \"0\"

// r_mirroralpha 反射效果,也要关闭.

r_mirroalpha \"0\"

// r_mmx 在游戏中使用mmx函数,PentumII或者pentumIII的玩家可设置成1,AMD,赛扬和CYRIX只能设为0.

r_mmx \"0\"

//violence_ablood

//violence_agibs

//violence_hblood

//violence_hgibs 这些参数用以控制游戏中的各种暴力表现效果,例如血花四溅等等,关闭它们可以赚取一些FPS.

violence_ablood \"0\"

violence_agibs \"0\"

violence_hblood \"0\"

violence_hgibs \"0\"

 

//命令参数不能乱设,否则会出现画面卡的现象,自己慢慢试吧~

//命令:ex_interp

//默认值:0.1

//插值是用来使玩家从一点移动到另外的点的时候移动更平滑,HL的引擎依据一个玩家以前所处位置以及在一定时间后的位置来显示他在这两点之间的移动,而这个时间是由ex_interp来进行设置,默认的设置是0.1即100毫秒,如果这个数值越低,那么玩家在这两点之间的移动也就更平滑。不过这个参数只作用在修改了该参数的机器上,在其他机器上并不会有任何影响.

ex_interp \"0.02\"

//命令:cl_nopred, ex_extrapmax

//默认值:0, 1.2

//网络代码推测是HL的引擎在玩家的瞬间状态,基于其的动作进行一定的预测,从而提高一定的游戏速度。使用这两个参数得当可以大幅度的减少互联网游戏中的迟钝现象,就不需要依靠感觉来对对手的下一步行动进行一定的预测了。

//cl_nopred设置为0即为打开预测,ex_extrapmax即为设置预测的最大时间,该值设置为适中比较合适。

cl_nopred \"1\"

ex_extrapmax \"1.2\"

//命令:: cl_nosmooth, cl_smoothtime, cl_vsmoothing

//默认值:0, 0.1, 0.05

//这部分的预测为屏幕显示方面的预测,与网络代码的优化无关。

cl_nosmooth \"1\"

cl_smoothtime \"0.1\"

cl_vsmoothing \"0.05\"

//最后提醒大家:使用 -console 参数会降低fps

    笔者从生产系统上和网络资料上总结出几种优化脚本,脚本从磁盘和内存方面入手,让Linux系统保持活力。特别是第三种清理缓存释放内存,可以结合笔者以前的文章-Linux健康检查脚本health-check-script来做进一步的包装,特别是在做大量数据备份之后,完成自动检测和清理工作。

    下面的delete_data函数中的三条命令可以完成目录下所有文件、log文件和log.gz文件按过期时间清理。

delete_data()

{

    delete_time=$1

    #清理目录下所有过期文码神宏件

    find /home/pi/log/ -mtime +$delete_time -exec rm -r {} \

    #清理目录下.log过期文件

    find /home/pi/log/  -mtime +$delete_time -name '*.log' -exec rm -r {} \

    #清理目录下.log.gz过期文件

    find /home/pi/log/  -mtime +$delete_time -name '*.log.gz' -exec rm -r {} \

}

2.1目录下文件单独压缩打包

#将/home/pi/log/目录下的.log文件打包成.gz文件,

find /home/pi/log/  -name '*.log' -exec gzip -f {} \

运行测试,默认gzip 会删除源文件,并生成xx.gz文件。

zcat  filename.gz  可以直接查看文件内容。gunzip –c filename.gz  可以解压缩并保留源文件,但是解压后显示在标准输出上,没有解压后文件。gunzip -cv filename.gz >filename ,可以保留源文件和压缩后文件,-v是显示进度。压缩保留源文件是 gzip  -cv filename > filename.gz 。

2.2目录下文件以前一起打包压缩

    gzip无法压缩文件夹,仅用于压缩单个文件,要压缩文件夹,应该使用tar + gzip ,即是tar -z。

#将log目录下的文件打包并以时间命令,打包后以 gzip 压缩

tar -zcvf  $(date +%Y%m%d%H%M%S)log.tar.gz log/

tar -ztvf log.tar.gz可以查看包内有哪些文件。

tar -zxvf 20210219143137log.tar.gz         解压缩到当前目录

tar  -zxvf 瞎稿 20210219143137log.tar.gz  -C  log2/  将包解压到log2目录下。

    频繁的文件访问(特别是数据备份后)会导致系统的Cache使用量大增。sysctl命令用于运行时配置内核参数,这些参数位于/proc/sys目录下。

    这里我们来看一下 buff/cache的作用。

    buffer指Linux内存的 缓冲区缓存 Buffer cache,cache指Linux内存中的 页面缓存 Page cache。

    Cache(Page cache,页面缓存): 主要用来作为文件系统上的文件数据的缓存来用,尤其是针对当进程对文件有read/write *** 作的时候。

    Buffer(Buffer cache,缓冲区缓存): 主要是针对块设备进行缓存的,比如当我们对一个文件进行写 *** 作的时候,page cache的内容会被改变,而buffer cache则可以用来将page标记为不同的缓冲区,并记录是哪一个缓冲区被修改了。这样,内核在后续执行脏数据的回写(writeback)时迟册,就不用将整个page写回,而只需要写回修改的部分即可。

    Linux内核会在内存将要耗尽的时候,触发内存回收的工作,以便释放出内存给急需内存的进程使用。怎么手动清除呢?修改/proc/sys/vm/drop_caches 的值。看看英语说明:

to free pagecache, use echo 1 >/proc/sys/vm/drop_caches

to free dentries and inodes, use echo 2 >/proc/sys/vm/drop_caches

to free pagecache, dentries and inodes, use echo 3 >/proc/sys/vm/drop_caches.

    即3可以释放所有类型的缓存。

  同时为了防止数据丢失,命令sync 将脏页的内容写回硬盘,但可能伴随着系统磁盘IO飙高。

  运行free -m命令,再运行下面的脚本中的命令,发现 buff/cache减少了21M。

一、BIOS的优化设置

在BIOS设置的首页我们进入“Advanced BIOS Features”选项,将光标移到“Frist Boot Device”选项,按“PageUP”和“PageDOWN”进行选择滚基,默认值为“Floppy”,这表示启动时系统会先从软驱里读取启动信息,这样做会加长机器的启动时间,减短软驱的寿命。所以我们要选“HDD-0”直接从硬盘启动,这样启动就快上好几秒。 另外,对于BIOS设置中的“Above 1MbMemoryTest”建议选“Disabled”,对于“QuickPowerOnSelftest”建议选择Enabled。

在“Advanced Chipset Features”项中的设置对机子的加速影响非常亮拦大,请大家多加留意。将“Bank 0/1 DRAM Timing”从“8ns/10ns”改为“Fast”或“Turbo”。“Turbo”比“Fast”快,但不太稳定,建议选“Fast”。如果内存质量好可以选“Turbo”试试,不稳定可以改回“Fast”。

对敬备胡于内存品质好的内存条建议在“SDRAM CAS Latency”选项中设置为“2”,这样可以加快速度哦。

较新的主板都支持AGP4X,如果你的显卡也支持AGP4X,那么就在“AGP-4XMode”处将这项激活,即选为“Enabled”,这才会更好的发挥显卡的能力,加快系统启动速度。

二、启动DMA方式,提高硬盘速度

采用UDMA/33、66、100技术的硬盘最高传输速率是33MB/s、66MB/s、100MB/s,从理论上来说是IDE硬盘(这里是指PIO MODE4 模式,其传输率是16.6MB/s)传输速率的3~6倍,但是在Windows里面缺省设置中,DMA却是被禁用的,所以我们必须将它打开。

具体方法是:打开“控制面板→系统→设备管理器”窗口,展开“磁盘驱动器”分支,双击UDMA硬盘的图标,进入“属性→设置→选项”,在“DMA”项前面“√”,然后按确定,关闭所有对话框,重启电脑即可。

三、去掉Windows的开机标志。

首先你要打开“开始”→“设置”→“文件夹选项”,从“查看”标签里的“高级设置”列表框中勾选“显示所有文件”。然后打开C盘,找到Msdos.sys这个文件,并取消它的“只读”属性,打开它,在“Option”段落下,加上一行语句:LOGO=0,这样Windows的开机图案就不会被加载运行,开机时间也可以缩短3秒钟。

四、优化“启动”组。

电脑初学者都爱试用各种软件,用不多久又将其删除,但常常会因为某些莫名其妙的原因,这些软件还会驻留在“启动”项目中(尤其是在使用一些D版软件时),Windows启动时就会为此白白浪费许多时间。要解决这个问题,其实很简单,你可以打开“开始”→“运行”,在出现的对话框的“打开”栏中选中输入“msconfig”,然后点击“确定”,就会调出“系统配置实用程序”,点击其中的“启动”标签,将不用载入启动组的程序前面的“√”去掉就可以了。如此一来,至少可以将启动时间缩短10秒。

五、整理、优化注册表。

Windows在开机启动后,系统要读取注册表里的相关资料并暂存于RAM(内存)中,Windows开机的大部分时间,都花费了在这上面。因此,整理、优化注册表显得十分必要。有关注册表的优化,可以使用Windows优化大师等软件。以Windows优化大师,点击“注册信息清理”→“扫描”,软件就会自动替你清扫注册表中的垃圾,在扫描结束后,会d出个菜单让你选择是否备份注册表,建议选择备份,备份后再点击“清除”即可。

六、经常维护系统。

如果在系统中安装了太多的游戏、太多的应用软件、太多的旧资料,会让你的电脑运行速度越来越慢,而开机时间也越来越长。因此,最好每隔一段时间,对电脑做一次全面的维护。点击“开始”→“程序”→“附件”→“系统工具”→“维护向导”,然后点击“确定”按钮即可对电脑进行一次全面的维护,这样会使你的电脑保持在最佳状态。对于硬盘最好能每隔2个星期就做一次“磁盘碎片整理”,那样会明显加快程序启动速度的,点击“系统工具”→“磁盘碎片整理程序”即可。注意在整理磁盘碎片时系统所在的盘一定要整理,这样才能真正加快Windows的启动顺序。

七、扩大虚拟内存容量。

如果你的硬盘够大,那就请你打开”控制面板“中的“系统”,在“性能”选项中打开“虚拟内存”,选择第二项:用户自己设定虚拟内存设置,指向一个较少用的硬盘,并把最大值和最小值都设定为一个固定值,大小为物理内存的2倍左右。这样,虚拟存储器在使用硬盘时,就不用迁就其忽大忽小的差别,而将固定的空间作为虚拟内存,加快存取速度。虚拟内存的设置最好在“磁盘碎片整理”之后进行,这样虚拟内存就分不在一个连续的、无碎片文件的空间上,可以更好的发挥作用。

八、去掉“墙纸”、“屏幕保护”等花哨的设置。

这些设置占用系统资源不说,还严重影响Windows的启动顺序。去掉它们的方法是:在桌面空白处点击鼠标右键,在d出的菜单中选择“属性”,在d出的对话框中分别选择“背景”和“屏幕保护程序”标签,将“墙纸”和“屏幕保护程序”设置为“无”即可。

九、删除Autoexec.bat和Config.sys。

系统安装盘根目录下的Autoexec.bat和Config.sys这两个文件,Windows已经不需要它们了,可以将它们安全删除,这样可以加快Windows的启动速度。

十、精简*.ini文件,尤其是System.ini和Win.ini的内容。

在system.ini的[boot]和[386Enh]小节中加载了许多驱动程序和字体文件,是清除重点。尤其要注意的是,[boot]字段的shell=Explorer.exe是木马喜欢的隐蔽加载之所,木马们通常会将该句变为这样:shell=Explorer.exe file.exe,注意这里的file.exe就是木马服务端程序!有了木马随后加载运行不仅对系统安全造成了威胁,电脑启动也慢了许多;对Win.ini中的“Run”及“Load”后面加载的、不是每次开机必须运行的程序,可以暂时清除,等以后要用时再点击运行。这样开机时Windows调用的相关文件就会减少许多,启动速度自然就会快多了。

十一、关闭磁盘扫描。

用文本编辑器打开msdos.sys,会看到以下内容:

[Options]

bootmulti=1

bootgui=1

autoscan=1

如果不想非正常关机后运行磁盘扫描程序,可以把atuoscan=1改为autoscan=0,这样在非正常关机后计算机的启动速度也会快上一些(因为scandisk没有运行嘛)。

十二、让引导信息停留时间最短。

用文本编辑器打开msdos.sys,设置[Options]中的BootDelay为0即可。

十三、减少不必要的字体文件。

字体文件占用系统资源多,引导时很慢,并且占用硬盘空间也不少。因此尽量减少不必要的字体文件。但如果删错了字体文件,搞不好会使Windows不正常。因此可以采用下面这个“偷梁换柱”的方法(可以实现字体文件的安装,而不占用大量的磁盘空间):首先打开字库文件夹(如F:\zk),选中全部TrueType字体文件,用鼠标的右键将它们拖动到C:\Windows\Fonts文件夹中,在d出的菜单中选择“在当前位置创建快捷方式”,这样就可以在系统的字体文件夹下建立字库文件的快捷方式了。当需要使用这些字库文件时,只要插入字库光盘,不用时取出就可以了。

十四、删去多余的Dll文件。在Window *** 作系统的System子目录里有许多的Dll文件,这些文件可能被许多文件共享,但有的却没有没有一个文件要使用它,也就是说这些文件没用了,为了不占用硬盘空间和提高启动运行速度,完全可以将其删除。

十五、“旁门左道”的办法。如采用系统悬挂,即将当前系统状态在关机后保存,下次开机后,系统会直接进入上次关机前的桌面,用这种方法,开机时间最快可以达到4-5秒钟,但不是所有的主板BIOS都支持的,设置起来也稍显麻烦。

打开注册表,展开到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls子键,在右边的有许多Dll文件,如果数据为0,则可以判定该Dll文件没有程序共享,可以删掉它。

如果按以上的方法做了电脑启动速度仍不够快,除了升级硬件(CPU、内存、硬盘等)外,另一个好办法是重装系统,这样可以明显加快电脑启动速度


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12271920.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存