查看: 2012回复: 7

CSGO下载端求助

[复制链接]
发表于 2020-4-8 20:28:36 | 显示全部楼层 |阅读模式
我在服务器csgo的目录下比如放了一些音乐文件、地图插件。然后客户端进入房间的话右下角那个下载条永远是0%,所以我想请教下载端该怎么配置!!感谢
回复

使用道具 举报

发表于 2020-4-9 00:57:27 | 显示全部楼层
本帖最后由 豆瓣 于 2020-4-9 01:01 编辑

这个下载端目前有两种方案:

第一种:自己准备一台服务器、虚拟主机或者VPS等等都可以,要大带宽的,如果带宽小了,你下文件很久都下载不下来。

然后搭建一个网站,可以百度一下“宝塔”,这个很简单的,搭建好了,你还需要买一个域名,然后绑定你的服务器,最后把你的这些文件上传到网站里面,能够访问就能下载了。
这个涉及到网站建设的知识,所以延申得有点长,还必须单独出教程,可以去网上搜下应该有这样的教程。

第二种:使用各大云计算的对象存储功能,比如七牛、又拍云、阿里云OSS、腾讯云对象存储等等

这些一开始使用也比较复杂,各个厂商他们的操作都各不一样。就拿又拍云对象存储来说吧(又拍云可以使用ftp连接,是目前我觉得里面最简单的),你需要把文件上传到他的服务器,然后通过测试域名访问文件进行下载(测试域名有期限,尽快要绑定自己的域名),你可以把对象存储理解成是一个网盘,但是这个网盘是双向收费的。怎么理解呢?也就是你存储在他的服务器,占用他的硬盘,那么占用多少都是要收费的,根据文件大小收费。然后就是CDN费用,也就是玩家通过这个网址到他的硬盘下载资源所使用的流量都要收费。用户下载的文件流量越多CDN需要给的钱越多。如果只是和朋友三四一起玩玩,并不是太多玩家,我建议可以使用又拍云等等对象存储。一个月下来也要不到多少钱。

但是如果你开的是对外多人服或者社区得话,我建议就不要用CDN和对象存储了,烧不起,这也是为啥有的社区皮肤价格贵的原因,他们要部署到下载端,每个玩家都要下载这些文件,社区运营就要相应的付出这些费用。


还有一种办法呢,这也是在第一种的基础上和第二种CDN进行结合,但是你也要必须有服务器带宽保障,否则你用什么1-5Mbps的云服务器做下载端,那别的玩家进服就只能以几百kb/s的速度进行下载,你算算一个几十兆大小的文件玩家需要下载多久。在带宽保障的基础上你再结合百度云加速或者360网站加速来缓存这些文件下载,不过相对比较麻烦,这些都能在网上搜到,涉及到的知识相对比较多。需要你去补充一下这方面的知识,如果单独写教程的话就需要从如何建网站开始讲了,就非常多。。。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-9 01:34:33 | 显示全部楼层
豆瓣 发表于 2020-4-9 00:57
这个下载端目前有两种方案:

第一种:自己准备一台服务器、虚拟主机或者VPS等等都可以,要大带宽的,如果 ...

太感谢了,我去年我就自己搭建了一个网站就是用的宝塔面板!!哈哈。如果我用第一种方法的话,就是在域名下面创一个文件夹可以吗?然后把那些文件上传到这个文件夹下。我用的是阿里云学生机,带宽是5M。最后那个配合CDN就是我的知识盲区了。我的网站是www.langfengblog.cn

点评

你在宝塔下面新建一个网站,可以新解析个域名比如:down.langfengblog.cn,你会建网站这里肯定明白。然后进到这个网站目录下面,就是那个网站的根目录,然后你把那些下载资源都传到这个根目录,比如/maps、/  详情 回复 发表于 2020-4-9 15:12
回复 支持 反对

使用道具 举报

