cs1.6怎么建服务器

cs1.6怎么建服务器,第1张

一、前言
经常看到许多网友求服务器架设的教程,我也曾经找过,不过感觉还是解答中的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参数。
至此一个服务器基本完成。

第一步(选择专区):在界面左部的游戏列表中选择一个游戏专区,如“反恐精英15”的“广东专区”,选择专区时应该尽量选择距离您所在地近的专区,这样将有助于您体验到更好的游戏速度。第二步(进入房间): 选择一个房间,单击鼠标左键进入房间。人数:表示房间当前的在线人数,以及房间所能容纳的总人数;等级:进入房间需要的等级,目前尚未启用;网速:表示您到房间的网络速度,应该选择网速快(数字小)的房间。第三步(设置游戏):
 单击“设置”按钮进行游戏设置,设置之前,请确认您已经安装了相应的游戏,如“反恐精英”、“魔兽争霸”,如果还没安装,可以购买光盘进行游戏安装。单击“浏览”按钮,找到游戏安装到的地方,选中游戏的可执行文件。如果您找不到游戏安装在哪里,可以单击“搜索”按钮进行自动搜索。设置好后,单击“确定”按钮。第四步(启动游戏): 恭喜您,您已经设置完成,点击“启动”马上与互联网上的玩家进行对战。

