博讯休闲论坛

 找回密碼
 註冊
搜索
查看: 3931|回復: 1

CS服务器制作方法 [複製鏈接]

Rank: 9Rank: 9Rank: 9

無名書生 發表於 2009-1-11 04:51:11 |顯示全部樓層
CS服务器制作方法



一、简单配置
1、下载HLServer,(点击下载)解压至 X:\HLServer(X:\为盘符)。
2、下载免CD key 补丁,点击下载。解压覆盖sw.dll即可。
3、建立快捷方式,X:\HLServer\hlds.exe -game cstrike -port 27015 +maxplayers 20 +map de_dust2 -nomaster +sv_lan 1
其中:
  -game cstrike              指定运行游戏为CS
  -port 27015               指定游戏连接端口为27015
  +maxplayers 20              游戏最大人数20人,一般最大为22人
  +map de_dust2              指定第一张地图
-nomaster +sv_lan 1 为免CD key参数,请保留。
二、详细配置

配置HLserver\cstrike\目录下建立server.cfg、mapcycle.txt、motd.txt这三个基本文件。server.cfg是服务器的配置文件,mapcycle.txt是地图循环的顺序,motd.txt是服务器的说明。
  server.cfg
  可用任何文本编辑器进行编辑。
//服务器密码(客户端进入游戏密码) "" 表示没有,使用时去掉下面一行命令前的//注释符号。
//sv_password ""

// 默认服务器名称"Nick's Counter-Strike Server"
hostname "LWCS Server"

// 最大速率10000 (局域网用10000或以上;Cable Modem/ xDSL 用4000-6000)(请勿设置过低)
sv_maxrate 10000

// 最小速率1000 (局域网用1000或以上;Cable Modem/ xDSL 用400-600)低于此速率的客户端连接将被踢出或禁止连接(请勿设置过高)
sv_minrate 300

// 客户端最大移动速度
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

// 每局时间30分钟
mp_timelimit 20

// 购买武器冻结时间 (0-45)建议5秒以内。
mp_freezetime 3

// 每回合4分钟
mp_roundtime 4

//购买武器装备时间(0.25-1.5)即15秒-90秒
mp_buytime 0.5

// 炸弹倒计时时间 (15-75)
mp_c4timer 35

//开始游戏时的金钱数量(800-16000)
mp_startmoney 1000

// 死亡后视角 1本队队友 2原地 0无限制
mp_forcechasecam 1

// 死亡后视角模式 0自由跟随/1固定跟随
mp_chasecam 0

// 人物死亡后屏幕 不变黑0/变黑1
mp_fadetoblack 0

// 友军误伤 关闭0/开启1
mp_friendlyfire 1

// 手雷友军伤害 关闭0/开启1
mp_friendly_grenade_damage 1

// 杀害友军惩罚 0不惩罚/惩罚:杀害队友超过(1-n)人,下一回合自动死亡
mp_tkpunish 1

// 自动调整双方人数差异最低限制 无限制0/有限制(1-n)
mp_autoteambalance 1

// 双方超过n人即自动调整 0关闭
mp_limitteams 2

// 杀害人质惩罚 0不惩罚/惩罚:规定时间内伤害人质超过(1-n)人自动踢出
mp_hostagepenalty 0

// 杀人数、得分上限 无0/有(1-n),超过上限就换地图。
mp_fraglimit 0

// 胜利次数上限无0/有(1-n),超过上限就换地图。
mp_winlimit 0

// 回合上限 无0/有(1-n),超过上限就换地图。
mp_maxrounds 0

// 允许下载 开启1/关闭0
sv_allowdownload 1

// 允许上传 关闭0/开启1
sv_allowupload 1

// 服务器重力设置 默认正常重力800,范围-999到99999
sv_gravity 800

// 投票比率(大家可以通过投票踢出作弊者和更换地图) (0.1-1)
mp_mapvoteratio 0.6

// 设定鬼魂模式刷新值(0.1-1)
mp_ghostfrequency 0.1

