求生之路2 怎么切换Steam的服务器组
首先要看版本、如果想要联网的话建议去浩方、如果想要几个朋友联机的话可以用代码。
打开控制台输入Sv_Cheats 1
下面就是命令代码:
god 1 无敌
noclip 穿墙
sv_infinite_ammo 1 无限弹药不换弹夹
give health 加满血
give ammo 加满弹夹
melee_range 70 (预设为70)近战武器的伤害范围数值越高能砍得越远
sb_dont_bash 1 强制电脑队友不用手推
sb_dont_shoot 1 强制电脑队友不开枪
sb_takecontrol 游戏中在4个人物之间切换控制(代表Ellis,Nick,Rochelle,Coach也可以不要后缀为随机切换)
sb_move 0 所有电脑队友停止移动
sb_escort 1 强制所有电脑队友保护你紧跟在你身边
sb_open_fire 1 强制所有电脑队友不停的开火
sb_crouch 1 强制所有电脑队友蹲下
sb_flashlight 1 强制所有电脑队友使用手电筒(-1为强制不使用)
sb_give 给予所有电脑一个道具或武器(代表物品名如fireaxe参见下面的道具参数)
sb_give_random_weapon 给每个电脑随机分配一把武器
cl_showfps 1 显示帧数(1=显示帧数和地图名2=显示帧数和平滑率3=服务器信息4=显示帧数和日志文件)
thirdpersonshoulder 第三人称模式(再输入一次可还原为第一人称)
nb_delete_all 踢掉所有电脑队友和附近的僵尸和所有的特殊僵尸(但是所有的僵尸还是会刷新)
nb_blind 1 所有电脑僵尸都看不到(但是撞到僵尸还是会攻击)
cl_drawhud 0 关闭所有的界面包括准星(现实模式)
---------------------------------------------
z_add 创造一个普通僵尸
z_spawn jockey 创造一个Jockey骑头怪
z_spawn charger 创造一个Charger小坦克
z_spawn spitter 创造一个Spitter口水婆
z_spawn hunter 创造一个Hunter猎人怪
z_spawn smoker 创造一个Smoker烟怪
z_spawn boomer 创造一个Boomer爆炸怪
z_spawn tank 创造一个Tank大坦克
z_spawn witch 创造一个Witch女巫
z_speed 250 普通僵尸的移动速度
z_health 50 普通僵尸的生命值
z_tank_health 4000 Tank大坦克的生命值
z_tank_speed 210 Tank大坦克的移动速度
z_witch_speed 300 Witch女巫的移动速度
z_witch_health 1000 Witch女巫的生命值
z_witch_damage 100 Witch女巫的伤害值
z_exploding_health 50 Boomer爆炸怪的生命值
z_exploding_speed 175 Boomer爆炸怪的移动速度
z_gas_health Smoker烟怪的生命值
z_gas_speed Smoker烟怪的移动速度
z_hunter_health 250 Hunter猎人怪的生命值
z_hunter_speed 300 Hunter猎人怪的移动速度
z_spitter_health 100 Spitter口水婆的生命值
z_spitter_speed 210 Spitter口水婆的移动速度
z_charger_health 600 Charger小坦克的生命值
z_charge_max_speed Charger小坦克的移动速度
z_charge_max_damage Charger小坦克的摔击伤害
z_jockey_health 325 Jockey骑头怪的生命值
z_jockey_speed 250 Jockey骑头怪的移动速度
z_jockey_ride_damage Jockey骑头怪的每秒伤害
z_special_spawn_interval 45 刷新特殊僵尸的时间间隔
----------------------------------------------------------
upgrade_add Incendiary_ammo 获得燃烧子弹的升级效果
upgrade_add explosive_ammo 获得爆炸子弹的升级效果
upgrade_add laser_sight 获得激光瞄准的升级效果
-----------------------------------------------------------
give adrenaline 肾上腺素针
give defibrillator 电震仪器
give first_aid_kit 医药包
give pain_pills 药丸
give gascan 汽油红桶
give propanetank 煤气罐
give oxygentank 氧气瓶
give pipe_bomb 炸弹
give molotov 燃烧酒瓶
give vomitjar 胆汁瓶
give autoshotgun 1代的连发散弹枪
give shotgun_spas 2代的连发散弹枪
give pumpshotgun 1代的单发散弹枪
give shotgun_chrome 2代的单发散弹枪
give hunting_rifle 1代的连狙
give sniper_military 2代的连狙
give rifle M16步枪
give rifle_ak47 AK47步枪
give rifle_desert SCAR步枪
give smg 小型冲锋枪
give smg_silenced 消声器小型冲锋枪
give pistol 手枪
give pistol_magnum 玛格南手枪
give crowbar 铁撬棍(仅限第1、2、4大关战役可用)
give fireaxe 斧头(仅限第1、2、4大关战役可用)
give katana 东洋武士刀(仅限第1、2、4大关战役可用)
give weapon_chainsaw 电锯
give weapon_grenade_launcher 榴弹发射器
give cricket_bat 板球棒(仅限第1、3大关战役可用)
give baseball_bat 棒球棍(不可用或未知)
give frying_pan 平底锅(仅限第3、4、5大关战役可用)
give electric_guitar 电吉他(仅限第2、5大关战役可用)
give tonfa 警棍(仅限第5大关战役可用)
give machete 砍刀(仅限第3、5大关战役可用)
give weapon_upgradepack_explosive 爆炸子弹升级铁盒
give weapon_upgradepack_incendiary 燃烧子弹升级铁盒
give melee 猎人僵尸的手
give weapon_gnome 圣诞老人
give weapon_fireworkcrate 一盒烟花
give weapon_sniper_awp 麦格农大型狙击枪(CS隐藏武器重新读取地图才有伤害)
give weapon_sniper_scout 斯太尔小型狙击枪(CS隐藏武器重新读取地图才有伤害)
give weapon_smg_mp5 MP5冲锋枪(CS隐藏武器重新读取地图才有伤害)
give weapon_rifle_sg552 SIG SG552步枪(CS隐藏武器重新读取地图才有伤害)
打开控制台输入Sv_Cheats 1
下面就是命令代码:
god 1 无敌
buddha 打不死
noclip 穿墙
impulse 10 全部武器,子弹
give health 加满血
give ammo 加满弹夹
respawn 死亡后复活 仅限于复活自己,且在出生点复活
--------------------------------------------------------------------------------------------------------
god 1 无敌
noclip 穿墙
sv_infinite_ammo 1 无限不换弹夹
give health 加满血
give ammo 加满弹夹
melee_range 70 (预设为70)近战武器的伤害范围数值越高能砍得越远
sb_dont_bash 1 强制电脑队友不用手推
sb_dont_shoot 1 强制电脑队友不开枪
sb_takecontrol 游戏中在4个人物之间切换控制(代表Ellis,Nick,Rochelle,Coach也可以不要后缀为随机切换)
sb_move 0 所有电脑队友停止移动
sb_escort 1 强制所有电脑队友保护你紧跟在你身边
sb_open_fire 1 强制所有电脑队友不停的开火
sb_crouch 1 强制所有电脑队友蹲下
sb_flashlight 1 强制所有电脑队友使用手电筒(-1为强制不使用)
sb_give 给予所有电脑一个道具或武器(代表物品名如fireaxe参见下面的道具参数)
sb_give_random_weapon 给每个电脑随机分配一把武器
cl_showfps 1 显示帧数(1=显示帧数和地图名2=显示帧数和平滑率3=服务器信息4=显示帧数和日志文件)
thirdpersonshoulder 第三人称模式(再输入一次可还原为第一人称)
nb_delete_all 踢掉所有电脑队友和附近的僵尸和所有的特殊僵尸(但是所有的僵尸还是会刷新)
nb_blind 1 所有电脑僵尸都看不到你(但是撞到僵尸还是会攻击你)
cl_drawhud 0 关闭所有的界面包括准星(现实模式)
--------------------------------------------------------------------------------------------------------
z_add 创造一个普通僵尸
z_spawn jockey 创造一个Jockey骑头怪
z_spawn charger 创造一个Charger小坦克
z_spawn spitter 创造一个Spitter口水婆
z_spawn hunter 创造一个Hunter猎人怪
z_spawn smoker 创造一个Smoker烟怪
z_spawn boomer 创造一个Boomer爆炸怪
z_spawn tank 创造一个Tank大坦克
z_spawn witch 创造一个Witch女巫
z_speed 250 普通僵尸的移动速度
z_health 50 普通僵尸的生命值
z_tank_health 4000 Tank大坦克的生命值
z_tank_speed 210 Tank大坦克的移动速度
z_witch_speed 300 Witch女巫的移动速度
z_witch_health 1000 Witch女巫的生命值
z_witch_damage 100 Witch女巫的伤害值
z_exploding_health 50 Boomer爆炸怪的生命值
z_exploding_speed 175 Boomer爆炸怪的移动速度
z_gas_health Smoker烟怪的生命值
z_gas_speed Smoker烟怪的移动速度
z_hunter_health 250 Hunter猎人怪的生命值
z_hunter_speed 300 Hunter猎人怪的移动速度
z_spitter_health 100 Spitter口水婆的生命值
z_spitter_speed 210 Spitter口水婆的移动速度
z_charger_health 600 Charger小坦克的生命值
z_charge_max_speed Charger小坦克的移动速度
z_charge_max_damage Charger小坦克的摔击伤害
z_jockey_health 325 Jockey骑头怪的生命值
z_jockey_speed 250 Jockey骑头怪的移动速度
z_jockey_ride_damage Jockey骑头怪的每秒伤害
z_special_spawn_interval 45 刷新特殊僵尸的时间间隔
--------------------------------------------------------------------------------------------------------
upgrade_add Incendiary_ammo 获得燃烧子弹的升级效果
upgrade_add explosive_ammo 获得爆炸子弹的升级效果
upgrade_add laser_sight 获得激光瞄准的升级效果
--------------------------------------------------------------------------------------------------------
give adrenaline 肾上腺素针
give defibrillator 电震仪器
give first_aid_kit 医药包
give pain_pills 药丸
give gascan 汽油红桶
give propanetank 煤气罐
give oxygentank 氧气瓶
give pipe_bomb
give molotov 燃烧酒瓶
give vomitjar 胆汁瓶
give autoshotgun 1代的连发散弹枪
give shotgun_spas 2代的连发散弹枪
give pumpshotgun 1代的单发散弹枪
give shotgun_chrome 2代的单发散弹枪
give hunting_rifle 1代的连狙
give sniper_military 2代的连狙
give rifle M16
give rifle_ak47 AK47
give rifle_desert SCAR
give smg 小型冲锋枪
give smg_silenced 消声器小型冲锋枪
give pistol
give pistol_magnum 玛格南
give crowbar 铁撬棍(仅限第1、2、4大关战役可用)
give fireaxe 斧头(仅限第1、2、4大关战役可用)
give katana 东洋武士刀(仅限第1、2、4大关战役可用)
give weapon_chainsaw 电锯
give weapon_grenade_launcher 榴弹发射器
give cricket_bat 板球棒(仅限第1、3大关战役可用)
give baseball_bat 棒球棍(不可用或未知)
give frying_pan 平底锅(仅限第3、4、5大关战役可用)
give electric_guitar 电吉他(仅限第2、5大关战役可用)
give tonfa 警棍(仅限第5大关战役可用)
give machete 砍刀(仅限第3、5大关战役可用)
give weapon_upgradepack_explosive 爆炸子弹升级铁盒
give weapon_upgradepack_incendiary 燃烧子弹升级铁盒
give melee 猎人僵尸的手
give weapon_gnome 圣诞老人
give weapon_fireworkcrate 一盒烟花
give weapon_sniper_awp 麦格农大型狙击枪(CS隐藏武器重新读取地图才有伤害)
give weapon_sniper_scout 斯太尔小型狙击枪(CS隐藏武器重新读取地图才有伤害)
give weapon_smg_mp5 MP5冲锋枪(CS隐藏武器重新读取地图才有伤害)
give weapon_rifle_sg552 SIG SG552(CS隐藏武器重新读取地图才有伤害)
对于一些会更改配置文件的命令我会加入提醒,请慎重修改,更改钱请务必备份配置文件(x:\left 4 dead 2\left4dead2\cfg)
因为怕弄多了让大家眼花缭乱,所以只罗列了相对实用的指令,我会继续从指令中挑选适合给大家献上的。
按“~”控制台输入
sv_cheats 0 关闭(默认)
sv_cheats 1 打开
sv_alltalk 0 打开全局语音通话(默认)
sv_alltalk 1 关闭全局语音通话
命令中"1"表示打开 "0"表示关闭
status 游戏信息,可查看本游戏IP和玩家
ping 游戏延迟查看
connect 连接指定IP就行游戏
sensitivity 30 鼠标速度(默认)
volume 10 音量(默认)
cl_showfps 1 屏幕显示fps数值和地图名称
net_graph 0,1,2,3 显示当前客户端参数如fps 网络连接 上传速度 下载速度和ping值
pause 暂停游戏
kill 自杀
--------------------------------------------------------------------------------------------------------
创建游戏
--------------------------------------------------------------------------------------------------------
hostname 创建指定主机名的游戏
hostname Left 4 Dead 2 创建指定主机名为 "Left 4 Dead 2" 的游戏
map 创建指定地图,并开始游戏
游戏模式
map 地图名 coop 战役模式
map 地图名 versus 对抗模式
map 地图名 realism 写实模式
map 地图名 survival 生存模式
map 地图名 scavenge 清道夫模式
地图名参考如下:
map c1m1_hotel 死亡中心第一张地图
map c2m1_highway 黑色狂欢节第一张地图
map c3m1_plankcountry 沼泽激战第一张地图
map c4m1_milltown_a 暴风骤雨第一张地图
map c5m1_waterfront 教区第一张地图
游戏中更换地图
changelevel 地图名 玩家不掉线更换地图
changelevel 地图名 游戏模式 更换游戏模式,需要重新开始游戏才能生效
更改游戏难度
z_difficulty Easy Easy, Normal, Hard, Expert, 对应简单、普通、困难、专家
survivor_burn_factor_easy 02 简单难度 队友伤害值(默认:02 关闭:0)
survivor_burn_factor_normal 02 普通难度 队友伤害值(默认:02 关闭:0)
survivor_burn_factor_hard 04 普通难度 队友伤害值(默认:04 关闭:0)
survivor_burn_factor_expert 1 普通难度 队友伤害值(默认:1 关闭:0)
restart 重新开始游戏
upgrade_add 武器升级
upgrade_add Incendiary_ammo 获得燃烧子弹的升级效果
upgrade_add explosive_ammo 获得爆炸子弹的升级效果
upgrade_add laser_sight 获得激光瞄准的升级效果
warp_ 传送
warp_all_survivors_here 所有人传送到你身边
warp_all_survivors_to_checkpoint 所有人传送到CHECKPOIN(好像就是终点安全门)
warp_all_survivors_to_finale 所有人传送到最后一关(不太明白)
warp_to_start_area 所有人传送到下一关(可是每次起点安全门)
director_force_panic_event 立即爆发僵尸暴走事件
director_panic_forever 1 僵尸暴走事件不停,即一波接一波(默认:0) 可用上一个命令激活生效,或者下一次爆发时生效。survivor_burn_factor_expert 10 火焰伤害(默认:10 具体参照上文)
survivor_friendly_fire_factor_expert 10 队友误伤(默认:10 具体参照上文)
survivor_crouch_speed 75 蹲著的速度(默认:75 数字越大越快)
以下文字描述和默认值有待修改
z_common_limit "100" 同时出现怪物的数量,辅助上一个
z_mega_mob_size "120"
rescue_min_dead_time "3" 人死掉后3秒就可以出现在任一房间给人救
survivor_revive_health "75" 躺在地上被人拉起来的血量
survivor_revive_duration "175" 拉人起来的时间175秒
tongue_victim_max_speed "80" smoker吐舌头拉你的速度
z_non_head_damage_factor_expert "11" 如果不是打头的伤害(11是倍数,小枪打脚一级必杀,如果改成-1,那就一定要抱头才会死)
nb_gravity "125" 怪物的重力,越高掉下来越快。
director_force_witch "2" 每次出现事件(打到警铃,或萤幕出现等待救援的时候)的女巫量
director_force_tank "1" 同上 是Tank
first_aid_kit_use_duration "1" 用急救包的时间 ,这里是1秒救治疗好了。
director_build_up_min_interval "0" 怪物产出得间隔
director_special_battlefield_respawn_interval "10" vs的复活时间
director_special_initial_spawn_delay_min "10" 事件与事件间的休息时间,0就是怪物狂来
director_special_initial_spawn_delay_max "10" 同上
director_special_initial_spawn_delay_max_extra "10" 同上
z_acquire_far_range "9000" 僵尸可以看到你的距离 9000 =超远
z_acquire_far_time "05" 看到你之后经过"05"秒,就会往你那里冲,如果改成0就直接冲
z_acquire_near_range "500" 你靠近怪物的距离500
z_acquire_near_time "0" 在上面的距离内他通像你的反应时间
z_mob_spawn_max_size "60"
z_mob_spawn_min_size "20"
z_must_wander "1" 0:预设 1:僵尸永远不会做下或躺下 2:僵尸永远都躺下
z_health "200" 僵尸的血量
z_speed "50" 僵尸的速度
z_walk_speed "200" 僵尸慢走的速度
//怪物ai级别(1-3)
sm_cvar skill "1"
//丢东西的力量
sm_cvar z_throw_force "5000"
//右键推的力量,默认为25
sm_cvar z_gun_physics_force "500"
//右键推的范围
sm_cvar z_gun_range "75"
//盖特机枪冷却时间
sm_cvar z_minigun_cooldown_time "3"
//盖特机枪过热时间
sm_cvar z_minigun_overheat_time "60"
//盖特机枪攻击范围
sm_cvar z_minigun_rate_of_fire "1500"
//每次刷新的僵尸数,默认30(更改这个数值会严重影响PING)
//sm_cvar z_common_limit "60"
//sm_cvar z_mega_mob_size "60"
//僵尸暴走时产生的僵尸最大总数量,默认30(更改这个数值会严重影响PING)
//sm_cvar z_mob_spawn_max_size "60"
//僵尸暴走时产生的僵尸最小总数量,默认30(更改这个数值会严重影响PING)
//sm_cvar z_mob_spawn_min_size "60"
//每次刷新最多同时出现的BOSS数量
//sm_cvar z_minion_limit "6"
//每次刷新出现的胖子的数量,默认1
sm_cvar z_exploding_limit "3"
//每次刷新出现的烟鬼的数量
sm_cvar z_gas_limit "1"
//每次刷新出现的猎人的数量
sm_cvar z_hunter_limit "1"
//每回合出现的女巫数量,默认0
//sm_cvar director_force_witch "4"
//每回合出现的TANK数量,默认0(不能和上个参数一起使用,会不出tank)
sm_cvar director_force_tank "6"
//AI随机放置汽油弹密度(设为0就等于禁止了汽油弹)
//sm_cvar director_molotov_density "0"
//AI随机放置土制密度(设为0就等于禁止了土制)
//sm_cvar director_pipe_bomb_density "0"
//土制的爆炸时间
sm_cvar pipe_bomb_timer_duration "8"
//坦克行走速度,默认210
sm_cvar z_tank_speed "210"
//坦克行走速度,默认210(对抗模式)
sm_cvar z_tank_speed_vs "210"
//坦克生命值,默认4000
sm_cvar z_tank_health "6000"
//坦克无法行动生命值
sm_cvar z_tank_incapacitated_health "2000"
//坦克攻击距离
sm_cvar tank_attack_range "100"
//坦克燃烧死亡秒数
sm_cvar tank_burn_duration_normal "35"
sm_cvar tank_burn_duration_expert "60"
//坦克燃烧死亡秒数(对抗模式)
sm_cvar tank_burn_duration_vs "35"
//坦克投掷石头延迟,默认5
sm_cvar z_tank_throw_interval "3"
//坦克投掷石头最小延迟
sm_cvar tank_throw_min_interval "1"
//坦克投掷石头的速度,默认800
sm_cvar z_tank_throw_force "1600"
//坦克的石块(会被打爆)的耐力值
sm_cvar z_tank_throw_health "50"
//坦克的岩石打击范围,默认100
sm_cvar z_tank_rock_radius "150"
//坦克的攻击间隔,默认15
sm_cvar z_tank_attack_interval "1"
//坦克走路的震动幅度
sm_cvar z_tank_footstep_shake_amplitude "10"
//坦克走路的震动间隔
sm_cvar z_tank_footstep_shake_interval "1"
//坦克走路的震动范围
sm_cvar z_tank_footstep_shake_radius "1500"
//坦克的攻击半径,默认15
sm_cvar tank_fist_radius "20"
//女巫生命值,默认1000
sm_cvar z_witch_health "2000"
//女巫的发飙范围,默认200
sm_cvar z_witch_berserk_range "400"
//女巫的燃烧时间,烧完就死了
sm_cvar z_witch_burn_time "15"
//女巫的伤害,默认100
sm_cvar z_witch_damage "200"
//女巫对手电筒照射的反应范围,默认400
sm_cvar z_witch_flashlight_range "800"
//-----------------------------------------
//猎人生命值,默认250
sm_cvar z_hunter_health "1000"
//猎人跳跃角度
sm_cvar hunter_pounce_max_loft_angle "90"
//猎人爪子伤害值,默认6
sm_cvar hunter_pz_claw_dmg "12"
//猎人行走速度,默认300
sm_cvar z_hunter_speed "600"
//猎人飞扑的速度,默认700
sm_cvar hunter_pounce_air_speed "1000"
//猎人飞跃距离,默认1000
sm_cvar hunter_leap_away_give_up_range "2000"
//猎人最长距离的飞扑仰角,默认45
sm_cvar hunter_pounce_max_loft_angle "45"
//猎人的扑倒范围,默认240
sm_cvar z_hunter_claw_force "260"
//猎人扑倒后的攻击力,默认5
sm_cvar z_pounce_damage "7"
//猎人扑倒持续伤害间隔,默认1
sm_cvar z_pounce_damage_delay "05"
//-----------------------------------------
//烟鬼移动速度,默认210
sm_cvar z_gas_speed "400"
//烟鬼蹲走速度,默认75
sm_cvar z_crouch_speed "150"
//烟鬼的爪子的攻击力,默认4
sm_cvar smoker_pz_claw_dmg "8"
//烟鬼吐舌头拉你的速度,默认80
sm_cvar tongue_victim_max_speed "100"
//烟鬼拖行时的伤害
sm_cvar tongue_drag_damage_amount "15"
//烟鬼舌头受到多少损伤使它放弃猎物
sm_cvar tongue_break_from_damage_amount "50"
//烟鬼拖行速度,默认175
sm_cvar tongue_victim_max_speed "200"
//烟鬼拖行加速度,默认30
sm_cvar tongue_victim_acceleration "30"
//烟鬼舌头未命中目标的等待时间
sm_cvar tongue_dropping_to_ground_time "2"
//烟鬼舌头断掉后可移动的时间
sm_cvar tongue_player_dropping_to_ground_time "1"
//烟鬼生命值,默认250
sm_cvar z_gas_health "500"
//烟鬼舌头射速,默认1000
sm_cvar tongue_fly_speed "1500"
//烟鬼逃生距离
sm_cvar Smoker_escape_range "500"
//烟鬼蓄舌延迟,默认15
sm_cvar tongue_hit_delay "6"
//烟鬼再次蓄舌延迟
sm_cvar tongue_miss_delay "10"
//烟鬼舌头长度,默认750
sm_cvar tongue_range "1000"
//烟鬼的烟雾让你咳的时间,默认5
sm_cvar z_cough_duration "10"
//-----------------------------------------
//胖子喷射胆汁延时时间
sm_cvar boomer_vomit_delay "1"
//胖子生命值,默认50
changelevel 地图名 玩家不掉线更换地图
changelevel 地图名 游戏模式 更换游戏模式,需要重新开始游戏才能生效
sm_cvar z_exploding_health "100"
//胖子移动速度,默认175
sm_cvar z_exploding_speed "300"
//胖子的爆炸范围,默认200
sm_cvar z_exploding_splat_radius "400"
//胖子的爪子的攻击力,默认4
sm_cvar boomer_pz_claw_dmg "8"
//胖子喷射胆汁的间隔,默认30
sm_cvar z_vomit_interval "15"
//胖子喷射胆汁的距离,默认300
sm_cvar z_vomit_range "600"
//胆汁最大喷射距离
sm_cvar z_vomit_maxdamagedist "600"
//胖子胆汁致盲时间,默认5
sm_cvar sb_vomit_blind_time "10"
//胆汁褪色所需时间
sm_cvar z_vomit_fade_duration "3"
//胆汁褪色时刻(被喷到的第三秒)
sm_cvar z_vomit_fade_start "3"
//胖子喷射胆汁的速度,默认1700
sm_cvar z_vomit_velocity "2000"
//胆汁贴图大小
sm_cvar z_vomit_boxsize "2"
//-----------------------------------------
//医疗包恢复生命百分比,这里为1,即100%
sm_cvar first_aid_heal_percent "1"
//医疗包恢复生命数
sm_cvar first_aid_kit_max_heal "500"
//医疗包恢复生命距离
sm_cvar first_aid_kit_range "200"
//医疗包恢复生命所需时间(秒)
sm_cvar first_aid_kit_use_duration "1"
//重生后的血量
sm_cvar z_survivor_respawn_health "100"
//止痛药的补血量,默认40
sm_cvar pain_pills_health_value "100"
//止痛药的损耗速度,默认034
sm_cvar pain_pills_decay_rate "010"
//AI随机放置止痛药的密度(设为0就等于禁止了止痛药)
//sm_cvar director_pain_pill_density "0"
changelevel 地图名 玩家不掉线更换地图
changelevel 地图名 游戏模式 更换游戏模式,需要重新开始游戏才能生效
大型物品:
give gascan (汽油桶斯桶)
give oxygentank(长型瓦斯桶)
give propanetank( 大瓦斯罐)
sv_cheats 1
开启模式
sv_alltalk 1 对抗语音共享 0 关掉
net_graph 1 游戏显示FPS+ping的命令
prop_dynamic_create "props_street\police_barricademdl" 铁丝网
Prop_dynamic_create props_vehicles/bus01mdl 汽车
prop_physics_create props_junk/wood_crate001amdl 木箱
输入“status”。查自己用户名,格式一般为STEAM_X:X:XXXXXX X为数字。(查自己STEAM)的ID
机枪增加: ent_create prop_minigun 建出来的机枪模型错误 虽然可以用 (暂时没找出来)没错误的机枪 模型命令: setmodel
这个命令是做好某件物品后 然后输入picker
对准需要调整的物体 输入ent_text
MODEL:后面就是这个物品的地址
创建物品时会用到
(239) 是这个物品的编号 可以用ent_teleport 239
把物品移动到你所在的位置
PS:四个人的编号是 1-4 可以用此命令把远处的SBNPC移动到自己附近
再输入ent_rotate 来调整位置
ent_rotate 90或者ent_rotate -90
就是正逆旋转90度
不需要物品就用ent_remove进行删除
如果把人删了 - - 重新开游戏吧
E:\GAME\Steam\steamapps\common\left 4 dead\left4dead\models
这个是游戏的models目录 创建物品时要在里面找东西
像BUS就在
一、准备工作
1、SVN服务器:解压缩包,可以从官方网站下载最新版本。
2、SVN客户端:TortoiseSVN,即常说的小乌龟,是一个客户端程序,用来与服务器端通讯。
二、安装服务器和客户端程序
1、SVN服务器:直接解压缩到某个文件夹下即可。示例路径:c:\svn\
备注:如果下载的是msi程序,直接运行按提示安装即可。
2、SVN客户端:直接运行按提示安装即可。示例路径:C:\Program
Files\Subversion
三、建立版本库(Repository):示例路径:e:\svnroot。建立版本库有两种方法:
方法一,建立空目录e:\svnroot\repos1,进入repos1文件夹,在空白处点击右键,选择“TortoiseSVN->Create
Repositoryhere”,
方法二,建立空目录e:\svnroot\repos2,进入DOS命令行,输入如下命令:
svnadmincreate
e:\svnroot\repos2
四、运行SVN服务器,启动服务。启动服务有两种方法:
方法一,临时启动服务,在DOS下输入如下命令:
svnserve
-d
-r
e:\svnroot\repos1
--listen-host
ip地址
--listen-port=端口号
说明:“listen-host”和“listen-port”可选。默认端口是3690,如果端口已经被占用,可以通过选项listen-port指定端口号。
注意:请不要关闭命令行窗口,关闭窗口会把
svn服务就停止了。
方法二,启动SVN服务为后台运行程序:
sc
create
svnserve
binPath=
"c:\svn\bin\svnserveexe
--service
-r
e:\svnroot\repos1"
displayname=
"Subversion"
depend=Tcpip
start=
auto
说明一:
(1)sc是windows自带的服务配置程序。svnserve是服务的名称,可根据需求取名。
(2)参数binPath表示svnserve可执行文件的安装路径。
(3)--service表示以windows服务的形式运行,--r指明svnrepository的位置,service参数与r参数都作为binPath的一部分,因此与svnserveexe的路径一起被包含在一对双引号当中。
(4)displayname表示在windows服务列表中显示的名字,depend=Tcpip表示svnserve服务的运行需要tcpip服务,start=auto表示开机后自动运行。安装服务后,svnserve要等下次开机时才会自动运行。
说明二:
(1)binPath的等号前面无空格,等号后面有空格。displayname、depend、start也一样,service前面是--,不是-
,而r前面是-。
(2)若要卸载svn服务,则执行
sc
delete
svnserve
即可。
(3)从“sc”到“auto”是在同一个命令sc,必须写在同一行。
(4)启动服务命令:netstart
svnserve,停止服务命令:net
start
svnserve,也可以进入Windows提供的界面操作SVNService服务了,即控制面板—>服务。
(5)如果路径中包括空格,一定要用“\”处理“"”号,例如上面的例子中如果svnserveexe在“c:\programfiles\svn\”中,则命令应该写为“binpath="\"c:\programfiles\svn\bin\svnserveexe\"
五、配置用户和权限
(1)修改svnserveconf,在e:\svn\repos1\conf目录下,用文本编辑器打开svnserveconf:
将:
#
anon-access
=
read
#
auth-access
=
write
#
password-db
=
passwd
改为
anon-access
=
read
auth-access
=
write
password-db
=
passwd
注意说明:
anon-access等列前面是没有空格的。
anon-access
=
read表示没通过用户名密码登录的访问只有读的权限,如果改为none则没有用户名密码不能访问
auth-access
=
write表示通过用户名密码登录的有写的权限(当然读的权限也就有了)
password-db
=
passwd表示可以通过
用户名
=
密码
的方式在passwd文件中添加用户
(2)修改同目录的passwd文件,增加用户帐号:
将:
[users]
#
harry
=
harryssecret
#
sally
=
sallyssecret
添加帐号:
[users]
#
harry
=
harryssecret
#
sally
=
sallyssecret
admin
=
admin
添加一个admin账户,密码是admin。
6
六、初始化SVN,导入数据
选中要上传SVN的文件夹,“右键
->TortoiseSVN
->
Import”
,在弹出对话框的“URL
of
repository”输入“svn://localhost/project1/”。在“Importmessage”输入注释,点击OK,要求输入帐号,输入账户admin和密码admin。
7
七,测试SVN
本地测试:新建一空文件夹test1,单击右键,选择“SVN
Checkout”,在“URL
of
repository”中输入“svn://localhost/project1”。
其他机器测试:如果运行svnserve的主机IP地址是1234,则URL输入的内容就是“svn://1234/project1”。
Apache服务器的设置文件位于/usr/local/apache/conf/目录下,传统上使用三个配置文件httpdconf,accessconf和srmconf,来配置Apache服务器的行为。
httpdconf提供了最基本的服务器配置,是对守护程序httpd如何运行的技术描述;srmconf是服务器的资源映射文件,告诉服务器各种文件的
MIME类型,以及如何支持这些文件;accessconf用于配置服务器的访问权限,控制不同用户和计算机的访问限制;这三个配置文件控制着服务
器的各个方面的特性,因此为了正常运行服务器便需要设置好这三个文件。
除了这三个设置文件之外,Apache还使用mimetypes文件用于标识不同文件
对应的MIME类型, magic文件设置不同MIME类型文件的一些特殊标识,使得Apache 服务器从文档后缀不能判断出文件的MIME 类型时,能通过
文件内容中的这些特殊标记来判断文档的MIME类型。
bash-202$ ls -l /usr/local/apache/conf
total 100
-rw-r--r-- 1 root wheel 348 Apr 16 16:01 accessconf
-rw-r--r-- 1 root wheel 348 Feb 13 13:33 accessconfdefault
-rw-r--r-- 1 root wheel 30331 May 26 08:55 httpdconf
-rw-r--r-- 1 root wheel 29953 Feb 13 13:33 httpdconfdefault
-rw-r--r-- 1 root wheel 12441 Apr 19 15:42 magic
-rw-r--r-- 1 root wheel 12441 Feb 13 13:33 magicdefault
-rw-r--r-- 1 root wheel 7334 Feb 13 13:33 mimetypes
-rw-r--r-- 1 root wheel 383 May 13 17:01 srmconf
-rw-r--r-- 1 root wheel 357 Feb 13 13:33 srmconfdefault
事实上当前版本的Apache将原来httpdconf、srmconf与accessconf中的所有配置参数均放在了一个配置文件httpdconf中,只是为了与
以前的版本兼容的原因(使用这三个设置文件的方式来源于NCSA-httpd),才使用三个配置文件。而提供的accessconf和srmconf文件中没有
具体的设置。
由于在新版本的Apache中,所有的设置都被放在了httpdconf中,因此只需要调整这个文件中的设置。以下使用缺省提供的httpdconf为
例,解释Apache服务器的各个设置选项。然而不必因为它提供设置的参数太多而烦恼,基本上这些参数都很明确,也可以不加改动运行Apache
服务器。但如果需要调整Apache服务器的性能,以及增加对某种特性的支持,就需要了解这些设置参数的含义。
关于Apache服务器的性能,在Internet上存在很大的争议,基本上使用Apache的使用者几乎都不怀疑它的优秀性能,Apache也支撑了很多
著名的高负载的网站,但是在商业机构的评测中,Apache往往得分不高。很多人指出,在这些评测中,商业Web服务器及其操作系统往往由其专
业公司的工程师进行过性能调整,而Free 的操作系统和Web服务器往往就使用其缺省配置或仅仅作很小的更改。需要指出的是,除了操作系统
的性能调整之外,Apache 服务器本身的缺省配置绝不是最优化和最高效的,而是要适应几乎所有种类操作系统、所有种类硬件下的设置,多平
台的软件不可能为特定平台和特定硬件提供最优化的缺省配置。因此要使用Apache的时候,性能调整是必不可少的。
在商业评测中忽略了的另一个事实是,评测时往往对不同种类的功能进行比较,例如使用Apache的标准CGI 的性能与ISAPI,NSAPI等服务
器端API比较,事实上Apache服务器与此可以比较的功能为modperl ,FastCGI,与ASP类似的功能为PHP等等,只不过由于Apache的开放模式,
这些功能是由独立的开发组,作为独立的模块来实现的。但是在评测中,测试人员没有加入相应的模块评测其性能。
HTTP守护进程的运行参数
httpdconf中首先定义了一些httpd守护进程运行时需要的参数,来决定其运行方式和运行环境。
ServerType standalone
ServerType定义服务器的启动方式,缺省值为独立方式standalone,httpd服务器将由其本身启动,并驻留在主机中监视连接请求。在
Linux下将在启动文件 /etc/rcd/rclocal/initd/apache中自动启动Web服务器,这种方式是推荐设置。
启动Apache服务器的另一种方式是inet方式,使用超级服务器inetd监视连接请求并启动服务器。当需要使用inetd启动方式时,便需要更
改为这个设置,并屏蔽/etc/rcd/rclocal/initd/apache文件,以及更改/etc/inetdconf并重起inetd,那么Apache就能从inetd中启动了。
两种方式的区别是独立方式是由服务器自身管理自己的启动进程,这样在启动时能立即启动服务器的多个副本,每个副本都驻留在内存中
,一有连接请求不需要生成子进程就可以立即进行处理,对于客户浏览器的请求反应更快,性能较高。而 inetd方式要由inetd发现有连接请求
后才去启动http服务器,由于inetd 要监听太多的端口,因此反应较慢、效率较低,但节约了没有连接请求时Web服务器占用的资源。因此
inetd方式只用于偶尔被访问并且不要求访问速度的服务器上。事实上inetd方式不适合http的突发和多连接的特性,因为一个页面可能包含多
个图象,而每个图象都会引起一个连接请求,即使虽然访问人数造成教少,但瞬间的连接请求并不少,这就受到inetd性能的限制,甚至会影响
由inetd启动的其他服务器程序。
ServerRoot "/usr/local"
ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将
进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerRoot定义的路径之下。
由于httpd会经常进行并发的文件操作,就需要使用加锁的方式来保证文件操作不冲突,由于NFS文件系统在文件加锁方面能力有限,因此
这个目录应该是本地磁盘文件系统,而不应该使用NFS文件系统。
#LockFile /var/run/httpdlock
LockFile参数指定了httpd守护进程的加锁文件,一般不需要设置这个参数, Apache服务器将自动在ServerRoot下面的路径中进行操作。
但如果ServerRoot为NFS文件系统,便需要使用这个参数指定本地文件系统中的路径。
PidFile /var/run/httpdpid
PidFile指定的文件将记录httpd守护进程的进程号,由于httpd能自动复制其自身,因此系统中有多个httpd进程,但只有一个进程为最初
启动的进程,它为其他进程的父进程,对这个进程发送信号将影响所有的httpd进程。PidFILE定义的文件中就记录httpd父进程的进程号。
ScoreBoardFile /var/run/httpdscoreboard
httpd使用ScoreBoardFile来维护进程的内部数据,因此通常不需要改变这个参数,除非管理员想在一台计算机上运行几个Apache服务器,
这时每个Apache服务器都需要独立的设置文件httpdconf,并使用不同的ScoreBoardFile。
#ResourceConfig conf/srmconf
#AccessConfig conf/accessconf
这两个参数ResourceConfig和AccessConfig,就用于和使用 srmconf 和 accessconf 设置文件的老版本Apache兼容。如果没有兼容的需
要,可以将对应的设置文件指定为/dev/null,这将表示不存在其他设置文件,而仅使用httpdconf 一个文件来保存所有的设置选项。
Timeout 300
Timeout定义客户程序和服务器连接的超时间隔,超过这个时间间隔(秒)后服务器将断开与客户机的连接。
KeepAlive On
在HTTP 10中,一次连接只能作传输一次HTTP请求,而KeepAlive参数用于支持HTTP 11版本的一次连接、多次传输功能,这样就可以在一
次连接中传递多个HTTP请求。虽然只有较新的浏览器才支持这个功能,但还是打开使用这个选项。
MaxKeepAliveRequests 100
MaxKeepAliveRequests为一次连接可以进行的HTTP请求的最大请求次数。将
其值设为0将支持在一次连接内进行无限次的传输请求。事实上没有客户程序在一次连接中请求太多的页面,通常达不到这个上限就完成连接了
。
KeepAliveTimeout 15
KeepAliveTimeout测试一次连接中的多次请求传输之间的时间,如果服务器
已经完成了一次请求,但一直没有接收到客户程序的下一次请求,在间隔超过了
这个参数设置的值之后,服务器就断开连接
-----------------------------------------------------------------------------------------
MinSpareServers 5
MaxSpareServers 10
在使用子进程处理HTTP请求的Web服务器上,由于要首先生成子进程才能处理客户的请求,因此反应时间就有一点延迟。但是,Apache服务
器使用了一个特殊技术来摆脱这个问题,这就是预先生成多个空余的子进程驻留在系统中,一旦有请求出现,就立即使用这些空余的子进程进
行处理,这样就不存在生成子进程造成的延迟了。在运行中随着客户请求的增多,启动的子进程会随之增多,但这些服务器副本在处理完一次
HTTP请求之后并不立即退出,而是停留在计算机中等待下次请求。但是空余的子进程副本不能光增加不减少,太多的空余子进程没有处理任务
,也占用服务器的处理能力,因此也要限制空余副本的数量,使其保持一个合适的数量,使得既能及时回应客户请求,又能减少不必要的进程
数量。
因此就可以使用参数MinSpareServers来设置最少的空余子进程数量, 以及使用参数MaxSpareServers 来限制最多的空闲子进程数量,多
余的服务器进程副本就会退出。根据服务器的实际情况来进行设置,如果服务器性能较高,并且也被频繁访问,就应该增大这两个参数的设置
。对于高负载的专业网站,这两个值应该大致相同,并且等同于系统支持的最多服务器副本数量,也减少不必要的副本退出。
StartServers 5
StartServers参数就是用来设置httpd启动时启动的子进程副本数量,这个参数与上面定义的MinSpareServers和MaxSpareServers参数相关
,都是用于启动空闲子进程以提高服务器的反应速度的。这个参数应该设置为前两个值之间的一个数值,小于MinSpareServers和大于MaxS
pareServers都没有意义。
MaxClients 150
在另一方面,服务器的能力毕竟是有限的,不可能同时处理无限多的连接请求,因此参数Maxclient s就用于规定服务器支持的最多并发访
问的客户数,如果这个值设置得过大,系统在繁忙时不得不在过多的进程之间进行切换来为太多的客户进行服务,这样对每个客户的反应就会
减慢,并降低了整体的效率。如果这个值设置的较小,那么系统繁忙时就会拒绝一些客户的连接请求。当服务器性能较高时,就可以适当增加
这个值的设置。对于专业网站,应该使用提高服务器效率的策略,因此这个参数不能超过硬件本身的限制,如果频繁出现拒绝访问现象,就说
明需要升级服务器硬件了。对于非专业网站,不太在意对客户浏览器的反应速度,或者认为反应速度较慢也比拒绝连接好,就也可以略微超过
硬件条件来设置这个参数。
这个参数限制了MinSpareServers和MaxSpareServers的设置,它们不应该大于这个参数的设置。
MaxRequestsPerChild 30
使用子进程的方式提供服务的Web服务,常用的方式是一个子进程为一次连接服务,这样造成的问题就是每次连接都需要生成、退出子进程
的系统操作,使得这些额外的处理过程占据了计算机的大量处理能力。因此最好的方式是一个子进程可以为多次连接请求服务,这样就不需要
这些生成、退出进程的系统消耗,Apache就采用了这样的方式,一次连接结束后,子进程并不退出,而是停留在系统中等待下一次服务请求,
这样就极大的提高了性能。
但由于在处理过程中子进程要不断的申请和释放内存,次数多了就会造成一些内存垃圾,就会影响系统的稳定性,并且影响系统资源的有
效利用。因此在一个副本处理过一定次数的请求之后,就可以让这个子进程副本退出,再从原始的httpd进程中重新复制一个干净的副本,这样
就能提高系统的稳定性。这样,每个子进程处理服务请求次数由MaxRequestPerChild定义。 缺省的设置值为30,
这个值对于具备高稳定性特点的Linux系统来讲是过于保守的设置,可以设置为1000甚至更高,设置为0支持每个副本进行无限次的服务处理。
#Listen 3000
#Listen 12345678:80
#BindAddress
Listen参数可以指定服务器除了监视标准的80端口之外,还监视其他端口的HTTP请求。由于FreeBSD系统可以同时拥有多个IP地址,因此也
可以指定服务器只听取对某个BindAddress< /B>的IP地址的HTTP请求。如果没有配置这一项,则服务器会回应对所有IP的请求。
即使使用了BindAddress参数,使得服务器只回应对一个IP地址的请求,但是通过使用扩展的Listen参数,仍然可以让HTTP守护进程回应对
其他IP地址的请求。此时Listen参数的用法与上面的第二个例子相同。这种比较复杂的用法主要用于设置虚拟主机。此后可以用VirtualHost参
数定义对不同IP的虚拟主机,然而这种用法是较早的HTTP 10标准中设置虚拟主机的方法,每针对一个虚拟主机就需要一个IP地址,实际上用
处并不大。在HTTP 11中,增加了对单IP地址多域名的虚拟主机的支持,使得虚拟主机的设置具备更大的意义。
LoadModule mime_magic_module libexec/apache/mod_mime_magicso
LoadModule info_module libexec/apache/mod_infoso
LoadModule speling_module libexec/apache/mod_spelingso
LoadModule proxy_module libexec/apache/libproxyso
LoadModule rewrite_module libexec/apache/mod_rewriteso
LoadModule anon_auth_module libexec/apache/mod_auth_anonso
LoadModule db_auth_module libexec/apache/mod_auth_dbso
LoadModule digest_module libexec/apache/mod_digestso
LoadModule cern_meta_module libexec/apache/mod_cern_metaso
LoadModule expires_module libexec/apache/mod_expiresso
LoadModule headers_module libexec/apache/mod_headersso
LoadModule usertrack_module libexec/apache/mod_usertrackso
LoadModule unique_id_module libexec/apache/mod_unique_idso
ClearModuleList
AddModule mod_envc
AddModule mod_log_configc
AddModule mod_mime_magicc
AddModule mod_mimec
AddModule mod_negotiationc
AddModule mod_statusc
AddModule mod_infoc
AddModule mod_includec
AddModule mod_autoindexc
AddModule mod_dirc
AddModule mod_cgic
AddModule mod_asisc
AddModule mod_imapc
AddModule mod_actionsc
AddModule mod_spelingc
AddModule mod_userdirc
AddModule mod_proxyc
AddModule mod_aliasc
AddModule mod_rewritec
AddModule mod_accessc
AddModule mod_authc
AddModule mod_auth_anonc
AddModule mod_auth_dbc
AddModule mod_digestc
AddModule mod_cern_metac
AddModule mod_expiresc
AddModule mod_headersc
AddModule mod_usertrackc
AddModule mod_unique_idc
AddModule mod_soc
AddModule mod_setenvifc
Apache服务器的一个重要特性就是其模块化的结构,这不但表现为其能在编
译时能通过新的模块加入新的功能,还表现为其模块可以动态加载入http服务程
序中,而不必载入不需要的模块。使用Apache的动态加载模块只需要设置好Load Module和AddModule参数就可以了,这种特性就是Apache的
DSO(Dynamic Shared Object)特性,然而要想充分使用DSO特性仍然不是一个简单的事情,不适当的改动这里的设置就可能造成服务器不能正
常启动。因此如果不是要增加或减少服务器提供的功能,就不要改动这里的设置。
上面这些列表就显示了Linux下的缺省Apache服务器支持的模块,事实上很
多模块是没有必要的,不必要模块不会被载入内存。模块可以静态连接到pache 服务器内部,也可以这样动态加载,将Apache的特性都编译成
动态可加载模块是该Port的做法,而不是Apache的缺省做法,这样就以牺牲很小的性能的同时,带来极大的灵活性。
因而动态可加载的能力还是对性能有轻微的影响,因此可以重新编译Apache,将自己所需要的功能编译进Apache 服务器内部,可以让系统
显得更为干净,效率也有轻微的提高。通常仅仅为了这一个目的就重新编译Apache是没有必要的,如果需要增加其他特性而重新编译Apache,
不妨在增加其他模块的同时将所有的模块都静态连接入Apache 服务器。有的使用者更喜欢动态加载模块,那么也不妨全部都使用动态加载模块
。
这些模块都被放置到/usr/local/apache/libexec/目录下, 每个模块对应Apache服务器的一个特性。详细解释每个模块的功能需要相当多
的篇幅,其中比较重要的特性将在后面相应的地方中进行解释,而具体每个模块的功能及用法就需要查看Apache的文档。
#ExtendedStatus On
Apache服务器可以通过特殊的HTTP请求,来报告自身的运行状态,打开这个ExtendedStatus 参数可以让服务器报告更全面的运行状态信息
。
-----------------------------------------------------------------------------------------------------------------
主服务器设置
Apache服务器需要各种设置,以定义自己使用各种参数以提供Web服务。对于使用虚拟主机的情况,除了在虚拟主机的定义项中覆盖的设置
之外(有的设置必须重新定义),这里的设置也是虚拟主机的缺省设置。
Port 80
Port定义了Standalone模式下httpd守护进程使用的端口,标准端口是80。这个选项只对于以独立方式启动的服务器才有效,对于以inetd
方式启动的服务器则在inetdconf中定义使用哪个端口。
在Unix下使用80端口需要root权限,一些管理员为了安全的原因,认为 httpd 服务器不可能没有安全漏洞,因而更愿意使用普通用户的权
限来启动服务器,这样就不能使用80端口及其他小于1024的端口,而必须使用大于 1024的端口来启动httpd,一般情况下8000或8080也是常用
的端口。而Apache httpd服务器本身可以在以root权限打开80端口后再改变为普通用户身份进行运行,这样就减少了危险性,因而就不需要考
虑这个安全问题。但是如果普通用户也想安装配置自己的WWW服务器,那么就不得不使用大于1024的端口。
User nobody
Group nogroup
User和Group配置是Apache的安全保证,Apache在打开端口之后,就将其本身设置为这两个选项设置的用户和组权限进行运行,这样就降低
了服务器的危险性。这个选项也只用于 Standalone模式,inetd模式在inetdconf中指定运行Apache的用户。由于服务器必须执行改变身份的
setuid()操作,因此初始进程应该具备root权限,如果是使用非root用户来启动Aapche,这个配置就不会发挥作用。
缺省设置为nobody和nogroup,这个用户和组在系统中不拥有文件,保证了服务器本身和由它启动的CGI 进程没有权限更改文件系统。在某
些情况下,例如为了运行CGI与Unix交互,也需要让服务器来访问服务器上的文件,如果仍然使用nobody和nogroup,那么系统中将会出现属于
nobody的文件,这对于系统安全是不利的,因为其他程序也会以nobody和nogroup的权限执行某些操作,就有可能访问这些nobody拥有的文件,
造成安全问题。一般情况下要为Web服务设定一个特定的用户和组,同时在这里更改用户和组设置。
ServerAdmin you@youraddress
配置文件中应该改变的也许只有ServerAdmin, 这一项用于配置WWW服务器的管理员的email地址,这将在HTTP服务出现错误的条件下返回
给浏览器,以便让Web使用者和管理员联系,报告错误。习惯上使用服务器上的webmaster作为WWW服务器的管理员,通过邮件服务器的别名机制
,将发送到webmaster 的电子邮件发送给真正的Web管理员。
#ServerName newhostname
缺省情况下,并不需要指定这个ServerName参数,服务器将自动通过名字解析过程来获得自己的名字,但如果服务器的名字解析有问题(
通常为反向解析不正确),或者没有正式的DNS名字,也可以在这里指定IP地址。当ServerName设置不正确的时候,服务器不能正常启动。
通常一个Web服务器可以具有多个名字,客户浏览器可以使用所有这些名字或IP地址来访问这台服务器,但在没有定义虚拟主机的情况下,
服务器总是以自己的正式名字回应浏览器。ServerName就定义了Web服务器自己承认的正式名字,例如一台服务器名字(在DNS中定义了A类型)
为exmapleorgcn,同时为了方便记忆还定义了一个别名(CNAME记录)为wwwexmapleorgcn,那么Apache自动解析得到的名字就为
exampleorgcn,这样不管客户浏览器使用哪个名字发送请求,服务器总是告诉客户程序自己为 exampleorgcn。虽然这一般并不会造成什么
问题,但是考虑到某一天服务器可能迁移到其他计算机上,而只想通过更改DNS中的www别名配置就完成迁移任务,所以不想让客户在其书签中
使用 Linux 记录下这个服务器的地址,就必须使用ServerName来重新指定服务器的正式名字。
DocumentRoot "/www/"
DocumentRoot定义这个服务器对外发布的超文本文档存放的路径,客户程序请求的URL就被映射为这个目录下的网页文件。这个目录下的子
目录,以及使用符号连接指出的文件和目录都能被浏览器访问,只是要在URL上使用同样的相对目录名。
注意,符号连接虽然逻辑上位于根文档目录之下,但实际上可以位于计算机上的任意目录中,因此可以使客户程序能访问那些根文档目录
之外的目录,这在增加了灵活性的同时但减少了安全性。Apache在目录的访问控制中提供了FollowSymLinks选项来打开或关闭支持符号连接的
特性。
---------------------------------------------------------------------------------------------------------------------------
Options FollowSymLinks
AllowOverride None
Apache服务器可以针对目录进行文档的访问控制,然而访问控制可以通过两
种方式来实现,一个是在设置文件 httpdconf(或accessconf)中针对每个目
录进行设置,另一个方法是在每个目录下设置访问控制文件,通常访问控制文件
名字为htaccess。虽然使用这两个方式都能用于控制浏览器的访问,然而使用配置文件的方法要求每次改动后重新启动httpd守护进程,比较
不灵活,因此主要用于配置服务器系统的整体安全控制策略,而使用每个目录下的htaccess文件设置具体目录的访问控制更为灵活方便。
Directory语句就是用来定义目录的访问限制的,这里可以看出它的标准语法,为一个目录定义访问限制。上例的这个设置是针对系统的根
目录进行的,设置了允许符号连接的选项FollowSymLinks ,以及使用AllowOverride None表示不允许这个目录下的访问控制文件来改变这里进
行的配置,这也意味着不用查看这个目录下的相应访问控制文件。
由于Apache对一个目录的访问控制设置是能够被下一级目录继承的,因此对根目录的设置将影响到它的下级目录。注意由于AllowOverride
None的设置,使得Apache服务器不需要查看根目录下的访问控制文件,也不需要查看以下各级目录下的访问控制文件,直至httpdconf(或
accessconf )中为某个目录指定了允许Alloworride,即允许查看访问控制文件。由于Apache对目录访问控制是采用的继承方式,如果从根目
录就允许查看访问控制文件,那么Apache就必须一级一级的查看访问控制文件,对系统性能会造成影响。而缺省关闭了根目录的这个特性,就
使得Apache从httpdconf中具体指定的目录向下搜寻,减少了搜寻的级数,增加了系统性能。因此对于系统根目录设置AllowOverride None不
但对于系统安全有帮助,也有益于系统性能。
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
这里定义的是系统对外发布文档的目录的访问设置,设置不同的 AllowOverride选项,以定义配置文件中的目录设置和用户目录下的安全
控制文件的关系,而Options选项用于定义该目录的特性。
配置文件和每个目录下的访问控制文件都可以设置访问限制,设置文件是由管理员设置的,而每个目录下的访问控制文件是由目录的属主
设置的,因此管理员可以规定目录的属主是否能覆盖系统在设置文件中的设置,这就需要使用AllowOverride参数进行设置,通常可以设置的值
为:AllowOverride的设置 对每个目录访问控制文件作用的影响
All 缺省值,使访问控制文件可以覆盖系统配置
None 服务器忽略访问控制文件的设置
Options 允许访问控制文件中可以使用Options参数定义目录的选项
FileInfo 允许访问控制文件中可以使用AddType等参数设置
AuthConfig 允许访问控制文件使用AuthName,AuthType等针对每个用户的认证机制,这使目录属主能用口令和用户名来保护目录 Limit 允许
开秘籍方法:进游戏后用"~"键打开控制台,然后输入baisv_cheats 1 回车打开控制台,然后把你想要的秘籍代码打在控制台上。
输入以下秘籍即可:
god 1 无敌
noclip 穿墙
sv_infinite_ammo 1 无限弹药不换弹夹
give health 满血100
give ammo 弹药
give adrenaline 肾上腺素针
give defibrillator 电震仪器
give first_aid_kit 医药包
give pain_pills 药丸
获得燃烧子弹 upgrade_add Incendiary_ammo
获得爆炸子弹 upgrade_add explosive_ammo
获得激光瞄准 upgrade_add laser_sight
give adrenaline 肾上腺素针
give defibrillator 电震仪
give first_aid_kit 医药包
give pain_pills 阵痛药
give gascan 汽油红桶
give propanetank 煤气罐
give oxygentank 氧气瓶
give pipe_bomb 土制炸弹
give molotov 燃烧瓶
give vomitjar 胆汁瓶
give autoshotgun 1代的连发霰弹枪
give shotgun_spas 2代的连发霰弹枪
give pumpshotgun 1代的单发霰弹枪
give shotgun_chrome 2代的单发霰弹枪
give hunting_rifle 1代的半自动狙击步枪
give sniper_military 2代的半自动狙击步枪
give rifle M16步枪
give rifle_m60 m60机枪 需求生2追加内容许可
give rifle_ak47 AK47步枪
give rifle_desert SCAR步枪
give smg 小型冲锋枪
give smg_silenced 消声冲锋枪
give pistol 手枪
give pistol_magnum 玛格南手枪
give weapon_grenade_launcher 获得榴弹发射器
give crowbar 铁撬棍(仅限第1、2、4大关战役可用)
give fireaxe 斧头(仅限第1、2、4大关战役可用)
give katana 倭刀(武士刀)(仅限第1、2、4大关战役可用)
give golfclub 高尔夫球杆 需求生2追加内容许可
give chainsaw 电锯
give cricket_bat 板球棒(仅限第1、3大关战役可用)
give baseball_bat 棒球棍(不可用或未知)
give frying_pan 平底锅(仅限第3、4、5大关战役可用)
give electric_guitar 吉他(仅限第2、5大关战役可用)
give tonfa 警棍(仅限第5大关战役可用)
give machete 砍刀(仅限第3、5大关战役可用)
give weapon_upgradepack_explosive 爆炸子弹升级铁盒
give weapon_upgradepack_incendiary 燃烧子弹升级铁盒
give melee 猎人僵尸的手
give weapon_gnome 圣诞老人
give weapon_fireworkcrate 一盒烟花
(2)隐藏武器
以下隐藏武器重新读取地图才有伤害
give weapon_sniper_awp AWP/M大型狙击枪
give weapon_sniper_scout Scout小型狙击枪
give weapon_smg_mp5 MP5冲锋枪
give weapon_rifle_sg552 SIG SG552步枪
(3)其他
melee_range 70 (预设为70)近战武器的伤害范围 (数值越高能砍得越远)
sb_dont_bash 1 电脑控制的幸存者都不能用枪托攻击
sb_dont_shoot 1 电脑控制的幸存者不能开枪
sb_takecontrol 人物之间切换(代表Ellis,Nick,Rochelle,Coach也可以不要后缀为随机切换)
sb_move 0 所有电脑控制的幸存者停止移动
sb_escort 1 所有电脑控制的幸存者保护你紧跟在你身边
sb_open_fire 1 所有电脑控制的幸存者不停的开火
sb_crouch 1 所有电脑控制的幸存者蹲下
sb_flashlight 1 所有电脑控制的幸存者使用手电筒(-1为强制不用手电筒)
sb_give 给所有电脑控制的幸存者一个道具或武器(代码详细看上面)
sb_give_random_weapon 给所有电脑控制的幸存者随机分配一把武器
cl_showfps (改为1=显示帧数和地图名 2=显示帧数和平滑率 3=服务器信息 4=显示帧数和日志文件)
thirdpersonshoulder 第三人称模式(再次输入可还原为第一人称)
nb_delete_all 踢掉所有电脑控制的幸存者和附近的感染者和所有的特殊特殊感染者(暂时性的感染者还是会刷出)
nb_blind 1 所有电脑控制的感染者都看不到你(但是撞到感染者还是会攻击你)
cl_drawhud 0 关闭所有的界面包括准星(真实模式)
(4)感染者
z_add 创造一个普通感染者
z_spawn jockey 创造一个Jockey
z_spawn charger 创造一个Charger
z_spawn spitter 创造一个Spitter
z_spawn hunter 创造一个Hunter
z_spawn smoker 创造一个Smoker
z_spawn boomer 创造一个Boomer
z_spawn tank 创造一个Tank
z_spawn witch 创造一个Witch
z_speed 250 普通感染者的移动速度(数值越大速度越快)
z_health 50 普通感染者的生命值 (数值越大生命值越长)
z_tank_health 4000 Tank的生命值 (数值越大生命值越长)
z_tank_speed 210 Tank的移动速度 (数值越大移动速度越快)
z_witch_speed 300 Witch的移动速度 (数值越大移动速度越快)
z_witch_health 1000 Witch的生命值 ((数值越大生命值越长)
z_witch_damage 100 Witch的伤害值 (100为直接打倒在地低于100我没试过)
z_exploding_health 50 Boomer的生命值 (数值越大生命值越大)
z_exploding_speed 175 Boomer的移动速度 (数值越大移动速度越快)
z_gas_health Smoker的生命值 (数值越大生命值越长)
z_gas_speed Smoker的移动速度 (数值越大移动速度越快)
z_hunter_health 250 Hunter的生命值 (数值越大生命值越长)
z_hunter_speed 300 Hunter的移动速度 (数值越大移动速度越长
z_spitter_health 100 Spitter的生命值 (数值越大生命值越长)
z_spitter_speed 210 Spitter的移动速度 (数值越大移动速度越快)
z_charger_health 600 Charger的生命值 (数值越大 生命值越快)
z_charge_max_speed Charger的移动速度 (数值越大移动速度越快)
z_charge_max_damage Charger的摔击伤害 (数值越大伤害越大)
z_jockey_health 325 Jockey的生命值 (数值越大生命值越长)
z_jockey_speed 250 Jockey的移动速度 (数值越大移动速度越快)
z_jockey_ride_damage Jockey的每秒伤害 (数值越大伤害越大)
z_special_spawn_interval 45 刷特殊感染者的时间间隔
(数值越大刷特殊感染者的时间间隔越长)
:
使用“MAP”命令开启战役,单人战役无法使用秘籍(MAP 建图命令在第二页 直接跳到第二页)。
使用秘籍前在控制台输入“Sv_Cheats 1”开启作弊。(成功后会有提示信息 Server cvar 'sv_cheats' changed to 1 )
---求生之路2
0条评论