求CS1.6服务器制作方法!

如题所述

这只是我的的版本,(CS1.6曾强普及版 ).其它的版本可能不同.*********** 在建服务器之前,务必请首先运行“CS模式转换器”,把它切换到“网络对战模式”!因为在此种模式下,才具备所有Cs1.6原来的特性!不切换则有点象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模式转换器”,切换到“网络对战模式”,那么,根据是要建“局域网服务器”,还是“互联网服务器”,那么分别直接运行“Cs1.6局域网服务器”和“Cs1.6互联网服务器”。(如下图所示)。当然如果你想进步的学习,如何建立一台更好的服务器,请耐心把接下来的内容看完。
1)、“图形界面”服务器的架设:
直接运行本目录下的hlds.exe文件。并在设置中填好自己的服务器名称,人数限制,互联网或者局域网模式,OP密码等相关设置。
2)、“控制台模式”服务器的架设[推荐]:
a、请你选择CS1.6目录下的hlds.exe文件创建一个快捷方式,可发送到桌面上,然后用右键选取快捷方式的“属性”,在“属性”的“目标”后面填上[高亮的所有内容]
-game cstrike +servercfgfile server.cfg -insecure -port 27016 +maxplayers 14 +map de_dust2 +sv_lan 0 -console
修改后的参数应该如下:
"X:\CS1.6 Okgogogo增强普及版\hlds.exe" -game cstrike +servercfgfile server.cfg -insecure -port 27016 +maxplayers 14 +map de_dust2 +sv_lan 0 -console
<记得要在"……\hlds.exe"之后要空上一格。> (把+sv_lan 0其中的“0”改为“1”,即为局域网。)
hlds.exe常用启动参数解释 by BoeZombie:
-console
//以控制台模式启动服务器;
-game cstrike
//指定服务器内容为CS;在控制台模式下此为必须的参数;
-insecure
//取消VAC(Valve Anti-Cheat)Valve的反作弊模块;欲加载VAC则取消此参数,同时确保[HLServer\cstrike\liblist.gam]里secure "1";

-ip 192.168.1.2
//指定服务器IP地址为192.168.1.2;此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 server2.cfg
//指定[HLServer\cstrike\server2.cfg]为服务器设置文件;空缺此参数时,则默认[HLServer\cstrike\server.cfg]为服务器设置文件;

+mapcyclefile mapcycle2.txt
//指定[HLServer\cstrike\mapcycle2.txt]为地图循环列表文件;空缺此参数时,则默认[HLServer\cstrike\mapcycle.txt]为地图循环列表文件;

+motdfile motd2.txt
//指定[HLServer\cstrike\motd2.txt]为服务器欢迎窗口内容;空缺此参数时,则默认[HLServer\cstrike\motd.txt ]为服务器欢迎窗口内容;

