cs服务器端口映射的问题,第1张

和这些均没关,刷不出服务器的原因是没有登录STEAM官方认证,即Could not establish connection to Steam servers。目前我见过的网络上所有版本的CS服务器,只有点通3329的一个特殊的版本可以做到。

你也可以选择下面这个最有效方式:

1步在你启动服务器的CFG文件(缺省为servercfg)中加入以下文字:

setmaster add 6928151162

setmaster add 7216561189

setmaster add 6814272250

setmaster add 20717317712

setmaster add 6928151178

setmaster add 20717317711

setmaster add 7216561190

setmaster add 6928151162

2步把E:\CS16服务器\cstrike\steaminf中的文字改为:

PatchVersion=1138

ProductName=cstrike

3步你要把你的27018端口以UDP的协议映射到1921681229,切记是U!D!P!用TCP协议是不行的!!

4步你要使用SXE反作弊插件的话,就必须在改为E:\CS16服务器\hldsexe -console -game cstrike +ip 1921681229 -port 27018 +servercfgfile gamemodecfg +sv_lan 0 +maxplayers 22 +map de_dust2 -condebug -secure,然后在你的gamemodecfg中加入下列文字:

ip 255255255255

这里的255代表你真实的外网IP,如是双线的外网,就写两两行"ip 外网"

5步你会百分之九百成功了,而且如果你是光纤的话在你们地区你的服都是最先刷出来的,我服在内蒙古任何一个地区都是最先刷出来的,即便客户端网速不是很优秀!

6步看在我这么辛苦给你打了半天字的份上,赏我30分吧作为酬劳吧!

