找回密码
 注-册

QQ登录

只需一步,快速开始

查看: 1949|回复: 0

关于Http下载地图的方法

[复制链接]
Leya 发表于 2008-6-23 21:30:48 | 显示全部楼层 |阅读模式
由于现在服务器都在进行新地图的更新工作,很多服务器一换新地图就没人了。因为老的地图下载方法非常慢,一般地图5分钟,大一点的地图十分钟,这是很郁闷的,由于很多人是在网吧玩得,自己没办法下载,所以服务器的人气越来越差, 我也很喜欢玩新地图,经过本人多年精心研究,发现有个办法可以解决这个问题,
1分钟下完新地图,我自己在别人的服务器下载过, 超快。那个杠杠呼拉就满了!!!
就相当于你去华军下个两三兆的文件。绝对超过100KB/S

在服务器里有如下两项设置:
// 允许下载(sv_allowdownload 1)开启时控制是否允许资源文件传送 允许1/禁止0
sv_send_resources 1
// 使用http方式下载地图,速度可以达到很快(几十KB/S以上),但是需要IIS配合以及网络带宽允许。
// sv_downloadurl "http:/xxx.xxx.xxx/dod/"
第一个我就不说了,是允许从服务器下载地图,
关键是第二个设置,本人研究过官方网站的消息,结论如下,后面的http:/xxx.xxx.xxx/dod/
是一个地址,就是说这个设置是玩家通过HTTP方式下载地图的地址,如果有单独的服务器方地图做HTTP下载那最好,整个联盟都用它,如果没有就用本机也行,先要在IIS服务器里把DOD的目录设置为一个网站,为了避免他人下载SERVER。CFG,偷OP密码,建议在开网站的时候用个稀有的断口,如35697不要用默认的80
举例如下:本机IP192.168.1.1
在IIS里开个网站,主目录是包含MAPS  overviews gfx 这三个目录的目录。
我的是D:\Steam\dod\dod  端口为35697
在SERVER。CFG 里加下一行
sv_downloadurl "http://192.168.1.1:35697"
这样就OK了,当玩家没有地图时,就可以在服务器上通过35697端口用HTTP方式下载了
两兆的地图一分钟高定。

以上是个人对老外的网站通过金山词霸的了解,没有用服务器实验过,谨慎使用!!!!!!







=============================================================

有不少服务器的OP都问如何实现及方法。

现在将详细方法介绍一下: 首先要使用这个下载功能的硬件条件,就是要有充足的网络带宽和强劲的服务器配置,毕竟同时几十个人一起下载是很耗费网络带宽和机器资源的。

软件设置方面:

1,操作系统2000server或2003server的IIS服务器启用,好了,打开你的IIS信息管理,右键点(本地计算机),属性里面.MIME类型,然后点新建,在扩展名里面填入 * , 在MIME类型里面填入 application/octet-stream ,,然后确定,另外,点网站,然后右键点一下你的DoD地图所在的目录,比如说你网站根目录为 d:\hlserver\dod\,那么,点开网站树状目录,右键点DoD目录,属性,同样在MIME类型里面新建扩展名为 * ,在MIME类型里面填入 application/octet-stream ,然后确定,好了,现在就可以通过IE下载*.BSP地图文件了。
注意:如果是2000系统则不需要上述操作。


2,对server.cfg的设置,关键步骤及参数
// 允许下载 开启1/关闭0
sv_allowdownload 0 必须关闭,否则服务器将会使用默认下载模式
// 允许上传 关闭0/开启1
sv_allowupload 1

// 允许下载(sv_allowdownload 1)开启时控制是否允许玩家的LOGO传送 允许1/禁止0
sv_send_logos 1

// 允许下载(sv_allowdownload 1)开启时控制是否允许资源文件传送 允许1/禁止0
sv_send_resources 1
必须开启,这样才能下载地图所需的额外文件。

// 使用http方式下载地图,速度可以达到很快(几十KB/S以上),但是需要IIS配合以及网络带宽允许。
sv_downloadurl "http://IP地址:端口/dod/"
其中“IP地址:端口”是你的IIS服务器地址,当然你也可以使用域名解析
如:http://www.chinadod.com/dod/ 如果联盟的服务器够劲,强烈推荐开设一个总的地图下载服务器,联盟服务器的http下载都指向这个地址。
这步最重要,因为IIS中新建DoD地图下载网站的根目录必须设在有hl.exe hltv.exe hlds.exe这几个文件所在的当前目录,而在server.cfg里面设置下载地址时,就要设置到下一级目录即dod目录,“dod”最后的 “/” 千万不能少。
现在地图的bsp文件的下载问题解决了,但是DoD地图有很多附属文件如声音,材质库等等都不能直接下载,需要另外想办法。



3.对地图所需文件的下载,.res文件的制作 一般的新地图包解压后,往往有maps,models,sound,gfx,overviews等几个目录组成,maps里面是地图bsp文件,其它目录都是附属文件,缺少它们往往不能正常运行地图。 用记事本建立一个文件,然后将其改名为 “地图全名.res” 文件(扩展名从txt改为res) 在里面输入这些目录里面每个文件的相对于dod目录的路径,例如:dod_donner.res 内容 dod_donner.wad 材质库文件,并不是每张新图都有 gfx/env/glacial_up.tga 远景贴图文件

gfx/env/glacial_dn.tga gfx/env/glacial_lf.tga
gfx/env/glacial_rt.tga gfx/env/glacial_ft.tga
gfx/env/glacial_bk.tga models/mapmodels/w_wflag.mdl
地图物体3D模型文件
models/mapmodels/w_gflag.mdl models/mapmodels/w_aflag.mdl sound/ardennes/waterrun.wav
地图声音文件
sound/ambience/waterrun.wav
sound/ambience/tank.wav
sound/ambience/ardennes.wav
sound/ardennes/alliesscore.wav sound/ardennes/axisscore.wav
sound/ambience/dodambience2.wav
sprites/mapsprites/caparea.spr
maps/dod_donner.txt
地图介绍文件
overviews/dod_donner.bmp
小俯视地图文件
overviews/dod_donner.txt
其中 Models目录下的文件通常不必加入,但为了保险还是加吧,一般最大的几个文件是bsp地图文件,声音文件,wad材质库文件。

保存后,和dod_donner.bsp文件一起放在DoD服务器的maps目录下。

好了,现在终于可以摆脱速度的困扰,尽情享受在新地图战斗的快感了


===================================================


方法确实可行,已经采用本方式在线下载地图

给大家参考的server.cfg设置

sv_allowdownload 1
sv_allowupload 1
sv_send_resources 1
sv_downloadurl "http://www.xxx.com/dod/"
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注-册

本版积分规则

Archiver|手机版|小黑屋|DoDVip ( 桂ICP备14000730号 )

GMT+8, 2024-5-8 02:28 , Processed in 0.065914 second(s), 20 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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