+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、同样您可以编辑“Cs1.6局域网服务器”和“Cs1.6互联网服务器”这两个bat文件,
具体方法:
点右键选中“Cs1.6互联网服务器”,选“编辑”一项,即可打开这个文件,则也可以修改其中的关于“hlds.exe”常用启动参数。
mapcycle.txt是地图文件循环的顺序文件
mapcycle.txt里面写的都是地图文件名,不带后缀,如de_dust2.bsp,只取de_dust2。
地图在X:\CS1.6 Okgogogo增强普及版\cstrike\maps目录下,将你想循环的地图挑出来,然后将文件名按上面所说的规则输入mapcycle.txt中,每个地图之间用硬回车隔开。加入的新地图不仅要把*.bsp文件
拷到X:\CS1.6 Okgogogo增强普及版\cstrike\maps目录下,也要在mapcycle.txt里面加入新地图的名称,切记!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-13
在建服务器之前,务必请首先运行“CS模式转换器”,把它切换到“网络对战模式”!因为在此种模式下,才具备所有Cs1.6原来的特性!不切换则有点象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模式转换器”,切换到“网络对战模式”,那么,根据是要建“局域网服务器”,还是“互联网服务器”,那么分别直接运行“Cs1.6局域网服务器”和“Cs1.6互联网服务器”。(如下图所示)。当然如果你想进步的学习,如何建立一台更好的服务器,请耐心把接下来的内容看完。
1)、“图形界面”服务器的架设:
直接运行本目录下的hlds.exe文件。并在设置中填好自己的服务器名称,人数限制,互联网或者局域网模式,OP密码等相关设置。
2)、“控制台模式”服务器的架设[推荐]:
a、请你选择CS1.6目录下的hlds.exe文件创建一个快捷方式,可发送到桌面上,然后用右键选取快捷方式的“属性”,在“属性”的“目标”后面填上[高亮的所有内容]
-game cstrike +servercfgfile server.cfg -insecure -port 27016 +maxplayers 14 +map de_dust2 +sv_lan 0 -console
修改后的参数应该如下:
"X:\CS1.6 Okgogogo增强普及版\hlds.exe" -game cstrike +servercfgfile server.cfg -insecure -port 27016 +maxplayers 14 +map de_dust2 +sv_lan 0 -console
<记得要在"……\hlds.exe"之后要空上一格。> (把+sv_lan 0其中的“0”改为“1”,即为局域网。)
hlds.exe常用启动参数解释 by BoeZombie:
-console
//以控制台模式启动服务器;
-game cstrike
//指定服务器内容为CS;在控制台模式下此为必须的参数;
-insecure
//取消VAC(Valve Anti-Cheat)Valve的反作弊模块;欲加载VAC则取消此参数,同时确保[HLServer\cstrike\liblist.gam]里secure "1";
第2个回答  2013-12-13
1.
cs1.6服务器架设

一、基本安装篇

1、建立服务器的带宽和机器配置

1.6服务器对对带宽和机器配置的要求比1.5高一些,我在ADSL上通过浩方平台建立1.5服务器,可以在本机上进行游戏,但是1.6出现明显的停顿,无法流畅的游戏,即使机器配置很高也不能彻底解决,相信带宽是最大的瓶颈。

因此,使用ADSL或者机器配置一般的cser建议不要在本机上建立服务器,用lan的cser在本机上建立服务器效果也不会太理想(除非你只想提供一个服务器,过一把OP的瘾,呵呵)。

2、1.6服务器版本

我收集有6个版本的cs1.6,通过试用,个人认为esai2738经典版是最好的,只有200M,同时包括了建立服务器的必要组件,用来游戏与经典版建立的服务器能够很好的兼容。

下载地址:bt种子下载
3、下载完毕后,点击桌面的快捷方式‘Cs1.6服务器’,自己的服务器就开始工作了,就这么简单?!呵呵。不要只扔西红柿,再来几个鸡蛋,鸡蛋西红柿:)
这只是第一步。看看下边吧:

二、设置篇

1、右键打开桌面快捷方式的属性:
×:\Cs1.6中文版\hlds.exe -game cstrike -port 27016 +maxplayers 16 +map de_dust2 -console +localinfo mm_gamedll dlls/hldsmp.dll

其中27016为服务器端口,可以进行修改;

maxplayers 16为最大人数,可以自由变更,别超过32;

开始地图de_dust2可以更换成你喜欢的地图;

+localinfo mm_gamedll dlls/hldsmp.dll指你的游戏用哪个dll启动(很多人反映没有新特性,就是由于你的dll没设置好)

其他的参数建议不要更改。

2、反作弊软件的选择
很多自己建立了服务器的cser会发现无法进入游戏,或者进入后很快被踢出,我在开始建立服务器的时候也遇到了类似问题。查考了大量资料后,我认为是反作弊软件的冲突造成的。一般情况下,我们认为cd比vac要强,会自然想打开服务器的cd反作弊插件,或者进入游戏前打开cd。此时,以上问题就出现了。
因此,我们需要将cs的cd插件关掉:

