Songsong 发表于 2005-2-25 03:37:58

怎样快速构建基于Linux的CS服务器(配图)

例子所用图片的221.224.16.130是我的机器,不用去管,你们看做是内网地址就可以,比如192.168.0.2

使用Linux构建游戏系统可以避免Win32系统的病毒感染,减少维护人力费用,对网吧有现实意义。

请去各软件专卖店购买正版Linux/Fedora,正版费用约50-60元人民币,正版安装盘可以成功安装的次数比普通刻录盘多很多次,强烈建议你购买正版


下面是安装步骤:
当光盘放入光驱,修改BOIS使之从光盘引导,从光盘启动时,面对Linux安装提示,回车确定

第一步:选择语言,建议选择:最小化安装可以采用英语或简体中文(功能要求比较多,如要跑Apache/MySQL等)

第二步:选择键盘类型,建议选择:美国英语键盘分布

第三步:鼠标类型,系统自动检测

第四步:安装类型,建议选择最后一项“定制”

第五步:硬盘分区:建议选择“自动分区”

第六步:引导入装载程序配置,采用系统缺省,直接下一步

第七步:网络配置,建议跳过(在后面配置),直接下一步

第八步:防火墙配置,随便选择(在后面将关闭防火墙),直接下一步

第九步:选择附加语言,可以选择中文

第十步:时区选择,选择亚洲/上海时间

第十一步:设置根口令(超级用户口令)

第十二步:选择语言包,纯粹的CS服务器,强烈建议选择最后面第二条的最小化安装,如果既要建CS服务器,又要跑Psychostats排名服务(如果你不熟悉在Liunx下安装软件),您可以选择最后的最大化安装(将安装盘内的Linux应用程序全部安装上去),Apache/Perl/MySQL会自动安装上去,最小化安装仅需要700-800M,完全安装需要5G左右

第十三步:开始安装

第十四步:完成安装后重新启动,创建用户时可以不创建用户直接进入,对于Linux系统注册,可以跳过,如果您是最小化安装,则没有创建用户与注册(具体我也忘记了,好象没有)


配置网卡
如果最小化安装,则无法启动到桌面,登陆Linux系统

键入root后确认
输入密码 ******(安装时设置的密码)后确认

键入setup后确认
得到以下界面(下面我以SSH登陆到服务器进行配置为例,其实本质与您在Linux机器上操作是一样的),用方向键到达Network Configuration后确认进入
http://amx.dt-club.net/linux/install/linux_1.gif

然后提示是否配置网络设备,利用Tab键切换到Yes,回车确认
http://amx.dt-club.net/linux/install/linux_2.gif

然后配置网卡地址(192.168.0.2),掩码(255.255.255.0),网关(192.168.0.1),利用Tab键切换到OK,回车确认退出
http://amx.dt-club.net/linux/install/linux_3.gif


关闭防火墙与确认启动SSH远程登陆
键入setup后确认
得到以下界面,用方向键到达Systeam Services后确认进入
http://amx.dt-club.net/linux/install/linux_4.gif

然后关闭iptables,使iptables前无*,如果有*,利用空格键取消*
http://amx.dt-club.net/linux/install/linux_5.gif

然后启动SSH,使SSH前有无*,如果无*,利用空格键确认*
http://amx.dt-club.net/linux/install/linux_6.gif

利用Tab键切换到“确定”,回车确认


最后通过键入./etc/init.d/network restart重新启动网卡或者使用reboot命令利用重启来刷新网卡

完成以上操作,您可以拆掉显示器并远程登陆到此Linux机器



远程安装CS
在远程安装前,需要在您的客户机安装SSH客户端
SSH下载地址:
http://218.4.54.229/bbs/html/ssh.exe
或者http://www.onlinedown.net/soft/20089.htm

登陆界面
第一步:通过空格键呼出,并输入Linux服务器地址
http://amx.dt-club.net/linux/ssh/ssh_1.gif

第一步:输入root密码(安装Linux时输入的密码)
http://amx.dt-club.net/linux/ssh/ssh_2.gif

登陆后
这是成功登陆的类似界面,SSH会自动登陆到/root目录
http://amx.dt-club.net/linux/cstrike/cstrike_0.gif

Songsong 发表于 2005-2-25 03:42:05

输入mkdir cstrike创建cstrike目录
http://amx.dt-club.net/linux/cstrike/cstrike_1.gif

进入刚才创建的cstrike,输入cd /root/cstrike
http://amx.dt-club.net/linux/cstrike/cstrike_2.gif

下载CS安装包,我这里是用的我自己的1.5安装包,1.6的安装包DT已经发布请访问DT获得
输入
wget http://218.4.54.229/bbs/html/cssongsong.tar.gz
也可以输入这个地址
wget http://www.zjgmir.com/download/cssongsong.tar.gz
http://amx.dt-club.net/linux/cstrike/cstrike_3.gif
如果您的系统没有wget,您可以下载到本地硬盘,然后通过SSH上传,与FTP上传基本一致

