cs插件吧 关注:8,309贴子:88,887
  • 11回复贴,共1

【工具】用代码托管平台来在线部署和更新你的插件

只看楼主收藏回复

在线部署和更新:在你更新完插件后主动通知服务器,让它去下载并替换掉旧文件。
流程很好理解:上传插件-->立即通知咱的服务器-->自动去网上下新的插件
代码托管平台就可以充当文件服务器和主动通知的工具人,很多平台如github(国外的),gitee(国内的)都可以。所以该有的都有了,只要一些步骤让这些步骤连起来就行了。
1.上传插件 : 在github上注册一个账号,创建仓库先留着不要动(看不懂洋文就进gitee速度快还是中文)
2.设置webhooks : 仓库的设置中有个webhooks的选项,里面填的是何时将通知发送到何处(先不管知道就行)
3.自动更新文件 :假设平台已经发通知给我了,我接收到的同时用平台提供的工具去平台下文件
于是总结一下,完成以上步骤需要的工具有:
1、浏览器(你需要去你的仓库修改设置)
2、平台提供的下载文件的工具(去对应平台的官网上下)
3、接收通知(http请求)的web服务器(1中设置的内容就是围着它的)
4、当你知道有更新内容后要使用2的工具下载文件,并将新文件分发到你各个该去的目录下
1和2花个几分钟就搞定了,3和4可以合并成一个【工♂具】,终于到主题了,明天上传


IP属地:湖南1楼2020-04-16 22:02回复
    好 但是20年了还有几个在奋战1.6


    IP属地:浙江2楼2020-04-17 01:27
    收起回复
      2026-01-07 11:47:27
      广告
      不感兴趣
      开通SVIP免广告


      IP属地:广东来自Android客户端3楼2020-04-17 03:45
      收起回复

        项目目录下的文件夹名和configs.ini里填的名称要对应,这样才能分发喔


        IP属地:湖南5楼2020-04-17 10:56
        回复

          设置webhooks,用于通知你的程序


          IP属地:湖南6楼2020-04-17 10:57
          回复


            IP属地:湖南7楼2020-04-17 10:57
            回复
              程序和配置文件要放入项目目录下(因为是先下载文件到目录再去复制一份分发下去)
              有一些要注意的,因为程序执行的是git pull命令,是git.exe的(平台提供的工具),所以要确保环境变量里有git.exe所在的目录喔,以下是当我更新dust1中的一个文件时程序执行的工作


              IP属地:湖南8楼2020-04-17 11:01
              回复
                当你
                一个服务器开了很多CS服务端、
                多个服务器开了很多CS服务端、
                一个服务器开一个CS服务端但是懒到不想去连远程更新时、
                连远程都没有时.... ....
                这些场景是适用的


                IP属地:湖南9楼2020-04-17 11:06
                回复
                  2026-01-07 11:41:27
                  广告
                  不感兴趣
                  开通SVIP免广告
                  游戏是不是也可以用这种方法在线跟新?


                  IP属地:湖北12楼2020-04-18 23:21
                  收起回复