一、基本安装篇
1、建立服务器的带宽和机器配置
16服务器对对带宽和机器配置的要求比15高一些,我在ADSL上通过浩方平台建立15服务器,可以在本机上进行游戏,但是16出现明显的停顿,无法流畅的游戏,即使机器配置很高也不能彻底解决,相信带宽是最大的瓶颈。
因此,使用ADSL或者机器配置一般的cser建议不要在本机上建立服务器,用lan的cser在本机上建立服务器效果也不会太理想(除非你只想提供一个服务器,过一把OP的瘾,呵呵)。
2、16服务器版本
我收集有6个版本的cs16,通过试用,个人认为esai2738经典版是最好的,只有200M,同时包括了建立服务器的必要组件,用来游戏与经典版建立的服务器能够很好的兼容。
下载地址:bt种子下载
3、下载完毕后,点击桌面的快捷方式‘Cs16服务器’,自己的服务器就开始工作了,就这么简单?!呵呵。不要只扔西红柿,再来几个鸡蛋,鸡蛋西红柿:)
这只是第一步。看看下边吧:
二、设置篇
1、右键打开桌面快捷方式的属性:
×:\Cs16中文版\hldsexe -game cstrike -port 27016 +maxplayers 16 +map de_dust2 -console +localinfo mm_gamedll dlls/hldsmpdll
其中27016为服务器端口,可以进行修改;
maxplayers 16为最大人数,可以自由变更,别超过32;
开始地图de_dust2可以更换成你喜欢的地图;
+localinfo mm_gamedll dlls/hldsmpdll指你的游戏用哪个dll启动(很多人反映没有新特性,就是由于你的dll没设置好)
其他的参数建议不要更改。
2、反作弊软件的选择
很多自己建立了服务器的cser会发现无法进入游戏,或者进入后很快被踢出,我在开始建立服务器的时候也遇到了类似问题。查考了大量资料后,我认为是反作弊软件的冲突造成的。一般情况下,我们认为cd比vac要强,会自然想打开服务器的cd反作弊插件,或者进入游戏前打开cd。此时,以上问题就出现了。
因此,我们需要将cs的cd插件关掉:
打开\cstrike\addons\metamod\pluginsini,在“win32 addons/cdeath/cdmoddll”前加上//,
即“//win32 addons/cdeath/cdmoddll”。
进入服务器前也不要打开cd。
安装vac,打开cstrike\liblistgam,将设置成secure "1",一般情况下,安装完毕默认是打开的,如果关闭可以将1改为0。
wwcl是杜绝修改脚本作弊的插件,打开cstrike\addons\metamod\pluginsini,其中win32 addons/wwcl/dlls/pcawwclconfig_mmdll即为打开,可以在前面加上//将其关闭。
建议:打开vsm和wwcl,可在一定程度上防止作弊。
3、服务器中amx插件的使用
可以说,amx插件对15而言是成熟的,在16上使用是不是有冲突还不敢肯定,因此建议不要安装过多的amx插件。
我的amx插件:
; AMX Mod plugins
adminamx admin base (required for any admin-related)
;admin_mysqlamx admin base - MySQL version (comment adminamx)
admincmdamx basic admin console commands
adminhelpamx help command for admin console commands
adminslotsamx slot reservation
menufrontamx front-end for admin menus
cmdmenuamx command menu (speech, settings)
plmenuamx players menu (kick, ban, client cmds)
restmenuamx restrict weapons menu
mapsmenuamx maps menu (vote, changelevel)
antifloodamx prevent clients from chat-flooding the server
adminchatamx console chat commands
adminvoteamx vote commands
nextmapamx displays next map in mapcycle
timeleftamx displays time left on map
mapchooseramx allows to vote for next map
scrollmsgamx displays a scrolling message
imessageamx displays information messages
welcomemsgamx console motd @ client connection
statsamx stats on death or round end (CSStats Module required!)
stats_loggingamx weapons stats logging (CSStats Module required!)
telemenuamx teleport menu (Fun Module required!)
miscstatsamx bunch of events announcement for Counter-Strike
pausecfgamx allows to pause and unpause some plugins
statscfgamx allows to manage stats plugins via menu and commands
;ucstats_cstrikeamx i love you
;ucstats_liveamx hehe heh
;goreamx 44hehe
amx_restrictshieldsamx
前面加;的为禁止的。最后一个为禁用盾牌插件。
PS:看着服务器中一堆拿着盾牌的家伙,感觉实在是不爽:)
下载amx以前的版本安装,amx点击下载
免盾牌amx程序amx插件,解压后拷贝到\cstrike\addons\amx目录下,覆盖源文件。
完成后,可以自己考虑使用那些插件:打开\cstrike\addons\amx\plugins\pluginsini,进行修改。
4、服务器的一般设置
首先要设置你的服务器基本参数、OP密码等。
打开\cstrike\servercfg
sv_password "" 设置玩家进入你的服务器是否需要密码,在""中加上你的密码。
rcon_password "" 设置远程控制OP密码。
hostname "BeiJing JiaoDaJiaYuan cs16 Server" 设置你的服务器名称
sv_maxrate 10000
sv_minrate 1000
sv_maxspeed 320 以上三个为服务器网络连接参数,不建议修改
pausable 0 是否允许暂停游戏 禁止0/允许1
sv_cheats 0 作弊模式 关闭0/开启1,谁会开呢,呵呵
sv_aim 0 自动瞄准 关闭0/开启1
mp_flashlight 1 战术手电 允许1/禁止0
mp_footsteps 1 脚步声 开启1/关闭0
mp_falldamage 1 高处落下伤害 开启1/关闭0
mp_autokick 1 自动踢出不动的玩家 开启1/关闭0
allow_spectators 1 观察员模式 开启1/关闭0
sv_restartround 0 服务端设定游戏复位的时间,包括杀人数、武器、金钱和得分。设0不复位。建议设置为0,不要改。
mp_timelimit 450 每局时间,以分钟计。
mp_freezetime 3 购买武器冻结时间 (0-45)建议5秒以内。
mp_roundtime 3 每回合几分钟,一般为3
mp_buytime 025 购买武器装备时间(025-15)即15秒-90秒
mp_c4timer 35 c4炸d倒计时时间 (15-75)
mp_startmoney 800 开始游戏时的金钱数量(800-16000)
mp_forcechasecam 2 死亡后视角 1本队队友 2原地 0无限制
mp_chasecam 1 死亡后视角模式 0自由跟随/1固定跟随
mp_fadetoblack 0 人物死亡后屏幕 不变黑0/变黑1
mp_friendlyfire 0 友军误伤 关闭0/开启1,如果是混战服务器,建议设置为0,无聊的人很多:)
mp_friendly_grenade_damage 1 手雷友军伤害 关闭0/开启1
mp_tkpunish 0 杀害友军惩罚 0不惩罚/1惩罚:杀害队友超过(1-n)人,下一回合自动死亡
mp_autoteambalance 1 自动调整双方队伍平衡 不调整0/调整(1-n)个人
mp_limitteams 2 双方人数差超过n人即自动调整人数差异 0关闭
mp_hostagepenalty 0 杀害人质惩罚 0不惩罚/惩罚:规定时间内伤害人质超过(1-n)人自动踢出
mp_fraglimit 0 杀人数、得分上限 无0/有(1-n),超过上限就换地图。
mp_winlimit 0 胜利次数上限无0/有(1-n),超过上限就换地图。
mp_maxrounds 0 回合上限 无0/有(1-n),超过上限就换地图。
sv_allowdownload 1 允许下载 开启1/关闭0
sv_send_logos 1 允许下载(sv_allowdownload 1)开启时控制是否允许玩家的LOGO传送 允许1/禁止0
sv_send_resources 1 允许下载(sv_allowdownload 1)开启时控制是否允许资源文件传送 允许1/禁止0
sv_allowupload 1 允许上传 关闭0/开启1
sv_gravity 800 服务器重力设置 默认正常重力800,范围-999到99999,想享受一下玩家飘在空中的‘美景’,可以修改,^_^
mp_mapvoteratio 06 投票比率(大家可以通过投票踢出作弊者和更换地图) (01-1)
mp_ghostfrequency 01 设定鬼魂模式刷新值(01-1)
sv_sendvelocity 0服务器高品质纹理 关闭0/开启1
mp_lowlag 1服务器减少LAG延迟现象(对服务器要求高) 关闭0/开启1
mp_decals 300服务器细节数据发送 默认300 ,可减低到250、200,改善速度。
sv_voiceenable 1 服务器是否允许麦克风语音通讯 允许1/禁止0
sv_alltalk 0 服务器是否允许客户端之间使用语音通信 允许1/禁止0
sv_region 4 设置你的服务器为亚洲地区,玩家刷新的时候更方便找到你的服务器。
mp_logfile 0服务器是否记录文件 不记录0/记录1
mp_logmessages 0 是否在记录文件里记录谈话内容 不记录0/记录1
// load ban files
ex-ec listipcfg
ex-ec bannedcfg
进入别人的服务器看到一些有意思的欢迎画面和欢迎词,自己也可以做。
打开\cstrike\motdtxt,里面可以只是文本文件,想写的都写上吧,注意不要太多就OK了。如果你想换成你的网址和logo,可以在其中修改。把你的logo文件放到\cstrike目录下,修改amx_imessage "Welcome to %hostname% Please Enjoy Yourself :]" "255100000"
amx_imessage "Please Have Fun in %hostname%
More Info Please Visit >一、前言
经常看到许多网友求服务器架设的教程,我也曾经找过,不过感觉还是解答中的liushaokun的教程比较有参照价值,大家再读玩我这篇文章若还有更深层次的要求,可以查询参阅。
首先说明,经常看到网上steam服务器,no-steam服务器,对此我的理解是:对于客户端,你可以说有steam和no-steam之分,但对于服务器端,我认为没有steam和no-steam之分。这也是我写这篇文章的前提和出发点。
如果我的理解有问题(主要是我没有测试过steam对服务器影响),大家尽管批评指正,以利于共同学习
二、准备工作:
对于想建立互联网上的服务器的朋友,你需要一个合法的公网IP,对于想建立局域网服务器的朋友,并没有什么要求。我这时主要以既想将服务器在局域网中使用又想将服务器在互联网上使用为主线进行阐述。
对于公网的IP要做好对内网IP的端口映射(NAT)。
三、下载服务器主程序
对于想建立纯净服务器的朋友,你需要一个帐号,或申请一个帐号(下面假定帐号为: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去掉就可以。
由于我不想使用图形方式管理服务器,所以加上-console,直接以控制台方式运行服务器(与老版本一致的方式)
6、针对SV_lan 1的说明:
经常看到许多人为了使服务器既可以在内网运行,又希望互联网的用户可以进入,采用双网卡的方式,对此我要说,没有必有。原因如下:
由于我们采用的是NAT的方式(我们可以将nat的过程理解为通道传送过程),因此,我们在运行这个服务你就当作只在局域网运行,所以加sv_lan 1,至于互联网的用户只要将nat的公网ip地址加上端口加入服务器,当他们进行访问请求时会被NAT直接通过“通道”传送到局域网,这时,服务器端会马上把这个访问要求当做自己对服务器的请求(呵呵,比较拗口,其实就是局域网一个客户端的请求),就是充当服务器的机器对自身的访问请求。这时自然就实现内外网用户共同要求。
什么时候不加sv_lan 1?仅当服务器直接裸露在互联网中时才不需要将sv_lan 1加上,也就是说,这时你的机器直接连在互联网上,不需要通过任何防火墙或路由器,或不需要任何NAT软件,就可以直接访问你的机器(最好办法是建立WEB服务器进行一下测试即可,建立主页,只要其他互联网客户可以直接在浏览器中输入你的IP地址,可以看见你的主页)时,可以不加sv_lan 1参数。
至此一个服务器基本完成。、下载hlds_v1120exe,并安装到D:\HLServer目录下。
2、修改D:\HLServer\cstrike\servercfg文件。这是你的服务器基本配置文件。你可以采用中文的服务器名称,例如:
hostname "点通 DT-CS16 Server"
3、修改D:\HLServer\cstrike\motdtxt文件。
<pre> xxx </pre>间的文字修改为:
<pre><font face="宋体">欢迎访问点通CS16服务器</font></pre>
这样你进入游戏时将有中文提示你。
4、运行hldsexe文件。参数如:
D:\HLServer\hldsexe -port 27015 -game cstrike -nomaster -noipx +sv_lan 1 +maxplayers 32 +map de_dust -console
如果你的游戏只有6人,你一定是输入了maxplayer,请改正。
-nomaster和+sv_lan 1是为了不将服务器公布在Internet上。如果不要,你的服务器将在Internet上公布。
5、最后。关键的一点是。如果你是用作专门服务器,必须有一个服务器SteamID,你必须用:
hldsupdatetoolexe -create xxx xxx xxx xxx 来建立。
如果无效,请先将你Registry里面的所有Valve的主键删除。还有那个ClientRegistryblob也删除,更换有效的Email地址再来一次。
只有自己有效的SteamID才可以建立自己的服务器。:)
6、HKCU\Software\Valve\HLServer下的Region甜4表示亚洲。当然也可以在servercfg中加上sv_region 4。
7、有个问题大家要注意。利用局域网建立的服务器,通过NAT到外网的。如果采用的是sv_lan 0,那么你的服务器是Internet服务器。外网可以访问。内网访问会说错误。如果是sv_lan 1的话,就是LAN服务器,在局域网内的Steam可以访问。外网访问必须通过输入指定IP和端口号。同时,服务器也要用免cdkey补丁。可以在linux下搭建一个samba服务器,就可以访问linux下的分区了,具体搭建方法如下:
默认的配置文件(/etc/samba/smbconf)允许用户作为 Samba 共享来查看他们的 Red Hat Linux 主目录。它还把为
Red Hat Linux 配置的打印机作为 Samba 共享打印机来共享。换一句话说,你可以在你的 Red Hat Linux
系统上连接打印机,然后从网络上的 Windows 机器来打印。
要使用图形化界面来配置 Samba,使用 Samba 服务器配置工具。要使用命令行来配置,
Samba 服务器配置工具是用来管理 Samba 共享、用户、以及基本服务器设置的图形化界面。它修改 /etc/samba/
目录中的配置文件。没有使用该程序进行的改变都会被保留。
要使用该程序,你必须在运行 X 窗口系统,具备根特权,并且安装了 redhat-config-samba RPM 软件包。要从桌面启动 Samba
服务器配置工具,点击面板上的「主菜单」 => 「系统设置」 => 「服务器设置」 => 「Samba 服务器」,或在 shell 提示(如
XTerm 或 GNOME 终端)下键入 redhat-config-samba 命令。
Samba 服务器配置工具不显示允许用户在 Samba 服务器上查看他们自己的主目录的共享打印机或默认文件段。
配置 Samba 服务器的第一步是配置服务器的基本设置和几个安全选项。启动了应用程序后,选择 「首选项」 => 「服务器设置」。
首先来特别说明一下,“服务器”不是你点“新建游戏”建立的,你点“新建游戏”建立的那种一般都称为局域网游戏(Lan Game),比较短期的。服务器是指,通过HLDS建立的服务器。
建服需要什么CS版本呢?带HLDS的CS客户端 或者 专门的CS服务端。这里有牵涉到什么是客户端和服务端的问题。
服务端和客户端的区别在于,服务端是没有cstrikeexe这个程序的(大家平常不就是双击这个程序进入CS的么?),也就是服务端只有HLDS,只能用于建服。
客户端有的含HLDS,有的不含。总之,含有cstrikeexe的就是能玩的,算作客户端;含有hldsexe的就能建服,算作服务端。
“服务端”和“客户端”都是一种CS版本,所谓的“服务端”只能建服不能玩,指的是,建服的主机想要玩,只能用一个含cstrikeexe的版本玩,而不是指“玩不了”,如果他建服的版本含cstrikeexe,他当然也能用这个版本玩了。
先看你的CS16版本有没有 hldsexe ,如果没有,就去下载一个服务端版本。如果有,那你的版本就可以建服。
双击 hldsexe 就打开了建服界面,选好参数,然后开始服务器就行了。
hldsexe实际上有点像“傻瓜相机”,不需要你懂很多。这种方法建服的缺陷在于服务器用不了中文名(是服务器的名字,不是玩家中文id)。
一般,人们建服并不通过直接双击hldsexe的这种方式。而是通过建立hlds的 bat 格式的快捷方式建服。怎么做呢? 有的版本自带建服的bat快捷方式。如果没有这个,也好办,在和hlds同目录下,建一个文本文档,扩展名由 txt 改为 bat ,文件名随便改个什么就行,如“开启服务器”,然后右键点这个“开启服务器bat”,选“编辑”。然后写入建服参数,参考参数如下
START/HIGH hldsexe -game cstrike -insecure +servercfgfile servercfg -port 27015 +maxplayers 20 +map de_dust2 +sv_lan 1 -nomaster -noipx -console
保存后,双击这个“开启服务器bat”就开启了你的服务器,然后会d出一个cmd窗口,关它就等于关服务器。 然后你就可以告诉别人你服务器的ip,宣传你的服务器。
1。你的CS版本问题,这个你可以重新下个。
2。至少本地建服会影响,互联网上的没试过,你可以尝试下:打开16后,按“~”键(在“ESC”键的下面)d出命令行,输入“mp_consistency 0”后回车。
3。反作弊问题,一些服务器需要客户端本地安装运行反作弊器如SXE之类的,你可以通过他的提示到网上找到相应版本的下载安装。
4。平台问题一些特别的服务器,比如名字有175什么的,需要玩家登录175平台才可以进入服务器玩之类的。
5。杂类问题,如你进的服务器明明30/32,但却进不去,那是服务器多预留2个位置给服务器管理员登录的。
服务器IP地址:21810836133:27017人数:12人
ECNL-WinGMM
PUB
Server
219139240185:27018
重庆广宇时代网城ESAI完美版CS16服务器
服务器名称:GYclan
CS16
#3(CD414)
Server
服务器IP地址:61128211219:27017
上海cs
16
服务器--!!!!
ESAINET完美CS16
[No
CDKEY]
IP
::::
21813537:27015
21076011:27017
(联通线路)
6116323135:27017
(网通线路)
seals战队服务器(seals|mesky
cs16
server):
6118719120:27015
21051179252:27015
ccsk
cs16
server
210511150:27018
eamteam@bj
#3
cs
steam北京210511151:27018
eamteam@bj
#4
cs
steam北京61135129103:27015
16316com
cs16
server北京2108210783:27016
devent
team
cs
16
server北京211100885:27027
[4t]clan
cs16
#2
2191384510:27015
=extra=
by
bl@derp湖北61935922:27015
[-tsk-]-hk|server--v香港21116223727:27015
[asgifts]
cs16
server
(xiamen)
21819140198:27018
eamteam@gz
#1
cs
steam广东20211632241:27018
eamteam@gz
#5
cs
steam广东2191384510:27015
=extra=
by
bl@derp湖北2119625175:27018
eamteam@gz
#2
cs
steam
21844444:27020
cs16
thunder
test
server常熟218361247:27019
zjxwj
#3
cs
16
server江苏2187712048:27015
[-=cn=-
china
server-16-#=1=#]湖南6112816269:27019
sxzc
cs
16
server重庆202107216168:27017
5|ove
*
cs16
server浙江section
9:
counter-strike
server
14915912035:27016
eamteam@bj
#3
cs
steam
210511150:27018(请来捧场我不banip)
eamteam@bj
#4
cs
steam
210511151:27018
[4t]clan
cs16
#2
211100885:27027(1号还没开)
=[zb]=
hero
sam
21913711483:27015
=extra=
by
bl@derp
2191384510:27015
[-tsk-]|dedicated
server--
61935922:27015
21915968233:27015
mdk
CZ
server
21865209178:27029
mdk
cs16
CZ为11版免STEAM
22119428230:27017
秦皇岛
CS
16
Server
611562028:27016
=TEL=
Team
CS
16
Server
211100885:27017
[4T]Clan
CS16
(VAC)
2185612342:27015/6
科海网吧16
1#禁盾
611562028:27015
GameOL
反恐精英16服务器
2119812721:27015/6/7/8
1#
GHosT
|
新疆CS联盟
16
禁盾
[VAC]
4#有盾
61144230132:27029
深圳
CZ
自由空间(VAC)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)