CF如何提高FPS和稳定FPS?

CF如何提高FPS和稳定FPS?,第1张

解决方法如下:

1、首先将CF打开,选择进入服务器,如图;

2、点击右上角的倒数第二个设置按钮,如图;

3、到游戏设置界面,点击左上角画面选项,如图;

4、寻找并勾选自动调整,如图;

5、勾选画面优化,点击保存按钮,如图;

6、最后重新登录游戏,FPS会提高,网络也更加稳定,如图。

外部问题:
1、网络环境差,可通过其他同网络内的机器确认是否有此问题
2、机器配置低, 通过该游戏的官网或者百度确认游戏对硬件的要求,选择推荐配置参考。如果机器性能较低,可以请调低游戏特效,或者升级硬件(笔记本升级硬件主要就是加装内存和升级固态硬盘)
3、游戏不兼容,-----某些游戏可能对某些windows系统版本支持的不够好,兼容性上比较差,这时候可以设置兼容模式。
机器设置问题:
1、没有外接电源,电池模式运行游戏,建议插上外接电源使用;
2、使用外接电源,但没有设置高性能模式,电源选项中设置高性能模式,一般系统默认的是平衡模式;
3、如果是双显卡的机器,请确认是否设置了独显运行此游戏。

第一部分:简介
这个教程中,我们详细了解下如何制作一个简单的第一人称射击游戏(FPS)。其中将介绍一些基本的3D游戏编程的概念和一些关于怎样如游戏程序员般思考的技巧。
前提
这个教程假定你已经熟悉软件Unity基本 *** 作,掌握了基本的脚本概念。
创建新工程
下载FPS_Tutorialzip压缩文件,解压,在Unity中打开工程文件。
从Unity安装目录导入Standard Assets资源包。
导入工程后,你会在Unity工程面板中的“Standard Assets”文件夹下看见这些资源内容。当我们导入新资源时,最好安装按照资源功能对其分组,例如:火箭、爆炸、音频等。
设置游戏环境
导入资源后,你会注意到在工程面板中有许多文件夹。
工程面板中,从文件夹“Object/mainLevelMesh”中选择“mainLevelMesh”。
在参数面板,FBXImporter选项中,你会发现“Generate Colliders”选项,勾选此选项。如果不做这一步,游戏中玩家会穿越地面直接掉下深渊(实际是开启“碰撞”,产生交互)
把“mainLevelMesh”拖放到场景中。
场景中不需要添加灯光,这关全部场景已经全部应用了灯光贴图。整个场景对所有灯光进行了灯光贴图渲染,使用了“预烘焙阴影”。灯光贴图对显示效果有很大帮助,特别是复杂灯光环境。
下面可以在场景中添加一个角色了。
添加主要角色
下面在场景中增加一个可以 *** 控的角色物体。Unity针对第一人称射击游戏预置了许多内置的控制器,在工程面板Standard Assets->;Prefabs下。
添加第一人称控制器,点击工程面板Standard Assets旁边的小三角,d出资源列表。找到Prefabs文件夹,点击小三角形,d出资源列表。把“First person controller”拖到场景里。
这时场景中会出现一个代表玩家的圆柱体,三个大箭头代表物体在3D空间中的位置(如果没有看见箭头,选择物体,按“W”键),白色面代表物体当前视角。现在FPS控制器处于默认视角位置,通过移动它可以改变游戏视野。把角色移动到游戏环境关卡地面上面的位置。
Main Camera现在已经没有用处了,可以删掉了。
点击“Play”键,现在应该可以通过使用鼠标和键盘在本关卡地形中四处移动了(光标或者“W,A,S,D”)
现在我们创建了一个非常简单的FSP,下面我们给角色添加武器。
增加武器
下面我们将给游戏角色一个类似榴d的物体,可以在游戏中发射。要实现这个功能,需要创建一些脚本语言来在Unity中告知这个武器如何动作。
那么我们具体要实现什么呢?我们要使游戏角色能在摄像机的任意位置开火。但是,我们还是首先来思考一下游戏角色和武器。游戏角色游戏中是第一人称的视角,所以摄像机的位置与眼睛平行。如果玩家使用武器射击,武器应该是在角色的手部位置开火而不是眼睛的位置。这样我们就要增加一个“game object”(游戏物体)来代表榴d发射器,同时把它放置在游戏角色手持武器时武器所处的位置。这样就保证了开火的位置没有问题。
创建武器发射器
首先,创建一个“game object”代表榴d发射器。游戏物体是3D世界中的任一物体(角色、关卡、声音),零件就是游戏物体的属性。因此我们还需要对游戏物体添加零件:
从主菜单栏选择GameObject>Great Empty,并在层级面板中(Hierarchy)命名为“Launcher”。注意,空物体在场景中是看不见的,只是用它来作放置飞d发射器。
现在在场景中把视野推近到FPS控制器,便于我们放置武器发射器。
层级面板中选择FPS控制器,确保鼠标处于场景视图中,按“F”键。使窗口以当前选择的物体为中心。
层级面板中选择发射器,主菜单栏选择Game Object>Move to view。注意发射器如何移动到FPS控制器附近的。然后使用手柄,把发射器移动到大概角色手部的位置。
注意:可以通过设置这个物体的位置来设定游戏角色是左撇子还是右撇子,不需要写代码。
使Unity窗口模式是“2by3”模式(window>Layouts>2by3),点击播放键(play)。确保层级面板中点选了发射器,四处移动角色,同时观察场景窗口。你将发现发射器并没有随着角色一起运动(现在再次点击播放键停止运行游戏)
下面来解决这个问题,层级面板中,把发射器拖放到FPS控制器下面的主摄像机上。d出的对话框点击“是”。再次运行游戏,观察场景窗口,发射器已经和角色运动一致了。这样我们就把发射器与摄像机关联起来了。
创建飞d
下面我们来创建在玩家点击开火键时能够发射出来的飞d。
我们先用一个简单物体-球体-代替飞d。Unity主菜单栏点击Assets>Creat>;Prefab创建一个预制(Prefab)物体,命名为“Missile”
创建一个球体(GameObject>Create Object>Sphere)
层级面板中,拖放球体到飞d预制物体上(Missile),这时预制物体图标会变化。你可以从层级面板中删除球体。
技巧:游戏运行中产生的任何游戏物体都应该是预制物体(Prefab)。
编写飞d发射器脚本
FPS控制器是一个包含了几个游戏物体和部件的预制物体。FPS控制器本身是一个只能沿Y轴旋转的圆柱体,因此,如果我们直接把发射器脚本赋予FPS控制器的话,是实现不了上下开火的。所以我们把脚本赋予控制器中的能够四周转动的主摄像机。
下面我们来编写第一个描述发射器行为的JavaScript代码。
点击Assets>Greate>JavaScript,创建一个空的JavaScript文档。一个名为“NewBehaviourScript”资源将会出现在工程面板中,把它更名为“MissileLauncher”
技巧:通过Unity>;Preferences点击External Script Editor,可以自定义外部脚本编辑器。
工程面板中创建一个“WeaponScripts”文件夹,放置我们所有的武器脚本。把MissileLauncher脚本和飞d预制物体(Missile Prefab)拖到这个文件中。
我们来看看飞d发射器的完整JavaScript脚本。
进一步思考一下,我们到底想实现什么效果?我们要检测玩家是否按了开火键,然后产生一枚飞d,然后把它沿着玩家朝向的方向按照一定的速度发射出去。我们仔细的解剖一下脚本:
var projectile: Rigibody;
var speed=20;
function Update( )
{
这是脚本的开头部分,定义了一些属性,开启了“Update”的功能
if(InputGetButtonDown(“Fire1”))
首先我们要检测玩家是否按了开火键,“开火1”映射的是鼠标左键和当前配置的键盘上的按键(可以通过主菜单栏的Editor>;Project Settings>Input设定)
{
var instantiatedProjectile: Rigidbody=Instantiate(
projectile, transformposition,transformrotation);
我们用变量来定义产生的物体。变量的类型是Rigibody(刚体),因为飞d是具有物理属性的。
Unity中产生新物体使用的函数是Instantiate,它有三个参数,分别是:产生的物体、产生物体的3D空间位置、物体的旋转。它还有另一个语法结构,参照API手册,这里我们只使用这种结构。
第一个参数,projectile,代表我们想创建的物体。那么到底发射什么物体?具体产生的物体是可以手动设定的。实现方法:把Projectile定义为函数的外部变量,这样就可以在参数面板中显示出来。发射的物体也可以通过代码来创建,但如果你想使一个变量可调的话,还是用上面的方法。
第二个参数,transformposition,使产生的物体与发射器的空间位置一致。为什么就是发射器呢?因为如果要使飞d产生的位置没有问题,脚本就要关联给发射器。(transform读取的transform数据就是被赋予脚本的游戏物体transform数据)
第三个参数transformrotation,与第二个类似,只是它的值与发射器的旋转值是一样的。
代码的下一部分使飞d产生运动。为了实现运动,我们要赋予飞d一个速度,但是在哪个方向上(X,Y,Z)产生速度呢?在场景中,点击FPS控制器,出现运动箭头(如果没有出现,按“W”键),其中一个箭头是红色、一个是绿色、一个是蓝色。红色代表X轴,绿色代表Y轴,蓝色代表Z轴。因为蓝色指向的方向,与玩家面朝的方向一致,所以我们要在Z轴上给飞d一个速度。
(Velocity)速度是instantiatedProjectile的一个属性。我们怎么知道的呢?因为instantiatedProjectile是刚体的一种,如果我们看看API手册,我们就会知道速度是刚体的属性中的一种。同时也看看刚体的其它属性。要设置速度,我们就必须在各个轴向上设定数值。但还有个小问题。3D空间中的物体一般使用两种坐标模型:本地坐标系和世界坐标系。在本地坐标系中,物体的轴向只与物体本身有关。在世界坐标系中,轴向是绝对的,例如:向上,对所有物体来讲向上的方向都是一样的。
RigidbodyVellocity刚体物体速度必须使用世界坐标系。因此,定义速度时,需要把本地坐标系中的Z轴(朝前的方向)向转换成世界坐标系中的相应方向。可以用函数transformTransformDirection,它有三个向量作为自变量。变量speed也应该定义成外部变量,便于后面在编辑器中直接调节数值。
最后,我们要关闭飞d与游戏角色之间的碰撞。如果不这样做的话,飞d产生的时候就可能与角色发生碰撞。可以在API手册IgnoreCollision下查询详细信息。
MissileLauncherjs全部完整代码如下:
把脚本MissileLauncher赋予FPS控制器中的发射器。在层级面板中点击发射器,检查一下参数面板下面是否显示了MissileLauncher script。
先前创建的飞d的预制物体还没有与脚本中的变量projectile创建关联,我们需要在编辑器中创建一下。变量projectile只能与刚体关联,因此,首先我们要赋予飞d一个Rigidbody。
工程面板中点击飞d,然后从主菜单栏选择Components>;Physics>Rigidbody。这样将会给我们想开火发射的飞d一个刚体属性。我们必须确保想在游戏中发射的物体类型与脚本中外部变量要求的物体类型是同一类型的物体。
创建飞d与脚本中变量projectile的链接。首先在层级面板中点击发射器,然后把飞d的预制物体从工程面板中拖拽放置在发射器参数面板中MissileLauncher script部分上。
运行游戏的话,你会发现点击开火键可以发出一个受重力影响的小球了。
飞d爆炸
下面,当飞d与其他物体发生碰撞时,增加一个爆炸效果。要实现这个效果,我们要编写一段新脚本赋予飞d。
创建一个新脚本,命名为Projectile。拖放到工程面板的WeaponScripts文件夹下。
那么我们想要脚本Projectile实现什么样的效果呢?我们要检测飞d是否发生碰撞,然后在碰撞点产生一个爆炸效果。代码如下:
函数OnCollisionEnter内的程序代码的作用是计算被赋予脚本的物体是否与其他物体发生碰撞。
在函数OnCollisionEnter中我们主要是要实现在3D空间中飞d发生碰撞的点产生一个新爆炸。那么在何处了碰撞的呢?函数OnCollisionEnter就有个记录这个信息的功能。碰撞发生的点的信息储存在变量ContactPoint中。
这里我们使用函数Instantiate来创建一个爆炸。我们已经知道函数instatiate有三个参数:(1)产生的物体(2)物体的3D空间位置
(3)物体的旋转。
第一个参数,后面我们将会赋给一个带粒子系统的游戏物体。同时我们还想通过编辑器来实现这个功能,所以我们把变量设置为外部变量。
第二个参数,爆炸产生的点的位置,就是碰撞发生的位置。
第三个参数,爆炸旋转的设置,需要解释一下。我们需要爆炸体的Y轴方向与飞d和其他物体发生碰撞的那个表面的法线方向一致。这就是说如果是墙面那么爆炸就面向外,如果是地板就朝上。那么实际上我们就是要使爆炸体在本地坐标系的Y轴与飞d与之碰撞的物体的表面法线方向(世界坐标系)一致。
最后,我们要让飞d碰撞后就从游戏中消失,通过函数Destroy()实现,它的参数是gameObject(gameObject代表被赋予这个脚本的物体)。
Projectilejs全部代码如下:
把脚本赋予飞d预制物体(Missile prefab)。
下面我们要创建飞d发生碰撞时所产生爆炸的爆炸效果物体。
首先,创建一个新的预制物体(命名为Explosion)用来存放爆炸效果资源。
标准资源包中(standard asset)有个不错的爆炸预制物体,粒子系统和灯光都设置好了。把这个爆炸预制物体(在Standard Assets/Particles/explosion中)拖放到层级面板。
调节这个爆炸效果的各个参数直到你觉得满意,然后把它从层级面板中拖放到工程面板中的爆炸预制物体(Explosion Prefab)中。
现在把爆炸配置给飞d:
点选飞d预制物体(Missile Prefab),在参数面板Explosion变量栏,拖放工程面板中的爆炸到上面。
定义爆炸的行为
下面我们要再创建一个脚本来定义爆炸自身的特性。
创建一个新的脚本-Explosion,放在Weapons文件夹中,双击脚本进行编辑。
脚本中另一个常用函数称为Start()。当它配置给的物体是在游戏中产生的时候,函数Start()中的代码只被执行一次。我们要实现的效果就是在一定时间后,在游戏中删除爆炸。我们通过函数Destroy()的第二个参数实现,它的作用是定义执行删除前的时间长度。
变量explosionTime设置成外部变量,方便调节。
新建脚本插入以上代码时,要删除函数Update()。
把脚本Explosion赋予给爆炸预制物体。
音效
目前的游戏世界太安静了,让我们给爆炸效果增加点音效。
首先,给爆炸预制(Prefab)添加一段音频。
给爆炸添加音效前,我们首先要添加一个音源部件(Audio Source),在主菜单点击Component—Audio—Audio Source。你会发现音源部件有一个Audio Clip的属性。
把“RocketLauncherImpact”音效添加给爆炸预制体的AudioClip外部变量。Unity支持多种音频格式。
运行游戏,发射飞d的时候就有声音了!
添加图形界面
下面我们来添加GUI,有点像头部显示设备(HUD)。我们要做的GUI非常简单,就一个准星。
添加一个准星:
工程栏中创建一个GUI的文件夹。
创建一个新脚本,命名为“准星”(Crosshair),拖到GUI文件夹。
Crosshair中写入下面的脚本:
首先我们设定了两个变量。第一个变量是定义我们将要用可选的方式来选择图形纹理。第二个变量定义了一个方形区间,它是图形纹理在屏幕上的位置范围。
在start( ) 中函数用来设定图形纹理在屏幕上的位置。函数中,有四个参数,用来定义方形区域的大小和位置。第一个参数定义了方形区域的左边框,第二个是底边框,第三和第四个参数定义了宽和高。
OnGUI( )函数中,使用GUI类程序来让图形显示在屏幕上。DrawTexture( )函数的参数position和crosshairTexture将使准星显示在屏幕的中央位置。
保存脚本。
创建一个新的空物体,命名为“GUI”。
把脚本“Crosshair”赋予给GUI物体。
点选GUI物体,把在文件夹Texturelaim下的欲使用的图形拖放到参数面板变量Crosshair Texture中。
运行游戏,屏幕中就会有准星显示了。
物理特效:
现在,我们想要游戏中的物体效果越真实越好,这是通过添加物理特效实现的。在这一节中,我们将在环境中添加一些物体,他们能被飞d击中后有相应的反应。首先有几个新概念要解释下。
校正(Update)
先前,我们在函数Update()中写入代码,这样可以在每一帧都执行其中的代码。其中有个例子是检测玩家点击开火键。帧速并不是一个固定值,它是根据场景复杂度等因素来定的。各帧之间的时间差会导致不稳定的物体反应。因此,如果想在场景中添加有物理反应的物体(刚体等),代码就应该写在函数FixedUpdate()中。Unity中deltaTime的值用来测定渲染两个连续帧的所用时间。
一般而言,函数Update与FixedUpdate之间的区别如下:
Update()-其中的代码通常用于角色行为、游戏逻辑等。这个函数中的deltaTime值并不是固定的。
FixedUpdate()-其中的代码通常用于刚体物体(物理属性的行为)。函数中deltaTime的值通常是固定的。
FixedUpdate函数被调用的频率是主菜单中Edit-Project Settings-Time的FixedTimestep属性确定的,当然也是可以更改的。第二个属性Time Scale是读取每秒的帧速和相应的倒数值。
技巧:定义FixedTimestep值时,要注意把握好一个平衡:值越小,物理效果越真实越好,但影响游戏运行速度。应该同时确保游戏运行速度和物理效果的真实性。
最后说一下yield,它相当于暂停当前正在执行的函数。
回到游戏,我们想实现的效果:
使玩家可以发射飞d(已经实现了)。
如果飞d与其它刚体物体发生碰撞,检测其范围类是否有其它被赋予刚体属性的物体。
对爆炸冲击力范围内的每个刚体物体,均给予一个upwards方向上的力,使它们对飞d产生反应。
让我们看看修改后的爆炸脚本(Explosion Javascript)
首先检测下飞d落点周围是否有带碰撞器的物体。函数PhysicsOverlapSphere()有两个参数:3D位置和半径值,然后返回一组检测到的在半径内的碰撞器的数组。
一旦得到这些数组后,就会对每个对应碰撞器的刚体物体一个在特定方向上的力。
然后我们在飞d的炸点处,向上的方向增加一个力(ExplosionPower)。但是,爆炸效果是随着距离而递减的,作用力大小不能在整个半径内都一样。圆周位置的刚体物体受到的作用力应该比炸点中心处小。函数把这种效果也考虑在内的。通过调节外部变量explosionPower和explosionRadius的值,可以较容易的得到想要的效果。

FPS99是很好的画面,既然你的机器能达到这个99说明你的机器承受的住。
而且FPS99只是让你的帧数多,让游戏画面更加流畅,对d道开q准确性有很大的效果
对散热的影响不大,对网速要求高点而已。所以不用担心。
优化方法:首先进入显卡设置,垂直同步选项选择关闭。
然后 右键点击CS桌面快捷方式图标→属性→空格+-freq 60或者-freq 69(数值60-100之间就可以)
总之最好不要改,CS16是十几年前的游戏,对电脑要求真心不高,FPS99能达到高效的游戏效果。

CS控制台指令
[color=Green][size=3]现在还有很多人再玩CS, 有些总感觉自己提高不够,就是平时的对CS的认识也很少,所以不会成为高手, 很多人打CS都会先下载个脚本什么的,config,但是就知道下载然后替代覆盖原文件,不知道其中的奥秘, 我给大家转的是CS控制台指令,在游戏中设置高级选项,玩CS的都看看吧,有些是很有用的……我把重要的内容都用红字提示了,经常用的一些,。[/color]
[color=Blue]按下「~」即可开启
使用时先输入参数名
然后按下SPACE空出一格
再输入设定值即可
一般玩家进入游戏都只能用到Client(玩家用参数)
不过如果你是开LAN GAME的人
就能进阶到Server专用指令下表内指令后的参数大多是默认值
大多数指令之参数0代表关闭此功能
地图名单存放在cstrike\mapcycletxt,不可以加扩展名bsp
=====================================================================================
Server专用
banid 几分钟 #编号 kick踢人Wonid让他换名字后也进不来,除非他换 计算机,时间0=永远
deathmatch 1开dm模式,一个人一组,把其它人解决掉
decalfrequency 30玩家的logo多久可喷一次(秒)
kick #编号踢人(server专用,踢编号需加#,踢名字不用,但大 小写要一样)
mapcyclefile mapcycletxt选择地图切换的设定档,内定为mapcycletxt,可 准备好几份设定档
mp_autokick 1睡死和TK三次后自动被系统踢掉
mp_autoteambalance 1自动队伍平衡,0为准许双方人数不平均和Bot 玩时的好参数!
mp_buytime 15以分钟计,即90秒内均可回基地买东西
mp_c4timer 45设定C4炸d的爆炸时间。最低15秒,最高90秒
mp_chasecam 0设定观察员模式的玩家只能跟在别人的屁股
mp_consistency 1限制某些模型被更改,大的C4或大的别人的武器 容易让人发现
mp_decals 250贴图分辨率,降低可减少lag
mp_fadetoblack 1这样死后画面变黑 活人可以看得到尸体
mp_falldamage 1会不会摔伤
mp_flashlight 1开启/关闭可否使用手电筒。1是开启,0是关闭
mp_footsteps 1开启/关闭脚步声。1是开启,0是关闭
mp_forcechasecam 0死掉的人:0自由模式、1只能跟着自己队友走 动、2尸体视线留在原地
mp_forcerespawn 0死后立即重新出发
mp_freezetime x每一场开始前的购物静止秒数
mp_friendly_genrade_damage 0设定同队的是否可以sld丢伤队友
mp_friendlyfire 0设定会不会杀伤队友。1是会,0是关闭
mp_ghostfrequency 01鬼魂每秒钟更新的频率,越高越不会Lag
mp_hostagepenalty 13杀了多少人质或队友后会被踢 mp_limitteams 2队伍最大相差人数,太多人便不能再加入
(如mp_autoteambalance 1则相差到此人数server便会自动平衡)
mp_logfile 1开不开纪录文件(那要怎么存盘)
mp_logmessages 0控制是否把游戏进行间玩家的对话也记录到log 文件中,
此项设定必需同时设定"log on""mp_logfile 1"才可生效
mp_lowlag 0子d打在墙上的效果,速度快用0,慢用1
mp_mapvoteratio 06票选地图的人数达60%以上才会换地图,00-10
mp_roundtime 5设定每回合的时间。(只能3~15分钟)
mp_tkpunish 1TK者下回合会自杀
mp_weaponstay 0保留落下的武器
nightvision 1夜试镜能否使用
pauseble 0可以战斗中按暂停(Pause键,在F12键的右边第三颗)
status列出玩家IP编号等
sv_accelerate 50加速
sv_aim 0自动瞄准头部
sv_airaccelerate 10空中移动的速度
sv_airmove 1可否在空中移动&转向
sv_bounce 1各种奖励金开启
sv_cheats 0可不可以使用内定秘技
sv_clienttrace 1可能是有关网络封包的设定
sv_clipmode 0Server端切换是否允许Client端穿墙
sv_clipmode 0应该是对象是否用3D表示like mp5
sv_friction 403D画面方面的东东
sv_gravity 800控制重力,800是正常重力,-999到999999
sv_maxrate 0限制网络传输的资料最大值
sv_maxspeed 320最大速度
sv_minrate 0限制网络传输的资料最小值
sv_password 0进入游戏的密码
sv_restartround 0设定每隔几分钟回复分数/武器/金钱的初始 值。(没效)
sv_sendvelocity 0设定1开启较复杂的花样以及物理设定,适用较快 的Server
sv_stepsize 18脚步大小-_-; 越大爬坡越快吧
sv_waterfriction 10水中的阻力
users列出线上使用者名称及Userid(Server产生)及Uniqueid(WON server产生)
changelevel 地图名立刻换地图,所有USER不会离开游戏
map 地图 名立刻换地图,但所有USER会离开游戏。
mp_maxrounds XX→几回合之后换地图
mp_winlimit X任一队胜X场便换图,例5战3胜制,X=3
mp_timelimit 45每隔多少时间换一次地图
(以上三个只能选一个,因此要"mp_maxrounds 20"前要先"mp_timelimit 0")
sv_rcon_maxfailures 5试图取得管理员权限失败超过几次,CDKEY即 被BAN
sv_rcon_minfailuretime 30单位秒。如果在此时间内试图取得管理员权限 又失败了
sv_rcon_minfailures指定的次数,该CDKEY即被BAN
sv_rcon_banpenalty 0指定在试图取得管理员权限中如果BAN CDKEY,BAN多久。0=永远
=====================================================================================
玩家用参数
adjust_crosshair每打一次准心就会换颜色,共有五种颜色,选个亮 一点吧!!
ah 1设定是否开始自动说明(戏中给玩家引导)
cl_allowupload 1允许用户方上传自己的资料如logo
cl_allowdownload 1允许用户方自动下传sever的资料如map
cl_download_ingame 1允许用户方在game中自动下传sever的资料,如 logo,map
cl_cmdrate 30modem用户设30,宽频设40~50,Lan=50
cl_lw X有无武器的动画,最好设x=1
[color=Red]cl_lb 0此项与血渍有关,设1比较真实,但会减低速度[/color]
cl_lc 1和cs的新的网络技术有关,最好设x=1
cl_hidefrags 1设定是否隐藏除了自己以外其它人的杀敌数与死亡 数
cl_observercrosshair 1设定在观察员模式的时候是否要开起准星
cl_updaterate 20上传速度,如果是宽频设30~40,如果在比较多人的 站设25,modem=15,Lan=50
con_color 255 155 50HUD的颜色(RGB)
dm 1设定1来开启游戏开始时的讯息介绍
[color=Red]
drawradar显示雷达,有时雷达会突然消失,就可以用(有时候 SERVER关掉了你按也没用)[/color]
[color=Red]fastsprites 0烟雾特效,0逼真,1像超任,2像GameBoy[/color]
fps_max Xx=1~100,游戏输出给显示卡的最大fps数,内定为72
有不顺或鼠标一动就滑来滑去的情形时,把他设低会有很大的改善
hideradar关闭雷达(测试你懂不懂得辨认队友,以免tk)
[color=Red]hud_centerid 0设定为1时,玩家ID会出现在屏幕的正中央。否则 会出现在画面的左下角。[/color]
[color=Red]hud_fastswitch 0快速换武器,按数字直接换不用再按鼠标[/color]
keys显示自己的CD-KEY信息(CS没效)
kill自杀!!死定的时候……了断自已吧…
[color=Red]lefthand 0设定屏幕上的玩家是左撇子,或是右撇子[/color]。
listmaps显示server的地图排程
[color=Red]listplayers显示大家的编号与姓名[/color]
maps 开头列出已安装之地图档名,(只列出指定字母开头的文 件名,为所有地图)
[color=Red]max_shells 50子d的最大显示数量(太多会lag)0-500
max_smokepuffs 50烟雾d的最大显示数量,0-500
name 新名字换名字,活着的时候才能用[/color]nightvision开关夜视镜
r_speeds 0以console文字方式显示平均fps,draw speed及polygon info
[color=Red]r_speeds 0强制工作!!对网速能稍做改善!有没有效果……自 已看吧![/color]rate 2500从server接受信息的速度,太大太小都会lag,要选适 合的
setinfo ah 1是否提供自动说明的功能
setinfo dm 1换地图后开启地图的简介
setinfo ghosts 0观察模式时是否鬼魂关掉,对lag有帮助
setinfo lefthand 0设定屏幕上的玩家是左撇子,或是右撇子。
setinfo vgui_menus 1图形化选单开关
sizedown缩小屏幕
sizeup放大屏幕
timeleft让你知道还有几分钟换地图
version显示版本信 息
vote 编号对TKer,Camper还有Cheater投票,过6成的人投票就行
votemap 地图名玩家可以投票投下一张地图
[color=Red]sensitivity X鼠标速度01-不限(20是config的最大值[/color]
zoom_sensitivity_ratio设定使用狙击镜时鼠标移动速度
ping显示Server ping client值
pingservers显示Client ping server值
net_graph x打开测FPS与联机速的工具 x=1开 x=0关,开起此项多 少会减少fps
net_graphpos x工具的位置 x=1,2,3
net_graphwidth 192工具的大小
volume 08调整音量大小,实际音量为(volume/hisound)
hisound 1000000设定音量最大值,实际音量为(volume/hisound)
bgmvolume 1000000背景音效音乐之音量大小
disconnect离开游戏,保持在CS console状态
exit离开游戏,关闭CS,回到桌面
quit离开游戏,关闭CS,回到桌面
reconnect不离线直接重组联机
retry离线并重新 联机
connect IP联机到指定Server
=====================================================================================
console本身
developer XX=0时关闭developer(开发者)模式,X=1时打开
使用developer(开发者)模式,可以使用较多的指令(如秘技),且游戏加载过程 及进行中左上角会显示console讯息(游戏中讯息会干扰雷达)
cmdlist列出所有console指令,(可在后面加上叙述,只列出指定字母 开头的指令)
clear清除console上的文字 scr_conspeed 600设定console文字卷动 速度
=====================================================================================
注意:以下部分为增加图象质量,如欲提高显示速度请使用相反设置
命令 默认值 建议更改值 说明
cl_himodels 00,使用较低细节的人物皮肤,提高显示速度
gl_playermip 20,渲染质量,越高数字质量越差显示也越快
max_smokepuffs 030,设定同时间可显示的烟雾数量(服务器端用)
fps_max 52100,显示最大FPS数,高性能机器可改大
mp_decals 20300,最大同时显示贴图
hisound 01,高质量声音
loadas8bit 10,使用8bit音质(较低质量)
s_a3d 00,使用A3D系列声卡设置为1
s_eax 00,使用创新系列声卡设置为1
bgmvolume 01,播放CD音乐
cl_download_ingame 1下载其它玩家LOGO、贴图等
gl_smoothmodels 13,人物动作更平滑
gl_round_down 13
setinfo "ah" 01
setinfo "ghosts" 01,是否显示鬼魂
setinfo "vgui_menus" 01,是否显示图形购买界面
cl_gaitestimation 10,衔接人物两个动作
cl_nopred 00
gl_picmip 02,渲染质量,越大的数字图象质量越低速度越快
r_drawviewmodel 01,显示武器
=====================================================================================
录像类命令
首先你必须拥有CS
激活游戏的时候请修改快捷方式内的参数
\hlexe -console -game cstrike -condebug
此为范例请将路径更改为你自己游戏安装的路径
如果没有hlexe使用cstrikeexe也可以。
进入游戏,并正常开始一场游戏
当您想录像时请按~键呼叫出控制台,在控制台输入以下命令: record filename开始记录一个录像,录像保存在\cstrike\filenamedem
demos循环播放使用 startdemos命令播放的录像
listdemo demoname列出录像信息
playdemo filename使用正常速度播放 filenamedem 录像
playvol 9设置录像回放次数
removedemo demo sgmt移除录像中设置的片断位置
setdemoinfo demo sgmt info增加一个录像信息,例如一段文字,渐进渐出 或者快进快退
startdemos循环播放一段录像 startmovie filename播放一段 录像
stop停止录像
stopdemo同上
swapdemo demo seg seg交换录像中两处片断位置
imedemo demoname播放一段录像,同时显示最大fps(每秒显示帧 速)及平均fps
appenddemo demoname在该录像文件后继续录像, 不覆盖原录像
removedemo从DEMO中剪掉一个片段,先用listdemo 看录像的 信息
edgefriction 23D画面方面的东东
hpk_maxsize 05在customhpk多大时, 系统自动砍掉, 以MB为单位
=====================================================================================
远程遥控
先在Servercfg 加上Rcon_password 密码
游戏中player 再以Rcon_password 密码 登入
Player 即摇身一变为AMD,可下达Server指令
但指令前需加rcon空一格。
rcon addip 0 <ip>拒绝某个IP进入游戏,0表是永久,以分钟计,IP之取 得由rcon status
rcon addid 0 <won id> kick设定某个WON ID不准进入游戏,时间设定同上
rcon kick xxx把某个玩家踼掉,xxx可以是玩家id,不过由于有些人会 加些特殊码,有时会失效,则必需改用玩家编号,(编号由rcon users可取得,每 个id最前方的数字即为玩家编码,用rcon kick # yyy #)
rcon listid(看bannd id)
rcon restartserver地图重玩
rcon say ID:server talk
rcon say xxxx由server发生公告,不管死掉还是活着的都看的到,若 是发出来讯息很怪,每个字会被"夹住,可改用rcon say "xxxx"即可改善,不过 11版应该不会有这现象了
rcon status看Info
rcon users看所有人资料
rcon writeip将Ban掉的ID存入server
rcon writeid将Ban掉的WON ID存入server
rcon_address IPServer满人时候用,只可以进行管理,不能Play
rcon_password 密码AMD登入密码
在使用addip和addid的同时, 建议最好做一个autoexeccfg档, 里面写下exec listipcfgexec bannedcfg
这样子在Server重新激活时, 才会把上一次存下的记录Load到新激活的 Server里, 而名字最好就用Toexeccfg,因为valverc里设定是找这个档来跑, 或是自行修改那个档去捉别的也行, 其中, listipcfg是ban掉的ip记录文件, bannedcfg是ban掉的won id记录文件, 最后, 不建议把exec listipcfg和exec bannedcfg放入servercfg, 这 样会使每次换地图时就load一次, 由rcon listip和 rcon listid很快就会发现被重复的记录塞满


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

原文地址: http://outofmemory.cn/zz/10677950.html

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

发表评论

登录后才能评论

评论列表(0条)

保存