搜索
查看: 7740|回复: 16

将HLDS放置在后台运行,针对WINNT/2K/XP系统

[复制链接]
发表于 2003-2-24 10:06:43 | 显示全部楼层 |阅读模式 来自 中国–重庆–重庆
不少朋友反映用HLDS建立服务器以后,会跳出一个DOS窗口显示运行状态,经常会被不知情的人关闭,本文即介绍解决此种困扰的方法:

首先,确定你的系统是WINNT/2K/XP中的一种,如果你用的是win98,那么抱歉,你无法使用我们介绍的这种方法。
一、下载这个软件包service.zip,其中的内容是微软公司提供的设置WINNT/2K服务的工具。在解压到一个目录后你可以看到三个文件,分别是Instsrv.exe, Srvany.exe和Readme.wri。
下载地址: 点击下载
二、用CMD进入DOS命令行方式,进入解压的目录,运行 instsrv HLDS x:\xxxx\srvany.exe,注意,上例中HLDS代表要安装的服务的名称,x:\xxxx\代表srvany.exe所在硬盘的目录。例如图中的例子将压缩包中的文件解压到g:\service,那么就应该在g:\service目录下执行instsrv HLDS g:\service\srvany.exe。

如图所示信息表示你服务安装成功,如果你想删除这个服务,那么输入instsrv HLDS remove即可。

三、用REGEDIT命令进入注册表编辑器,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services键,应该可以看到刚才建立的服务HLDS,如图:


四、右键点击服务名HLDS,点选New,Key(中文版中为新建,项),输入Parameters,这样一个新键被建立,右键点Parameters,点选New, String Value(中文版中为新建,字符串值),输入Application。完成后会看到右边窗口中创立了一个名为Application的主键,双击它,输入hlds.exe的位置,如图。


五、按和上面同样办法创建AppDirectory和AppParameters两个主键,AppDirectory的键值为HLDS所在的目录,如图所示就是"D:\sierra\Counter-Strike",AppParameters的键值则是运行HLDS的参数,如为"-game cstrike +ip 202.102.202.190 -port 27015 +maxplayers 32 +map de_dust2 -nomaster +sv_lan 1"。然后关闭注册表编辑器。

六、从控制面板-->管理工具-->服务中找到添加的叫HLDS的服务,双击修改其属性,如图所示将Log ON(中文版中为登录)选项卡中的Log on as(中文版中为登录身份)选项改为Local System account(中文版中为本地系统账户),然后点击OK退出。


到此为止,HLDS的后台服务就基本上配置好了,同时配置好server.cfg以后,就可以运行服务来看一看是否成功了,用右键点击HLDS,选择Start(中文版中为运行),然后稍等一会儿,等hlds下载完安全模版读取完地图以后,就可以正常使用了。在第一次运行的时候,可以在Log On选项卡中,同时选中Allow service to interact with desktop(中文版中为 允许服务与桌面交互),这样在运行服务的时候会弹出状态窗口,方便查找错误用,平时使用的时候就不要选中这一项了。

将HLDS安装成服务后,还有诸多的便捷之处,比如将服务设为自动以后,每次开机都会自动运行HLDS,不需要任何人工干预,同时还可以对服务进行细化的设定,比如服务失败以后的各种响应等等。

本人在ccsk看到,转载过来的
发表于 2003-2-24 20:14:11 | 显示全部楼层 来自 中国–福建–厦门

不错的文章

可是要注明转载的话,还是放在前头醒目一点的地方吧?

还得我差点就要开始作正义状了 -_-!
回复

使用道具 举报

匿名  发表于 2003-2-24 22:25:32 来自 Invalid
dvfeng这次在打自己嘴巴了:)玩笑话而已...
发表于 2003-2-24 22:59:32 | 显示全部楼层 来自 中国–上海–上海
有把HLDS最小化到系统图标栏的方法么?但是是不作为开机自动运行的系统服务的
回复

使用道具 举报

匿名  发表于 2003-2-24 23:00:44 来自 Invalid
作为系统服务不好么?
发表于 2003-2-24 23:05:51 | 显示全部楼层 来自 中国–上海–上海
晕……临时服务器~:tongue:
回复

使用道具 举报

匿名  发表于 2003-2-24 23:11:41 来自 Invalid
靠,系统服务也可以手动开启的啊
发表于 2003-2-25 11:42:48 | 显示全部楼层 来自 中国–浙江–温州
呵呵,自相矛盾。
回复

使用道具 举报

发表于 2003-2-25 12:54:11 | 显示全部楼层 来自 中国–河北–廊坊
看看这里,用它就可以自动在后台运行,桌面没有DOS窗口。这个版本是FireDaemon V0.09c在2000运行很好,其他操作系统我没试过,你肯定会找到适合的版本的。
http://bbs.dt-club.net/showthread.php?threadid=2457
回复

使用道具 举报

发表于 2003-2-25 13:00:36 | 显示全部楼层 来自 中国–北京–北京
方法不错

不过我还是喜欢本身的方式运行!
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表