网站运营
位置:首页>> 网站运营>> 教程:CS游戏服务器搭建全攻略

教程:CS游戏服务器搭建全攻略

作者:佚名 来源:51CTO 发布时间:2009-01-13 16:40:00 

标签:

建立CS游戏服务器

在CS游戏目录中,找到hlds.exe文件,创立快捷方式。

右键单击快捷方式图标,察看快捷方式属性。

在“目标”栏中,添加下面的参数

hlds.exe -game cstrike -port 27015 +maxplayers 20 -nomaster +sv_lan 1 -insecure +map de_dust2 +servercfgfile server.cfg

注意,每个 + 号或者 - 号的前面都有一个空格。

各个参数的意义如下

-port 服务器端口

+maxplayers 服务器最大多容纳人数

-nomaster 让服务器不上WON认证,避免因为出国网络不通导致的服务器问题。这个参数使玩家可以使用盗版CDKey

+sv_lan 1 指定其为一个LAN server,即允许使用IPX协议进行游戏,同时不影响外网的人通过TCP/IP协议进入服务器,外网的人在internet game里add server也可以进入服务器。值得一提的是,如果服务器及其使用的是双网卡或更多,那么sv_lan 1的话,服务器在建立的时候会自动搜索局域网的ip来作为服务器ip。单网卡服务器建议使用此参数。

-insecure CS自带的VAC凡作弊系统,-号表示不使用,要使用的话就修改为 +insecure

+map de_dust2 服务器起始地图

+servercfgfile 服务器起始使用的config文件

服务器的所有参数设置被纪录在一个cfg文件里面,+servercfgfile server.cfg这个参数就是用来指定服务器初始化时读取的是哪个cfg的。

我这里帖出一个本人根据2003WCG的比赛cfg修改得到的一个混战服务器的cfg。没有标明WCG比赛设置数值的,默认就是wcg设置了,由于混战服务器的需要做了修改的,都在后面标明了wcg设置的数值。

mp_maxrounds 0 最大局数,当双方开战的总局数达到多少时换地图,0表不限制

mp_timelimit 30 最大时间,地图开始多少时间后换地图,以分钟记

hostname "L.Doom CS1.5 Server" 服务器名字

sv_password none 进入服务器的密码,none表没有

sv_maxrate 10000 限制网络传输的资料最大值,最大25000,WCG比赛设置 25000

sv_minrate 1000 限制网络传输的资料最小值

sv_maxspeed 320 移动的最大速度

pausable 0 玩家是否可以暂停游戏

sv_cheats 0 是否允许作弊

sv_aim 0 是否允许自动瞄准

mp_flashlight 1 战术手电是否允许使用

mp_footsteps 1 是否有脚步声

mp_falldamage 1 高出落下伤害

mp_autokick 3 睡死几局后自动踢出玩家

allow_spectators 1 是否允许旁观

mp_freezetime 6 每局开始时的 * 冰冻时间,以秒记,WCG 7

mp_roundtime 3 单局的时间,以分钟记

mp_buytime 1 可以 * 的时间,以分钟记,WCG 0.25

mp_c4timer 35 C4的 * 时间

mp_startmoney 800 起始钱数

mp_forcecamera 2 死后视角,0,自由移动,1,只能跟在玩家身后,2,固定不动

mp_forcechasecam 2 死后视角,0,自由移动,1,只能看第一视角,2只能看队友第一视角

mp_fadetoblack 0 死后黑屏,WCG 1

mp_friendlyfire 1 友军伤害

mp_tkpunish 1 杀死队友惩罚,即杀死队友后,下一局自动 *

mp_autoteambalance 2 自动人数调整,当双方人数差距多少时自动调整人数,WCG 0

mp_limitteams 1 一方队伍的最少人数,WCG 0

mp_hostagepenalty 10 杀了多少人质或队友后会被踢

mp_fraglimit 0 最大 * 数模式,即有人 * 数到达多少时换地图,0表无限制

mp_winlimit 0 最大胜利数模式,即某方胜利次数到达多少时换地图,0表无限制

sv_allowdownload 1 允许玩家下载

sv_send_logos 0 允许玩家上传logo贴图信息

sv_send_resources 1 允许玩家发送资源信息

sv_allowupload 0 允许玩家上传

sv_gravity 800 重力设置,默认800

mp_kickpercent 0.6 投票kick某玩家超过60%则kick,WCG 1

mp_mapvoteratio 0.6 投票换某地图的人数达60%换地图,WCG 1

mp_ghostfrequency 0.1 鬼魂每秒钟更新的频率

sv_sendvelocity 0 设定1开启较复杂的花样以及物理设定,适用较快的Server

mp_lowlag 0 * 打在墙上的效果,速度快用0,慢用1

mp_decals 300 最大同时显示贴图

sv_voiceenable 1 是否允许语音通讯

sv_alltalk 0 语音通讯对象,0 则语音通讯只有队友能听到,1 则所有人能听到

log on 是否允许记录,关闭为log off

