服务器linux搭建CS服务器教程

cs服务器  时间:2021-01-30  阅读:()

前言

由于linux系统的高性能和稳定性非常适合作为c s 1.6这种对服务器硬件要求较高的服务端 服务器端可达到1000 fps 因此国外绝大多数的c s 1.6服务器均采用linux做为服务器的操作系统。本文也只针对linux系统下架设c s 1.6服务器及其扩展功能展开讨论本文借鉴了网络上前人的经验在此对他们无私的奉献表示感谢这是本人第一次写cs.16服务器教程难免存在疏漏或错误希望各位同仁批评指正

本文最初发表在点通论坛如需转载请注明出处作者 dis rememb er

本教程的内容

第一部分将涉及到网络的一些基础知识 以及linux的系统一些必要的基本命令、远程登陆工具的下载和使用方法有了这些基础知识将会使我们能较为顺利地完成cs.16服务器在linux系统下的成功架设和调试。

第二部分讲述使用hldsudatetool.bin专用工具下载hlds c s 1.6服务端程序最新版本 以及当前最新版本4617  协议的hlds服务端的安装与调试。 注 .bin扩展名文件是redhat linux系统下的可执行程序就像w in系统下的.exe程序一样

第三部分这部分内容是关于dproto模块插件的这个插件将解决老版本 协议和新版本 协议客户端的登录问题经过安装配置和后你的这台cs1.6服务器将允许47/48两种协议的non-steamD版客户端进入游戏。

第四部分配置linux的防火墙让你的c s 1.6服务器注册到valve列表服务器 以便让玩家客户端刷出你的服务器。

注 以上四个部分完成后你的cs1.6服务器即可以出现在玩家的刷出的服务器列表中并可以进入游戏了

第五部分关于Linux下的hlds 4617的性能fp s的调整。让我们来实现传说中的1000 fp s的cs1.6服务器。

第六部分提高玩家客户端下载cs.16服务器资源速度的方法。

第一部分一些前期准备

 。本文假设你已经具备有一台运行着的linux操作系统的服务器并且掌握着root密码我写教程的测试系统是red hat linux 5.4 

 。这台服务器至少有一块网卡网卡配置一个固定的局域网ip地址例如 192. 168. 11.77 。这台服务器必须物理连接在你单位的局域网网络其他机器能访问的到

。 不是必须为了让互联网上的玩家刷出你的服务器并能进入你的路由器必须映射一个物理ip地址即互联网ip到这台服务器例如 219. 148. 149.87

路由器做物理ip映射的方法是配置nat参数 以思科cisco3700为例

. . . . .ip nat inside source static 192. 168. 11.77 219. 148. 149.87

. . . . .

 。为了不使接下来的工作出现困惑我们建议暂时关闭linux防火墙

请在linux服务器上执行下面命令来暂时关闭防火墙

1. #service iptables stop

复制代码

注意关闭linux防火墙是十分危险的我们将在第四部分详细讨论linux防火墙设置以上的前期准备完成之后我们将从一台winXP系统的pc电脑来远程操作那台l inux服务器 即远程安装cs. 16服务端。

提示

我们将使用PieTTY.exe这个小软件来远程登录linux服务器 PieTTY遵循一种较新的叫做ssh的协议 ssh这是比telnet更好的协议安全且快捷使用端口22。在PieTTY的linux仿真终端窗口中远程操作就好像在那台服务器上操作一样。

首先我们先来下载PieTTY 下载地址) 

下载后请把它放在你的windows桌面然后双击执行在打开的小窗中输入远程linux服务器的ip地址单击[Open]进入linux仿真终端窗口输入用户名root和口令

如图

登录成功的画面

如果登录失败可能的原因有个

第一个原因是你在PieTTY里填入的ip或密码不正确请核对你的参数是否正确第二个原因是l inux服务器的ssh服务未启动如果是这种情况那就需要我们到那台linux服务器上来手动启动ssh服务启动ssh的命令是

1. #/etc/init.d/sshd start

复制代码

如果ssh正常启动系统会提示. . . .ok

你可以使用下面命令来查看ssh服务是否已经工作了

1. #netstat -anp | grep sshd

复制代码

第三个原因是linux防火墙阻拦请确认服务器防火墙已关闭参照第一部分 .

然后返回到winXp的电脑上

.

至此我们以后工作将在PieTTY的linux终端窗口中完成 即所有linux命令在这个窗口里输入和执行

下面我们正式开始

 。在linux系统中建立一个目录我们先进入系统的/home分区然后建立一个新目录hlds_l_4617 因为我下载的是4617版本的cs1.6所以用版本号以示区别 之后进入新建的目录命令如下

1. #cd /home

2. #mkdir hlds_l_4617

3. #cd hlds_l_4617

