所需文件:
1、hlds_l_3110_full.bin
2、cs_15_full.tar.gz
3、engine_i386.so(据说这个东东可以免cdkey,可我不用也可免cdkey)
把所有的文件都拷贝到/usr/cs目录下:
# chmod +x hlds_l_3110_full.bin
# tar xzvf hlds_l_3110_full.tar.gz
# tar xzvf cs_15_full.tar.gz
# mv cstrike hlds_l/
# cd hlds_l
编辑启动脚本
# vi start.sh
加入如下内容:
#/bin/bash/
export LD_LIBRARY_PATH=/usr/cs/hlds_l:$LD_LIBRARY_PATH
./hlds_run -game cstrike +ip 61.144.60.206 +port 27015 +maxplayers 16 +map de_dust2 -nomaster +sv_lan 0 +servercfgfile server.cfg +mapcyclefile mapcycle.txt -noipx &
# chmod +x start.sh
启动服务器
# ./start.sh
如果要建立多个CS服务器,可以在启动脚本那里设定不同的端口,就ok了。如果你还想两服务器的设定不一样,还可以通过改变不同的server.cfg和mapcyclefile来实现。
顺便提一下CS 1.6服务器的建立,相对1.5来说比较简单了,下载安装文件: hlds_l_1120_full.bin
# chmod +x hlds_l_1120_full.bin
# tar xzvf hlds_l_1120_full.tar.gz
# cd hlds_l
接下来的操作就跟1.5的架设差不多啦,1.6就是有时候要更新,要不就会提示你out of date,服务器会罢工,要到hlds_l目录下运行 ./stream -command update -game cstrike -dir ( 为你CS的安装目录) 进行更新!
CS 1.5的服务器文件就比较难找了,我在网上也折腾了很久才能找到能下而且速度不错的,贴出来分享一下,近期应该都还能下载吧。
1.5所需文件下载地址:
engine_i386.so 文件我没找到,如果你找到了,希望能告诉我下,谢谢!
1.6安装文件下载地址:
附1.5 server.cfg 范例:
//服务器如果经常会掉线的话加入下面这段
max_queries_sec 5
max_queries_sec_global 10
max_queries_window 30
//服务器密码(客户端进入游戏密码) "" 表示没有
sv_password ""
//远程管理服务器密码 "" 表示没有
rcon_password ""
// 默认服务器名称
hostname "WHUTSH CLAN 1.5 Server"
// 每局时间30分钟
mp_timelimit 30
// 杀人数、得分上限 无0/有(1-n),超过上限就换地图。
mp_fraglimit 0
// 胜利次数上限无0/有(1-n),超过上限就换地图。
mp_winlimit 0
// 回合上限 无0/有(1-n),超过上限就换地图。
mp_maxrounds 0
// 购买武器冻结时间 (0-45)建议5秒以内。
mp_freezetime 0
// 每回合3分钟
mp_roundtime 3
//购买武器装备时间(0.25-1.5)即15秒-90秒
mp_buytime 3
// 炸弹倒计时时间 (15-75)
mp_c4timer 30
// 死亡后视角 1本队队友 2只有第一人称视角 0无限制
mp_forcecamera 0
// 死亡后视角模式 0自由跟随/1固定跟随
mp_chasecam 0
// 人物死亡后屏幕 不变黑0/变黑1
mp_fadetoblack 0
// 友军误伤 关闭0/开启1
mp_friendlyfire 1
// 杀害友军惩罚 0不惩罚/惩罚:杀害队友超过(1-n)人,下一回合自动死亡
mp_tkpunish 0
// 自动调整双方队伍平衡 不调整0/调整(1-n)个人
mp_autoteambalance 1
// 双方人数差超过n人即自动调整人数差异 0关闭
mp_limitteams 1
//开始游戏时的金钱数量(800-16000)
mp_startmoney 16000
// 最大速率10000 (局域网用10000或以上;Cable Modem/ xDSL 用4000-6000)(请勿设置过低)
sv_maxrate 10000
// 最小速率1000 (局域网用1000或以上;Cable Modem/ xDSL 用400-600)低于此速率的客户端连接将被踢出或禁止连接(请勿设置过高)
sv_minrate 1000
// 客户端最大移动速度
sv_maxspeed 320
// 暂停游戏 禁止0/允许1
pausable 1
// 作弊模式 关闭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 1
// 观察员模式 开启1/关闭0
allow_spectators 1
// 服务端设定游戏复位的时间,包括杀人数、武器、金钱和得分。设0不复位。
//sv_restartround 2
// 服务端设定游戏复位的时间,包括杀人数、武器、金钱和得分。设0不复位。
//sv_restart 2
// 杀害人质惩罚 0不惩罚/惩罚:规定时间内伤害人质超过(1-n)人自动踢出
mp_hostagepenalty 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投票踢出某个指定玩家的投票比率 (0.10-1.00)
mp_kickpercent 0.66
// votemap更换地图投票比率 (0.10-1.00)
mp_mapvoteratio 0.6
// 设定鬼魂模式刷新值(0.1-1)
mp_ghostfrequency 0.1
// 服务器高品质纹理 关闭0/开启1
sv_sendvelocity 0
// 服务器减少LAG延迟现象(对服务器要求高) 关闭0/开启1
mp_lowlag 0
// 服务器细节数据发送 默认300 ,可减低到250、200,改善速度。
mp_decals 300
// 服务器是否允许麦克风语音通讯 允许1/禁止0
sv_voiceenable 1
// 服务器是否允许客户端之间使用语音通信 允许1/禁止0
sv_alltalk 1
// 服务器是否记录文件 不记录0/记录1
mp_logfile 1
// 是否在记录文件里记录谈话内容 不记录0/记录1
mp_logmessages 1
// 是否在记录文件里记录Ban掉玩家的内容 不记录0/记录1
sv_logbans 1
// 设置地图循环文件
mapcyclefile mapcycle.txt
//开始记录
log on