mp_logfile 0 是否开启记录文件

mp_logmessages 0 是否纪录玩家聊天内容,此项设定必需同时设定"log on""mp_logfile 1"才可生效

sv_proxies 4 允许接入的hltv服务器的数量

sv_rcon_maxfailures 5 试验op密码错误次数超过多少则ban ip

sv_rcon_banpenalty 5 ban ip时间,以分钟记

rcon_password "ldoom" 服务器远程op密码

mapcyclefile maplst.txt 服务器地图循环文件

maplst.txt文件举例:

该文件是地图循环文件,默认为mapcycle.txt

里面的地图名字一行一个,不要加扩展名,例如

de_dust2

de_cbble

de_aztec

de_nuke

de_train

de_inferno

de_prodigy

远程op应用祥解

作为客户端进入服务器后,在控制台输入 rcon_password oppw ,例如上面的设置,则输入 rcon_password ldoom

如果控制台没有提示你输入了错误的密码,那么你就已经顺利的获得了管理员权限。

获得远程op权限后,就可以远程遥控服务器了,可以更改几乎所有的服务器设置。

命令格式为在服务器参数命令前加 rcon

例如:

rcon sv_restartround 1 1秒后刷新

rcon mp_freezetime 3 将冰冻时间改为3秒

rcon sv_restart 重新启动服务器

rcon changelevel de_dust2 换地图到de_dust2

rcon exec wcg.cfg 读取服务器端的wcg.cfg配置文件

rcon sv_password welcome 设置进入服务器的密码为welcome

rcon mp_friendlyfire 0 关闭友军伤害

以此类推。

有一个特殊的命令,就是是否允许暂停,这个命令不加rcon,也就是需要修改时,直接输入 pausable 0/1 就可以了。

关于“Class C”问题

这是一个比较恼人的问题,但是解决该问题很简单,只要用一个破解程序破解swds.dll文件就可。只需服务器端破解该文件,与客户端无关。

破解补丁下载,覆盖原文件即可。

关于motd.txt文件

这个文件是玩家进入游戏后看到的一个窗口,窗口上有个 “ok” 按钮,该窗口用以提供一些服务器信息等,可随意修改。

简单建立和应用CS观众服务器

如果要建立观众服务器,找到hltv.exe文件,创建快捷方式,添加参数如下:

hltv.exe +connect ip:port -port 27020 +serverpassword *** +maxclients 50

参数意义:

+connect ip:port 观众服务器连入哪一个游戏服务器

-port 27020 观众服务器端口

+maxclients 50 观众服务器最大容纳的观众人数

+serverpassword *** 游戏服务器的密码

这些信息也可以写在hltv.cfg文件中,但是要去掉+号和-号。

观众服务器更多设置请用记事本打开hltv.cfg文件察看

//进入游戏服务器所现实的名字

name "HLTV Proxy"

//hltv服务器的名字,加//屏蔽该命令的话,hltv服务器的名字将和连到的游戏服务器名字相同

//hostname "HLTV Proxy"

//转播延时时间,以秒记。

delay 30.0

slowmotion 0.5 0.2

multicast 0

//最高客户端速率,Internet互联网 3500 , Lan/IPX局域网 10000

maxclientrate 4000

// 是否记录HLTV日志文件到proxy.log文件

logfile 0

// 谈话模式 0禁止 1连接到同一个观众代理服务器的观众可以相互谈话 2 所有观众都能相互谈话

chatmode 1

//观众服务器远程op密码

adminpassword "hltvadmin"

// 允许客户端使用joingame命令加入游戏。

allowjoingame 1

//loopcmd 1 60(每隔60秒) localmsg "You're watching HLTV. "(显示的信息内容) 5(显示5秒) -1(X轴-1表示中间) -1(Y轴-1表示中间) 7700FFFF(RGBA颜色值:红、绿、蓝、透明度 16进制2位表示)

loopcmd 1 120 localmsg "You're watching HLTV. "5 -1 0.9 FFA000FF

// 设置客户端的语音部分

signoncommands "voice_scale 2; voice_overdrive 16; volume 0.5; echo Voice adjusted for HLTV"

录制录像的命令

record *** 录制文件名为***_1的demo. 他在你的cstrike目录下

用stoprecord命令来结束demo的录制

当你开始运行hltv以后,他会自动不断地连接你所选择的服务器,每三秒 一次,直到连上为止。掉线也一样,他会自动将你得demo分段进行录制。

服务器反作弊插件

仅以著名的反作弊插件Cheating-Death和WWCL为代表,简述反作弊插件的安装方法。

首先需要安装metamod插件,将metamod.dll或metamod_i386.so解压到cstrike目录下的dlls目录中。

用记事本打开cstrike目录下的liblist.gam文件。

原文件内容为:

game "Counter-Strike"

url_info "www.counter-strike.net"

url_dl ""

version "1.5"

size "184000000"

svonly "0"

secure "0"

type "multiplayer_only"

cldll "1"