开始下载
http://amx.dt-club.net/linux/cstrike/cstrike_4.gif

完成下载
http://amx.dt-club.net/linux/cstrike/cstrike_5.gif

修改下载完的属性到777,鼠标右键
http://amx.dt-club.net/linux/cstrike/cstrike_51.gif
http://amx.dt-club.net/linux/cstrike/cstrike_6.gif

开始解压缩,输入tar zvxf cssongsong.tar.gz
http://amx.dt-club.net/linux/cstrike/cstrike_7.gif

开始解压缩
http://amx.dt-club.net/linux/cstrike/cstrike_8.gif

多了一个root目录,CS安装文件在这里
http://amx.dt-club.net/linux/cstrike/cstrike_9.gif


/root/cstrike/root/root/cs/hlds_l下有一个cs.sh文件(内容如下),这是CS启动参数文件,可以下载用文本工具编辑,请保证cs.sh属性为777(前面4步有修改提示)
./hlds_run -game cstrike +map de_dust2 +maxplayers 32 +servercfgfile devin.cfg -port 27015 -nomaster -insecure +sv_lan 1

CS插件安装在以下目录,您可以任意编辑
/root/cstrike/root/root/cs/hlds_l/cstrike/addons

CS配置的东西与Win2K一样,在此不多说了,另外我这个安装包里的插件比较老~但是对于搞1.5的网吧绝对够用

因为CS1.6的版本比较混乱,您可以安装纯Steam的CS服务器,然后替换engine_i686.so就可以当免Steam服务器用

Songsong 发表于 2005-2-25 03:47:00

第三步构建服务器内容

通过SSH登陆到Linux服务器,自动进入当前目录/root
http://amx.dt-club.net/photo/install_16/install_1.gif

创建目录,使用mkdir cstrike16回车确定
http://amx.dt-club.net/photo/install_16/install_2.gif

创建完成后,输入ls回车确定,查阅创建的目录是否成功
http://amx.dt-club.net/photo/install_16/install_3.gif

进入创建目录,使用cd cstrike16回车确定
http://amx.dt-club.net/photo/install_16/install_4.gif

下载安装包
使用wget http://www.zjgmir.com/download/hlds_l.tar.gz回车确定

压缩包:612M
压缩包格式:tar.gz
压缩包内含:Counter-strike 1.6/Day of Defeat 1.3/Counter-Strike: Condition Zero 1.2
在下载CSS的Linux服务端时,我的硬盘损坏,导致我的测试数据丢失,这个压缩包CZ部分只有CZ的服务器程序,配置与插件我会很快安装并测试,CS与DOD已经可以正常使用
http://amx.dt-club.net/photo/install_16/install_5.gif

开始下载,提供下载的服务器位于江苏苏州地区,中国电信10M光纤接入,如果光纤对光纤,612M很快就可以载完
http://amx.dt-club.net/photo/install_16/install_6.gif

下载完毕
http://amx.dt-club.net/photo/install_16/install_7.gif

使用ls命令后,压缩包是红色的,代表无法执行,需要修改文件权限
http://amx.dt-club.net/photo/install_16/install_8.gif

使用chmod 777 hlds_l.tar.gz修改文件权限,然后使用ls命令查阅,文件呈绿色,代表可以执行
http://amx.dt-club.net/photo/install_16/install_9.gif

使用tar zvxf hlds_l.tar.gz开始解压缩
http://amx.dt-club.net/photo/install_16/install_10.gif

xiaolysh 发表于 2005-2-25 08:05:38

一头雾水!!!!!!!!

ViVa 发表于 2005-2-25 11:08:21

建议做一个Linux下的CS1.6Final

配合一下

^^

BoeZombie 发表于 2005-2-25 12:09:56

大开眼界

俺也有套正版Linux 是9.0,没勇气尝试

Songsong 发表于 2005-2-25 13:29:50

我会尽快发布包含CS/CZ/DOD的Linux安装包(免Steam验证)

zsptb 发表于 2005-2-25 17:05:51

songsong真是个大好人啊!顶啊大家

解脱 发表于 2005-2-25 23:24:55

呵呵`不错``顶了`` :29:

zy3680 发表于 2005-2-26 16:11:47

不错,绝对好东东,只是本人对linux一点不懂,听说linux版本很多,不知道有没有适合初学者的,还有如果要做的话,我想连网吧的代理服务器和cs服务器www站点做在一个机子不知道这样行不行!!!
页: [1] 2
查看完整版本: 怎样快速构建基于Linux的CS服务器(配图)