抛砖引玉,与各位cser共同探讨。欢迎高手指点。 首先声明,我也是一只菜鸟,水平嘛,比刚上手的cser要强些,呵呵。
因为我们小区有不少cser,大家苦于没有自己的服务器进行练习交流,今年初我利用自己的机器建立了1.5服务器,在esai推出1.6免steam版本后,通过摸索建立了1.6服务器。现在把我整理的有关资料与大家分享。
一、基本安装篇
1、建立服务器的带宽和机器配置
1.6服务器对对带宽和机器配置的要求比1.5高一些,我在ADSL上通过浩方平台建立1.5服务器,可以在本机上进行游戏,但是1.6出现明显的停顿,无法流畅的游戏,即使机器配置很高也不能彻底解决,相信带宽是最大的瓶颈。
因此,使用ADSL或者机器配置一般的cser建议不要在本机上建立服务器,用lan的cser在本机上建立服务器效果也不会太理想(除非你只想提供一个服务器,过一把OP的瘾,呵呵)。
2、1.6服务器版本
我收集有6个版本的cs1.6,通过试用,个人认为esai2738经典版是最好的,只有200M,同时包括了建立服务器的必要组件,用来游戏与经典版建立的服务器能够很好的兼容。
3、下载完毕后,点击桌面的快捷方式‘Cs1.6服务器’,自己的服务器就开始工作了,就这么简单?!呵呵。不要只扔西红柿,再来几个鸡蛋,鸡蛋西红柿:)
这只是第一步。看看下边吧:
二、设置篇
1、右键打开桌面快捷方式的属性:
×:\Cs1.6中文版\hlds.exe-gamecstrike-port27016+maxplayers16+mapde_dust2-console+localinfomm_gamedlldlls/hldsmp.dll
其中27016为服务器端口,可以进行修改;
maxplayers16为最大人数,可以自由变更,别超过32;
开始地图de_dust2可以更换成你喜欢的地图;
+localinfomm_gamedlldlls/hldsmp.dll指你的游戏用哪个dll启动(很多人反映没有新特性,就是由于你的dll没设置好)
其他的参数建议不要更改。
2、反作弊软件的选择
很多自己建立了服务器的cser会发现无法进入游戏,或者进入后很快被踢出,我在开始建立服务器的时候也遇到了类似问题。查考了大量资料后,我认为是反作弊软件的冲突造成的。一般情况下,我们认为cd比vac要强,会自然想打开服务器的cd反作弊插件,或者进入游戏前打开cd。此时,以上问题就出现了。
因此,我们需要将cs的cd插件关掉:
打开.......\cstrike\addons\metamod\plugins.ini,在“win32addons/cdeath/cdmod.dll”前加上//,
即“//win32addons/cdeath/cdmod.dll”。
进入服务器前也不要打开cd。
安装vac,打开cstrike\liblist.gam,将设置成secure"1",一般情况下,安装完毕默认是打开的,如果关闭可以将1改为0。
wwcl是杜绝修改脚本作弊的插件,打开cstrike\addons\metamod\plugins.ini,其中win32addons/wwcl/dlls/pcawwclconfig_mm.dll即为打开,可以在前面加上//将其关闭。
建议:打开vsm和wwcl,可在一定程度上防止作弊。
3、服务器中amx插件的使用
可以说,amx插件对1.5而言是成熟的,在1.6上使用是不是有冲突还不敢肯定,因此建议不要安装过多的amx插件。
我的amx插件:;AMXModplugins
admin.amx;adminbase(requiredforanyadmin-related)
;admin_mysql.amx;adminbase-MySQLversion(commentadmin.amx)
admincmd.amx;basicadminconsolecommands
adminhelp.amx;helpcommandforadminconsolecommands
adminslots.amx;slotreservation
menufront.amx;front-endforadminmenus
cmdmenu.amx;commandmenu(speech,settings)
plmenu.amx;playersmenu(kick,ban,clientcmds.)
restmenu.amx;restrictweaponsmenu
mapsmenu.amx;mapsmenu(vote,changelevel)
antiflood.amx;preventclientsfromchat-floodingtheserver
adminchat.amx;consolechatcommands
adminvote.amx;votecommands
nextmap.amx;displaysnextmapinmapcycle
timeleft.amx;displaystimeleftonmap
mapchooser.amx;allowstovotefornextmap
scrollmsg.amx;displaysascrollingmessage
imessage.amx;displaysinformationmessages
welcomemsg.amx;consolemotd@clientconnection
stats.amx;statsondeathorroundend(CSStatsModulerequired!)
stats_logging.amx;weaponsstatslogging(CSStatsModulerequired!)
telemenu.amx;teleportmenu(FunModulerequired!)
miscstats.amx;bunchofeventsannouncementforCounter-Strike
pausecfg.amx;allowstopauseandunpausesomeplugins
statscfg.amx;allowstomanagestatspluginsviamenuandcommands
;ucstats_cstrike.amx;iloveyou
;ucstats_live.amx;heheheh
;gore.amx;44hehe
amx_restrictshields.amx
前面加;的为禁止的。最后一个为禁用盾牌插件。
PS:看着服务器中一堆拿着盾牌的家伙,感觉实在是不爽:)
下载amx以前的版本安装,
免盾牌amx程序amx插件,解压后拷贝到\cstrike\addons\amx目录下,覆盖源文件。完成后,可以自己考虑使用那些插件:打开\cstrike\addons\amx\plugins\plugins.ini,进行修改。
4、服务器的一般设置
首先要设置你的服务器基本参数、OP密码等。
打开\cstrike\server.cfg
sv_password""设置玩家进入你的服务器是否需要密码,在""中加上你的密码。
rcon_password""设置远程控制OP密码。
hostname"BeiJingJiaoDaJiaYuancs1.6Server"设置你的服务器名称
sv_maxrate10000
sv_minrate1000
sv_maxspeed320以上三个为服务器网络连接参数,不建议修改
pausable0是否允许暂停游戏禁止0/允许1
sv_cheats0作弊模式关闭0/开启1,谁会开呢,呵呵
sv_aim0自动瞄准关闭0/开启1
mp_flashlight1战术手电允许1/禁止0
mp_footsteps1脚步声开启1/关闭0
mp_falldamage1高处落下伤害开启1/关闭0
mp_autokick1自动踢出不动的玩家开启1/关闭0
allow_spectators1观察员模式开启1/关闭0
sv_restartround0服务端设定游戏复位的时间,包括杀人数、武器、金钱和得分。设0不复位。建议设置为0,不要改。
mp_timelimit450每局时间,以分钟计。
mp_freezetime3购买武器冻结时间(0-45)建议5秒以内。
mp_roundtime3每回合几分钟,一般为3
mp_buytime0.25购买武器装备时间(0.25-1.5)即15秒-90秒
mp_c4timer35c4炸弹倒计时时间(15-75)
mp_startmoney800开始游戏时的金钱数量(800-16000)
mp_forcechasecam2死亡后视角1本队队友2原地0无限制
mp_chasecam1死亡后视角模式0自由跟随/1固定跟随
mp_fadetoblack0人物死亡后屏幕不变黑0/变黑1
mp_friendlyfire0友军误伤关闭0/开启1,如果是混战服务器,建议设置为0,无聊的人很多:)
mp_friendly_grenade_damage1手雷友军伤害关闭0/开启1
mp_tkpunish0杀害友军惩罚0不惩罚/1惩罚:杀害队友超过(1-n)人,下一回合自动死亡
mp_autoteambalance1自动调整双方队伍平衡不调整0/调整(1-n)个人
mp_limitteams2双方人数差超过n人即自动调整人数差异0关闭
mp_hostagepenalty0杀害人质惩罚0不惩罚/惩罚:规定时间内伤害人质超过(1-n)人自动踢出
mp_fraglimit0杀人数、得分上限无0/有(1-n),超过上限就换地图。
mp_winlimit0胜利次数上限无0/有(1-n),超过上限就换地图。
mp_maxrounds0回合上限无0/有(1-n),超过上限就换地图。
sv_allowdownload1允许下载开启1/关闭0
sv_send_logos1允许下载(sv_allowdownload1)开启时控制是否允许玩家的LOGO传送允许1/禁止0
sv_send_resources1允许下载(sv_allowdownload1)开启时控制是否允许资源文件传送允许1/禁止0
sv_allowupload1允许上传关闭0/开启1
sv_gravity800服务器重力设置默认正常重力800,范围-999到99999,想享受一下玩家飘在空中的‘美景’,可以修改,^_^
mp_mapvoteratio0.6投票比率(大家可以通过投票踢出作弊者和更换地图)(0.1-1)
mp_ghostfrequency0.1设定鬼魂模式刷新值(0.1-1)
sv_sendvelocity0服务器高品质纹理关闭0/开启1
mp_lowlag1服务器减少LAG延迟现象(对服务器要求高)关闭0/开启1
mp_decals300服务器细节数据发送默认300,可减低到250、200,改善速度。
sv_voiceenable1服务器是否允许麦克风语音通讯允许1/禁止0
sv_alltalk0服务器是否允许客户端之间使用语音通信允许1/禁止0
sv_region4设置你的服务器为亚洲地区,玩家刷新的时候更方便找到你的服务器。
mp_logfile0服务器是否记录文件不记录0/记录1
mp_logmessages0是否在记录文件里记录谈话内容不记录0/记录1
//loadbanfiles
execlistip.cfg
execbanned.cfg
进入别人的服务器看到一些有意思的欢迎画面和欢迎词,自己也可以做。
打开\cstrike\motd.txt,里面可以只是文本文件,想写的都写上吧,注意不要太多就OK了。如果你想换成你的网址和logo,可以在其中修改。把你的logo文件放到\cstrike目录下,修改***.gif为你的文件名,gif、jpg文件无所谓。
5、关于esai经典版使用中的一点建议:在cs安装目录下有语音转换和中英文转换程序,建议尽量不要转为中文,其中一些莫名其妙的毛病,如准星变化等实在让人摸不到头脑:(
6、服务器一些有趣的设定。5.26增加内容
在服务器中,除了开始的欢迎画面外,游戏中可以看到屏幕飘过一些提示或警告信息。这是怎么实现的呢?
打开×:\Cs1.6中文版\cstrike\addons\amx\amx.cfg
amx_scrollmsg"Welcometo%hostname%"300其中hostname为我们在server.cfg中设定的服务器名称,这里不用修改,当然可以换成您想说的话:)
amx_scrollmsg"Pleasesay'menu'tovotekick/ban/mapwithAMXmenu"240""中部分也可以替换。后面的数字为显示时间频率,不用改动。
amx_imessage"Welcometo%hostname%PleaseEnjoyYourself:]""255100000"
amx_imessage"PleaseHaveFunin%hostname%\nMoreInfoPleaseVisit
www.jdjy.com""000100255"
amx_imessage"sayfuck/sb....willbekick""255100000"
amx_imessage"Don'tCampDon'tTeamkillerDon'tRunaway""255100000"clanmod风格的服务器MOTD彩色信息,后面的颜色RGB代码可以自己修改
7、服务器的管理5.26增加内容
服务器管理强烈建议使用hlsw,如果你开通了amx功能,可以通过hlsw实现kick作弊者、slap玩家、banIP等。
8、再次增加紧急提示内容:5.26
如果你安装了amx就可能存在一个严重问题,就是服务器的最大玩家人数会发生变换,玩家进入的时候明明有空位,但是会显示被kick无法进入。
这是因为amx为OP预留了通道,但一般情况下我们根本用不到。
解决办法:打开×:\Cs1.6中文版\cstrike\addons\amx\amx.cfg
修改amx_reserved_slots0//预留的管理员通道(默认预留1个位置给OP),将1或2改为0就ok了。
提示:上文中提到的.cfg.gam/.ini文件均可用记事本打开进行编辑。