一、基本安装篇

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,进行修改。

  要想架设一台较好的CS服务器,硬件的配置的高低尤为重要:

  1要有足够的带宽,一般需要2M以上的专线,当然带宽越宽越好 : )

  2机器配置一般奔腾III 1G,256M,就足可以胜任服务器的工作,如果要服务器稳定,当然配置越高越好了。

  现在开始安装架设服务器的软件:

  hlserver4110+cs15具体下载地址可以去官方网站进行下载先安装hlserver,然后将cs15也就是我们平常玩的cs装到cstrike目录下,一切搞定以后,下面就开始配置调试服务器了。

  普通情况下你只需要在HLserver\cstrike\目录下建立servercfg、mapcycletxt、motdtxt这三个基本文件即可。servercfg是服务器的配置文件,mapcycletxt是地图循环的顺序,motdtxt是服务器的说明。

  1编辑servercfg文件

  可用任何文本编辑器进行编辑。

  0为No,1为Yes。

  sv_aim 0 是否自动瞄准

  pausable 0 是否客户端可暂停游戏

  hostname "CSchinanet CS'Server " 服务器名字

  mp_timelimit 30 更换地图时间

  mp_c4timer 45 炸弹倒计时时间

  mp_chasecam 0 是否固定镜头(如果选1,进入服务器后只能在固定地点观战,否则未加入队伍的人可以自由观看)

  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人即自动调整,N为数字

  mp_tkpunish 1 是否伤害友军惩罚

  mp_mapvoteratio 02 投票比率

  mp_logfile 1 是否服务器留下记录文件

  log on 开始记录

  mp_playerid 0 为所有人在状态栏都可看到所有人的名字;1为只能看到自己人的名字;2为看不到任何人名字。0为默认。

  mp_fadetoblack 1 人物死亡后屏幕变黑,0为不变。0为默认

  mp_forcechasecam 0 死后可以随意看,1只可看自己人,2只可看摄像机角度。0为默认。

  mp_buytime 90 可以购买物品时间,15分钟为默认。

  mp_winlimit 17 当某方胜利次数达到17次更换地图。

  allow_spectators 1 允许观察员角度,0为不允许,1为允许。1为默认。

  mp_hostagepenalty=3 规定时间内伤害人质超过三人自动踢出

  2mapcycletxt为地图文件名,不带后缀,如de_dustbsp,只取de_dust。地图在Hlserver\cstrike\maps目录下,将你想循环的地图挑出来,然后将文件名按上面所说的规则输入mapcycletxt中,每个地图之间用硬回车隔开。

  3motdtxt为服务器说明文件,当每个玩家进入服务器后看到的第一个窗口就是。可以随意按照自己喜欢写。最好注明服务器的基本设置。

  有了上面这些一个服务器基本就算具备了,但是别急,可不是运行HLexe来进游戏哦,用的是HLDSexe,而且要带上参数。下面再来说说服务器运行参数:

  F:\Hserver\hldsexe -game cstrike -port 27016 +maxplayers 22 +map cs_office

  -game cstrike 指定运行游戏为CS

  -port 27016 指定游戏连接端口为27016

  +maxplayers 22 游戏最大人数22人(游戏只支持20人,多余两人为观众)

  +map cs_office 指定第一张地图为cs_office

  +logsdir loggames\miltia01 指定记录文件存放目录

  +servercfgfile server2cfg Listen Server 指定启动的配置文件名称

  2架服务器所需安装的相关补丁

  在局域网上建立服务器跟上面相同,不过可以在命令行里加上-nomaster让服务器不上WON认证,避免因为出国网络不通导致的服务器问题。同时加上+sv_lan 1 指定其为一个LAN server。其他人进服务器的时候进Internet game或者Lan game,选择Add server输入服务器的IP和上面你指定的端口即可。最后给服务器打上必要的补丁,这里说两种,一个是免cdkey补丁,一个是VAC反作弊补丁

  给服务器打免CDKEY补丁,到下面的地址下载

  http://wwwbfcnnet/up/downloadaspdownid=1&id=293

  按里面的说明覆盖HLserver\cstrike\目录下同名文件就行了。

  安装cs官方的反作弊插件VAC,因为每天服务器启动都会自动连上,进行VAC的更新

  简要地说一下,修改如下

  cstrike/liblistgam

  svonly "1"

  secure "1"

  默认启动后自动升级反作弊。

  个人认为最简单的方法,而且每天都会自动更新,更新速度在1min - 3min 之间

  1在快捷方式里加上+insecure

  2修改服务器的woncommlst,把insecure的{ }之间的内容去掉,加上

  16611120424:27012

  20212017478:27012

  3验证CS服务器架设是否完成

  启动服务器后,出现:server is in secure 说明更新成功, 最后总结一下,架站调试中出现的常见问题。

  客户端出现 server vertification failed ,然后是弹出:coundn't complete attempt

  原因:

  服务器已经连上了VAC,所以客户端加入游戏的时候会被要求通过VAC验证,如果客户端能够连接上外国的VAC,就是说可以直接上外国网站,那么就不会出现以上问题;如果客户端不能直接连接上外国的VAC,就是说不可以直接上外国的网站,由于服务器要求客户端通过VAC验证,而客户端本身又不能连接上国外的VAC(woncommlst默认的是speakeasynet),那么肯定会 无法通过服务器验证,就会出现:server vertification failed ,意思就是无法通过验证!

  对策:

  1可以直连国外网站的客户端什么也不用改。

  2不可以直连到外国的客户端,必须修改value\woncommlst文件里的insecure,{ }里面的地址必须是本机可以ping通的,可以和服务器的相同,也可以是其他的可以由本机连接上的VAC SERVER ,现在我所知道的有:

  16611120424:27012

  20212017478:27012

  20211646249:27011

  20211646249:27012

  20211646249:27013

  20211646249:27014

  建议和服务器端保持一致!

  下面列出平时管理Server的常用命令,当然对于没有经验的OP(管理员),还可以利用外挂来对服务器进行可视化管理

  4其他所有指令

  banid 几分钟 #编号 kick踢人Wonid让他换名字后也进不来,除非他换计算机,时间0=永远

  deathmatch 1开dm模式,一个人一组,把其它人解决掉

  decalfrequency 30玩家的logo多久可喷一次(秒)

  kick #编号踢人(server专用,踢编号需加#,踢名字不用,但大小写要一样)

  mapcyclefile mapcycletxt选择地图切换的设定档,内定为mapcycletxt,可准备好几份设定档

  mp_autokick 1睡死和TK三次后自动被系统踢掉

  mp_autoteambalance 1自动队伍平衡,0为准许双方人数不平均和Bot玩时的好参数!

  mp_buytime 15以分钟计,即90秒内均可回基地买东西

  mp_c4timer 45设定C4炸弹的爆炸时间。最低15秒,最高90秒

  mp_chasecam 0设定观察员模式的玩家只能跟在别人的屁股

  mp_consistency 1限制某些模型被更改,大的C4或大的别人的武器容易让人发现

  mp_decals 250贴图分辨率,降低可减少lag

  mp_fadetoblack 1这样死后画面变黑 活人可以看得到尸体

  mp_falldamage 1会不会摔伤

  mp_flashlight 1开启/关闭可否使用手电筒。1是开启,0是关闭

  mp_footsteps 1开启/关闭脚步声。1是开启,0是关闭

  mp_forcechasecam 0死掉的人:0自由模式、1只能跟着自己队友走动、2尸体视线留在原地

  mp_forcerespawn 0死后立即重新出发

  mp_freezetime x每一场开始前的购物静止秒数

  mp_friendly_genrade_damage 0设定同队的是否可以手榴弹丢伤队友

  mp_friendlyfire 0设定会不会杀伤队友。1是会,0是关闭

  mp_ghostfrequency 01鬼魂每秒钟更新的频率,越高越不会Lag

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

  mp_limitteams 2队伍最大相差人数,太多人便不能再加入(mp_autoteambalance 1则相差到此人数server会自动平衡)

  mp_logfile 1开不开纪录文件(那要怎么存盘)

  mp_logmessages 0是否把游戏间玩家的对话也记录到log文件中,此项必需同时设定"log on""mp_logfile 1"才可生效

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

  mp_mapvoteratio 06票选地图的人数达60%以上才会换地图,00-10

  mp_roundtime 5设定每回合的时间。(只能3~15分钟)

  mp_tkpunish 1TK者下回合会自杀

  mp_weaponstay 0保留落下的武器

  nightvision 1夜试镜能否使用

  pauseble 0可以战斗中按暂停(Pause键,在F12键的右边第三颗)

  status列出玩家IP编号等 sv_accelerate 50加速

  sv_aim 0自动瞄准头部

  sv_airaccelerate 10空中移动的速度

  sv_airmove 1可否在空中移动&转向

  sv_bounce 1各种奖励金开启

  sv_cheats 0可不可以使用内定秘技

  sv_clienttrace 1可能是有关网络封包的设定

  sv_clipmode 0Server端切换是否允许Client端穿墙

  sv_clipmode 0应该是对象是否用3D表示like mp5

  sv_friction 403D画面方面的东西

  sv_gravity 800控制重力,800是正常重力,-999到999999

  sv_maxrate 0限制网络传输的资料最大值

  sv_maxspeed 320最大速度

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

  sv_password 0进入游戏的密码

  sv_restartround 0设定每隔几分钟回复分数/武器/金钱的初始值。(没效)

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

  sv_stepsize 18脚步大小-_-; 越大爬坡越快吧

  sv_waterfriction 10水中的阻力

  users列出线上使用者名称及Userid(Server产生)及Uniqueid(WON server产生)

  changelevel 地图名立刻换地图,所有USER不会离开游戏

  map 地图名立刻换地图,但所有USER会离开游戏。

  mp_maxrounds XX→几回合之后自动换地图

  mp_winlimit X任一队胜X场便换图,例5战3胜制,X=3

  mp_timelimit 45每隔多少时间换一次地图(以上三个只能选一个,因此要"mp_maxrounds 20"前要先"mp_timelimit 0")

  sv_rcon_maxfailures 5试图取得管理员权限失败超过几次,CDKEY即被BAN

  sv_rcon_minfailuretime 30单位秒。如果在此时间内试图取得管理员权限又失败了

  sv_rcon_minfailures指定的次数,该CDKEY即被BAN

  sv_rcon_banpenalty 0指定在试图取得管理员权限中如果BAN CDKEY,BAN多久。0=永远

  

