|
楼主 |
发表于 2009-5-4 11:44:37
|
显示全部楼层
别急,做完下面的工作就可以开始你的战斗了:
现在要做的就是建立一个启动服务器的快捷文件,不然每次都要输入一大段命令,太麻烦了.
进入hlds_l目录建立快捷启动文件CS,打开编辑器(随便那种都可以,如pico)
pico cs
输入
#/bin/bash/
./hlds_run -restart -game cstrike +port 27015 +maxplayers 20 +map de_inferno
存盘退出.
参数说明:
-restart 这个参数就是起到在cs服务器进程当掉的时候自动重新启动的作用.//如果你熟悉deamontools,应该比这个参数要好用得多
-game cstrike 指定游戏为为:cstrike
+port 27015 指定游戏连接的端口号
+maxplayers 20 指定参加游戏的最多人数
+map de_inferno 指定游戏的开始地图
还有两个参数需要说明一下:
-nomaster 取消WON认证,强烈建议把这个参数加上
+sv_lan 1 有这个参数在局域网中就可以加入了
如果你想建立2个以上的CS服务器,你只需要作如下改动:
1、把原来的服务器启动快捷方式复制一下(cp cs playcs),启动编辑器,修改端口号:-port 27016 的值,比如改成27016。
2、如果你想要2个服务器运行不同的配置,你就需要2个server.cfg文件!例如一个叫server.cfg,
另外一个就可以叫 server1.cfg,简单的办法就是复制一下你原来的server.cfg,
分别编辑他们以达到你的要求。然后编辑在快捷方式: 加上+servercfgfile ,
也就是一个加上+servercfgfile server.cfg,一个加上+servercfgfile server1.cfg,
加入的位置应该在-port 27016的后面,那么启动后他们会执行不同的配置文件。
当然,你也可以指定不同的地图循环文件(mapcycle.txt)和欢迎信息文件(motd.txt),命令分别是:
+mapcyclefile
+motdfile
ok,快捷文件已经建立好了,不过现在还不能运行,输入chmod +x cs
修改一下快捷启动文件的属性(不然不能运行)
现在已经大功告成了,在hlds_l目录里面输入./cs& 就可以启动cs服务器了,
记得一定要加上&参数,不然你退出系统的时候cs服务器进程也会自动关闭的.
还有,出现 Downloading Security Module from Speakeasy.net ... 时,
你可能要等上几分钟,要有耐心呀 |
|