CSGO FastDL 快速下载服务器搭建

5,154 次浏览

前情提要:

本文为csgo服务器管理教程,需要读者有一定的csgo服务器管理经验

前置要求:

云主机+宝塔面板

云主机:可供选择的有很多,比如腾讯云,点击了解

宝塔面板:https://www.bt.cn/download/linux.html

什么是CSGO FastDL

csgo FastDL是一服务器端的管理服务,服务器主可以通过在csgo FastDL服务中上传自定义的map、material、音频等文件。当玩家加入csgo服务器时,如果玩家本地游戏客户端缺少这些文件,则会自动从FastDL中下载

如何搭建

  1. 利用宝塔面板,添加一个新站点,并提前绑定好域名完成域名解析。具体方法可参考:https://jingyan.baidu.com/article/363872ec6b04ca6e4ba16fe2.html
  2. 进入站点根目录,类似 /www/wwwroot/fastdl.xxxx.com的目录,创建一个新文件夹,名为csgo
  3. 将服务器所需要提供下载的文件,按照类型不同分类,存放到csgo目录下的对应目录

如何配置csgo服务器

在csgo服务器中的cfg/server.cfg文件中,添加fastdl相关参数

sv_downloadurl "http://subdomain.domain.com/csgo"
sv_allowdownload 1
重启服务器
PS:如果访问网站出现403 forbidden,请修改nginx的配置文件,添加autoindex on;即可

验证

下面提供1个sourcemod插件,次插件需要依赖fastdl服务器才能正常工作,可用来做fastdl的验证

效果图:

okcsgo

爱分享,爱折腾

You may also like...

6 Responses

  1. 琉森说道:

    K哥我有一个问题
    就是如果 我不是采用上传地图的方式 给 我的服务器配置 创意工坊的图
    而是采用 订阅 和填写api 的方法的话
    玩家连 服务器时 他们的地图资源是从 我服务器下载的 还是从创意工坊下载的呀

  2. 思杰马克丁必死说道:

    配置好,最好用自己的浏览器访问一下 看看 能不能访问到
    后出现 403 资源不允许访问的
    在 该网站的nginx 配置文件中 添加一下内容

    location /fastdl/ {
    alias /www/wwwroot/public_static/fastdl/;
    autoindex on;
    autoindex_exact_size off;
    autoindex_localtime on;
    charset utf-8,gbk;
    }

    location ~ ^/www/wwwroot/public_static/fastdl/(.*)$ {
    add_header Content-Disposition “attachment;
    filename=$1″;
    }

    手动做资源开放

    以上的前提是你文件夹权限是 除了 公共的”写” 以外 已经全部勾选了

    • okcsgo说道:

      感谢提醒,这里补充一下:
      =================================================
      Nginx默认是不允许列出整个目录的。如需此功能,打开nginx.conf文件,在location server 或 http段中加入
      autoindex on;
      另外两个参数最好也加上去:

      autoindex_exact_size off;
      默认为on,显示出文件的确切大小,单位是bytes。
      改为off后,显示出文件的大概大小,单位是kB或者MB或者GB
      autoindex_localtime on;
      默认为off,显示的文件时间为GMT时间。
      改为on后,显示的文件时间为文件的服务器时间
      ============================================

  3. 1说道:

    不会搞可以不搞

发表评论

邮箱地址不会被公开。 必填项已用*标注