AMX_Match_Deluxe自动退出

AMX_Match_Deluxe自动退出,第1张

是点通的那个版吧?
这个安装程序里有个swdsdll是较老的版本了
建议不要把这个文件覆盖DcOo的那个Twins版。
先把插件单独装一个地方,然后把需要的文件复制过去。
我没测试,你看看是不是这个原因。
架设服务器建议还是用新的AMXX自己配个版本

allow-nether=true     #是否开启地狱

level-name=world     #默认世界名称(最好不要改)

enable-query=false   #没有什么大用处

allow-flight=false      #没有什么大用处

announce-player-achievements=true  #意义不明

server-port=25566    #服务器端口(127001:25565中的冒号后面是这个server-port的数值)

enable-rcon=false  #是否开启rcon监听(没有什么用)

force-gamemode=false  #force游戏模式

level-seed=           #我的世界地图种子(没有特殊需要就不填)

server-ip=            #服务器指向IP(默认不要改放空)

max-build-height=256   #服务器最大建筑高度

spawn-npcs=true           #是否有主城NPC

white-list=false              #是否开启白名单(开启后在白名单内的玩家才能进入服务器,否则进入不了。不要随便开)

spawn-animals=true   #主城是否有动物

snooper-enabled=true  #意义不明

hardcore=false        #我的世界极限模式是否开启(玩过的都知道)

online-mode=false   #是否开启正版验证,需用我的世界官方启动器才能进入

resource-pack=          #服务器资源包:填下载地址(不需要就不填)

pvp=true                #是否开启服务器PVP

difficulty=1     #服务器难度: 0和平 1简单 2中等 3困难

enable-command-block=false  #是否开启命令方块

player-idle-timeout=0   #意义不明

gamemode=0 #玩家默认进入游戏的游戏模式 1创造 0生存 2冒险模式3旁观者

max-players=20   #服务器最大玩家数(超过后玩家无法进入)

spawn-monsters=true   #主城是否刷新怪物

view-distance=10  #意义不明

generate-structures=true  #意义不明

spawn-protection=16 #服务器最大保护区(玩家破坏建筑不了)

motd=A Minecraft Server  MOTD指的是在玩家添加服务器后下面会显示这里面的内容(不能为中文、特殊符号)

参考百度经验我的世界服务器serverproperties配置教程 其中你提到的如何设置多人游戏模式和盗版玩家也可以进入 我已经用斜体加粗标出 希望可以帮到你

motdtxt是服务器的说明文件
也就是别人进你房间看到的那个筐,一般是写欢迎词的。
它在D:\Cs15\cstrike里面,如果没有可以自己建个文本文当,重命名为motd就行了。
随便你怎么内写都可以~

用户管理命令

命令
语法
解释

commands
commands
显示你的账号可用的命令。

help
help $command
显示 $command 命令的使用方法介绍。

acct
acct
显示你的账号权限级别。

kick
kick $charactername
踢出在线角色人物。

ban
ban $account|ip|character
封禁为$account|ip|character的账号或IP或角色(可以对玩家用命令pinfo查看) 并且如果该玩家在线,则踢出服务器。

unban
unban $account|ip|character
解除禁封的账号或IP或角色。

baninfo
baninfo <account|ip|character>
显示所有禁止的信息。

banlist
banlist <account|ip|character> $NameOrIp
以$NameOrIp方式显示所有禁止的信息。

anim
anim #emoteid
玩家将向你的角色做表情为#emoteid的表情

announce
announce $广播的消息
广播消息,相当于GM在线公告。

notify
notify $广播的消息
修改在线公告信息。

bank
bank
显示你的银行。

createguild
createguild $公会名 $会长名
建立一个公会。

dismount
dismount
下坐骑。

distance
distance
显示与目标之间的距离。

playemote
playemote #emoteid
设置一个生物的表情ID为#emoteid

info
info
显示在线玩家数和服务器运行信息。

morph
morph #displayid
将目标或自己变形为ID#displayid。

playsound
playsound #soundid
播放#soundid声音。
revive
revive
复活选定的玩家,如果没有选定玩家则复活自己。

save
save
保存目标玩家信息到数据库。

saveall
saveall
保存所有玩家信息。

standstate
standstate #emoteid
改变你的角色的(standing to站立)表情为 #emoteid

wchange
wchange #weathertype #status
控制天气。
Weathertype:1:下雨,2:雪,3:水尘暴
Status:1:允许,0:禁止。

