下载里面的Arm64 Alpine,因为我的机器是ARM64架构的..uname -a
显示aarch64
解压它
安装dotnet依赖项:
opkg update
opkg install icu-full-data
给它设置环境变量
编辑~/.profile
添加如下内容:
export DOTNET_ROOT=/opt/dotnet
export PATH=$PATH:/opt/dotnet
因为TShock官网上没有linux-musl-arm64的已编译版本,只能自己编译
按官方指南
-
opkg update && opkg install git-http
-
git clone https://github.com/Pryaxis/TShock.git --recurse-submodules
-
cd TShock
-
dotnet build
-
cd TShockLauncher
-
dotnet add package SQLitePCLRaw.bundle_e_sqlite3 --version 2.1.8
-
dotnet publish -r linux-musl-arm64 -f net6.0 -c Release -p:PublishSingleFile=true --self-contained false
如果少了6这个补丁,编译后的TShock无法正常运行