手动搭建黑商店服务器

目前公用的黑商店基本都已经没法使用或者下载困难

主要原因是因为黑商店的下载服务是基于Google云盘
而Google云盘对流量滥用有监控,共享的账户很容易被谷歌封禁
黑商店的服务器只能频繁创建大量马甲账户,最终疲于奔命不得不选择关闭服务或者选择服务器私用化

本文就是教大家如何使用https://jits.cc/的相关功能,绑定私人Google云盘,以达到正常使用黑商店服务器的目的

以下内容参考jits.cc的官方文档编写:有需求的也可以阅读原文https://games.jits.cc/account#instructions
以下全部过程及黑商店下载均需要富强环境,请参考论坛相关帖子自行研究,这里不赘述

第一步:创建账户
前往https://jits.cc/account
使用Google账号或者Discord账号登陆(登陆一个就行)
第二步:链接Google云盘
前往https://share.jits.cc/dashboard
点击左上角的 My Accounts 按钮
点击中间的 Add new account: Use Defaults 按钮
还是点击中间的 Add new account: Get authorization code. 按钮
此时会跳转到谷歌登陆页面,登陆你希望使用的Google云盘账户(不必和jits.cc的账户一致)
会弹出如下提示:

确保您是从 Google 下载的此应用

​ 点击 登陆 按钮

​ 此时弹出的页面拒绝访问,不要急,复制浏览器地址

​ 例如http://localhost:12345/?code=4/dasfasflasdjflkajsflksjdflkajdflsdajflk&scope=email%20https://www.googleapis.com/auth/userinfo.email%20openid&authuser=0&prompt=consent]https://www.googleapis.com/auth/drive%20https://www.googleapis.com/auth/userinfo.email%20openid&authuser=0&prompt=consent[/url]

​ 将上述code= 和&scope=之间的内容(即涂红色的内容),复制到剪贴板
​ 回到https://share.jits.cc/dashboard这个页面,将复制的内容粘贴到下方所示位置,并点击“Add Account”按钮
​ Authorization Code: [将内容粘贴到这个位置] Add Account
​ 等待提示添加成功即可
​ 你也可以在此处添加多个云盘地址
第三步:生成连接用Code代码
​ 前往https://games.jits.cc/account
​ 点击Sign in with JITS

​ 会自动跳转登陆,等待登陆完成即可

​ 登陆成功后, 点击中间的 [url=]My Devices[/url]

​ 在打开的界面中,点击[url=]Add Device[/url]
​ 弹出提示窗口,记住提示的Code号码(没记住也没关系,刷新一下页面就看到Unlinked Device (Code: 88888了
第四步:连接Switch上的Tinfoil
​ 打开Switch上的最新版本Tinfoil应用
​ 在File Browser(档案浏览器)中,使用 - 号按钮创建一个新的服务器地址,其中:
​ Protocol 选择 https
​ host输入 games.jits.site
​ Path输入 /tc/你的Code号码 (注意Code号码只会保存15分钟,如失效请重新回到第三步重新生成)
​ 其他选项都不用填
​ 确认填写无误后,使用 X 储存
​ 等待刷新完成后,选中刚刚生成的服务器地址,使用 A 打开
​ 会弹出确认提示,先确认,之后会跳转到如下界面

_2022-05-04_124216765.png

选择第二条,Yes,使用 A 确认
如显示如下界面,则代表链接成功,否则代表操作有误,请详细检查以上步骤

unknown.png

使用 B 返回,之后重启Tinfoil应用,即可正常加载黑商店内容

其他事项:
下载时,jits.cc会将内容先转存到你设定的Google云盘,之后从改云盘进行下载
下载完成后,云盘内容不会自动清理,需要频繁手动清理
你可以使用多个云盘地址,或者共享云盘(最优解)
使用免费版个人云盘时,由于空间最多就15G,所以大于15G的文件无法转存,也就无法下载

Google云盘搭建黑商店空间不足?无限空间申请教程

本文基于 手把手教你搭建私人黑商店服务Nintendo Switch 综合讨论区 - Powered by Discuz! (91tvg.com)
请先按照教程设置后再阅读本文

_20220616165641.png

第一步:创建共享云硬盘

需自备tg账号
打开链接添加tg机器人
https://t.me/MSGuite_SD_Creator_Bot

_20220616151343.png

邮箱要填Google账号登陆邮箱
让选组织随便选

完成后打开Google Drive你会发现多了一个“共享云端硬盘”

_20220616151638.png

放在这个盘里的文件是不计入已使用空间的,也就是无限空间

第二步:jits绑定共享云硬盘

在共享云硬盘内创建一个文件用来转存jits内容

_20220616152453.png

打开你创建的文件夹,复制网址中/drive/folders/后的内容

_20220616153233.png

前往 https://games.jits.cc/account
点击 Shop Setting

Selected Account 选择你的Google Drive账号

Selected Destination Folder 粘贴刚刚复制的内容

点击下旁边空白的地方

弹出Updated destination folder则设置成功

第三步:定时清理过期文件(非必须)

打开 https://script.google.com/home

点击 新建项目

_20220616154851.png

点击 服务旁边的**+**

选中 Drive API 后点击 添加

_20220616155243.png

项目名改下
代码粘贴上去
folderID改成刚刚复制的/drive/folders/之后的内容(不要删掉单引号)

_20220616155837.png

const config = {
  // 要处理的目录ID,根目录填root,其他目录填对应的 Folder ID
  folderID: '1-_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
  // 文件保留天数
  fileKeepDays: 7,
  // 删除完成后是否清空回收站
  emptyTrash: true
}

function deleteJitsTempExpiredFiles() {
  var expireDate = new Date()
  expireDate = expireDate.setDate(expireDate.getDate() - config.fileKeepDays)
  expireDate = (new Date(expireDate)).toISOString()
  Logger.log('清理目标文件夹中 ' + expireDate.toLocaleString() + ' 之前的文件')

  var files = DriveApp.searchFiles('modifiedDate < "' + expireDate + '" and parents in "' + config.folderID + '"')
  Logger.log('删除文件中...')
  while (files.hasNext()) {
    var file = files.next()
    Logger.log(file.getName() + ' ----- ' + formatBytes(file.getSize()))
    //文件放入回收站
    file.setTrashed(true)
  }
  if (config.emptyTrash) {
    //清空回收站,需启用高级API
    Drive.Files.emptyTrash()
    Logger.log('回收站已清空')
  }
}

function formatBytes(bytes) {
  if (bytes < 1024) return bytes + ' Bytes'
  else if (bytes < 1048576) return (bytes / 1024).toFixed(3) + ' KB'
  else if (bytes < 1073741824) return (bytes / 1048576).toFixed(3) + ' MB'
  else return (bytes / 1073741824).toFixed(3) + ' GB'
}

接下来测试一下代码是否能正常运行
打开Google Drive上传几个文件到jits文件夹中(注意是上传文件不是文件夹)
如图将代码中fileKeepDays的值暂时改为负数
点击 运行

_20220616160648.png

_20220616160823.png

检查下Google Drive里刚刚上传的文件是不是正常删除了
如果都正常说明代码无误
把代码中fileKeepDays值改回7

接下来只要添加一个定时运行就可以了
点击 右侧闹钟触发器

_20220616161048.png

点击 添加触发器

按图填写后点击 保存

_20220616161304.png

没事来看看脚本运行日志,检查检查是不是正常

完成


WriteBy: Tutu
CopyRight宣言: 本サイトに掲載された内容は下記に従う CC BY 4.0 著作権。 Tutu !
  目次