打开.......\cstrike\addons\metamod\plugins.ini,在“win32 addons/cdeath/cdmod.dll”前加上//,
即“//win32 addons/cdeath/cdmod.dll”。

进入服务器前也不要打开cd。

安装vac,打开cstrike\liblist.gam,将设置成secure "1",一般情况下,安装完毕默认是打开的,如果关闭可以将1改为0。

wwcl是杜绝修改脚本作弊的插件,打开cstrike\addons\metamod\plugins.ini,其中win32 addons/wwcl/dlls/pcawwclconfig_mm.dll即为打开,可以在前面加上//将其关闭。
建议:打开vsm和wwcl,可在一定程度上防止作弊。

3、服务器中amx插件的使用
可以说,amx插件对1.5而言是成熟的,在1.6上使用是不是有冲突还不敢肯定,因此建议不要安装过多的amx插件。
我的amx插件:
; AMX Mod plugins
admin.amx admin base (required for any admin-related)
;admin_mysql.amx admin base - MySQL version (comment admin.amx)
admincmd.amx basic admin console commands
adminhelp.amx help command for admin console commands
adminslots.amx slot reservation
menufront.amx front-end for admin menus
cmdmenu.amx command menu (speech, settings)
plmenu.amx players menu (kick, ban, client cmds.)
restmenu.amx restrict weapons menu
mapsmenu.amx maps menu (vote, changelevel)
antiflood.amx prevent clients from chat-flooding the server
adminchat.amx console chat commands
adminvote.amx vote commands
nextmap.amx displays next map in mapcycle
timeleft.amx displays time left on map
mapchooser.amx allows to vote for next map
scrollmsg.amx displays a scrolling message
imessage.amx displays information messages
welcomemsg.amx console motd @ client connection
stats.amx stats on death or round end (CSStats Module required!)
stats_logging.amx weapons stats logging (CSStats Module required!)
telemenu.amx teleport menu (Fun Module required!)
miscstats.amx bunch of events announcement for Counter-Strike
pausecfg.amx allows to pause and unpause some plugins
statscfg.amx allows to manage stats plugins via menu and commands
;ucstats_cstrike.amx i love you
;ucstats_live.amx hehe heh
;gore.amx 44hehe
amx_restrictshields.amx
前面加;的为禁止的。最后一个为禁用盾牌插件。
PS:看着服务器中一堆拿着盾牌的家伙,感觉实在是不爽:)
下载amx以前的版本安装,amx点击下载
免盾牌amx程序amx插件,解压后拷贝到\cstrike\addons\amx目录下,覆盖源文件。
完成后,可以自己考虑使用那些插件:打开\cstrike\addons\amx\plugins\plugins.ini,进行修改。
第3个回答  2013-12-13
motd.txt是服务器的说明文件
motd.txt为服务器说明文件,当每个玩家进入服务器后看到的第一个窗口就是它。可以随意按照自己喜欢写,可以按网页的编码进行编写,效果比较整齐好看。

3)、修改服务器OP密码(务必详细阅读)
A、如果你使用“图形界面”构建服务器,请直接在开始显示服务器界面中的“RCON密码”设置框内输入密码。例如:serverpassword
B、如果你使用“控制台模式”构建服务器,请打开cstrike目录下的server.cfg文件,找到rcon_password "12345",将12345换成你自己的服务器密码,例如:"serverpassword"。

4)、修改你进入服务器管理的amxmodx超级密码和amxmodx的远程登陆总密码(务必详细阅读)
A、修改你进入服务器管理的AMXmodx超级密码:
第一步:请用记事本方式打开X:\CS1.6 Okgogogo增强普及版\cstrike\addons\amxmodx\configs\users.ini文件,找到这里"ok3go" "12345" "abcdefghijklmnopqrstu" "a"
第二步:将里面的"ok3go"改为你自己的管理员名字,例如,"sunday";
第三步:将"12345"更改为你的管理密码,例如,"56789";
第四步:最后检查一次,你就改后的格式是否和原来的保持一致,例如,"sunday" "56789" "abcdefghijklmnopqrstu" "a"
说明:"ok3go"表示AMXX的管理员名字,"12345"表示AMXX的管理员密码,"abcdefghijklmnopqrstu"表示AMXX的管理员所有的权限,请勿更改,"a"表示该AMXX管理员进入服务器后需要密码验证身份后才能行使管理权限。<一定要参看“游戏指南”上篇。>