这只是我的的版本,(CS16曾强普及版 )其它的版本可能不同 在建服务器之前,务必请首先运行“CS模式转换器”,把它切换到“网络对战模式”!因为在此种模式下,才具备所有Cs16原来的特性!不切换则有点象CZ了。
1、服务器架设的基本要求
1)、硬件要求
服务器的最低硬件配置大概在PIII500、内存在128M以上,要是内存较低的话,那你就要常常忍受超时的痛苦了,好在P4的比较普遍,内存一般都在256M以上,甚至更高。
2)、线路要求线路是越快越好,虽然CS在游戏中连续上传和下载的速度最大也才3K/s,但如果PING过高,大家玩起来还是不爽的。
2、本服务器专用版所含游戏插件如下(前提是安装时选择并安装,且安装后启用了插件。):
1)、metamod(服务器插件总管,默认启用)
2)、amxmodx(超级管理插件,默认启用)
3)、booster(服务器FPS稳定插件,默认启用)
4 )、WWCL(脚本检查插件,默认不启用)
5)、Cheat-Death Server(著名的反作弊插件服务器端,默认不安装,如果需要,请仔细参看后面的说明,这次和以往不一样!)
3、如何架设服务器(务必详细阅读)
本版本系安装完成后就可运行的傻瓜版,但是你需要对一些地方(如服务器密码)进行简单的设置。如果不想看,按上述运行“CS模式转换器”,切换到“网络对战模式”,那么,根据是要建“局域网服务器”,还是“互联网服务器”,那么分别直接运行“Cs16局域网服务器”和“Cs16互联网服务器”。(如下图所示)。当然如果你想进步的学习,如何建立一台更好的服务器,请耐心把接下来的内容看完。
1)、“图形界面”服务器的架设:
直接运行本目录下的hldsexe文件。并在设置中填好自己的服务器名称,人数限制,互联网或者局域网模式,OP密码等相关设置。
2)、“控制台模式”服务器的架设[推荐]:
a、请你选择CS16目录下的hldsexe文件创建一个快捷方式,可发送到桌面上,然后用右键选取快捷方式的“属性”,在“属性”的“目标”后面填上[高亮的所有内容]
-game cstrike +servercfgfile servercfg -insecure -port 27016 +maxplayers 14 +map de_dust2 +sv_lan 0 -console
修改后的参数应该如下:
"X:\CS16 Okgogogo增强普及版\hldsexe" -game cstrike +servercfgfile servercfg -insecure -port 27016 +maxplayers 14 +map de_dust2 +sv_lan 0 -console
<记得要在"……\hldsexe"之后要空上一格。> (把+sv_lan 0其中的“0”改为“1”,即为局域网。)
hldsexe常用启动参数解释 by BoeZombie:
-console
//以控制台模式启动服务器;
-game cstrike
//指定服务器内容为CS;在控制台模式下此为必须的参数;
-insecure
//取消VAC(Valve Anti-Cheat)Valve的反作弊模块;欲加载VAC则取消此参数,同时确保[HLServer\cstrike\liblistgam]里secure "1";
-ip 19216812
//指定服务器IP地址为19216812;此IP地址必须是服务器本机有效的内网或外网IP;
-port 27026
//指定服务器端口为27026,端口范围一般在:27010~27030。空缺此参数时,则默认27015为服务器端口;
+maxplayers 14
//指定服务器最大人数14,范围1~32(根据地图、服务器性能来定);
+map de_dust2
//指定服务器地图为de_dust2,备选地图参照[HLServer\maps\bsp];
+sv_lan 0
//指定服务器为Internet(互联网)服务器;+sv_lan 1为Lan(局域网)服务器;
-nomaster
+servercfgfile server2cfg
//指定[HLServer\cstrike\server2cfg]为服务器设置文件;空缺此参数时,则默认[HLServer\cstrike\servercfg]为服务器设置文件;
+mapcyclefile mapcycle2txt
//指定[HLServer\cstrike\mapcycle2txt]为地图循环列表文件;空缺此参数时,则默认[HLServer\cstrike\mapcycletxt]为地图循环列表文件;
+motdfile motd2txt
//指定[HLServer\cstrike\motd2txt]为服务器欢迎窗口内容;空缺此参数时,则默认[HLServer\cstrike\motdtxt ]为服务器欢迎窗口内容;
+logsdir logs2
//指定服务器日志log所在的目录为[HLServer\cstrike\logs2];空缺此参数时,则默认[HLServer\cstrike\logs]为服务器日志log所在的目录;
-nojoy
//关闭服务器对手柄摇杆支持,客户端可以使用手柄摇杆等;这可能只是为了稍微减轻CPU压力,因为服务器关闭了手柄摇杆支持端口;
-noipx
//关闭对NetWare IPX的支持;稍微减轻CPU压力,除非是在NetWare LAN上玩;
-heapsize 250000
//指定HLDS使用250 MB内存,当你有足够内存的情况下,可以提高服务器性能;此为非必须参数
-zone 2048
//即使在consloe里有过长语句时,服务器也不至于挂掉;此为非必须参数
+log on
//服务器日志记录开启;
b、同样您可以编辑“Cs16局域网服务器”和“Cs16互联网服务器”这两个bat文件,
具体方法:
点右键选中“Cs16互联网服务器”,选“编辑”一项,即可打开这个文件,则也可以修改其中的关于“hldsexe”常用启动参数。
mapcycletxt是地图文件循环的顺序文件
mapcycletxt里面写的都是地图文件名,不带后缀,如de_dust2bsp,只取de_dust2。
地图在X:\CS16 Okgogogo增强普及版\cstrike\maps目录下,将你想循环的地图挑出来,然后将文件名按上面所说的规则输入mapcycletxt中,每个地图之间用硬回车隔开。加入的新地图不仅要把bsp文件
拷到X:\CS16 Okgogogo增强普及版\cstrike\maps目录下,也要在mapcycletxt里面加入新地图的名称,切记!

大哥 PING值高低跟机器配置没关系!!!!!!! PING值代表你网络延迟,PING越高延迟越大! 如果想玩 推荐你进服务器玩跳PING问题,有时是你家网线问题,有时是服务器问题 跳PING时候你按下TAB建看看大家都跳200-300如果就你一个人跳话那就是你家网线问题,如果大家一起条200-300话那就是服务器问题啦。 还有你是北方?如果南方建议你换电信2M网线 网通好象也有什么网关加速,打CS话可以提高很多。不过是收费 30块半年

二、设置篇
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,进行修改。


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

原文地址: http://outofmemory.cn/zz/10286416.html

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

发表评论

登录后才能评论

评论列表(0条)

保存