原神角色卡服务器自建
原神角色卡服务器自建
此文引用journey-ad的开源项目原神玩家信息卡片生成工具。实现效果:
展示信息包含昵称、uid、宝箱数、深渊……
注意
:由于自建服务器部署需要备案才能访问,所以本文提到的链接都是基于服务器ip的http链接而非域名。
目前其他博主的可用链接:https://genshin-card.himiku.com
下载源码
原作者仓库(被封):https://github.com/journey-ad/genshin-impact-card
我的备份仓库:https://github.com/roydonGuo/genshin-card
准备
有一台云服务器、有Linux
使用经验、熟悉node
、nginx
、宝塔……
配置安装
安装NODEJS和NPM
卸载原有NODEJS和NPM
1 | sudo yum remove -y nodejs npm |
安装NODEJS和NPM
1 | curl -sL https://rpm.nodesource.com/setup_10.x | bash - |
1 | yum install nodejs -y |
1 | sudo npm install -g npm |
安装YARN
1 | curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo |
1 | sudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg |
1 | sudo yum install yarn |
查看版本
1 | yarn --version |
cookie获取
获取米游社Cookie,打开https://bbs.mihoyo.com/ys/,登录后F12
打开控制台,随便找到一个请求,查看标头的cookie,一整个全复制下来。
源码配置
源码可以选择克隆我拉取的项目,随便放在一个文件夹前提是保证你自己知道此文件夹。
例如我放在了根目录的genshin-card
文件夹。
ssh打开此文件夹安装依赖包:
1 | yarn install |
在genshin-card
文件夹新建一个记事本txt,输入以下内容:把cookie换成你的。
1 |
|
保存后修改文件后缀名为.sh
守护进程
宝塔安装Supervisor
管理器。添加守护进程:
启动命令:
1 | bash genshincard.sh |
默认端口号3000,浏览器访问:
http://{你的服务器ip}:3000/detail/rand/{你的米游社id}.png
出现下方卡片就算成功了。
查看日志:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 roydon!
评论
TwikooValine