password
password $newpassword
设置你账号的新密码

sendmail
sendmail #playername #subject #text
发邮件。
Playername:收件人
Subject:邮件标题
Text:内容

物品控制命令

命令
语法
解释

additem
additem #itemid [#数量]
additem 0 #数量 $物品名
添加指定数量的id为#itemid的物品到目标的背包里。如果没有#数量,则只添加一个物品。第二种语法可以添加 精确的物品名字为 $物品名 的物品

additemset
additemset #itemsetid
添加套装编号为 #itemsetid 的套装物品到你或者你所选择角色的背包里 将会添加所有itemset相同的物品
addvendoritem
addvendoritem #物品号<#最大数><#生长时间>
给商人增加一个商品。

delvendoritem
delvendoritem #itemId
删除商人的一个商品。

游戏环境设计命令

命令
语法
解释

addweapon

没有实现。

neargrave
neargrave [alliance|horde]
查找链接到该区域(zone)的最近的墓地

linkgrave
linkgrave #graveyard_id [alliance或horde]
指定当前区域的墓地。
Alliance:联盟,horde:部落。

addmove
addmove #creature_guid [#等待时间]
添加你当前的位置为Guid等于#creature_guid生物的路径点 等待时间非必须
addspw
addspw #creatureid
添加一个ID为 #creatureid 的生物

allowmove
allowmove
是否允许你所选择的生物移动

changelevel
changelevel #level
改变你选择生物的等级,数据必须在1-63之间。

delete
delete
删除所选择的生物。

delobject
delobject #go_guid
删除guid为 #go_guid 的游戏目标(Game Object)

setmodel
setmodel #displayid
改变目标生物的外形模型。

factionid
factionid #factionid
改变目标生物的阵营。
guid
guid
显示角色目标的GUID。

添加一个模型ID为#displayid的邮箱到你的当前位置 如果 $save 设置为'true',则在数据库中保存

moveobject
moveobject #goguid [#x #y #z]
移动游戏目标到当前位置。

