steamless下载:下载 - Steamless CS 项目文件 (steamlessproject.nl)
安装教程:
首先你要下载两个文件.hlds_l_3110_full.bin cs_15_full.tar.gz
接下来就是安装了,首先就是要把文件解压:
chmod +x hlds_l_3110_full.bin
首先你要下载两个文件.hlds_l_3110_full.bin cs_15_full.tar.gz
接下来就是安装了,首先就是要把文件解压:
chmod +x hlds_l_3110_full.bin
执行: ./hlds_l_3110_full.bin
这时会出现协议选项,输入"yes"就可以了,并且会解出hlds_l_3110_full.tar.gz文件.
输入 tar zxvf hlds_l_3110_full.tar.gz 解压缩
释放出HLDS_L目录(这个就是服务器的整个目录)
开始安装CS1.5模式
tar zxvf cs_15_full.tar.gz
释放出 cstrike目录,然后拷贝到HLDS_L目录里面(如果你是在hlds_l目录里面释放 cs_15_full.tar.gz文件的就省下下面的步骤)
cp -a cstrike hlds_l/
跟着就是设置server.cfg文件下面是已经做好的,直接复制进去就可以了)
----------------------------------------------------------------------- sv_cheats 0
hostname "CSchina.net CS'Server " //服务器名字
mp_timelimit 45 //更换地图时间
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 0 // 是否友军伤害
mp_autoteambalance 2 //自动调整双方人数差异最低限制
mp_roundtime 4 //每回合最大时间数
rcon_passWord **** // 服务器密码,*部分为自己设置
mp_limitteams 2 // 双方超过N人即自动调整,N为数字
mp_tkpunish 1 // 是否伤害友军惩罚
mp_mapvoteratio 0.2 // 投票比率
mp_logfile 1 //是否服务器留下记录文件
log on //开始记录
mp_playerid 0 //为所有人在状态栏都可看到所有人的名字;1为只能看到自己人的名字;2为看 不到任何人名字。0为默认。
mp_fadetoblack 0 // 人物死亡后屏幕变黑,0为不变。0为默认。
mp_forcechasecam 0 // 死后可以随意看,1只可看自己人,2只可看摄像机角度。0为默认。
mp_buytime 90 // 可以购买物品时间,例如 mp_buytime 1.8为108秒那可以购买。1.5分钟为默 认。
mp_winlimit 17 // 当某方胜利次数达到17次更换地图。
allow_spectators 1 // 允许观察员角度,0为不允许,1为允许。1为默认。
mp_hostagepenalty 3 // 规定时间内伤害人质超过三人自动踢出
cl_dynamiccrosshair 0 // 是否使用动态准星,0为不允许,1为允许。默认为0。
mp_logmessages 1 // 打开log
---------------------------------------------------------------------------- 下载并且安装最新的服务器补丁,安装方法和上面的基本一样,展开以后直接覆盖(此步可选)。
现在要做的就是建立一个启动服务器的快捷文件,不然每次都要输入一大段命令,太麻烦了。
进入hlds_l目录建立快捷启动文件CS,打开编辑器(随便那种都可以,如vi) 。
vi cs
输入
#/bin/bash/
./hlds_run -restart -game cstrike +port 27015 +maxplayers 20 +map de_dust
(可以加-nomaster取消won认证,加+sv_lan 1在局域网可以加入) 存盘退出.
-restart这个参数就是起到在cs服务器进程当掉的时候自动重新启动的作用。
ok,快捷文件已经建立好了,不过现在还不能运行, 输入chmod +x cs 修改一下快捷启动文件的属性(不然不能运行) 。现在已经大功告成了,在hlds_l目录里面输入 ./cs& 就可以启动cs服务器了,记得一定要加上&参数, 不然你退出系统的时候cs服务器进程也会自动关闭的。
腾讯云Linux下CS1.5纯净服搭建背景对于CS1.5开服的相关资源,网络上能找到的一般都是02-05年的,绝大部分资源已经失效,又由于国内服务器多为windows,关于Linux的更是少之又少。
写这篇文章记下自己踩坑的经历,顺便分享出来,填补一下资料的空缺
这里分享一下点通论坛,社区还在活跃,难能可贵。
本文没有废话,所以可能需要一些linux操作基础,细节部分请自行搜索。
环境系统Linux/Centos7.6
服务器商腾讯云
游戏版本资源下载
链接: 链接:https://pan.baidu.com/s/1Mi5UIBiiirogeDrjQr1SkQ?pwd=d98e
提取码:d98e
包含三个文件
- hlds_l_3110_full.bin // hlds服务端
- cs_15_full.tar.gz // cs1.5本体
- hlds_l_3110c.rar // nocdkey破解补丁
安装教程(按代码一步步执行即可)- 随意新建一个游戏文件夹,例如cs15,将下载的hlds_l_3110_full.bin和cs_15_full.tar.gz文件放进去
- cd进入该文件夹,执行
chmod +x hlds_l_3110_full.bin
./hlds_l_3110_full.bin
这时会出现协议选项,输入"yes"就可以了,并且会解出hlds_l_3110_full.tar.gz文件
tar zxvf hlds_l_3110_full.tar.gz
释放出HLDS_L目录(这个就是服务器的整个目录) - 开始安装CS1.5本体,执行
tar zxvf cs_15_full.tar.gz - 释放出 cstrike目录,然后拷贝到HLDS_L目录里面,执行
cp -a cstrike hlds_l/ - 修改cstrike/liblist.gam
secure "1" 改成 secure "0" - 设置cstrike/server.cfg的内容(复制进去保存就行)
sv_cheats 0hostname "xiaochun CS " //服务器名字mp_timelimit 60 //更换地图时间mp_c4timer 45 // 炸弹倒计时时间mp_chasecam 0 // 是否固定镜头(如果选1 进入服务器后只能在固定地点观战,否则未加 入队伍的人可以自由观看)mp_falldamage 1 // 高处落下杀伤mp_Flashlight 1 // 是否有战术手电mp_footsteps 1 //是否有脚步声mp_freezetime 0 // 每局开始固定买物品时间mp_frIEndly_grenade_damage 0 //是否手雷友军伤害mp_friendlyfire 0 // 是否友军伤害mp_autoteambalance 32 //自动调整双方人数差异最低限制mp_roundtime 4 //每回合最大时间数rcon_passWord xiaochun // 服务器密码,*部分为自己设置mp_limitteams 32 // 双方超过N人即自动调整,N为数字mp_tkpunish 1 // 是否伤害友军惩罚mp_mapvoteratio 0.2 // 投票比率mp_logfile 1 //是否服务器留下记录文件log on //开始记录mp_playerid 0 //为所有人在状态栏都可看到所有人的名字;1为只能看到自己人的名字;2为看不到任何人名字。0为默认。mp_fadetoblack 0 // 人物死亡后屏幕变黑,0为不变。0为默认。mp_forcechasecam 0 // 死后可以随意看,1只可看自己人,2只可看摄像机角度。0为默认。mp_buytime 240 // 可以购买物品时间,例如 mp_buytime 1.8为108秒那可以购买。1.5分钟为默认。mp_winlimit 100 // 当某方胜利次数达到100次更换地图。allow_spectators 1 // 允许观察员角度,0为不允许,1为允许。1为默认。mp_hostagepenalty 3 // 规定时间内伤害人质超过三人自动踢出cl_dynamiccrosshair 0 // 是否使用动态准星,0为不允许,1为允许。默认为0。mp_logmessages 1 // 打开log
- 解压第三个文件hlds_l_3110c.rar,并将里面所有的文件全都替换掉hlds_l下相应的文件(此步很重要)
- 返回hlds_l目录,新建一个文件用来启动游戏,执行
vi csLauncher
在里面输入
./hlds_run -game cstrike +servercfgfile server.cfg +maxplayers 8 +map !!!!!!!!!!!!!!!!!!awp_iceworld -port 27016 +sv_lan 1 -noipx -console -nomaster
- maxplayers: 最大人数
- map: 初始地图
- port: 端口
- nomaster和sv_lan 1一定要写
保存退出
- 在腾讯云操作面板-安全组里放行0.0.0.0/0 UDP:27016端口
- 我这里在摸索的时候还设置了linux下iptable等防火墙/端口转发设置,不知道有没有用到,以下操作酌情使用
- 关闭(disable)了防火墙
- 在ipatable里设置了-A INPUT -p tcp -m state --state NEW -m tcp --dport 27016 -j ACCEPT
- 运行服务端,外网即可连接,连接代码connect 公网IP:27016
扩展 inux-screen操作,用于多个终端通过screen可以让服务端运行在单独的终端上,不影响服务器其他终端的操作
- 安装screen: yum install -y screen
- 查看现有的screen: screen -ls
- 新增screen: screen -S name
- 进入screen: screen -r name
- 删除screen: screen -S name -X quit
- Detached一个screen: screen -d name
作者:小淳xd
链接:https://www.jianshu.com/p/9fc896cdb4b6
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
|