cs1.6怎么建服务器
一、前言
经常看到许多网友求服务器架设的教程,我也曾经找过,不过感觉还是解答中的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参数。
至此一个服务器基本完成。
CS服务器,就是架设CS这个游戏,供大家进去玩的一个服务器,对硬件的要求,主要是看游戏定,像CS这样的,配置不需要很高,不过网速必须要好,你完全可以把服务器看做一台电脑,只不过人家的网络很不错,这样可以供大多数玩家上去玩而不卡,服务器没有显示器,就是一台主机,用不着开显示器,但是服务器必须整天开着,打个比方,你的电脑开启外网,然后建立一个CS的主机,别的地区的玩家进入你的CS主机玩,你的电脑就相当于一个服务器,只不过因为网速等限制,人家玩着很卡罢了,服务器么,就是用流畅的线路铺就的,目的就是用来架设游戏,让众多的玩家可以参与进来而已
一、下载服务器主程序
对于想建立纯净服务器的朋友,你需要一个帐号,或申请一个帐号(下面假定帐号为: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去掉就可以。
第一步:把完善的答案的内容复制在D:\CS16\cstrike_schinese目录下以新建 (那D盘是我CS放的位置你把他放到你的CS目录里)文本文档txt的方式粘贴上去后又以listenservercfg文件名结尾保存好退出,第二步:用记事本打开listenservercfg然后点击左上角的“文件(F)”再点击“另存为(A)”再在弹出的窗口选择“编码(E)为 UTF-8 ”最后保存,这样你的D:\CS16\cstrike_schinese目录下就多了个以UTF-8编码保存的listenservercfg文件了你可以随时用记事本打开在“”
// 默认服务器名称"Orange&Lemon CS15 Server" ,使用时去掉下面一行命令前的//注释符号。
hostname "CS16兵团服务器,兵团招人Q群:"
的 hostname "(你想要的中文名字)"就可以拉
只要CS客户端就可以不用服务端 里面装鞋AMMX插件都可以的这是文件内容 按上面说的做就可以了。服务器就会在QQ平台上是中文的 复制下面的内容按上面的要求做。// 这个文件将会设置您的服务器,当您换局时。
// -=LOVE=-CS团队转载
//服务器密码(客户端进入游戏密码) "" 表示没有,使用时去掉下面一行命令前的//注释符号。
sv_password ""
//远程管理服务器密码 "" 表示没有,使用时去掉下面一行命令前的//注释符号。
rcon_password "020"
// 默认服务器名称"Orange&Lemon CS15 Server" ,使用时去掉下面一行命令前的//注释符号。
hostname "-=LOVE=-CSCS16兵团服务器,Q群:16209669"
// 最大速率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 0
// 观察员模式 开启1/关闭0
allow_spectators 0
// 服务端设定游戏复位的时间,包括杀人数、武器、金钱和得分。设0不复位。
//sv_restartround 2
// 服务端设定游戏复位的时间,包括杀人数、武器、金钱和得分。设0不复位。
//sv_restart 2
// 每局时间30分钟 ,使用时去掉下面一行命令前的//注释符号。
mp_timelimit 0
// 购买武器冻结时间 (0-45)建议5秒以内。 ,使用时去掉下面一行命令前的//注释符号。
mp_freezetime 0
// 每回合4分钟 ,使用时去掉下面一行命令前的//注释符号。
mp_roundtime 3
//购买武器装备时间(025-15)即15秒-90秒 ,使用时去掉下面一行命令前的//注释符号。
mp_buytime 05
// 炸弹倒计时时间 (15-75) ,使用时去掉下面一行命令前的//注释符号。
mp_c4timer 35
//开始游戏时的金钱数量(800-16000) ,使用时去掉下面一行命令前的//注释符号。
mp_startmoney 800
// 死亡后视角 1本队队友 2只有第一人称视角 0无限制
mp_forcecamera 0
// 死亡后视角模式 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
// 杀害人质惩罚 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
// 允许下载(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 04
// 设定鬼魂模式刷新值(01-1)
/mp_ghostfrequency 01
setinfo ghosts 0
// 服务器高品质纹理 关闭0/开启1
sv_sendvelocity 0
// 服务器减少LAG延迟现象(对服务器要求高) 关闭0/开启1
mp_lowlag 1
// 服务器细节数据发送 默认300 ,可减低到250、200,改善速度。 ,使用时去掉下面一行命令前的//注释符号。
mp_decals 200
// 服务器是否允许麦克风语音通讯 允许1/禁止0
sv_voiceenable 1
// 服务器是否允许客户端之间使用语音通信 允许1/禁止0
sv_alltalk 1
// 服务器是否记录文件 不记录0/记录1 ,使用时去掉下面一行命令前的//注释符号。
mp_logfile 0
// 是否在记录文件里记录谈话内容 不记录0/记录1 ,使用时去掉下面一行命令前的//注释符号。
mp_logmessages 0
decalfrequency 10
sv_accelerate 50
gl_cull 0
gl_picmip 0
fps_max 100
max_shells "0"
0条评论