复制代码

 。输入下面命令下载cs1.6服务器专用下载工具

1. wget http://www. steampowered.com/download/hldsupdatetool.bin

复制代码

如图

看到上面的画面提示说明专用工具hldsupdatetool.bin已经下载完成了。

 。给刚下载回来的hldsupdatetool.bin授予可执行权限命令如下

1. #chmod 0755 hldsupdatetool.bin

复制代码

注如果你未用chmod命令给一个文件授权可执行 linux系统会提示"Permission denied无执行权限 "错误。 可见 linux的安全机制确实是windows2003无法比拟的所以即便一个病毒程序已经进入到linxu中如果服务器的操作员不用chmod命令授予它可执行权限那病毒程序也是无法发作的

。现在执行hldsupdatetool.bin程序来释放出steam程序steam才是真正下载cs1.6服务器全部文件的关键程序 命令如下

1. #./hldsupdatetool.bin

复制代码

这个命令执行过程中你会遇到是否真正的下载的提示请回答yes然后【回车】 如图

命令执行的结果是我们得到steam和readme. txt两个文件其中readme. txt文件是说明文件 steam是我们要得到的可执行文件。

--------------------------------------------------------------------------

注意在更高版本的linux系统中执行./hldsupdatetool.bin时可能会提示如下错误此时请先执行下面命令之后重新执行./hldsupdatetool.bin

1. ln -s /usr/bin/gunzip /usr/bin/uncompress

复制代码

--------------------------------------------------------------------------

 。下面我们执行steam程序开始下载cs1.6服务端的全部文件因为valve公司服务器在国外所以在国内下载过程时间比较长我的光纤网络也整整用了一个晚上这个命令如下

1. ./steam -command update -game cstrike -dir . -retry

复制代码

参数说明

-game cstrike 这个参数告诉steam你要下载的是反恐精英cs1.6 如果你需要下载的是【反恐精英起源】那么把这个参数改为-game "Counter-Strike Source"-dir . 意思是将全部文件下载到当前目录我们当前的目录是/home/hlds_l_4617

-retry  网络断线自动重新尝试下载 即断点续传

下面是下载过程截图

现在你可以睡一觉或干点别的了耐心等待它下载完成。linux系统架设cs1.6服务器图文教程兼容47/48协议的non-steam客户端登录第二部分续

经过艰难而又漫长的下载过程我们终于得到了linux下架设cs. 16服务器全部服务端文件和l程序令人激动的时刻即将来临现在到了把它运行起来的时候了我们将真正拥有属于我们自己的cs. 16服务器了。

执行启动命令

1. ./hlds_run -binary ./hlds_i686 -console -game cstrike -insecure

-pingboost 3 -port 27015 +maxplayers 32 +map de_dust2 +sv_lan 0 -noipx

-nojoy -nohltv

复制代码

参数说明hlds_i686 适用于Inter公司的cpu如果你服务器cpu是AMD请把参数改为hlds_amd或hlds_amd64

-console 控制台模式

-insecure 屏蔽官方AVC反作弊使D版客户端能登录

-pingboost 3 服务器加速此为linux下专用参数而win32下使用插件方式加速-port 27015 玩家客户端登录端口

+maxplayers 32 允许的最大玩家数

+map de_dust2 启动时加载的地图

+sv_lan 0 为0时允许互联网/局域网都可登录为1时只允许局域网登录-noipx 不使用ipx网络协议

-nojoy 不支持摇杆

-nohltv 关闭视频广播

上面命令打在一行上不要分行。命令执行后截图如下

当你看到上面的信息那么祝贺你说明你的cs1.6服务器已经正常运行起来了

*注意1有可能在第一次启动hlds时报如下错误

scandir failed:/home/hlds_l_4617/valve/SAVEscandir failed:/home/hlds_l_4617/platform/SAVE

说明缺少这2个目录未建立请建立所需的目录

1. mkdir /home/hlds_l_4617/valve/SAVE

2. mkdir /home/hlds_l_4617/platform/SAVE

复制代码

*注意2:也可能报下面的错误

-----------------------------------couldn' t exec listip.cfgcouldn' t exec banned.cfg

------------------------------------

说明缺少这2个文件未建立请建立它们: 空文件即可

1. vi /home/hlds_l_4617/cstrike/listip.cfg

2. vi /home/hlds_l_4617/cstrike/banned.cfg

复制代码

说明:

--------------------------------------------------------listip.cfg 存放的是踢出的玩家ipbanned.cfg 存放的是被管理员封禁的玩家ip

---------------------------------------------------------

这个cs1.6服务器搭建起来了但现在我们拥有的是个干净的且纯正版的服务器只有新版本 协议且正版cs1.6客户端如4554的玩家才可以进入但D版和低版本 协议的客户端玩家还不能进。我们将在接下来的部分讨论如何利用dproto插件来解决这个问题

