可能出现了以下情况:
感染了病毒所致 ;
与设置代理服务器有关;
DNS服务器解释出错;
系统文件丢失导致IE不能正常启动。
以上四种情况的解决方法可参考以下:
在任务管理器里查看进程,(进入方法,把鼠标放在任务栏上,按右键—任务管理器—进程)看看CPU的占用率如何,如果是100%,可以肯定,是感染了病毒,这时就要查查是哪个进程贪婪地占用了CPU资源;
在浏览器里设置了代理服务器(控制面板--Internet选项—连接—局域网设置—为LAN使用代理服务器),设置代理服务器是不影响QQ联网的,因为QQ用的是4000端口,而访问互联网使用的是80或8080端口,如果有这样设置的,请把代理取消就可以了;
如果DNS服务器出错,可把路由器关一会再开,或者重新设置路由器。或者是网卡无法自动搜寻到DNS的服务器地址,可以尝试用指定的DNS服务器地址。在网络的属性里进行,(控制面板—网络和拔号连接—本地连接—右键属性—TCP/IP协议—属性—使用下面的DNS服务器地址)。不同的ISP有不同的DNS地址,如电信常用的是20296134133(主用) 2029612868(备用);
可尝试修复系统,2K或XP系统下,放入原安装光盘(注意:一定要原安装光盘),在开始—运行里输入sfc /scanow,按回车键。把最近安装的硬件或程序卸载,2K或XP的系统可以在机器启动后,长按F8,进入启动菜单,选择“最后一次正确的配置”,若是XP系统,还可以利用系统的还原功能,一般能很快解决问题。
首先说一下命令提示符是什么,就是CMD命令,CMD是command的缩写,是windows兼容DOS的命令符输入窗口,可以通过它来进行系统服务,关开机,获取信息等等 *** 作,从而更好的了解和使用电脑。
查找和打开命令提示符的方法上一篇文章中已经说过了,这里就不再多说。直接说说常用的几种命令提示符:
一、注册表编辑器——regeditexe 还有一个regedt32效果是一样的;我之前的文章《电脑桌面文件存储位置更改方法(1)》里面就有使用过;
>
我的世界中允许玩家在游戏过程中使用指令,也就是俗称的作弊代码,其中共有11种服务器指令,分别是注册服务器指令/register、查看服务器信息/gc、查看服务器规则/rules、备份服务器/backup、将服务器保存至硬盘中/save-all、测试服务器的延迟/ping、列出在服务器上的玩家/list等,服务器指令可让玩家随时随地查看服务器情况,提升玩家的游戏体验。
我的世界服务器指令大全如下:
1、/register:注册服务器指令
2、/gc:查看服务器信息
3、/rules: 查看服务器规则
4、/essentials (reload/debug): 显示插件版本或者重新载入插件配置
5、/backup:备份服务器,需要配置备份脚本
6、/list:列出在服务器上的玩家
7、/save-all:将服务器保存至硬盘中
8、/save-off:禁用服务器自动保存
9、/save-on:启用服务器自动保存
10、/kick:将一位玩家踢出服务器
11、/ping:测试服务器的延迟
常用指令
1/tp
不想跑图想快速找到朋友使用这个吧,/tp x y z,就可以快速到达想要去的地方!
2/gamerule
老被怪物干扰不想变成夜晚就使用它!你就是神,怪物和时间都听你的意愿!
3/locat
找不到遗迹就用它!定位指令!配合传送指令/tp使用更佳哦!
4/gamemode
改变游戏模式,后面可以加数值0-2,分别代表生存、创造和冒险。不过新版本之中生存为survival,创造为creative。
5/give
找不到道具使用这个吧!作弊指令为/give 人 物品命名ID,就比如/give @s diamond可以获得钻石哦!
6/summon
道具有了怎么能没有生物呢作弊指令为/summon 物品命名ID,和/give区分为give是给物品,summon是召唤生物,就比如/summon ender_dragon可以召唤出游戏最强Boss末影龙!
7/gamerule keepInventory true 和 /gamerule mobGriefing False
辛辛苦苦制作了家全发生了意外家被炸了/人不小心死了不用担心!
作弊代码/gamerule keepInventory true开启死亡不掉落,再也不害怕!
作弊代码/gamerule mobGriefing False开启防爆,家也不会被炸啦!
全作弊指令大全
单机指令(部分多人也适用)
/gamemode 0是生存(极限)模式
/gamemode 1是创造模式
/gamemode 2是冒险模式(必须用特定的武器才能消除方块)
/gamemode 3是生存(极限)模式
/give 你的名字 137 1 能得到命令方块,在里面输
死亡不掉落:/gamerule keepInventory true
防爆:/gamerule mobGriefing False
重设出生点:/spawnpoint @ a
ascend - 把自己提升到上一个平台
bind {命令关键字} - 设置一键命令
clear - 清空控制台
damage - 关闭或者开启伤害 即无敌
descend - 把自己移动到下面一个的平台
destroy [all] - 破坏当前的东西(背包)
defuse [all] - 拆d(拆除已经点燃了的TNT炸药)
difficulty- 设置游戏难度
dropstore - 在身边创建一个储物柜
drops - 开关物品掉落,关闭的话采矿打怪不掉东西。
dupe [all] - 复制东西
duplicate [all] - 复制手上的东西并丢出来
world save - 保存退出游戏
explode [范围] - 设置一个地方爆炸(在自家慎用)
extinguish [all] - 熄灭周围所有的火
ext [all] - 一样是熄灭火
falldamage - 开关高空落下伤害
firedamage - 开关火的伤害
fly - 飞行模式
freeze - 冻结怪物
give [数量] - 给一样物品
goto - 去一个地方
grow [all] - 让立即小麦成长
h [COMMAND] - 命令列表/帮助
heal- 补指定的血
health- 设置生命值
help [COMMAND] - 命令列表/帮助
home 回到出生点
i [数量] - 刷东西
instantmine - 开关即时采矿(采矿无延迟)
item [数量] [费用] 给玩家物品, 如果不指定则是最大的数量
itemname - 显示当前手上的物品名称
itemstack [数量] - 给玩家指定数量的物品
kill 自杀
jump - 瞬移到鼠标所指的地方
killnpc [all] - 杀死周围全部NPC 或者叫 杀了附近所有除自己外的活体生物
world exit - 不保存退出游戏
light - 把光永久性关闭
listwaypoints - 列出所有路径点
macro {参数} - 允许运行宏
maxstack [物品ID|物品名称|全部] [数量] - 最大的把某物品堆起来
mobdamage - 怪物不会给你伤害
msg - 添加一个消息到控制台
music [音量] - 播放音乐
noclip - 穿墙
p - 显示当前坐标
pos 现在玩家的坐标
reach- 玩家到指定地方
rem- 删除指定路点
removedrops [all] - 删掉地上物品
rename- 修改命令名称
repair [all] - 修复当前物品耐久
reset - 恢复默认设置
search - 搜索物品名称
set - 在这世界标记一个路径点
setjump [JUMP|reset] - 设置跳跃的高度 落地伤害和移动 1:1
setspawn [] 设置当前位置 X轴 Y轴 Z轴
world- 世界情报
world load- 加载指定的文件
world new [FILENAME] [SEED] - 在指定位置创建新地图
world list - 列出所有存档
/give 给予人 物品id 数量 - 给予某人物品,如果不写数量则给予数量默认为64
/nick ID 名称 -给某人改一个名 ID是加白名单的名字
/backup -运行备份命令
/fireball -发射一个火球(会破坏方块)
/heal name -治疗某人
/invsee name -查看某人的包裹
/lingtning name -天谴(不填写名字会雷击鼠标指向的地方)
/mute name -禁言某人
/ping 查看延迟
/seen name -查看某人最后退出的时间
(上面四个命令需要对方在线,不需要对方同意)
/unlimited id -给予自己无限的某物品
/weather storm/sun time -改变天气,雷雨或晴天
/mmoedit name skname rank -如果安装了MCRPG插件可以用这个命令改变某人的某项技能等级
/pumpkins -在自己身旁形成南瓜林(带叶子的南瓜林)
/snow -在自己的身旁成为雪后的样子
/thaw -融雪(和冰)
/buther -杀死附近的怪物
/tree 树形 -生成一棵树(树形不填也可以)
树形:big - 大树 ewquoia - 红木 Tall sequoia - 高大的红木
Birch - 衫树 Random - 随机
/up 高度 - 将自己提升到某高度,脚下用一块可能悬空的玻璃支撑
WorldEdit:
手拿木斧,左键一角,右键一角,两角之间的长方体为选择区域:
//set id - 将选中的区域变为某物品(如果是不可放置或者没有放置点的物品会成为被扔出的状态)
//undo - 还原上一次的WorldEdit行动
//redo - 还原上一次的//undo(这个说明可能有误)
//move x - 将区域移动x块。移动时需正对着区域与NEWS。
//move x up - 将区域向上移动x块
//move x down - 将区域向下移动x块
noclip - 穿墙
p - 显示当前坐标
pos 现在玩家的坐标
reach - 玩家到指定地方
rem - 删除指定路点
removedrops [all] - 删掉地上物品
rename - 修改命令名称
replenish [all] - X
repair [all] - 修复当前物品耐久
reset - 恢复默认设置
s <名字> - Same as /set
search <关键词> - 搜索物品名称
set <名字> - 在这世界标记一个路径点
setjump [JUMP|reset] - 设置跳跃的高度 落地伤害和移动 1:1
setspawn [ ] 设置当前位置 X轴 Y轴 Z轴
setspeed [速度|重置] - 设置移动速度
spawn [QTY] - 产生一个生物
spawnstack {NAME|ID|random} - 产生一个合体的怪物NPC
superheat [all] - Turns items which are furnace-able into their furnaced form
t - Same as /tele
time [set|get|day|night [minute|hour|day [TIME]]] - 设置指定时间得到物品
timeschedule > - 设定一段时间段,让世界永远保持在这段时间之间
unbind - 解除一个命令
waterdamage - 开关潜水伤害
world - 世界情报
world load - 加载指定的文件
world save - 保存退出游戏
world seed [SEED] - 给你看看你世界里有多少个方块
world new [FILENAME] [SEED] - 在指定位置创建新地图
world exit - 不保存退出游戏
CS服务器构建方法
----------------------------------------------------------------------------
本文作者:Pepsi网上收集 更新日期:2002-3-5
首先,要有一台强劲的PC,至少PIII500以上,内存128M。推荐AMD Athlon 1G,512M内存。还有最重要的-------带宽!
其次, *** 作系统最好用LINUX,不过-------太复杂,呵呵,所以,还是用WIN2000的好,因为它到底是NT的内核,内存及磁盘管理还是可以地。千万不要用什么98、ME之类的,不然就等着“吃力不讨好吧”:-)
当然拉,服务器可不是用你的CS来开个网就好了(废话!地球人都知道!)哦言归正传,咳咳,我们需要HLSERVER4108
CS13FULL这两个东东。先安装HLSERVER,然后安装CS13,它会自动找到HLSERVER的目录,一路NEXT。说到这里,相信聪明的大家都明
白了吧(什么?!不懂?!不识字??!!ADMIN_SLAP XXX!!!!)
作为服务器,必须要有很多设置,普通情况下你只需要在HLserver\cstrike\目录下建立servercfg、mapcycletxt、motdtxt这三
个基本文件即可。
servercfg是服务器的配置文件,可用任何文本编辑器进行编辑。
以下为SUNNET服务器的范例
0为No,1为Yes。
sv_aim 0 是否自动瞄准
pausable 0 是否客户端可暂停游戏
hostname "CS13 SunNet & =LX= server" 服务器名字
mp_timelimit 40 循环每一地图时间
sv_cheats 0 是否打开作弊模式(好象没啥用)
mp_c4timer 35 炸d倒计时时间
mp_chasecam 0 是否固定镜头是否固定镜头(如果选1,进入服务器后只能在固定地点观战)
mp_falldamage 1 高处落下杀伤
mp_flashlight 1 是否有战术手电
mp_footsteps 1 是否有脚步声
mp_freezetime 5 每局开始买物品时间
mp_friendly_grenade_damage 1 手雷友军伤害
mp_friendlyfire 0 友军伤害
mp_autoteambalance 1 自动平衡人数最低限制
mp_roundtime 3 每回合时间
rcon_password OP密码
mp_limitteams 1 自动平衡人数
mp_tkpunish 0 是否伤害友军惩罚
mp_mapvoteratio 04 投票比率(大家可以通过投票踢出作弊者和更换地图)
mp_logfile 1 是否服务器留下记录文件
mp_hostagepenalty 3 规定时间内伤害人质超过三人自动踢出
mp_forcechasecam 1 死后观察模式(0为只能看到队友,1是FREE LOOK,2就是看着别人从身上踩过)
mp_buytime 05 每回合购买物品时间半分钟
log on 开始记录
//allow_spectators 1 允许观察员角度
mapcycletxt是地图文件循环的顺序文件
mapcycletxt里面写的都是地图文件名,不带后缀,如cs_747bsp,只取cs_747。地图在Hlserver\cstrike\maps目录下,将你想循环的
地图挑出来,然后将文件名按上面所说的规则输入mapcycletxt中,每个地图之间用硬回车隔开。加入的新地图不仅要把bsp文件拷到Hlserver\cstrike\maps目录下,也要在mapcycletxt里面加入新地图的名称,切记!
motdtxt是服务器的说明文件
motdtxt为服务器说明文件,当每个玩家进入服务器后看到的第一个窗口就是。可以随意按照自己喜欢写。
比如:“I am =LX=hahaha hahaha All Fuck ME ! Come On !!!!"挖哈哈哈哈
有了上面这些,cs服务器就算配置的差不多了,下面再来说说服务器运行参数。
在桌面点鼠标右键新建一个快捷方式,在命令行里输入下面一行,注意空格
c:\Hlserver\hldsexe -game cstrike -port 27015 +maxplayers 16 +map de_dust2
c:\Hlserver\hldsexe 你安装hlserver的目录
-game cstrike 指定运行游戏为CS
-port 27015 指定游戏连接端口为27015
+maxplayers 16 游戏最大人数16人
+map de_dust2 指定开始地图为de_dust2
他人进服务器的时候进Internet game,选择Add server输入服务器的IP和上面你指定的端口即可。 在居域网上建立服务器跟上面相同,不过可以在命令行里加上-nomaster让服务器不上WON认证,避免因为出国网络不通导致的服务器问题。同时加上+sv_lan 1 指定其为一个LAN server,其他人进服务器的时候进LAN game就可以了。
----- 关闭窗口 -----
CS服务器架设详解
--------------------------------------------------------------------------------
1服务器架设的基本要求
1)硬件要求
服务器的最低硬件配置大概在PIII500、内存在128M以上,要是内存较低的话,那你就要常常忍受超时的痛苦了。
2)线路要求
线路是越快越好,虽然CS在游戏中连续上传和下载的速度最大也才3K/s,但是如果PING高的话玩起来也不会爽,ccsk的服务器就是10M独享的带宽。
2服务器端的设置
1)首先你要安装HLserver,虽然在Half Life里本身就带了建立服务器的软件,但是如果你不在服务器上玩的话(根本没有人在服务器上玩^_^),用HLserver可以减少很多的空间。然后升级HLSERVER到最新的版(跟升级HL一样),再安装CS的最新版本(就跟装一个客户端的CS一样)。
2)作为服务器,必须要有很多设置,普通情况下你只需要在HLserver\cstrike\目录下建立servercfg、mapcycletxt、motdtxt这三个基本文件即可。
servercfg是服务器的配置文件
可用任何文本编辑器进行编辑。
0为No,1为Yes。
sv_aim 0 是否自动瞄准
pausable 0 是否客户端可暂停游戏
hostname "CCSKnet counter-strike Server " 服务器名字
mp_timelimit 30 循环每一地图时间
mp_startmoney 12000 开始游戏的金额
mp_c4timer 45 炸d倒计时时间
mp_chasecam 0 是否固定镜头
mp_falldamage 1 高处落下杀伤
mp_flashlight 1 是否有手电筒
mp_footsteps 1 是否有脚步声
mp_freezetime 4 每局开始买物品时间
mp_friendly_grenade_damage 1 是否手雷友军伤害
mp_friendlyfire 1 是否武器友军伤害
mp_autoteambalance 2 自动调整双方人数差异最低限制
mp_roundtime 4 每回合时间数
rcon_password 服务器密码
mp_limitteams N 双方超过N人即自动调整
mp_tkpunish 1 是否伤害友军惩罚
mp_mapvoteratio 02 投票比率(大家可以通过投票踢出作弊者和更换地图)
mp_logfile 1 是否服务器留下记录文件
log on 开始记录
mp_hostagepenalty=3 规定时间内伤害人质超过三人自动踢出
Logaddress 20210824981 2000设定ccsk全国cs排行榜的监听端口
mapcycletxt是地图文件循环的顺序文件
mapcycletxt里面写的都是地图文件名,不带后缀,如cs_747bsp,只取cs_747。地图在Hlserver\cstrike\maps目录下,将你想循环的地图挑出来,然后将文件名按上面所说的规则输入mapcycletxt中,每个地图之间用硬回车隔开。加入的新地图不仅要把bsp文件拷到Hlserver\cstrike\maps目录下,也要在mapcycletxt里面加入新地图的名称,切记!
motdtxt是服务器的说明文件
motdtxt为服务器说明文件,当每个玩家进入服务器后看到的第一个窗口就是。可以随意按照自己喜欢写。
3)有了上面这些,cs服务器就算配置的差不多了,下面再来说说服务器运行参数。
在桌面点鼠标右键新建一个快捷方式,在命令行里输入下面一行,注意空格
c:\Hlserver\hldsexe -game cstrike -port 27016 +maxplayers 22 +map cs_747
c:\Hlserver\hldsexe 你安装hlserver的目录
-game cstrike 指定运行游戏为CS
-port 27016 指定游戏连接端口为27016
+maxplayers 22 游戏最大人数22人(游戏只支持20人,多余两人为观众)
+map cs_747 指定开始地图为cs_747
其他人进服务器的时候进Internet game,选择Add server输入服务器的IP和上面你指定的端口即可。 4)在居域网上建立服务器跟上面相同,不过可以在命令行里加上-nomaster让服务器不上WON认证,避免因为出国网络不通导致的服务器问题。同时加上+sv_lan 1 指定其为一个LAN server,其他人进服务器的时候进LAN game就可以了。
5)如果没有下载hlserver,用普通的hl+cs10也可以做服务器,具体方法是:进入游戏后选择play cs,选internet game,选create game,在最下面有一个dedicated server的选项,选中它,点击done。就可以单独使用一台机器做cs服务器了,这样能够大大提高游戏的速度。局域网的游戏也适用,只不过是在lan game里面选就是了。上面的各项设置也可以实现。
3服务器 *** 作员常用指令
一、服务器端的控制命令
1)取得用户的信息
命令:/USERS
例子:
/USERS
USERID : UNIQUEID : USERNAME
01 365431984 More More Tea [AH]
02 3213645436 DDM=LD=
03 3143644 aikstorm=AIK=
解释:USERID 是SERVER端所给于的,从SERVER启动后开始依序排列,SERVER重新启动后重新计算。
UNIQUEID 是由WONNET(大家又爱又恨的验证cdkey的国外服务器)所配发的,一组CD-KEY有一组对应的UNIQUEID。
USERNAME就是用户名了
2)踢人
命令:/kick # USERID #
例子: KICK # 02 #
3)封锁账号
命令:/BANID MINUTES UNIQUEID
例子 1: BANID 0 365431984
More More Tea [AH]IS BANNED FOREVER
例子 2: BANID 1 365431984
More More Tea [AH] IS BANNED FOR 1 MINUTE
解释:MINUTES是封锁的分钟数,如是0为永久封锁(小心慎用!!!)
UNIQUEID解释同上 4)在同一时刻既踢人又封锁账号
命令:/BANID MINUTES UNIQUEID KICK
例子 : /BANID 0 3213645436 KICK
5)把封锁的账号写入BANNEDCFG(黑名单^_^)
命令:/WRITEID
解释:把这次ADM BAN的名单写入BANNEDCFG文件。
6)把被加入BAN名单中的UNIQUEID取消
命令:/REMOVEID UNIQUEID
例子: /REMOVEID 365431984
解释:也就是解除封锁的账号
7)LISTID 查看您目前BAN了哪些ID,BAN多久
命令:/LISTID
8)换地图
命令:/MAP MAPNAME
/CHANGELEVEL MAPNAME
/CHANGELEVEL2 MAPNAME
例子:换CS_747这个地图
/MAP CS_747
解释:立刻换地图,但所有USER会离开游戏。
/CHANGELEVEL CS_747
解释:立刻换地图,所有USER不会离开游戏。
/CHANGELEVEL2 CS_747
解释:等地图时间到再换地图,所有USER不会离开游戏。
二、在客户端的控制服务器指令
与在SERVER端不同的是当ADMIN在CLIENT端进入游戏时,可以远程控制服务器管理。
以下命令在游戏里面的控制台(用~键呼出控制台)输入
1)设定远程控制服务器管理密码
命令:/RCON_PASSWORD PASSWORD
例子: 在SERVER端SERVERCFG加入
/RCON_PASSWORD 1234567890
即表示远程控制服务器管理密码为1234567890
2)进入
命令:/RCON_PASSWORD PASSWORD
例子: 在CLIENT端输入
/RCON_PASSWORD 1234567890以进入SERVER。
3)在人数已满的情况下进入服务器
命令:/RCON_ADDRESS ADDRESS
例子: 在CLIENT端键入
/RCON_ADDRESS 210681707
可以监控SERVER状况,但不能玩。
4)其他指令
命令:/RCON COMMAND
例子: /RCON BANID 0 3136541365 KICK
其他所有在服务器端可以使用的指令都可以用,但是指令前必须加上RCON。
三、在客户端的指令
在CS游戏时按“~”键呼出控制台可以输入某些指令。
NAME XXX:更换当前ID (有些服务器需只在每局的开始才接受命令)
timeleft : 显示当幅地图剩余时间
LISTPLAYERS :显示玩家的数字ID
VOTE 数字ID :投票踢作弊的人
LISTMAPS :显示地图的数字ID
VOTEMAP 数字ID :投票换地图
CL_SHOWFPS 1 (0是关闭) :显示你的祯值
net_graph 1(0是关闭): 右下角子d数的那个地方,可以显示FPS和连接网速线条,显示连接的速度和桢数。
hud_centerid 0
设定1使聊天信息在屏幕上居中,设0使聊天信息放在屏幕左下角。
rate 2500
设定从你连接到的服务器接受多少数据/信息。
144KMODEM设1500,336K MODEM设 3000,56K MODEM设 3500,ISDN 设5000,大于ISDN的连接速度的设定值在5000~9999间。
setinfo ghosts 0
设1可在观测者模式时见到鬼魂,0则禁止。禁止GHOSTS可改善LAG太多的情形。
vid_config_x 800
设置屏幕的水平位置
vid_d3d 0
打开3d支持,“1”打开,“0”关闭。
vid_describemode
显示设置声音模式的面板
vid_mode 0
设置声音模式
viewframe
显示武器装备,只适用于OpenGL加速。
zoom_sensitivity_ratio 1200
在武器放大时设置鼠标的敏感度
+speed
强迫玩家“走”如果“一直跑”的功能打开了,或者强迫玩家“跑”,如果“一直跑”的功能没有打开。 +mlook
使用鼠标选择方向
+klook
使用键盘选择方向
+jlook
使用游戏手柄选择方向
CS服务器设置部分
首先服务器设置共有三个文件:gamecfg和servercfg还有listenservercfg都在cstrike文件夹下。
gamecfg文件由建立服务器时的高级选项(Advanced)控制,即建立服务器时可控制。
listenservercfg文件为非独立服务器(即建立服务器的机器也在CS游戏中)更换地图时预设的服务器选项设置文件。
servercfg文件为独立服务器(即建立服务器的机器不在CS游戏中,显示为DOS窗口模式)更换地图时预设的服务器选项设置文件。
下两个文件的设置内容如下(含中文注释):
// 这个文件将会设置您的服务器,当您换局时。
//服务器密码(客户端进入游戏密码) "" 表示没有
sv_password ""
//远程管理服务器密码 "" 表示没有
rcon_password "nick4u"
// 默认服务器名称"Nick's Counter-Strike Server"
hostname "Nick's Counter-Strike Server"
// 每局时间30分钟
mp_timelimit 30
// 杀人数、得分上限 无0/有(1-n),超过上限就换地图。
mp_fraglimit 0
// 胜利次数上限无0/有(1-n),超过上限就换地图。
mp_winlimit 0
// 回合上限 无0/有(1-n),超过上限就换地图。
mp_maxrounds 0
// 购买武器冻结时间 (0-45)建议5秒以内。
mp_freezetime 3
// 每回合4分钟
mp_roundtime 4
//购买武器装备时间(025-15)即15秒-90秒
mp_buytime 05
// 炸d倒计时时间 (15-75)
mp_c4timer 35
// 死亡后视角 1本队队友 2只有第一人称视角 0无限制
mp_forcecamera 1
// 死亡后视角模式 0自由跟随/1固定跟随
mp_chasecam 0
// 人物死亡后屏幕 不变黑0/变黑1
mp_fadetoblack 0
// 友军误伤 关闭0/开启1
mp_friendlyfire 0
// 杀害友军惩罚 0不惩罚/惩罚:杀害队友超过(1-n)人,下一回合自动死亡
mp_tkpunish 1
// 自动调整双方队伍平衡 不调整0/调整(1-n)个人
mp_autoteambalance 1
// 双方人数差超过n人即自动调整人数差异 0关闭
mp_limitteams 1
//开始游戏时的金钱数量(800-16000)
mp_startmoney 800
// 最大速率10000 (局域网用10000或以上;Cable Modem/ xDSL 用4000-6000)(请勿设置过低)
sv_maxrate 10000
// 最小速率1000 (局域网用1000或以上;Cable Modem/ xDSL 用400-600)低于此速率的客户端连接将被踢出或禁止连接(请勿设置过高)
sv_minrate 1000
// 客户端最大移动速度
sv_maxspeed 320
// 暂停游戏 禁止0/允许1
pausable 0
// 作弊模式 关闭0/开启1
sv_cheats 0
// 自动瞄准 关闭0/开启1
sv_aim 0
// 战术手电 允许1/禁止0
mp_flashlight 1
// 脚步声 开启1/关闭0
mp_footsteps 1
// 高处落下伤害 开启1/关闭0
mp_falldamage 1
// 自动踢出不动的玩家 开启1/关闭0
mp_autokick 1
// 观察员模式 开启1/关闭0
allow_spectators 1
// 服务端设定游戏复位的时间,包括杀人数、武器、金钱和得分。设0不复位。
//sv_restartround 2
// 服务端设定游戏复位的时间,包括杀人数、武器、金钱和得分。设0不复位。
//sv_restart 2
// 杀害人质惩罚 0不惩罚/惩罚:规定时间内伤害人质超过(1-n)人自动踢出
mp_hostagepenalty 0
// 允许下载 开启1/关闭0
sv_allowdownload 1
// 允许下载(sv_allowdownload 1)开启时控制是否允许玩家的LOGO传送 允许1/禁止0
sv_send_logos 1
// 允许下载(sv_allowdownload 1)开启时控制是否允许资源文件传送 允许1/禁止0
sv_send_resources 1
// 允许上传 关闭0/开启1
sv_allowupload 1
// 服务器重力设置 默认正常重力800,范围-999到99999
sv_gravity 800
// vote投票踢出某个指定玩家的投票比率 (010-100)
mp_kickpercent 066
// votemap更换地图投票比率 (010-100)
mp_mapvoteratio 06
// 设定鬼魂模式刷新值(01-1)
mp_ghostfrequency 01
// 服务器高品质纹理 关闭0/开启1
sv_sendvelocity 0
// 服务器减少LAG延迟现象(对服务器要求高) 关闭0/开启1
mp_lowlag 0
// 服务器细节数据发送 默认300 ,可减低到250、200,改善速度。
mp_decals 300
// 服务器是否允许麦克风语音通讯 允许1/禁止0
sv_voiceenable 1
// 服务器是否允许客户端之间使用语音通信 允许1/禁止0
sv_alltalk 1
// 服务器是否记录文件 不记录0/记录1
mp_logfile 1
// 是否在记录文件里记录谈话内容 不记录0/记录1
mp_logmessages 0
// 是否在记录文件里记录Ban掉玩家的内容 不记录0/记录1
sv_logbans 0
// 设置地图循环文件
mapcyclefile mapcycletxt
//开始记录
log on这里提及的参数是和IPv4网络有关的Linux内核参数。我们可以将这些内核参数的值追加到Linux系统的/etc/sysctlconf文件中,然后使用如下命令使修改生效:
这些常用的参数包括以下这些。
1 netcorenetdev_max_backlog参数
netcorenetdev_max_backlog,表示当每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许发送到队列的数据包的最大数目。一般默认值为128(可能不同的Linux系统该数值也不同)。Nginx服务器中定义的NGX_LISTEN_BACKLOG默认为511我们可以将它调整一下:
2netcoresomaxconn参数
该参数用于调节系统同时发起的TCP连接数,一般默认值为128。在客户端存在高并发请求的情况下,在默认值较小,可能导致链接超时或者重传问题,我们可以根据实际需要结合并发请求数来调节此值。
3netipv4tcp_max_orphans参数
该参数用于设定系统中最多允许存在多少TCP套接字不被关联到任何一个用户文件句柄上。如果超过这个数字,没有与用户文件句柄关联的TCP套接字将立即被复位,同时给出警告信息。这个限制只是为了防止简单的DoS(Denial of Service,拒绝服务)攻击。一般在系统内存比较充足的情况下,可以增大这个参数的赋值:
4netipv4tcp_max_syn_backlog参数
该参数用于记录尚未收到客户端确认信息的连接请求的最大值。对于拥有128MB内存的系统而言,此参数的默认值是1024,对小内存的系统则是128。一般在系统内存比较充足的情况下,可以增加这个参数的赋值:
5netipv4tcp_timestamps参数
该参数用于设置时间戳,这可以避免序列号的卷绕。在一个1Gb/s的链路上,遇到以前用过的序列号的概率很大。当此值赋值为0时,禁用对于TCP时间戳的支持。在默认情况下,TCP协议会让内核接受这种“异常”的数据包。针对Nginx服务器来说,建议将其关闭:
6netipv4tcp_synack_retries参数
该参数用于设置内核放弃TCP连接之前向客户端发送SYN+ACK包的数量。为了建立对端的连接服务,服务器和客户端需要进行三次握手,第二次握手期间,内核需要发送SYN并附带一个回应前一个SYN的ACK,这个参数主要影响这个进程,一般赋值为1,即内核放弃连接之前发送一次SYN+ACK包,可以设置其为:
7netipv4tcp_syn_retries参数
该参数的作用和上一个参数类似,设置内核放弃建立连接之前发送SYN包的数量,它的赋值和上个参数一样即可:
在Nginx配置文件中,有这样两个指令:worker_processes和worker_cpu_affinity,它们可以针对多核CPU进行配置优化。
1worker_processes指令
worker_processes指令用来设置Nginx服务的进程数。官方文档建议此指令一般设置为1即可,赋值太多会影响系统的IO效率,降低Nginx服务器的性能。为了让多核CPU能够很好的并行处理任务,我们可以将worker_processes指令的赋值适当的增大一些,最好是赋值为机器CPU的倍数。当然,这个值并不是越大越好,Nginx进程太多可能增加主进程调度负担,也可能影响系统的IO效率。针对双核CPU,建议设置为2或
4。如果是四核CPU,设置为:
设置好worker_processes指令之后,就很有必要设置worker_cpu_affinity指令。
2 worker_cpu_affinity指令
worker_cpu_affinity指令用来为每个进程分配CPU的工作内核。这个指令用来为每个进程分配CPU的工作内核。这个指令的设置方法有些麻烦。
如下图所示:
worker_cpu_affinity指令的值是由几组二进制值表示的。其中,每一组代表一个进程,每组中的每一位表示该进程使用CPU的情况,1表示使用,0表示不使用。注意,二进制位排列顺序和CPU的顺序是相反的。建议将不同的进程平均分配到不同的CPU运行内核上。
如果设置的Nginx服务的进程数为4,CPU为4核,因此会有四组值,并且每组有四位,所以,此指令的设置为:
四组二进制数值分别对应4个进程,第一个进程对应0001,表示使用第一个CPU内核。第二个进程对应0010,表示使用第二个CPU内核,以此类推。
如果将worker_processes指令的值赋值为8,即赋值为CPU内核个数的两倍,则worker_cpu_affinity指令的设置可以是:
如果一台机器的CPU是八核CPU,并且worker_processes指令的值赋值为8,那么worker_cpu_affinity指令的设置可以是:
1keepalive_timeout指令
该指令用于设置Nginx服务器与客户端保持连接的超时时间。
这个指令支持两个选项,中间用空格隔开。第一个选项指定客户端连接保持活动的超时时间,在这个时间之后,服务器会关闭此连接。第二个选项可选,其指定了使用Keep-Alive消息头保持活动的有效时间,如果不设置它,Nginx服务器不会向客户端发送Keep-Alive消息头以保持与客户端某些浏览器(如Mozilla、Konqueror等)的连接,超过设置的时间后,客户端就可以关闭连接,而不需要服务器关闭了。你可以根据自己的实际情况设置此值,建议从服务器的访问数量、处理速度以及网络状态方面考虑。下面是此指令的设置示例:
该设置表示Nginx服务器与客户端连接保持活动的时间是60s,60s后服务器与客户端断开连接。使用Keep-Alive消息头保持与客户端某些浏览器(如Mozilla、Konqueror等)的连接时间为50s,50s后浏览器主动与服务器断开连接。
2send_timeout指令
该指令用于设置Nginx服务器响应客户端的超时时间,这个超时时间仅针对两个客户端和服务器之间建立连接后,某次活动之间的时间。如果这个时间后客户端没有任何活动,Nginx服务器将会关闭连接。此指令的设置需要考虑服务器访问数量和网络状况等方面。下面是此指令的设置示例:
该设置表示Nginx服务器与客户端建立连接后,某次会话中服务器等待客户端响应超时10s,就会自动关闭连接。
3client_header_buffer_size指令
该指令用于设置Nginx服务器允许的客户端请求头部的缓冲区大小,默认为1KB。此指令的赋值可以根据系统分页大小来设置。分页大小可以用以下命令取得:
有过Nginx服务器工作经验的可能遇到Nginx服务器返回400错误的情况。查找Nginx服务器的400错误原因比较困难,因为此错误并不是每次都会出现,出现错误的时候,通常在浏览器和日志里也看不到任何有关提示信息。根据实际的经验来看,有很大一部分情况是客户端的请求头部过大造成的。请求头部过大,通常是客户单cookie中写入了较大的值引起的。于是适当增大此指令的赋值,允许Nginx服务器接收较大的请求头部,可以改善服务器对客户端的支持能力。一般将此指令赋值为4KB大小,即:
4multi_accept指令
该指令用于配置Nginx服务器是否尽可能多的接收客户端的网络连接请求,默认值为off。
本节涉及的指令与Nginx服务器的事件驱动模型密切相关。
其中,number为设置的最大数量。结合worker_processes指令,我们可以计算出Nginx服务器允许同时连接的客户端最大数量Client = worker_processes worker_connections / 2;
在使用Nginx服务器的过程中,笔者曾经遇到过无法访问Nginx服务器的情况,查看日志发现一直在报如下错误:
根据报错信息,推测可能是Nginx服务器的最大访问连接数设置小了。此指令设置的就是Nginx服务器能接受的最大访问量,其中包括前端用户连接也包括其他连接,这个值在理论上等于此指令的值与它允许开启的工作进程最大数的乘积。此指令一般设置为65535:
此指令的赋值与linux *** 作系统中进程可以打开的文件句柄数量有关系。按照以上设置修改此项赋值以后,Nginx服务器报以下错误:
究其原因,Linux系统中有一个系统指令open file resource limit,它设置了进程可以打开的文件句柄数量。worker_connections指令的赋值当然不能超过open file resource limit的赋值。可以使用以下命令查看在你的Linux系统中open file resource limit的赋值。
可以通过一下命令将open file resource limit指令的值设为2390251:
这样,Nginx的worker_connections指令赋值为65535就没问题了。
其中,limit为Linux平台事件信号队列的长度上限值。
该指令主要影响事件驱动模型中rfsig模型可以保存的最大信号数。Nginx服务器的每一个工作进程有自己的事件信号队列用于暂存客户端请求发生信号,如果超过长度上线,Nginx服务器自动转用poll模型处理未处理器的客户端请求。为了保证Nginx服务器对客户端请求的高效处理,请大家根据实际的客户端并发请求数量和服务器运行环境的处理能力设定该值。设置示例为:
其中,number为要设置的数量,默认值均为32。
其中,number为要设置的数量,默认值均为512
使用kequeue_changes方式,可以设置与内核之间传递事件的数量。
其中,number为要设置的数量,默认值均为512。
7rtsig_signo指令
该指令用于设置rtsig模式使用的两个信号中的第一个,第二个信号是在第一个信号的编号上加1,语法为:
默认的第一个信号设置为SIGRTMIN+10。
提示
在Linux中可以使用一下命令查看系统支持的SIGRTMIN有哪些。
8rtsig_overflow_ 指令
该指令代表三个具体的指令,分别为rtsig_overflow_events指令、rtsig_overflow_test指令和rtsig_overflow_threshold指令。这些指令用来控制当rtsig模式中信号队列溢出时Nginx服务器的处理方式,语法结构为:
其中,number是要设定的值。
rtsig_overflow_events指令指定队列溢出时使用poll库处理的事件数,默认值为16。
rtsig_overflow_test指令设定poll库处理完第几件事件后将清空rtsig模型使用的信号队列,默认值为32。
rtsig_overflow_threshold指令指定rtsig模式使用的信号队列中的事件超过多少时就需要清空队列了。
1、打开DC服务器开始菜单。
2、点击开始菜单中的“Windows Powershell”图标。
3、Windows Powershell程序窗口自动打开。
4、在Powershell程序中输入 dcdiag。
5、点击回车,指令自动运行,并开始对活动目录环境进行测试。
6、从中可以看到当前的演示环境没有任何问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)