// 服务器高品质纹理 关闭0/开启1
sv_sendvelocity 0

// 服务器减少LAG延迟现象(对服务器要求高) 关闭0/开启1
mp_lowlag 0

// 服务器细节数据发送 默认300 ,可减低到250、200,改善速度。
mp_decals 300

// 服务器是否允许麦克风语音通讯 允许1/禁止0
sv_voiceenable 1

// 服务器是否记录文件 不记录0/记录1
mp_logfile 0

// 是否在记录文件里记录谈话内容 不记录0/记录1
mp_logmessages 0

  mapcycle.txt
地图文件名,不带后缀,如de_dust.bsp,只取de_dust。地图在Hlserver\cstrike\maps目录下,将你想循环的地图挑出来,然后将文件名按上面所说的规则输入mapcycle.txt中,每个地图之间用硬回车隔开。

  motd.txt
服务器说明文件,当每个玩家进入服务器后看到的第一个窗口就是。可以随意按照自己喜欢写。最好注明服务器的基本设置。
1.服务器架设的基本要求
1)硬件要求
服务器的最低硬件配置大概在PIII500、内存在128M以上,要是内存较低的话,那你就要常常忍受超时的痛苦了。
2)线路要求
线路是越快越好,虽然CS在游戏中连续上传和下载的速度最大也才3K/s,但是如果PING高的话玩起来也不会爽,ccsk的服务器就是10M独享的带宽。

2.服务器端的设置
1)首先你要安装HLserver,虽然在Half Life里本身就带了建立服务器的软件,但是如果你不在服务器上玩的话(根本没有人在服务器上玩^_^),用HLserver可以减少很多的空间。然后升级HLSERVER到最新的版(跟升级HL一样),再安装CS的最新版本(就跟装一个客户端的CS一样)。
2)作为服务器,必须要有很多设置,普通情况下你只需要在HLserver\cstrike\目录下建立server.cfg、mapcycle.txt、motd.txt这三个基本文件即可。

server.cfg是服务器的配置文件
可用任何文本编辑器进行编辑。
0为No,1为Yes。
  sv_aim 0                 是否自动瞄准
  pausable 0                是否客户端可暂停游戏
  hostname "CCSK.net counter-strike Server "服务器名字
  mp_timelimit 30             循环每一地图时间
  mp_c4timer 45              炸弹倒计时时间
  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 0.2           投票比率(大家可以通过投票踢出作弊者和更换地图)
  mp_logfile 1                 是否服务器留下记录文件
  log on                  开始记录
  mp_hostagepenalty=3           规定时间内伤害人质超过三人自动踢出
  Logaddress 202.108.249.81 2000       设定ccsk全国cs排行榜的监听端口

mapcycle.txt是地图文件循环的顺序文件

mapcycle.txt里面写的都是地图文件名,不带后缀,如cs_747.bsp,只取cs_747。地图在Hlserver\cstrike\maps目录下,将你想循环的地图挑出来,然后将文件名按上面所说的规则输入mapcycle.txt中,每个地图之间用硬回车隔开。加入的新地图不仅要把.bsp文件拷到Hlserver\cstrike\maps目录下,也要在mapcycle.txt里面加入新地图的名称,切记!

motd.txt是服务器的说明文件

motd.txt为服务器说明文件,当每个玩家进入服务器后看到的第一个窗口就是。可以随意按照自己喜欢写。

  3)有了上面这些,cs服务器就算配置的差不多了,下面再来说说服务器运行参数。

在桌面点鼠标右键新建一个快捷方式,在命令行里输入下面一行,注意空格
c:\Hlserver\hlds.exe -game cstrike -port 27016 +maxplayers 22 +map cs_747

