在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服务端啦