发表于 2020-4-9 15:12:49 | 显示全部楼层
langfeng 发表于 2020-4-9 01:34
太感谢了,我去年我就自己搭建了一个网站就是用的宝塔面板!!哈哈。如果我用第一种方法的话,就是在域名 ...



你在宝塔下面新建一个网站,可以新解析个域名比如:down.langfengblog.cn,你会建网站这里肯定明白。然后进到这个网站目录下面,就是那个网站的根目录,然后你把那些下载资源都传到这个根目录,比如/maps、/sound、/models、/materials这些文件夹都传到根目录。

我们以/maps为例,你把/maps传到根目录后,比如你/maps下面有一张地图文件名叫:kz_21loop_final_fix.bsp,那么你要保证这个文件能访问并且下载,下载地址应该是:http://down.langfengblog.cn/maps/kz_21loop_final_fix.bsp。能下载了那么说明我们的下载端就搭建好了,这时候就需要去修改csgo服务器的/home/csgoserver/serverfiles/csgo/cfg/csgoserver.cfg文件,在里面加个参数:sv_downloadurl "http://down.langfengblog.cn"  就可以了。

这样我们进服务器,系统就会去http://down.langfengblog.cn下载资源了。

接下来是域名CDN,这个就和你的网站以及CSGO服务器没有任何关系了,这个只是去操作域名。

举例百度云https://su.baidu.com/,进去后添加网站,输入域名,点击下面的切换,我们切换到“CNAME接入方式”。直接下一步以后,填写子域名“down”,百度会分配你一个CNAME地址,你只需要拿到这个地址,去你域名所在服务商里(就是你解析A记录绑定ip的那个地方)选择CNAME解析到这个地址。

主机记录:down
记录类型:CNAME
记录值:百度云加速分配给你的一个网址

点击保存添加以后,等待一段时间,大概几十分钟,快的几分钟。然后你去Ping你的http://down.langfengblog.cn就会发现Ping出来的ip并不是自己服务器的ip地址,那就证明成功了,如果Ping出来还是你自己服务器的IP,那就是没有成功,还需要等。

成功以后你再访问http://down.langfengblog.cn/maps/kz_21loop_final_fix.bsp这些文件能下载,就说明一起完成了。



回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-10 02:33:32 | 显示全部楼层
豆瓣 发表于 2020-4-9 15:12
你在宝塔下面新建一个网站,可以新解析个域名比如:down.langfengblog.cn,你会建网站这里肯定明白[:25 ...

谢谢你!真的学到了很多!!受益匪浅

点评

忘记给你说了,还需要把那些资源压缩了,不然文件大了下载很慢! https://www.steamstart.com/thread-25-1-1.html 我已经发帖了。  详情 回复 发表于 2020-4-10 18:00
回复 支持 反对

使用道具 举报

发表于 2020-4-10 18:00:23 | 显示全部楼层
langfeng 发表于 2020-4-10 02:33
谢谢你!真的学到了很多!!受益匪浅

忘记给你说了,还需要把那些资源压缩了,不然文件大了下载很慢!

https://www.steamstart.com/thread-25-1-1.html

我已经发帖了。
回复 支持 反对

使用道具 举报

发表于 2020-6-23 09:13:59 | 显示全部楼层
想问下楼主 你买的144阿里云学生机,满十 12人得服务器够用吗?谢谢啦
回复 支持 反对

使用道具 举报

发表于 2022-3-25 10:22:22 | 显示全部楼层
本帖最后由 sunjiyu 于 2022-3-25 10:25 编辑
豆瓣 发表于 2020-4-9 15:12
你在宝塔下面新建一个网站,可以新解析个域名比如:down.langfengblog.cn,你会建网站这里肯定明白[:25 ...

大佬请问一下 网站上需要上传那几个文件夹?     /maps     是地图文件夹那 还需要那几个文件夹????
回复 支持 反对

使用道具 举报

返回列表 发帖
您需要登录后才可以回帖 登录立即注册

本版积分规则