c:\Hlserver\hlds.exe 你安装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+cs1.0也可以做服务器,具体方法是:进入游戏后选择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 是由WON.NET(大家又爱又恨的验证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)把封锁的账号写入BANNED.CFG(黑名单^_^)
命令:/WRITEID
解释:把这次ADM BAN的名单写入BANNED.CFG文件。

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端SERVER.CFG加入
/RCON_PASSWORD 1234567890
即表示远程控制服务器管理密码为1234567890

2)进入
命令:/RCON_PASSWORD PASSWORD
例子: 在CLIENT端输入
/RCON_PASSWORD 1234567890以进入SERVER。

3)在人数已满的情况下进入服务器
命令:/RCON_ADDRESS ADDRESS
例子: 在CLIENT端鍵入
/RCON_ADDRESS 210.68.170.7
可以监控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是关闭): 右下角子弹数的那个地方,可以显示FPS和连接网速线条,显示连接的速度和桢数。

hud_centerid 0
设定1使聊天信息在屏幕上居中,设0使聊天信息放在屏幕左下角。

rate 2500
设定从你连接到的服务器接受多少数据/信息。
14.4KMODEM设1500,33.6K 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 1.200
在武器放大时设置鼠标的敏感度

+speed
强迫玩家“走”如果“一直跑”的功能打开了,或者强迫玩家“跑”,如果“一直跑”的功能没有打开。

+mlook
使用鼠标选择方向

+klook
使用键盘选择方向

+jlook
使用游戏手柄选择方向

Rank: 9Rank: 9Rank: 9

無名書生 發表於 2009-1-11 04:51:30 |顯示全部樓層
给出的命令,是因为不需要修改你的脚本,解压后直接粘贴到你的cs1.5 autoexec脚本或1.6 userconfig脚本里就行了,其他不用管了~


1:七彩准星就是开一枪换个准星颜色(CS1.5 1.6都行)

bind "MOUSE1" "+attack;adjust_crosshair;-attack"

2:连跳按住空格不放从南跳到北那种(1.6用)
alias +a-jump "alias _special jump;jump"
alias -a-jump "alias _special"
alias jump "+jump;wait;-jump;wait;special"
bind "SPACE" "+a-jump"


制作Counter-Strike: Source关卡的常用参数
这里要先讲一下制作Counter-Strike: Source关卡的一些基本参数,供以后编辑地图时使用。这些函数以后都会在地图编辑器Hummer Editor里用到。

基本参数
1
info_player_terrorist
T方面出发区。起始人数1-20,需要设置在最小不低于128个单位的区域。
2
info_player_counterterrorist
CT方面出发区。起始人数1-20,需要设置在最小不低于128个单位的区域。
3
func_buyzone
定义购买区。用tools\toolstrigger材质来覆盖出发区,注意要为各方应用正确的购买类型。
4
prop_physics_multiplayer
定义带有物理特性的物体,如桶,尸体等等。注意不要和其他物体重叠。
5
func_ladder
定义可以攀爬的物体如梯子等。
6
point_viewcontrol
定义观察者视角出发点。
7
info_no_dynamic_shadow
定义物体是否产生动态阴影。


排除炸弹赛型参数
1
func_bombtarget
定义炸弹放置区域。
2
env_explosion
定义被爆破目标。
3
env_fire
定义爆破后的受伤害区域。
4
ambient_generic
定义与爆破和火焰燃烧的声音关联物体。


解救人质赛型参数
1
hostage_entity
定义人质区域。
2
func_hostage_rescue
定义人质解救区域。
3
info_node
定义人质行动路径节点。

其他参数
在每一局比赛结束,地图的大部分参数被初始化并重新装载。但是在下面这个列表里的参数是自循环的,不受比赛本身进程的影响。
env_soundscape
env_soundscape_proxy
env_soundscape_triggerable
env_sprite
env_sun
env_wind
env_fog_controller
func_brush
func_wall
func_buyzone
func_illusionary
func_hostage_rescue
func_bomb_target
infodecal
info_projecteddecal
info_node
info_target
info_node_hint
info_player_counterterrorist
info_player_terrorist
keyframe_rope
move_rope
info_ladder
point_viewcontrol
shadow_control
sky_camera
trigger_soundscape
worldspawn

