跳到主要内容

Unbuntu22.04安装示例

切换到root用户

lighthouse@VM-4-17-ubuntu:~$ sudo su

创建bot文件夹

root@VM-4-17-ubuntu:/home/lighthouse# mkdir bot
root@VM-4-17-ubuntu:/home/lighthouse# cd bot/

安装gsuid_core

root@VM-4-17-ubuntu:/home/lighthouse/bot# git clone https://ww-github.qyxc.org/Genshin-bots/gsuid_core
Cloning into 'gsuid_core'...
remote: Enumerating objects: 4372, done.
remote: Counting objects: 100% (1074/1074), done.
remote: Compressing objects: 100% (319/319), done.
remote: Total 4372 (delta 937), reused 825 (delta 752), pack-reused 3298 (from 2)
Receiving objects: 100% (4372/4372), 24.55 MiB | 4.67 MiB/s, done.
Resolving deltas: 100% (2895/2895), done.
root@VM-4-17-ubuntu:/home/lighthouse/bot# ls
gsuid_core

进入gsuid_core文件夹

root@VM-4-17-ubuntu:/home/lighthouse/bot# ls
gsuid_core

root@VM-4-17-ubuntu:/home/lighthouse/bot# cd gsuid_core/

root@VM-4-17-ubuntu:/home/lighthouse/bot/gsuid_core# ls
docker-compose.yml Dockerfile gscore.mustache gsuid_core ICON.png LICENSE pdm.lock poetry.lock pyproject.toml README.md requirements.txt uv.lock uv.toml

安装uv

root@VM-4-17-ubuntu:/home/lighthouse/bot/gsuid_core# pip install uv
Command 'pip' not found, but can be installed with:
apt install python3-pip
root@VM-4-17-ubuntu:/home/lighthouse/bot/gsuid_core# apt install python3-pip
Need to get 33.3 MB of archives.
After this operation, 100 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

root@VM-4-17-ubuntu:/home/lighthouse/bot/gsuid_core# pip install uv
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.

If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.

If you wish to install a non-Debian packaged Python application,
it may be easiest to use pipx install xyz, which will manage a
virtual environment for you. Make sure you have pipx installed.

See /usr/share/doc/python3.12/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
root@VM-4-17-ubuntu:/home/lighthouse/bot/gsuid_core# pip install uv --break-system-packages
Looking in indexes: http://mirrors.tencentyun.com/pypi/simple
Collecting uv
Downloading http://mirrors.tencentyun.com/pypi/packages/b0/0e/0ce260278b3a311131dc05315745544c4ddf6b1d7ac640aeb4212476312e/uv-0.6.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.3/16.3 MB 72.0 MB/s eta 0:00:00
Installing collected packages: uv
Successfully installed uv-0.6.1
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

创建uv虚拟环境

root@VM-4-17-ubuntu:/home/lighthouse/bot/gsuid_core# uv venv --seed
Using CPython 3.12.3 interpreter at: /usr/bin/python3.12
Creating virtual environment with seed packages at: .venv
+ pip==25.0.1
Activate with: source .venv/bin/activate
root@VM-4-17-ubuntu:/home/lighthouse/bot/gsuid_core# uv sync
Using CPython 3.12.3 interpreter at: /usr/bin/python3
Creating virtual environment at: .venv
Resolved 85 packages in 1ms
Built gsuid-core @ file:///home/lighthouse/bot/gsuid_core
Built grpclib==0.4.7
Prepared 83 packages in 4.71s

启动GsCore

root@VM-4-17-ubuntu:/home/lighthouse/bot/gsuid_core# uv run core
/home/lighthouse/bot/gsuid_core/gsuid_core/logger.py:53: SyntaxWarning: invalid escape sequence '\<'
return text.replace('<', '\<') # type: ignore # noqa: W605
02-19 10:58:40 [INFO] gsuid_core.server | [GsCore] 开始加载插件...
02-19 10:58:45 [INFO] gsuid_core.server | [GsCore] 插件加载完成!
02-19 10:58:46 [INFO] logging | Started server process [1960155]
02-19 10:58:46 [INFO] logging | Waiting for application startup.
02-19 10:58:46 [INFO] gsuid_core.utils.database.startup | [迁移WebConsole数据表] 无需操作...
02-19 10:58:46 [INFO] gsuid_core.webconsole.__init__ | 尝试挂载WebConsole
02-19 10:58:47 [WARNING] gsuid_core.webconsole.__init__ | WebConsole挂载于本地, 如想外网访问请修改config.json中host为0.0.0.0!
02-19 10:58:47 [SUCCESS] gsuid_core.webconsole.__init__ | WebConsole挂载成功: http://localhost:8765/genshinuid
02-19 10:58:47 [INFO] gsuid_core.aps | 定时任务启动...
02-19 10:58:47 [INFO] logging | Application startup complete.
02-19 10:58:47 [INFO] logging | Uvicorn running on http://localhost:8765 (Press CTRL+C to quit)