另外这台cs1.6服务器的server.cfg cs1.6服务器配置文件还是初始缺省值以后还需要对其进行详细配置请参考有关文献  以使这台cs1.6服务器性能达到最优化。现在按键盘上的CTRL+C来终止cs. 16服务器运行 接着做下面的工作。 。 。linux系统架设cs1.6服务器图文教程兼容47/48协议的non-steam客户端登录第三部分续

Crock是个伟大的程序员他用c语言以及他的聪明才智开发了dproto模块插件程序打破了valve公司对D版cs1.6客户端的封锁 2008年12月Crock最初把dproto插件发布在cs.rin.ru论坛上经过不断的升级 目前版本是0.3.7他发表的论坛网址如下http://cs.rin.ru/forum/viewtopic.php?f=29&t=52728dproto模块插件的伟大之处在于它并不修改原版cs. 16服务端半个字节却能让低版本协议和高版本 协议以及这两种协议的D版客户端都能进入升级后的cs1.6服务器dproto运行在MetaMod平台上因而dproto不是破解程序而仅仅是合法的插件Metamod是cs. 16服务端标准扩展平台著名的反作弊插件sxe、 amxmodx以及valve本公司的反作弊插件VAC也运行在这个平台上

现在我们开始讨论安装dproto v0.3.7

上面我们说过 dproto是个插件 因此它需要Matamod hlds扩展平台的支持那么我们要安装dproto的话就需要先安装Matamod平台下面我们分两步来做

 。安装和测试Matamod平台

 。安装测试dproto插件

一 、安装和测试matamod平台

输入下面的命令下载Matemod的linux版本

HostNamaste$24 /年,美国独立日VPS优惠/1核1G/30GB/1Gbps不限流量/可选达拉斯和纽约机房/免费Windows系统/

HostNamaste是一家成立于2016年3月的印度IDC商家,目前有美国洛杉矶、达拉斯、杰克逊维尔、法国鲁贝、俄罗斯莫斯科、印度孟买、加拿大魁北克机房。其中洛杉矶是Quadranet也就是我们常说的QN机房(也有CC机房,可发工单让客服改机房);达拉斯是ColoCrossing也就是我们常说的CC机房;杰克逊维尔和法国鲁贝是OVH的高防机房。采用主流的OpenVZ和KVM架构,支持ipv6,免...

易探云(QQ音乐绿钻)北京/深圳云服务器8核8G10M带宽低至1332.07元/年起

易探云怎么样?易探云香港云服务器比较有优势,他家香港BGP+CN2口碑不错,速度也很稳定。尤其是今年他们动作很大,推出的香港云服务器有4个可用区价格低至18元起,试用过一个月的用户基本会续费,如果年付的话还可以享受8.5折或秒杀价格。今天,云服务器网(yuntue.com)小编推荐一下易探云国内云服务器优惠活动,北京和深圳这二个机房的云服务器2核2G5M带宽低至330.66元/年,还有高配云服务器...

Megalayer促销:美国圣何塞CN2线路VPS月付48元起/香港VPS月付59元起/香港E3独服月付499元起

Megalayer是新晋崛起的国外服务器商,成立于2019年,一直都处于稳定发展的状态,机房目前有美国机房,香港机房,菲律宾机房。其中圣何塞包括CN2或者国际线路,Megalayer商家提供了一些VPS特价套餐,譬如15M带宽CN2线路主机最低每月48元起,基于KVM架构,支持windows或者Linux操作系统。。Megalayer技术团队行业经验丰富,分别来自于蓝汛、IBM等知名企业。Mega...

cs服务器为你推荐
桌面背景图片淡雅桌面壁纸的壁纸美化天玑1000plus和骁龙865哪个好天玑720和骁龙765g哪个好?p图软件哪个好用美图P图软件哪个好,你们用哪个朗逸和速腾哪个好大众速腾与朗逸哪个好音乐播放器哪个好音乐播放器哪个好用浮动利率和固定利率哪个好房贷须知:固定还是浮动利率好宝来和朗逸哪个好新宝来和新朗逸选哪个?好纠结!!电陶炉和电磁炉哪个好电磁炉和电陶炉买哪个?雅思和托福哪个好考雅思和托福哪个好考一点群空间登录怎样进入群空间
免费域名注册网站 域名服务dns的主要功能为 diahosting webhosting 腾讯云数据库 好玩的桌面 警告本网站 网站被封 服务器架设 英文站群 免费网站申请 空间出租 七夕快乐英文 免费吧 东莞数据中心 网站在线扫描 yundun 域名与空间 网站加速软件 国外网页代理 更多