setmovetype
setmovetype [#creature_guid] stay/random/way
设置一个生物的移动方式。
Stay:停止
Random:随机移动
Way:走。

npcflag
npcflag #npcflag
设置你所选择生物的NPCFLAG。

WP
wp show [#creature_guid or Select a Creature]
以小光点显示一个生物的移动点,用于调试。

wp modify [#creature_guid or Select a Creature]
修改移动点。

wp add [#creature_guid or Select a Creature]
加一个移动点。

addgo
addgo #id
世界对象添加命令,根据 ID 从gameobject_temlate中添加GameObject到当前游戏世界中你所在的位置。

spawndist
spawndist #dist
Adjust spawnd istance of selected creature to dist

spawntime
spawntime #time
Adjust spawntime of selected creature to time

任务管理命令

命令
语法
解释

addquest
addquest #quest_id
添加1个任务ID为#quest_id的任务到任务日志里(就是接任务) 如果该任务是物品触发的则不能用该命令添加,要用additem制造这个物品,然后再接任务

removequest
removequest #quest_id
设置任务为未完成和未激活。

GM管理命令

命令
语法
解释

aura
aura #spellid
为你的角色添加ID为 #spellid 的光环

turnobject
unaura #spellid
移除光环

cooldown
cooldown [#spell_id]
结束指定玩家或者自己的指定法术的冷却,如果没指定法术ID,则结束所有法术的冷却时间。

delticket
delticket all
delticket #num
delticket $character_name ALL
All:删除服务器上所有的标记,$character_name:删除该角色名的所有标记,#num:删除ID为 #num 的标记

ticket
ticket on|off|#num|$character_name
显示或者关闭指定角色的标记。

demorph
demorph
取消变形效果。

die
die
杀死目标,如果没目标则杀死自己。

listgm
listggm
显示在线GM列表。

gm
gm #on/off
开户或关闭<GM>前缀。

hover
hover #flag
允许或禁止悬空。1:悬空,0:落地。

learn
learn #spellID
learn all
learn all_crafts
learn all_gm
learn all_lang
learn all_myclass
learn all_myspells
learn all_mytalents
学魔法。
learn all:学习所有的GM魔法。
learn all_lang:学习所有的语言。
learn all_myclass:学习本职业所有魔法。
levelup
levelup #数值
增加或减小目标角色的级别。

listcreature
listcreature #creature_id [#max_count]
列出生物,按与自己的距离排序。如果没有指定最大显示数量,则显示10个。

listitem
listitem #item_id [#max_count]
列出所有玩家中拥有的某一种物品,包括:银行、拍卖行、邮箱里的物品。如果没有指定最大数量,则显示10个。

listobject
listobject #gameobject_id [#max_count]
列出游戏物体,按与自己的距离排序。如果没有指定最大显示数量,则显示10个。

lockaccount
lockaccount [on|off]
将IP与当前帐号绑定或解除绑定。

respawn
respawn
身边最近的生物或游戏目标将立即刷新。

security
security $name #level
设置玩家的GM级别。

visible
visible [0||1]
设置GM当前的可视状态

whispers
whispers on|off
允许/禁止 Gm接受其它玩家的秘语。

mute
mute $playerName $timeInMinutes
禁止被指定玩家多少时间内不让聊天。

unmute
unmute $playerName
解除被禁止聊天的玩家限止。

欺骗命令类

命令
语法
解释

explorecheat
explorecheat #n
打开或隐藏探索地图。N=1:打开,=0:隐藏。

setskill
setskill #skill #level [#max]
使目标学会技能#skill并使技能熟练度为#level或最大(max),如果没有选择玩家,则为自己

hidearea
hidearea #areaid
隐藏目标角色的地图区域,

maxskill
maxskill
设置目标的所有技能到最大。

modify
modify hp
修改生命值。

modify mana
修改法力值。

modify rage
修改怒气值。

modify energy
修改能量值。

modify money
修改G币。

modify honor
修改选择角色的荣誉值。

modify speed
修改跑步速度01-10。

modify swim
修改游泳速度01-10。

modify scale
修改大小比例01-3。

modify bit
不清楚。

modify bwalk
修改后退速度01-10。

modify aspeed
修改所有速度01-10。

modify fation
修改阵营。

modify spell
修改法术。

modify titles #mask
修改掩码。(可能是在聊天时呈现不同的颜色。)

modify mount #id #speed
显示和设置针对某角色在生物 #id 处的移动值 #speed

reset
resetall
reset stats
重置被选择角色的所有状态为初始值。在使用该命令前请卸下装备的所有物品 取消debuff 和所有光环。

reset talents
重置天赋。

reset honor
重置荣誉。

reset level
重置等级。

reset spells
重置技能。

reset stats
重置统计量。

unlearn
unlearn #startspell #endspell
遗忘你所选择角色的ID号从 #startspell 到 #endspell范围内的所有魔法。如果没有提供#endspell, 则只遗忘id为 #startspell的魔法。
unlearnsk #parameter
遗忘一个技能。

taxicheat
taxicheat #flag
开通或者关闭你所选择玩家的所有飞行路线。和飞行管理员交谈开通的飞行点仍然会保留。Flag=0:关闭,=1:开通。

showarea
showarea #areaid
展现区域。

cast
cast #spellid
向目标施放一个魔法#spellid。

castback
castback #spellid
被选定的目标将向你施放一个#spellid的魔法。

honor
honor add $amount
给选定的目标玩家添加$amount值的荣誉点。

honor addkikll
设置选定目标的PVP荣誉。

honor flushkills
清理被定玩家当天的荣誉。

honor update
设置被选定玩家的昨日荣誉为今日的数值。

数据调试类(数据库维护者使用)

命令
语法
解释

getvalue
getvalue #field #isInt
取得你所选择生物的field为#field 的值。如果没有选择生物, 将会取得你的field的内容。使用#isInt的值 1 取得值为整数的field的值。

Mod32Value
Mod32Value #field #value
添加值 #value 到你的角色的 #field

setvalue
setvalue #field #value #isInt
设置你所选择生物的field的值 如果没有选择生物, 将会设置你的field的值使用#isInt的值 1 ,设置值为整数的field的值

update
update #field #value
刷新你所选择怪物或角色的field #field的值#value 如果没有提供#value, 则显示#field的内容

npcwhisper
npcwhisper #playerguid #text
设置一个NPC对#playerguid的玩家说话,内容为#text。

textemote
text #emoteid
设置一个NPC的对话表情为#emoteid。

movecreature
movecreature [#creature_guid]
更改一个生物的出现位置为你当前的位置。

movegens
movegens
查看被选择的生物或玩家的移动路线。

unaura
unaura #spellid
从被选定的生物身上取消#spellid技能的BUG。

服务器维护类

命令
语法
解释

loadscripts
loadscripts $scriptlibraryname
在服务器运行中,该命令卸载当前脚本,并加载脚本库名为 $scriptlibraryname的脚本库,如果省略脚本库名,则只卸载当前脚本库。

cshutdown
cshutdown
取消服务器关机 *** 作。

idleshutdown
idleshutdown |cancel
#delay:没有玩家则关闭服务器,
Cancel:取消关闭服务器的命令。

shutdown
shutdown #delay|stop
如果使用#delay(秒)则在#delay秒后关闭服务器,如果使用#stop 则停止关闭服务器

plimit
plimit [#num|-1|-2|-3|reset|player|moderator|gamemaster|administrator]
在线设置服务器登录控制方式。如:限止多少人登录或只开通哪些人可以登录等。

查询类

命令
语法
解释

itemmove
itemmove #sourceslotid #destinationslotid
移动物品栏中物品的位置(未实现)。

lookup creature
lookup creature $namepart
通过生物名查找生物。

lookup item
lookup item $itemname
通过物品名查找物品。

lookup itemset
lookup itemset $itemname
通过物品集中某个物品名查找物品集中所有的物品。

lookup object
lookup object $objname
通过游戏目标名查找游戏目标

lookup quest
lookup quest $namepart
通过任务名查找任务。

lookup skill
lookup skill $$namepart
通过技能名查找技能。

lookup spell
lookup spell $namepart
通过魔法名查找魔法。

lookup tele
lookup tele $substringSearch
通过传送点名查找传送点。

npcinfo
npcinfo
显示你所选择NPC的详细信息。

pinfo
pinfo [$player_name]
显示玩家信息。
showhonor
显示你的荣誉级别

targetobject
targetobject [#go_id|#go_name_part]
查找并显示最近的gameobject信息如果提供 #go_id 或者 #go_name_part则显示最近的ID为#go_id或名字包含#go_name_part的gameobject

传送类命令

命令
语法
解释
prog
把你传送到程序员之岛

nametele
nametele #playername #location
将玩家传送到指定位置。

recall
recall $place
传送你到世界的多个城镇。可用的参数有:sunr, thun, cross, ogri, neth, thel, storm, iron, under,和 darr

addtele
addtele $name
把当前位置设为tele命令的一个传送点。
tele $位置名称
移动到定义的指定位置。

deltele
deltele $name
删除tele命令中的一个传送点。

name
name $name
改变你所选择生物的名字为 $name该命令被禁止

namego
namego $charactername
传送玩家到你的位置。

start
start
传送你的角色到你的出生地

goxy
goxy #x #y [#mapid]
传送到地图为#mapid的水平面的X,Y坐标,如果没有指定#mapid 则是当前地图。

goxyz
goxyz #X #Y #Z #Mapid
世界传送。(闲得慌,同样命令做了两个)

gocreature
gocreature #creature_guid
传送你到#creature_guid的位置。

goname
goname $charactername
传送你到指定角色的位置。

goobject
goobject #object_guid
传送你的角色到#object_guid的位置。

groupgo
groupgo $charactername
将角色$charactername所在的团队传送到你的身边。

grouptele
grouptele #location
将选择目标的玩家所在的团队一起传送到一个传送点#location。

gogrid
gogrid #gridX #gridY [#mapId]
传送到一个副本。

gotrigger
grouptele #trigger_id
将选择目标的玩家传送到指定#trigger_id的传送门

gps
gps
显示目标的位置信息。包括 X轴、Y轴、Z轴、朝向, 以及地图号与区域号。

在线重载数据为命令及其它命令

命令
语法
解释

npcinfoset

npcinfoset未开发完,请继续开发

reload
reload #数据库表名
重载指定表名的数据库。

reload all
重载所有数据库。

reload all_area
重载

reload all_loot
重载所有爆率。

reload all_quest
重载所有任务。

reload all_spell
重载所有技能。

reload auto_send
重新加载滚动公告。

subname
subname $Name
改变你所选择生物或玩家的subname为 $Name该命令已禁止

transport

尚未实现。

服务器控制台管理命令

help
help
显示服务器控制台所有管理命令的列表。

gg
gg #对话内容
服务器控制台动态全服公告命令。

create
create #账号名 #密码
创建一个#账号名 #密码的账号。

delete
delete #账号名
删除一个#账号名的账号。

info
info
服务器运行信息及在线人数列表。

uptime
uptime
显示服务器开机来的时间。

motd
motd
显示和设置玩家登录时的广告设置(玉乡配置文件里国标简体中文,请在配置文件设置即可)。

kick
kick #角色名
踢出角色。

ban
ban #账号|#IP| #人物
禁止帐号或IP地址登录。

listbans
listbans
被禁止的名单列表。

unban
unban #账号|#IP| #人物
解除禁止名单。

setgm
setgm #账号ID (0,1,2,3)
设置账号的GM管理等级,0为普通玩家,3级最高级。

setbc
setbc #账号 (0,1)
设置或取消账号是否可能使用TBC新人物和外域地图。

setvip
setvip #账号 (0,1)
设置或取消账号的会员功能。

listgm
listgm
显示所有具体GM管理权限的账号列表。

listvip
listvip
显示所有的VIP账号列表。

loadautosend
loadautosend
刷新滚动公告数据记录,更改或添加了公告内容后可以不用重启服务器,通过此控制台或GM命令即可重载。

loadscripts
loadscripts
重载脚本数据库。

log
log (0,1,2,3)
设置控制台显示的日志等级0-3。

corpses
corpses
消除世界尸体并重新加载。

version
version
显示主控制器版本号。

idleshutdown
idleshutdown #时间
在没有连接时,关闭服务器的延迟时间设置。

shutdown
shutdown #时间
延迟多少时间后立即关闭服务器。

exit
exit
不保存立即关闭服务器。

writepdump
writepdump #角色ID #文件名
转存一个玩家数据到一个文件。

loadpdump
loadpdump #文件名
从一个文件载入玩家数据。

saveall
saveall
保存所有玩家数据,玉乡提示大家最好在重新服务器前使用一下此命令。

send
send #角色名 #对话内容
向指定的玩家发对话信息,玉乡魔兽专门设计的简体中文命令,直接使用单体中文的人物名和聊天信息。

tele
tele #角色 #坐标等
传送玩家到指定地点。

plimit
plimit (0,12 GM|user)

是不是这个

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

一、下载服务器主程序
对于想建立纯净服务器的朋友,你需要一个帐号,或申请一个帐号(下面假定帐号为:cs16server,帐号密码为:hldsdown)
下载一个hldsupdatetoolexe工具
1、建立一个服务器使用的文件目录假设为D:\CS16Server
2、拷贝hldsupdatetoolexe工具到这个目录下。
3、第一次运行时使用如下命令:(或将下面一行写入批处理文件)
hldsupdatetoolexe -command update -game cstrike -dir D:\CS16Server -username cs16server -password hldsdown -remember_passwordd
这一步会向服务器提交并检验帐号和密码,如果运行成功,没有出现文件下载过程,请执行第二次命令。
4、由于上个命令已经将帐户和密码记录进当地文件夹中一个文件中,因此在第一次没有连接成功时(应该可以一次成功,至少我是这样的,但也不能太相信他们的服务器了)可以执行第二个命令
hldsupdatetoolexe -command update -game cstrike -dir D:\CS16Server
这个命令同时用来升级服务器时使用。
5、如果没有错误,你应该可以看到下载文件的过程了,这个过程比较慢长,要耐心等待。
6、下载完成后,自动退出升级程序。
二、进行服务器运行前的配置:
本教程暂以没有任何插件来说明如何配置:
1、要确定你准备建立几个服务器,这一点要根据自己硬件要求来规划。
2、确定建立好几个服务器后,要针对每一个服务器建立配置文件,如server1configcfg,server2configcfg
特别说明:想建立中文服务器名称的朋友,你只需要将改:hostname "你想起的中文服务器名"同时保存为utf-8编码的文件即可。建议使用记事本编辑。
3、针对每一个服务器规划地图循环文件
mapcyclefile1txt,mapcyclefile2txt
4、建立自己的服务器MOTD文件,在16中可以支持html格式的motd,大家只要将做好的网页重新命名为motdtxt文件即可。
说明:motdtxt是游戏玩家进入服务器时呈现在大家面前的服务器介绍对话框,相信使用ESAI版做服务器的如果没有改动这应该是两个图标,一个是esai的,一个是CHN的。
5、使用hlds加相关运行参数启动服务器
下面是我的服务器的运行参数,大家可以将这个写进批处理文件,如hlserver1bat,hlserver2bat
hldsexe -game cstrike -port 27022 +maxplayers 22 +map de_dust2 -nomaster -insecure +servercfgfile server1configcfg -console +sv_lan 1 +mapcyclefile mapcyclefile1txt
如果大家想采用VAC,只需要将-insecure去掉就可以。


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

原文地址:https://54852.com/zz/10624037.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存