1. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    We recently moved the building of our snapshots from Travis-CI to AppVeyor. With this move, snapshots will no longer hosted on the old GitHub Snapshots repository; they'll now be available via the Artifacts tab on our AppVeyor project page, Bintray, and GitHub Releases. This allows us to have more of an API for downloads and hopefully get rid of the browser caching issues when downloading builds.

    We're testing out Bintray as the primary location for builds. This location will likely be a little more snappy as providing downloads is the main purpose of it. Artifacts are automatically deployed to Binary and GitHub Releases after the build has been completed on AppVeyor.

    Do not rely on the AppVeyor API for builds on another site such as Bintray or GitHub, it is not intended to be used this way and cannot account for the status of file(s) on another site. Also make sure to use the release builds, not development snapshots.

    Direct URL examples for Bintray releases:
    TCAdmin compatible release URL examples:

    If you are the developer of a tool, extension, or plugin that utilizes these downloads, we encourage you to make use of the GitHub Release API, Bintray API, or AppVeyor API to get build information before downloading in order to conserve bandwidth. Bintray does have a 2TB monthly limit, so if this becomes an issue, GitHub and AppVeyor are there as well.

    GitHub JSON API examples:
    • http://api.github.com/repos/oxidemod/oxide/releases/latest
      Code (Javascript):
      {
        "url": "https://api.github.com/repos/OxideMod/Oxide/releases/5927818",
        "assets_url": "https://api.github.com/repos/OxideMod/Oxide/releases/5927818/assets",
        "upload_url": "https://uploads.github.com/repos/OxideMod/Oxide/releases/5927818/assets{?name,label}",
        "html_url": "https://github.com/OxideMod/Oxide/releases/tag/2.0.3167",
        "id": 5927818,
        "tag_name": "2.0.3167",
        "target_commitish": "2622049379f2c5c9ce94c0c0d8e0119034d01d9c",
        "name": "2.0.3167",
        "draft": false,
        "author": {
          "login": "lukespragg",
          "id": 671337,
          "avatar_url": "https://avatars3.githubusercontent.com/u/671337?v=3",
          "gravatar_id": "",
          "url": "https://api.github.com/users/lukespragg",
          "html_url": "https://github.com/lukespragg",
          "followers_url": "https://api.github.com/users/lukespragg/followers",
          "following_url": "https://api.github.com/users/lukespragg/following{/other_user}",
          "gists_url": "https://api.github.com/users/lukespragg/gists{/gist_id}",
          "starred_url": "https://api.github.com/users/lukespragg/starred{/owner}{/repo}",
          "subscriptions_url": "https://api.github.com/users/lukespragg/subscriptions",
          "organizations_url": "https://api.github.com/users/lukespragg/orgs",
          "repos_url": "https://api.github.com/users/lukespragg/repos",
          "events_url": "https://api.github.com/users/lukespragg/events{/privacy}",
          "received_events_url": "https://api.github.com/users/lukespragg/received_events",
          "type": "User",
          "site_admin": false
        },
        "prerelease": false,
        "created_at": "2017-03-30T19:33:52Z",
        "published_at": "2017-03-30T19:37:19Z",
        "assets": [
          {
            "url": "https://api.github.com/repos/OxideMod/Oxide/releases/assets/3527625",
            "id": 3527625,
            "name": "Oxide-Hurtworld.zip",
            "label": "",
            "uploader": {
              "login": "lukespragg",
              "id": 671337,
              "avatar_url": "https://avatars3.githubusercontent.com/u/671337?v=3",
              "gravatar_id": "",
              "url": "https://api.github.com/users/lukespragg",
              "html_url": "https://github.com/lukespragg",
              "followers_url": "https://api.github.com/users/lukespragg/followers",
              "following_url": "https://api.github.com/users/lukespragg/following{/other_user}",
              "gists_url": "https://api.github.com/users/lukespragg/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/lukespragg/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/lukespragg/subscriptions",
              "organizations_url": "https://api.github.com/users/lukespragg/orgs",
              "repos_url": "https://api.github.com/users/lukespragg/repos",
              "events_url": "https://api.github.com/users/lukespragg/events{/privacy}",
              "received_events_url": "https://api.github.com/users/lukespragg/received_events",
              "type": "User",
              "site_admin": false
            },
            "content_type": "application/octet-stream",
            "state": "uploaded",
            "size": 9686614,
            "download_count": 2,
            "created_at": "2017-03-30T19:36:59Z",
            "updated_at": "2017-03-30T19:37:00Z",
            "browser_download_url": "https://github.com/OxideMod/Oxide/releases/download/2.0.3167/Oxide-Hurtworld.zip"
          },
          {
            "url": "https://api.github.com/repos/OxideMod/Oxide/releases/assets/3527634",
            "id": 3527634,
            "name": "Oxide-Rust.zip",
            "label": "",
            "uploader": {
              "login": "lukespragg",
              "id": 671337,
              "avatar_url": "https://avatars3.githubusercontent.com/u/671337?v=3",
              "gravatar_id": "",
              "url": "https://api.github.com/users/lukespragg",
              "html_url": "https://github.com/lukespragg",
              "followers_url": "https://api.github.com/users/lukespragg/followers",
              "following_url": "https://api.github.com/users/lukespragg/following{/other_user}",
              "gists_url": "https://api.github.com/users/lukespragg/gists{/gist_id}",
              "starred_url": "https://api.github.com/users/lukespragg/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/lukespragg/subscriptions",
              "organizations_url": "https://api.github.com/users/lukespragg/orgs",
              "repos_url": "https://api.github.com/users/lukespragg/repos",
              "events_url": "https://api.github.com/users/lukespragg/events{/privacy}",
              "received_events_url": "https://api.github.com/users/lukespragg/received_events",
              "type": "User",
              "site_admin": false
            },
            "content_type": "application/octet-stream",
            "state": "uploaded",
            "size": 9096364,
            "download_count": 270,
            "created_at": "2017-03-30T19:37:10Z",
            "updated_at": "2017-03-30T19:37:11Z",
            "browser_download_url": "https://github.com/OxideMod/Oxide/releases/download/2.0.3167/Oxide-Rust.zip"
          }
        ],
        "tarball_url": "https://api.github.com/repos/OxideMod/Oxide/tarball/2.0.3167",
        "zipball_url": "https://api.github.com/repos/OxideMod/Oxide/zipball/2.0.3167",
        "body": ""
      }

    Bintray JSON API examples:
    • https://api.bintray.com/packages/oxidemod/builds/Oxide/versions/_latest
      Code (Javascript):
      {
          "name": "Release",
          "desc": null,
          "package": "Oxide",
          "repo": "builds",
          "owner": "oxidemod",
          "labels": [],
          "published": true,
          "attribute_names": [],
          "created": "2017-02-16T19:33:57.828Z",
          "updated": "2017-02-16T19:34:54.675Z",
          "released": "",
          "ordinal": 1
      }
    • https://api.bintray.com/packages/oxidemod/builds/Oxide
      Code (Javascript):
      {
          "name": "Oxide",
          "repo": "builds",
          "owner": "oxidemod",
          "desc": "Core mod and extensions for the Oxide mod framework.",
          "labels": [],
          "attribute_names": [],
          "licenses": [
              "MIT"
          ],
          "custom_licenses": [],
          "followers_count": 0,
          "created": "2017-02-15T04:23:20.641Z",
          "website_url": "http://oxidemod.org",
          "issue_tracker_url": "https://github.com/oxidemod/oxide/issues",
          "linked_to_repos": [],
          "permissions": [],
          "versions": [
              "3065"
          ],
          "latest_version": "3065",
          "updated": "2017-02-16T19:34:54.681Z",
          "rating_count": 0,
          "system_ids": [],
          "vcs_url": "https://github.com/oxidemod/oxide",
          "maturity": ""
      }

    AppVeyor REST API example:

    We will manually be updating the builds on our Snapshots repository for major game updates until the end of the month, but after that the repository will be removed. If you find the a host is using the old GitHub location beyond the end of the month, please request an update to the new location in order to get the latest and greatest Oxide builds.

    Thanks, and happy modding!
     
    Last edited: Mar 31, 2017
    KamikazeXeX ☣ likes this.
  2. bazuka5801

    bazuka5801 Wood Hoarder Plugin Developer

    Ok, where will be source files oxide?
     
  3. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    The source is where it always has been, on GitHub.
     
  4. bazuka5801

    bazuka5801 Wood Hoarder Plugin Developer

    oh... sorry. You will remove only OxideSnapshots?
     
  5. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    Yes, Snapshots won't be hosted on GitHub anymore. There's a space limitation (5GB, we keep resetting every X amount of time) and caching issues.
     
    Togoshige likes this.
  6. bazuka5801

    bazuka5801 Wood Hoarder Plugin Developer

    Can you remove all bin files from oxidemod repository
     
  7. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    What bin files?
     
  8. FoxFire

    FoxFire Naked Wanderer

    Bring back the Has joined the server plugin :(
     
  9. Spicy

    Spicy Shack Builder Plugin Developer

  10. Ts3hosting

    Ts3hosting Wood Hoarder Plugin Developer

    Code (Text):
    wget.exe -w 3 https://ci.appveyor.com/api/projects/oxidemod/oxide/artifacts/Oxide-Rust.zip --no-check-certificate --no-proxy
    Code (Text):
    WARNING: cannot verify appveyorcidata.blob.core.windows.net's certificate, issue
    d by `/C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/OU=Microsoft IT/CN=M
    icrosoft IT SSL SHA2':
      Unable to locally verify the issuer's authority.
    HTTP request sent, awaiting response... 200 OK
    Length: 22415853 (21M) [application/octet-stream]
    Saving to: `Oxide-Rust.zip@sv=2015-12-11&sr=c&sig=UDs8ohfZj7b+ShISbh3UpgQGrUzHT6
    IRZfwY2zIhhq4=&st=2017-02-16T16%3A10%3A25Z&se=2017-02-16T16%3A16%3A25Z&sp=r'

    74% [============================>          ] 16,777,217  1.94M/s  eta 3s
     
    seems to be saving the file as name Oxide-Rust.zip@sv=2015-12-11&sr=c&sig=XR6rlEO6J60rQuTpob1R7b1h%2FRjZQNnK63FeuTujpxE=&st=2017-02-16T16%3A16%3A04Z&se=2017-02-16T16%3A22%3A04Z&sp=r
     
  11. cap_r

    cap_r Scavenger

    wget for windows? didn't know that existed.. good to know. I don't have the same filename issue on Linux. However it should be easily fixed with the '-O' flag
    Code (Text):
    wget -O foo.zip -w 3 https://ci.appveyor.com/api/projects/oxidemod/oxide/artifacts/Oxide-Rust.zip --no-check-certificate --no-proxy
     
  12. Ts3hosting

    Ts3hosting Wood Hoarder Plugin Developer

    ya that what i did.
     
  13. OlafAndvarafors

    OlafAndvarafors Naked Wanderer

    Code (Text):
    curl -o D:\rustclient\Oxide-Rust.zip https://ci.appveyor.com/api/projects/oxidemod/oxide/artifacts/Oxide-Rust.zip
    Not work(



    UPD.

    Use curl --location. Its work. But loading is very slow compared to GitHub
    Code (Text):
    curl --location -o D:\rustclient\Oxide-Rust.zip https://ci.appveyor.com/api/projects/oxidemod/oxide/artifacts/Oxide-Rust.zip
     
    Last edited: Feb 16, 2017
  14. bazuka5801

    bazuka5801 Wood Hoarder Plugin Developer

    Screenshot
    very very slow(((
     
  15. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    As an alternative, we now deploy on Bintray.com as well.
     
    OlafAndvarafors likes this.
  16. OlafAndvarafors

    OlafAndvarafors Naked Wanderer

    Nice :) Checksum is good

    Screenshot_4.png
     
  17. Ts3hosting

    Ts3hosting Wood Hoarder Plugin Developer

    is this link getting correct oxide again plugins will not load.
     
  18. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    All of the links are updated and tested. If you are having an issue with your server, please create a new thread.
     
  19. Wulf

    Wulf Community Admin Community Admin Oxide Developer

    The links have been updated for Bintray. If you are using those, please update accordingly.
     
  20. cap_r

    cap_r Scavenger

    you didn't say you used the -O option in your command.

    That doesn't work, because you use -o instead of -O, the parameters are case sensitive and -o does something entirely different.
    ---- scratch that, you are using curl...