hz's profileholyshitPhotosBlog Tools Help

Blog


    11/5/2009

    【个人发布】UT3的ini设置补遗和Keybinding的一些技巧

    前言
    前阵子已经先行发布在小MEI论坛的,做为对我以前写的新人手册里ini注释章节的补遗.翻译不好,去掉了些原文的废话,意译为主
    =====================
    对于老显卡
    UTEngine.ini
    For older NVIDIA cards:
    [Engine.ISVHacks]
    UseMinimalNVIDIADriverShaderOptimization=True
    bInitializeShadersOnDemand=True
    For older ATI cards:
    [Engine.ISVHacks]
    DisableATITextureFilterOptimizationChecks=False
    [SystemSettings]
    OnlyStreamInTextures=True

    单人过场动画卡的话
    [Engine.ISVHacks]
    PumpWindowMessagesWhenRenderThreadStalled=True

    禁止用OpenAL出错的话
    [Engine.Engine]
    bUseSound=False
    and
    [Engine.GameEngine]
    bUseSound=False

    载入大地图卡的话
    UTEngine.ini:
    [Engine.Engine]
    bForceStaticTerrain=True
     
    提高性能设置
    打开 UTEngine.ini
    [Engine.GameEngine]
    bSmoothFrameRate=FALSE
    MinSmoothedFrameRate=0
    MaxSmoothedFrameRate=60
    取消屏幕刷新上限制,可以有设置更高的刷新率,但超过显示器本身最高的话,会有撕裂画面

    [Engine.Client]
    MinDesiredFrameRate=60.000000
    当低于此数值时候,光影,贴图和一些其他视觉特效临时关闭,保证运行流畅,数值建议和显示器刷新率相同
    [SystemSettings]
    StaticDecals=False
    DynamicDecals=False
    DynamicLights=False
    DynamicShadows=False
    LightEnvironmentShadows=False
    CompositeDynamicLights=True
    DirectionalLightmaps=False
    MotionBlur=False
    DepthOfField=False
    Bloom=False
    QualityBloom=False
    Distortion=False
    DropParticleDistortion=True
    SpeedTreeLeaves=False
    SpeedTreeFronds=False
    OnlyStreamInTextures=True
    LensFlares=False
    FogVolumes=False
    FloatingPointRenderTargets=True
    Trilinear=False
    OneFrameThreadLag=False
    UseVsync=False
    UpscaleScreenPercentage=True
    Fullscreen=True
    AllowD3D10=True
    EnableHighPolyChars=False
    SkeletalMeshLODBias=0
    ParticleLODBias=0
    DetailMode=0
    ShadowFilterQualityBias=1
    MaxAnisotropy=0
    MaxMultisamples=1
    MinShadowResolution=32
    MaxShadowResolution=512
    ResX=1024 ;根据自己的显示器尺寸设置
    ResY=768 ;根据自己的显示器尺寸设置
    ScreenPercentage=100.000000
    几乎关闭所有的特效,画面更清楚,FloatingPointRenderTargets,不关闭的原因,是关闭后无法看到Sinper的那条线(虽然我觉得没线我准确率更好,但没法发现对方在哪是不爽的)以及FC的烟雾轨迹效果
     
    最高图像效果
    [Engine.GameEngine]
    bSmoothFrameRate=True
    MinSmoothedFrameRate=0
    MaxSmoothedFrameRate=60

    [Engine.Client]
    MinDesiredFrameRate=0.000000
    以上两项目同最高性能设置,MinDesiredFrameRate为0的话任何情况下都现实完全特效,机器不好的话会卡
    [SystemSettings]
    StaticDecals=True
    DynamicDecals=True
    DynamicLights=True
    DynamicShadows=True
    LightEnvironmentShadows=True
    CompositeDynamicLights=False
    DirectionalLightmaps=True
    MotionBlur=True
    DepthOfField=True
    Bloom=True
    QualityBloom=True
    Distortion=True
    DropParticleDistortion=False
    SpeedTreeLeaves=True
    SpeedTreeFronds=True
    OnlyStreamInTextures=True
    LensFlares=True
    FogVolumes=True
    FloatingPointRenderTargets=True
    Trilinear=True
    OneFrameThreadLag=False
    UseVsync=True
    UpscaleScreenPercentage=True
    Fullscreen=True
    AllowD3D10=True
    EnableHighPolyChars=True
    SkeletalMeshLODBias=0
    ParticleLODBias=0
    DetailMode=2
    ShadowFilterQualityBias=1
    MaxAnisotropy=16
    MaxMultisamples=1
    MinShadowResolution=32
    MaxShadowResolution=512
    ResX=1024
    ResY=768
    ScreenPercentage=100.000000
    分辨率结合个人情况,VISTA下有DX10显卡的可以吧MaxMultisamples设置到2或更高,可以打开抗矩尺,只有N卡有用
     
    一些有用设置
    FullScreenMovie]
    ;StartupMovies=Copyright_PC
    ;StartupMovies=EpicLogo
    ;StartupMovies=MidwayLogo
    ;StartupMovies=UE3_logo
    ;StartupMovies=Nvidia_PC
    ;StartupMovies=Intel_Duo_Logo
    ;StartupMovies=UT_loadmovie1
    关闭所有的开头动画,启动更快
    也可以在快捷方式里
    "X:\Program Files\Unreal Tournament 3\Binaries\UT3.exe" -nomoviestartup
    不过这个会关闭所有的视频过场,建议用上面那个

    [Engine.Engine]
    bAllowMatureLanguage=False
    关闭粗话

    UTGame.ini
    [Engine.HUD]
    bMessageBeep=true
    关闭信息提示音
    [Engine.DecalManager]
    DecalLifeSpan=10.0
    默认为30,个人觉得10秒更好,如果不愿意,自己设置更高的

    [UTGame.UTPawn]
    Bob=0.000
    bWeaponBob=false
    在移动的时候关闭武器的晃动

    [UTGame.UTPlayerController]
    bLandingShake=false
    关闭一个讨厌的抖动效果

    bNoMatureLanguage=true
    关闭粗话和UTEngine那个一起作用

    bCenteredWeaponFire=True
    UT3有个讨厌的BUG,SHOWGUN下右手枪模就子弹射击准心偏右,左手的话反之反而.把此项设置成true,无论左右手还是隐藏枪模,都以准心为准

    [UTGame.UTDeathMessage]
    bNoConsoleDeathMessages=false
    [UTGame.UTTeamDeathMessage]
    bNoConsoleDeathMessages=false
    按个人喜好现实所有人死亡信息或团队的,按个人喜欢设置,对TDM和CTF等团队模式有帮助

    [UTGame.UTHUD]
    bShowDamage=false
    可以消除受伤害时候红色屏幕闪光,不过我认为有BUG,在2.1下关闭无效,尤其关闭HUD以后,受一次伤害,会一直红屏幕(是我最近一次做的视频无法关闭weaponbar十分不爽)

    关闭你杀死对手的声音
    打开\My Documents\My Games\Unreal Tournament 3\UTGame\Config\UTGame.ini, 找到 [UTGame.UTMusicManager] 把StingerVolumeMultiplier 设置 0.

    UTInput.ini:
    [Engine.PlayerInput]
    bEnableMouseSmoothing=False
    游戏内关闭鼠标平滑.

    -----------
    一些有用的键位,键位自己按习惯定义,togglescreenshotmode隐藏所有的HUD武器情况下截图
    Bindings=(Name="U",Command="showhud")
    Bindings=(Name="Z",Command="behindview")
    Bindings=(Name="X",Command="throwweapon")
    Bindings=(Name="F7",Command="stat fps")
    Bindings=(Name="F8",Command="togglescreenshotmode" )

    以下是建议修改的,按个人习惯可以不用:
    ;Bindings=(Name="F7",Command="set D3DRenderDevice bUsePostProcessEffects False",Control=False,Shift=False,Alt=False)
    ;Bindings=(Name="F8",Command="set D3DRenderDevice bUsePostProcessEffects True",Control=False,Shift=False,Alt=False)


    和要使用pipeswitch命令(UT2004一样一键双枪设置)
    Bindings=(Name="PipeX",Command="switchweapon A | setbind KEY PipeY")
    Bindings=(Name="PipeY",Command="switchweapon B | setbind KEY PipeX")
    Bindings=(Name="KEY",Command="PipeX")
    -----------

    回到tweaks:
    [UTGame.UTConsolePlayerInput]
    bViewAccelerationEnabled=FALSE
    关闭鼠标加速

    UTWeapon.ini
    [UTGame.UTWeapon]
    CrosshairColor=(R=0,G=255,B=0,A=255)
    准心颜色.(不过现在有UTC了,这个也无所谓了)

    [UTGame.UTWeap_InstagibRifle]
    Priority=14.3
    最佳武器选择,数字自己选

    -----------
    如果想自定义开始画面,做一个BMP的24位图放到Program Files\Unreal Tournament 3\UTGame\Spash\PC文件夹下替换Splash.bmp.记得备份原来的
    隐藏角色解码是F10调出控制台然后输入unlockallchars

    -----------
    ==================
    Keybinding Tutorial
    1.首先记得先备份UTInput.ini,免得后来哭

    2.清除设置

    到游戏内,打开Settings-->Input菜单,找的Keys点开,在你要取消设置的键位上随便按个键,再取消,比如把开火设置在你要取消的键位上,再回到鼠标左键设置开火,利用同一个键位不能设置两个相同功能来取消原来的设定.

    3.绑定
    打开X:\Documents and Settings\用户名\My Documents\My Games\Unreal Tournament 3\UTGame\Config\UTInput.ini
    找到[Engine.PlayerInput]([UTGame.UTPlayerInput]下有相同的内容,还不确定这里有什么作用和改变后的影响)

    格式是
    Bindings=(Name="X",Command="Y")


    一键同时执行多命令
    Bindings=(Name="X",Command="Y | Z")
    不过多重命令的需要实际测试一下,确定是否所有命令都有用

    4.一些有用的命令绑定
    Bindings=(Name="X",Command="GBA_SwitchWeapon1")
    把武器绑定到不同键位上,0~9

    Bindings=(Name="X",Command="ThrowWeapon | teamsay Weapon Dropped")
    团队模式中,向队友仍下武器并告知他们

    Bindings=(Name="X",Command="Open xx.xx.xxx.xxx")
    游戏内一键连上你需要的服务器

    Bindings=(Name="X",Command="setsensitivity 20.0")
    按需要改变鼠标SEN大小,20是2000年的机械鼠标标准,现在UT3还没改进,具体和其他游戏比,除以100得现在鼠标SEN.

    Bindings=(Name="X",Command="FOV 100")
    改变FOV的大小,游戏允许范围是80~100.可以代替狙击镜用

    Bindings=(Name="X",Command="suicide")
    自杀,团队模式会用得上

    Bindings=(Name="nine",Command="GBA_SwitchWeapon9 | FOV 80 | setsensitivity 7.5")
    设定各种枪的FOV和鼠标SEN,实现不同强不同的FOV和SEN

    Bindings=(Name="G",Command="GBA_SwitchToBestWeapon | FOV 100 | setsensitivity 15.0")
    用来迅速使用最喜欢的武器,并用合适的FOV和SEN,比如Sinper

    Bindings=(Name="PipeC",Command="switchweapon 8 | switchweapon 7 | setbind o PipeD")
    Bindings=(Name="PipeD",Command="switchweapon 7 | switchweapon 8 | setbind o PipeC")
    Bindings=(Name="o",Command="PipeC")
    一键位切换两种武器,比UT04复杂点,有点类似Q3的CFG脚本,绑定O,由动作PipeC开始优先切换武器8,再切换到武器7,然后返回,当然是同时拥有武器7,8的时候,如果只有武器7,没有武器8则先按键时候,武器7直接切换出

    下面是汽锤跳的绑定(其实作弊于不作弊没有完全分界线,完全是按个人定义的那样去做)
    Bindings=(Name="StartHammer",Command="ToggleMelee | StartFire")
    Bindings=(Name="StopHammer",Command="Jump | OnRelease StopFire | OnRelease ToggleMelee")
    Bindings=(Name="key1",Command="StartHammer")
    Bindings=(Name="key2",Command="StopHammer")

    ---------
    原文
    [PC] Keybinding Tutorial - Bind Throw Weapon
     
    转载本文请著名:作者d4ncecAt(我)和出处

    Comments

    Please wait...
    Sorry, the comment you entered is too long. Please shorten it.
    You didn't enter anything. Please try again.
    Sorry, we can't add your comment right now. Please try again later.
    To add a comment, you need permission from your parent. Ask for permission
    Your parent has turned off comments.
    Sorry, we can't delete your comment right now. Please try again later.
    You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
    Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
    Complete the security check below to finish leaving your comment.
    The characters you type in the security check must match the characters in the picture or audio.

    To add a comment, sign in with your Windows Live ID (if you use Hotmail, Messenger, or Xbox LIVE, you have a Windows Live ID). Sign in


    Don't have a Windows Live ID? Sign up

    Trackbacks

    Weblogs that reference this entry
    • None