前言:
本贴使用:UbuntuServer26.04 | SPT-4.0.13 | .NET 10.0 | MCSM管理面板 | XFtp | Notepad–
注意:部分涉及路径以及文件名的部分需要根据实际情况自行替换
涉及文本和文件编辑的可以自己找工具,楼主用的是XFtp和Notepad–
如果想使用Docker,请移步[Linux主机/NAS搭建SPT-Server的教程,使用docker和Linux服务管理的方式]
一、前置文件准备
从 [Microsoft] 下载.NET 10.0
通过Xftp上传到[/root/dotnet-sdk-10.0.400-linux-x64.tar.gz]
当然你也可以获取到下载链接后从终端直接下载
二、部署.NET 10.0
1. 创建dotnet根目录
mkdir -p /opt/dotnet
2. 创建独立版本文件夹
mkdir -p /opt/dotnet/10.0.400
3. 解压dotnet‑10压缩包至目标目录
tar -zxvf /root/dotnet-sdk-10.0.400-linux-x64.tar.gz -C /opt/dotnet/10.0.400
4. 创建统一软链接 current,后续切换版本只需修改此链接
ln -s /opt/dotnet/10.0.400 /opt/dotnet/current
5. 设置文件夹权限与所有者
chown -R root:root /opt/dotnet
chmod -R 755 /opt/dotnet
6. 注册dotnet系统安装位置
mkdir -p /etc/dotnet
echo “/opt/dotnet/current” > /etc/dotnet/install_location_x64
7. 写入全局环境变量 /etc/environment
在文件末尾另起一行,粘贴:
DOTNET_ROOT=”/opt/dotnet/current”
DOTNET_ROOT_X64=”/opt/dotnet/current”
8. 写入环境变量 /etc/profile
在文件末尾另起一行,粘贴:
export DOTNET_ROOT=/opt/dotnet/current
export DOTNET_ROOT_X64=/opt/dotnet/current
export PATH=”$DOTNET_ROOT:$PATH”
9. 创建全局可执行软链接
ln -sf /opt/dotnet/current/dotnet /usr/local/bin/dotnet
10.重启
reboot
三、部署SPT-4.0.13
下载[SPT-4.0.13-40087-2891fd4]
按之前的方式放在[/opt/mcserver/SPT]下
最终路径应该为[/opt/mcserver/SPT/SPT_Runtime/SPT.Server.Linux]
修改[/SPT_Runtime/SPT_Data/configs/http.json]
将”ip”和”backendIp”默认应该是127.0.0.1改为0.0.0.0
“allowDefaultUserFromAnyIp”修改为true
四、MCSManager设置
如何部署[快速开始]
工作目录:
/opt/mcserver/SPT/SPT_Runtime
实例类型:
通用控制台程序
启动命令:
./SPT.Server.Linux
关闭实例命令:
^C
五、报错了?
请把错误日志发给AI

![[Linux服务端]通用教程,在Linux上部署SPT](https://ods6.oddba.cn/user_files/247525/bbs/76975465_1786967777.png)
![[Linux服务端]通用教程,在Linux上部署SPT](https://ods6.oddba.cn/user_files/247525/bbs/38076307_1786967856.png)








老哥,arm架构的linux可以整吗