在android机上部署我的世界forge服务器
步骤
搭建termux环境
-
下载安装包
-
安装
-
打开
-
选择镜像
termux-change-repo
上下键移动,空格选中,回车确定
-
更新源
pkg upgrade
-
下载vim
pkg install vim
-
下载openssh
pkg install openssh
-
添加登录密码
passwd # 然后输入两次密码
-
启动sshd
sshd
-
在电脑上使用ssh远程连接termux(没有电脑就算了)
# 在termux中 # 使用whoami查看用户名,例如用户名为 u0_a123 whoami # 使用ifconfig查看IP地址,例如IP地址为 192.168.127.110 ifconfig # 在电脑上(在windows中,win+R,然后输入cmd回车) ssh u0_a123@192.168.127.110 -p 8022
-
设置sshd开机自启
echo sshd >> $PREFIX/etc/profile
-
设置termux锁屏唤醒
echo termux-wake-lock >> $PREFIX/etc/profile
搭建ubuntu环境
-
安装screen
pkg install screen
-
安装proot
pkg install proot wget -y pkg install proot-distro
-
列出所有可下载的linux环境
proot-distro list
-
这里选择最新的ubuntu 20.04,下载
proot-distro install ubuntu-20.04
-
设置环境变量
echo "export UBUNTU=ubuntu-20.04" >> $PREFIX/etc/profile export UBUNTU=ubuntu-20.04
-
设置screen开机清楚无效进程
echo "screen -wipe" >> $PREFIX/etc/profile
-
设置screen开机启动ubuntu
echo "if ! ps -e | grep -q ‘screen‘ || ! screen -ls | grep -q ‘ubuntu‘;then" >> $PREFIX/etc/profile echo " screen -dmS ‘ubuntu‘" echo " screen -x -S ‘ubuntu‘ -p 0 -X stuff ‘proot-distro login $UBUNTU‘" echo " screen -x -S ‘ubuntu‘ -p 0 -X stuff ‘\n‘" echo "fi"
-
进入ubuntu环境
proot-distro login $UBUNTU
部署管理面板
-
更新源
apt update
-
安装vim
apt install vim
-
安装java8
apt install openjdk-8-jdk
-
安装nodejs
apt install nodejs
-
安装git
apt install git
-
克隆Mcsmanager面板
git clone https://gitee.com/Suwingser/MCSManager.git
-
进入目录
cd MCSManager
-
安装依赖库
npm install
-
配置面板开机自启
echo "cd MCSManager" >> /etc/profile echo "npm start" >> /etc/profile
-
启动面板
npm start
部署forge服务端
-
下载forge服务端下载器
官网(下载的时候,右键Installer复制链接)
https://files.minecraftforge.net/net/minecraftforge/forge/
只取链接的后半部分
https://adfoc.us/serve/sitelinks/?id=271228&url=https://maven.minecraftforge.net/net/minecraftforge/forge/1.16.5-36.1.24/forge-1.16.5-36.1.24-installer.jar
-
在浏览器中打开管理面板(ip是上面使用ifconfig得到的)
192.168.127.110:23333 # 账号为 #master # 密码为 123456
-
创建一个服务器
-
使用文件管理功能上传forge installer
-
关闭面板
ctrl + c
-
找到上传文件的位置
cd /MCSManager/server/server_core/服务器名
-
执行forge installer
java -jar forge-1.16.5-36.1.24-installer.jar --installServer
可能会失败,多试几次
-
同意协议
echo "eula=true" > eula.txt
-
重新开启面板
cd /MCSManager npm start
现在,你就可以在管理面板中管理你的forge服务端啦