B、修改你的amxmodx远程登陆总密码:
本服务器版本支持AMXX远程管理,所以你务必修改AMXX的远程登陆总密码,请用记事本方式打开cstrike\addons\amxmodx\configs\amxx.cfg文件。找到“amx_password_field "ok3go"”,将"ok3go"改为你的密码即可,例如"sunday"或"12345"等,按你的意思办啦。以密码“12345”为例,管理员登陆时请在控制台“~”里输入 setinfo _pw "管理员密码",即:setinfo _pw "12345";或者直接写入自己的config.cfg文件中,即针对中文版用记事本打开cstrike_schinese文件夹下config.cfg文件,在最后那一部分有几个类似于“setinfo "_ah" "0"”的地方,补上一句“setinfo "_pw" "12345"”,英文版同理,这样就可以实现远程管理。补充一点,在控制台“~”里输入“rcon_password "12345"”是服务器密码。

C、amxmodx的相关文件的作用
plugins.ini是管理是否启用当前某个插件,不用的前面加分号“;”,如果要使用某个插件请去掉前面的“;”,有些插件的开启还要注意看旁注啊!
X:\CS1.6 Okgogogo增强普及版\cstrike\addons\amxmodx\configs\plugins.ini

modules.ini是开启一些模式需要的DLL,比如说,要实现手雷拖尾的使用,就要先开启engine_amxx.dll,即将前面的分号“;”去掉。
X:\CS1.6 Okgogogo增强普及版\cstrike\addons\amxmodx\configs\modules.ini

amxx.cfg里面的东西比较多,不过都有中文注释,所有宣传标语和一些特定参数的设置全在里面,如果要修改请用记事本打开。
X:\CS1.6 Okgogogo增强普及版\cstrike\addons\amxmodx\configs\amxx.cfg

MP3list.ini在启用死后自动播放MP3插件之后,要播放的曲目,大家可以摹仿编排就可以了,这个编号和cstrike\mp3文件夹下MP3编号一致。
X:\CS1.6 Okgogogo增强普及版\cstrike\addons\amxmodx\configs\MP3list.ini

D、CS1.6中禁用盾牌的方法
a、保证打开restmenu.amx禁用武器插件//cstrike\addons\amxmodx\configs\plugins.ini 将前面的分号“;”去掉。默认已经开经开启禁用武器插件,主要是禁盾了。用盾不公平,所以禁了要开启请看下面。

b、在cs的命令行使用amx_restmenu命令,这个命令在"AMXX"菜单中已有设置,出现武器控制菜单,选择禁用的武器后,保存一下就可以了。

c、也可以直接编辑weaprest.ini文件 //cstrike\addons\amxmodx\configs\weaprest.ini
例如:“shield ;Tactical Shield”就是禁止使用盾牌,要解禁把前面加个分号“;”,变成“;shield ;Tactical Shield”,或者把这句话删掉就可以,再不行关闭restmenu.amx禁用武器插件,这些方法都可以实现解禁。

5)、带反作弊功能的服务器
本服务器版本默认不支持任何反作弊功能,如果你需要更改,请仔细阅读以下内容:
a、“图形界面”的反作弊功能
如果你需要打开VAC2反作弊功能,请直接在开始显示服务器界面中的“Secure(Valve Anti-Cheat)”前面的设置框内打勾;
如果你需要打开Cheat-Death Server反作弊功能,请仔细查看以下内容。
相似回答