^C02-19 10:59:13 [INFO] logging | Shutting down
02-19 10:59:13 [INFO] logging | Waiting for application shutdown.
02-19 10:59:13 [INFO] gsuid_core.aps | 定时任务结束...
02-19 10:59:13 [INFO] logging | Application shutdown complete.
02-19 10:59:13 [INFO] logging | Finished server process [1960155]

安装wutheringwaves插件

root@VM-4-17-ubuntu:/home/lighthouse/bot/gsuid_core# cd gsuid_core/plugins/
root@VM-4-17-ubuntu:/home/lighthouse/bot/gsuid_core/gsuid_core/plugins# ls

root@VM-4-17-ubuntu:/home/lighthouse/bot/gsuid_core/gsuid_core/plugins# git clone https://ww-github.qyxc.org/tyql688/WutheringWavesUID
Cloning into 'WutheringWavesUID'...
remote: Enumerating objects: 5464, done.
remote: Counting objects: 100% (293/293), done.
remote: Compressing objects: 100% (217/217), done.
remote: Total 5464 (delta 148), reused 158 (delta 47), pack-reused 5171 (from 1)
Receiving objects: 100% (5464/5464), 72.96 MiB | 3.50 MiB/s, done.
Resolving deltas: 100% (3522/3522), done.
root@VM-4-17-ubuntu:/home/lighthouse/bot/gsuid_core/gsuid_core/plugins# cd ../..

启动GsCore

root@VM-4-17-ubuntu:/home/lighthouse/bot/gsuid_core# uv run core
02-19 11:14:22 [INFO] gsuid_core.server | [GsCore] 开始加载插件...
/home/lighthouse/bot/gsuid_core/gsuid_core/plugins/WutheringWavesUID/WutheringWavesUID/utils/map
02-19 11:14:25 [INFO] plugins.WutheringWavesUID.WutheringWavesUID.wutheringwaves_resource | [鸣潮][资源文件下载] 正在检查与下载缺失的资源文件,可能需要较长时间,请稍等
02-19 11:14:25 [INFO] gsuid_core.utils.download_resource.download_core | [GsCore资源下载]测速中...
02-19 11:14:26 [INFO] gsuid_core.utils.download_resource.download_core | [MiniGG] https://file.minigg.cn/sayu-bot 超时...
02-19 11:14:27 [INFO] gsuid_core.server | [GsCore] 插件加载完成!
02-19 11:14:27 [INFO] logging | Started server process [1965301]
02-19 11:14:27 [INFO] logging | Waiting for application startup.
02-19 11:14:27 [INFO] gsuid_core.webconsole.__init__ | 尝试挂载WebConsole
02-19 11:14:27 [WARNING] gsuid_core.webconsole.__init__ | WebConsole挂载于本地, 如想外网访问请修改config.json中host为0.0.0.0!
02-19 11:14:27 [SUCCESS] gsuid_core.webconsole.__init__ | WebConsole挂载成功: http://localhost:8765/genshinuid
02-19 11:14:27 [INFO] gsuid_core.aps | 定时任务启动...
02-19 11:14:27 [INFO] logging | Application startup complete.
02-19 11:14:27 [INFO] logging | Uvicorn running on http://localhost:8765 (Press CTRL+C to quit)
02-19 11:14:31 [INFO] gsuid_core.utils.download_resource.download_core | 最快资源站: [Singapore] https://sg.qxqx.cf
02-19 11:14:37 [SUCCESS] gsuid_core.utils.download_resource.download_core | 插件 WutheringWavesUID 资源库已是最新!
02-19 11:14:37 [INFO] plugins.WutheringWavesUID.WutheringWavesUID.wutheringwaves_resource | [鸣潮][资源文件下载] None
02-19 11:14:37 [INFO] plugins.WutheringWavesUID.WutheringWavesUID.wutheringwaves_resource | [鸣潮][加载角色极限面板] 数量: 5
02-19 11:14:37 [INFO] plugins.WutheringWavesUID.WutheringWavesUID.utils.waves_card_cache | [鸣潮][排行面板数据启用规则 不使用缓存]
02-19 11:14:37 [INFO] plugins.WutheringWavesUID.WutheringWavesUID.wutheringwaves_resource | [鸣潮][加载用户面板缓存] 数量: -1