除以上参数外的其他参数都回随比赛的重新开始而初始化。

亮度调节
brightness "31337.000000"(亮度)
lightgamma "0.1"


远程遥控(内容由:cwy_5113525 提供)

先在Server.cfg 加上Rcon_password 密码
游戏中player 再以Rcon_password 密码 登入
Player 即摇身一变为AMD,可下达Server指令
但指令前需加rcon空一格。

rcon addip 0 ...........拒绝某个IP进入游戏,0表是永久,以分钟计,IP之取得由rcon status

rcon addid 0 kick....设定某个WON ID不准进入游戏,时间设定同上

rcon kick xxx...............把某个玩家踼掉,xxx可以是玩家id,不过由于有些人会加些特殊码,有时会失效,则必需改用玩家编号,(编号由rcon users可取得,每个id最前方的数字即为玩家编码,用rcon kick # yyy #)
rcon listid.................(看bannd id)

rcon restart................server地图重玩

rcon say ID:................server talk

rcon say xxxx...............由server发生公告,不管死掉还是活着的都看的到,若是发出来讯息很怪,每个字会被"夹住,可改用rcon say "xxxx"即可改善,不过1.1版应该不会有这现象了

rcon status.................看Info

rcon users..................看所有人资料

rcon writeip................将Ban掉的ID存入server

rcon writeid........将Ban掉的WON ID存入server

rcon_address IP.............Server满人时候用,只可以进行管理,不能Play

rcon_password 密码..........AMD登入密码


cl_showfps 1/0 开关fps显示
《Mani-Admin-Plugin管理类命令详解》

2005年2月第一版 <54条命令>
2005年3月6日第二版(v1.0.10i) <58条命令>
2005年3月11日第三版(v1.1.0beta) <59条命令>

1.Ban玩家(按玩家全名识别)
命令格式:ma_aban_name <玩家名字> <ban多久>
描述:添加玩家名字到autokick_name.txt文件列表里. 当此类玩家进入服务器时, 他们会自动被Ban
需要权限:Ban
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

2.Ban玩家(按玩家名字局部特征识别)
命令格式:ma_aban_pname <玩家名字的局部特征> <ban多久>
描述:添加玩家名字的局部特征到autokick_pname.txt文件列表里. 当名字符合此局部特征的玩家进入服务器时, 他们会自动被Ban
需要权限:Ban
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

3.查询管理员信息
命令格式:ma_admins
描述:位管理员显示服务器信息及他们的权限
需要权限:必须在adminlist.txt里的管理员
服务器控制台:可用
客户端控制台:可用
Say 命令:不可用

4.Kick玩家(按IP地址)
命令格式:ma_akick_ip <IP地址>
描述:添加玩家IP地址到autokick_ip.txt文件列表里. 当此符合条件的玩家进入服务器时, 他们会自动被kick
需要权限:Kick
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

5.Kick玩家(按玩家全名识别)
命令格式:ma_akick_name <玩家名字>
描述:添加玩家名字到autokick_name.txt文件列表里. 当此类玩家进入服务器时, 他们会自动被kick
需要权限:Kick
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

6.Kick玩家(按玩家名字局部特征识别)
命令格式:ma_akick_pname <玩家名字的局部特征>
描述:添加玩家名字的局部特征到autokick_pname.txt文件列表里. 当名字符合此局部特征的玩家进入服务器时, 他们会自动被Kick
需要权限:Kick
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

7.Kick玩家(按玩家Steam ID识别)
命令格式:ma_akick_steam <steam id>
描述:添加Steam ID到autokick_steam.txt文件列表里. 当名字符合此Steam ID的玩家进入服务器时, 他们会自动被Kick
需要权限:Kick
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

8.显示autokick_ip.txt文件内容
命令格式:ma_ashow_ip
描述:显示autokick_ip.txt文件内容
需要权限:必须在adminlist.txt里的管理员
服务器控制台:可用
客户端控制台:可用
Say 命令:不可用

9.显示autokick_name.txt文件内容
命令格式:ma_ashow_name
描述:显示autokick_name.txt文件内容
需要权限:必须在adminlist.txt里的管理员
服务器控制台:可用
客户端控制台:可用
Say 命令:不可用

10.显示autokick_pname.txt文件内容
命令格式:ma_ashow_pname
描述:显示autokick_pname.txt文件内容
需要权限:必须在adminlist.txt里的管理员
服务器控制台:可用
客户端控制台:可用
Say 命令:不可用

11.显示autokick_steam.txt文件内容
命令格式:ma_ashow_steam
描述:显示autokick_steam.txt文件内容
需要权限:必须在adminlist.txt里的管理员
服务器控制台:可用
客户端控制台:可用
Say 命令:不可用

12.Ban玩家(通识)
命令格式:ma_ban <玩家名字, 玩家名字局部, Steam ID或者User ID> <ban多久>
描述:如果没有设置Ban多久,那么就是永久Ban
需要权限:Ban
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

13.Ban玩家IP(通识)
命令格式:ma_banip <IP地址、玩家名字, 玩家名字局部, Steam ID或者User ID> <ban多久>
描述:如果没有设置Ban多久,那么就是永久Ban
需要权限:Ban
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

14.令玩家盲视(通识)
命令格式:ma_blind <玩家名字, 玩家名字局部, Steam ID或者User ID> <盲视程度>
描述:盲视程度 0-255.
需要权限:Blind
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

15.强行指定玩家运行客户端命令
命令格式:ma_cexec <玩家名字, 玩家名字局部, Steam ID或者User ID> <客户端命令>
描述:令指定的玩家客户端运行某条客户端命令
需要权限:必须是non-menu access级别
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

16.强行所有玩家运行客户端命令
命令格式:ma_cexec_all <客户端命令>
描述:令所有在服务器内的玩家客户端运行某条客户端命令
需要权限:必须是non-menu access级别
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

17.强行CT运行客户端命令
命令格式:ma_cexec_ct <客户端命令>
描述:令所有在服务器内的CT玩家客户端运行某条客户端命令
需要权限:必须是non-menu access级别
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

18.强行观察员运行客户端命令
命令格式:ma_cexec_spec <客户端命令>
描述:令所有在服务器内的观察员运行某条客户端命令
需要权限:必须是non-menu access级别
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

19.强行T运行客户端命令
命令格式:ma_cexec_t <客户端命令>
描述:令所有在服务器内的T玩家客户端运行某条客户端命令
需要权限:必须是non-menu access级别
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

20.管理员内部聊天
命令格式:ma_chat <句子>
描述:作为管理员,向服务器内的其他管理员发送消息. 在游戏里以 @ <message>在team_say模式下发送. 在@和<句子>间有一个空格
需要权限:ma_chat flag
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

21.引发一个爆炸音效
命令格式:ma_explode
描述:在你所在地点引发一个爆炸音效(无论是或者还是死亡)
需要权限:Explode
服务器控制台:不可用
客户端控制台:可用
Say 命令:不可用

22.冻结玩家
命令格式:ma_freeze <玩家名字, 玩家名字局部, Steam ID或者User ID>
描述:冻结玩家,使他不能移动,一旦他开枪,他的武器都回脱落
需要权限:Freeze
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

23.帮助
命令格式:ma_help
描述:显示出你能在服务器控制台/客户端控制台/游戏聊天 里用的MAP命令
需要权限:None
服务器控制台:可用
客户端控制台:可用
Say 命令:不可用

24.Kick玩家(通识)
命令格式:ma_kick <玩家名字, 玩家名字局部, Steam ID或者User ID>
描述:Kick玩家
需要权限:Kick
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

25.换地图
命令格式:ma_map <地图名>
描述:换地图
需要权限:Change map
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

26.显示地图循环列表
命令格式:ma_mapcycle
描述:显示mapcycle.txt文件内容
需要权限:必须在adminlist.txt里的管理员
服务器控制台:可用
客户端控制台:可用
Say 命令:不可用

27.显示maplist.txt文件内容
命令格式:ma_maplist
描述:显示maplist.txt文件内容
需要权限:必须在adminlist.txt里的管理员
服务器控制台:可用
客户端控制台:可用
Say 命令:不可用

28.播放音效
命令格式:ma_play <音效号码 或 音效名称局部特征>
描述:播放在admin menu或ma_showsounds命令后出现的音效
需要权限laysound
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

29.显示当前所有有排名的玩家
命令格式:ma_plranks
描述:显示当前所有有排名的玩家
需要权限:必须在adminlist.txt里的管理员
服务器控制台:可用
客户端控制台:可用
Say 命令:不可用

30.管理员广播(指定用户)
命令格式:ma_psay <玩家名字, 玩家名字局部, Steam ID或者User ID> <句子>
描述:管理员向特定用户发送信息.在游戏中的命令是@@ <对象> <句子>在say\team_say模式下.在@@和<玩家名字>和<句子>之间必须有空格
需要权限:ma_psay chat flag
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

31.显示排名
命令格式:ma_ranks
描述:在排名列表里显示所有玩家,不管他有没有排名
需要权限:必须在adminlist.txt里的管理员
服务器控制台:可用
客户端控制台:可用
Say 命令:不可用

32.显示玩家的网络参数设置
命令格式:ma_rates
描述:显示玩家的[rate, cl_updaterate和cl_cmdrate]参数设置
需要权限:必须在adminlist.txt里的管理员
服务器控制台:可用
客户端控制台:可用
Say 命令:不可用

33.运行远程命令
命令格式:ma_rcon <rcon 命令>
描述:在你已经成为服务器OP的前提下,运行rcon(远程)命令.
需要权限:必须是non-menu access级别的OP
服务器控制台:不可用!!
客户端控制台:可用
Say 命令:可用

34.禁用指定武器
命令格式:ma_restrict <weapon name>
描述:禁用指定武器 (也可以用 rcon script .cfg脚本实现)
需要权限:Restrict weapon
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

35.储存当前[地点]
命令格式:ma_saveloc
描述:储存当前[地点],你可以把玩家传送到此[地点].
需要权限:Teleport
服务器控制台:不可用
客户端控制台:可用
Say 命令:不可用

36.管理员向所有玩家发送消息
命令格式:ma_say <句子>
描述:管理员向所有玩家发送消息.游戏中以 @ <句子>命令在all talk模式下.在@和<句子>间要有一个空格
需要权限:ma_say flag
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

37.显示被限制的武器
命令格式:ma_showrestrict
描述:显示被限制的武器
需要权限:Restrict weapon
服务器控制台:可用
客户端控制台:可用
Say 命令:不可用

38.显示所有可播放的音效
命令格式:ma_showsounds
描述:显示所有可播放的音效
需要权限:无要求
服务器控制台:可用
客户端控制台:可用
Say 命令:不可用

39.减少制定玩家的HP值
命令格式:ma_slap <玩家名字, 玩家名字局部, Steam ID或者User ID> <要减少的HP值>
描述:减少指定的玩家的HP值
需要权限:Slap
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

40.处死玩家
命令格式:ma_slay <玩家名字, 玩家名字局部, Steam ID或者User ID>
描述:处死指定的玩家(如果他们活着)
需要权限:Slay
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

41.传送玩家到预设地点
命令格式:ma_teleport <玩家名字, 玩家名字局部, Steam ID或者User ID>
描述:传送一个玩家或Bot到预存地点.参考储存地点命令ma_saveloc.你必须已经储存过该地图的某一地点
需要权限:Teleport
服务器控制台:不可用
客户端控制台:可用
Say 命令:可用

42.显示[友军杀手]名单
命令格式:ma_tklist
描述:显示[友军杀手]名单
需要权限:必须在adminlist.txt里的管理员
服务器控制台:可用
客户端控制台:可用
Say 命令:不可用

43.解除Ban对象(全名识别)
命令格式:ma_unaban_name <玩家名字>
描述:从autoban_name.txt里移除指定对象.对已经被Ban出的玩家无效
需要权限:Ban
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

44.解除Ban对象(名子局部特征识别)
命令格式:ma_unaban_pname <玩家名字局部特征>
描述:从autoban_pname.txt里移除指定对象.对已经被Ban出的玩家无效
需要权限:Ban
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

45.解除Kick对象(以IP地址识别)
命令格式:ma_unakick_ip <ip地址>
描述:从autokick_ip.txt里移除指定IP地址
需要权限:Kick
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

46.解除Kick对象(全名识别)
命令格式:ma_unakick_name <玩家名字>
描述:从autokick_name.txt里移除指定玩家
需要权限:Kick
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

47.解除Kick对象(名子局部特征识别)
命令格式:ma_unakick_pname <玩家名子局部特征>
描述:从autokick_pname.txt里移除指定玩家
需要权限:Kick
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

48.解除Kick对象(Steam ID识别)
命令格式:ma_unakick_steam <steam id>
描述:从autokick_steam.txt里移除指定玩家
需要权限:Kick
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

49.解除Ban对象(以Steam ID或IP地址识别)
命令格式:ma_unban <Steam ID或IP地址>
描述:解除Ban对象.你必须用" "符号去包含steam id或ip地址.
需要权限:Ban
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

50.解禁或禁止指定武器
命令格式:ma_unrestrict <武器名>
描述:解禁或禁止指定武器 (也可以用 rcon script .cfg脚本实现)
需要权限:Restrict weapon
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

51.解禁或禁止所有武器
命令格式:ma_unrestrictall
描述:解禁或禁止所有武器
需要权限:Restrict weapon
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

52.查看所有玩家信息
命令格式:ma_users
描述:显示所有在服务器里的玩家的steam id、ip地址, ping等等信息
需要权限:必须在adminlist.txt里的管理员
服务器控制台:可用
客户端控制台:可用
Say 命令:不可用

53.查看MAP版本
命令格式:ma_version
描述:显示MAP版本
需要权限:None
服务器控制台:可用
客户端控制台:可用
Say 命令:不可用

54.查看备选地图名单
命令格式:ma_votemaplist
描述:显示votemaplist.txt文件内容
需要权限:必须在adminlist.txt里的管理员
服务器控制台:可用
客户端控制台:可用
Say 命令:不可用

55.交换队伍(指定玩家)
命令格式:ma_swapteam <steam id, user id, 玩家名字>
描述:将指定玩家调换到对立队伍
需要权限:必须在adminlist.txt里的管理员
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

56.权衡队伍人数
命令格式:ma_balance
描述:运行后,权衡mp_limiteams差值
需要权限:必须在adminlist.txt里的管理员
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

57.预设下一张地图
命令格式:ma_setnextmap 地图名
描述:设定下一张地图,同时会使changelevel命令在服务器控制台无效,用ma_map命令代替
服务器控制台:可用
客户端控制台:可用
Say 命令:不可用

58.麻醉玩家(惩罚[友军杀手])
命令格式:ma_drug <steam id, user id, 玩家名字>
描述:将指定玩家麻醉
需要权限:必须在adminlist.txt里的管理员
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

59.用辫带装饰玩家(惩罚[友军杀手])
命令格式:ma_gimp <steam id, user id, 玩家名字>
描述:将指定玩家麻醉
需要权限:必须在adminlist.txt里的管理员
服务器控制台:可用
客户端控制台:可用
Say 命令:可用

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

Archiver|手機版|博讯

GMT+8, 2012-5-20 19:45 , Processed in 0.012813 second(s), 7 queries , Eaccelerator On.

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回頂部