参考资料:

http://hibaiducom/se_wolf/blog/item/e618f9438ff3af1272f05d22html

首先来特别说明一下,“服务器”不是你点“新建游戏”建立的,你点“新建游戏”建立的那种一般都称为局域网游戏(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”就开启了你的服务器,然后会弹出一个cmd窗口,关它就等于关服务器。 然后你就可以告诉别人你服务器的ip,宣传你的服务器。

首先说明: sv_ 以及sys_ 系列参数,是服务器端的命令,如果是在非本地服务器上修改这些系列参数的命令,你需要获得服务器管理员的权限、 ex_interp和cl_updaterate的关系是非常紧密的,这两个参数的说明都请必须阅读。 文章中假设玩家的网络都在。

服务器端的设置:  第一种方法需要安装HLserver4108下载地址 http://downloadcqcngbcom/download2k2phpdn= ftp://20393111138/pub/game/cs/hlserver4108exe&cxtj=1418然后再升级到最新版,再安装CS15最新版,最后设置一下基本参数就行了。  第二种方法很简单,就是直接使用CS15提供的hldsexe,这是最方便的办法,然后将以上hldsexe建立一个快捷方式,在命令行里输入下面一行(注意空格):  D\Hlserver\hldsexe -game cstrike -port 27015 +maxplayers 28 +map de_dust2 -nomaster +sv_lan 1  D\Hlserver\hldsexe 你安装hlserver的目录  -game cstrike 指定运行游戏为CS  -port 27015 指定游戏连接端口为27015  +maxplayers 22 游戏最大人数28人  +map de_dust2 指定开始地图为de_dust2  -nomaster 服务器不上WON认证  +sv_lan 1 指定其为一个LAN Server

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » cs服务器端口映射的问题

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情