hlversion "1110"

nomodels "1"

nohimodel "1"

mpentity "info_player_start"

gamedll "dlls/mp.dll"

gamedll_linux "dlls/cs_i386.so"

trainmap "tr_1"

修改gamedll行,保存得到新的liblist.gam文件,注意做好备份工作,这个文件至关重要。

gamedll "dlls/metamod.dll"

gamedll_linux "dlls/metamod_i386.so"

然后在cstrike目录下创建一个文本文件保存为metamod.ini文件。

安装C-D.

将C-D服务器端解压到cstrike目录下,一般是一个addons文件夹。

在metamod.ini文件中添加这样的命令行

win32 addons/cdeath/cdmod.dll

linux addons/cdeath/cdmod_i586.so

保存后,运行服务器,将加载反作弊插件Cheating-Death,在服务器的DOS窗口中可以看到加载C-D的提示。

安装WWCL.

将WWCL服务器文件解压到cstrike目录下,一般是一个addons文件夹和一个wwclconfig.cfg文件。

在metamod.ini文件中添加这样的命令行

win32 addons/wwcl/dlls/pcawwclconfig_mm.dll

linux addons/wwcl/dlls/pcawwclconfig_mm_i386.so

保存后,运行服务器,将加载反作弊插件WWCL.

0
投稿

猜你喜欢

  • 站长朋友都知道,一个个人博客,要宣传推广是较难的,要树立自己的品牌更加不容易。我的博客建设四个多月来,二个月时PR就由0上升为2。流量稳定上
  • 邮件主机常见问题解答 1、问:我安装IMail时全选的是它的默认设置,结果本机的FQDN(完全合格域名)成了默认的邮件主机名,我该如何修改它
  • 互联网是一个快节奏的环境。世界各地的人们在任何时间都能来到你的站点,你的每个访客都有不同的目的和需求。不像实体零售商店,你不能看到谁来到了你
  • 前些日子买了三个广告位结果点击率只有0.02%仔细一看怪自己那会太天真,上当了而且还不知道那几个点击是不是真实的。  &
  • 增加链接的途径1。找您朋友的网站帮您加您网站的链接。单向链接对您网站效果最好。2。在google和baidu查询您网站的主题。看看排名第一页
  • 实现方法: 第一步:channelunit.func.php中添加如下函数 //参数说明:第1个参数是从信息表里读取出来的类别ID,第2个参
  • 计算机已经真正成为我们的最新科技,几乎遍布我们日常生活的每一方面。所以,我们这个时代的某些最伟大的头脑开始思索起计算机和软件对于人类的重要性
  • Windows Server自带的互联网信息服务器(Internet Information Server,IIS)是架设网站服务器的常用工
  • 笔者亲身经历过网站发展的过程,中国网店网从开始建立的毫无流量,毫无内容到现在逐步发展起来,感触和体会非常多,其中经历了太多太多的抉择,做网站
  • 经常有人会问:我的网站被莫名的挂上木马,怎么能有效的预防网站被挂马?这个问题需要分具体情况来具体分析。一、如果是自己的服务器因为你只需要远程
  • Google今天的首页太酷了,还能直接当游戏玩,今天,也就是周六,为了纪念吃豆子(Pac-Man)游戏发布30周年,Google在首页推出了
  • 最近流量飙升,而且半夜的时候服务器居然居然报错连接太多,查了下日志发现有道蜘蛛也在爬,当然Sosospider也是比较臭名昭著的,因为这些搜
  • 北京时间11月18日消息,国外著名科技博客TechCrunch发文称,据消息人士透露,MySpace正在洽谈收购在线音乐播放网站iMeem,
  • 北京时间10月24日消息,据国外媒体报道,微软证实了数百名用户在安装Windows 7过程中出现的一个问题。微软一名支持工程师昨天表示,“用
  • “朝阳反盗版的时候我正在住院,要不然我也会去支持他!”在版权问题上,赵本山绝对力挺。2月7日,《乡村爱情故事》在搜狐高清网络的独播首映礼上,
  • PHPWind  v7.3.2综合积分计算错误解决方法:打开:profile.php找到 $usercredit[$ke
  • 曾经想过做很多类型的垃圾站,做采集数据,做友情连接,努力在百度、谷歌等搜索引擎的框架之中。深有感触做好一个垃圾很容易,求一个搞质量的链接很难
  • 导读:美国IT网站eWeek今日撰文列举了谷歌发展历程中10件很少为外人所知的事情。以下为文章全文:1、布林曾效力于竞争对手上世纪90年代,
  • 内容摘要:“注册”这个行为,在基本层面上搭建了网络平台与用户之间的联系通道;在细分受众的层面上发挥了门槛作用,将一部分不太可能应用该平台的网
  • 不管网络营销效果是以哪种形式来衡量,我们都无法否认,只要网站浏览量能转化成更多的效果,那么收入自然就增长了。想要达成这一目标,首先得尽可能的
手机版 网站运营 asp之家 www.aspxhome.com