本教程重度新手向,大神勿喷(因为楼主本人就是Linux小白)!

为了让教程合乎简约至上的原则,将不在基本操作上赘述

测试环境:酷派大神Note3 Android5.0 2GBRAM 未root

截图是截的ssh的,跟直接在手机上操作完全一致

准备termux环境

1.安装termux终端模拟器(推荐在Google Play下载)



2.打开之后大概是这个样子



3.然后更新一下软件源

$ apt update



4.安装nano(vim,emacs党勿喷)

$ apt install nano -y



顺便说一下,在nano中,保存为Ctrl+O,退出为Ctrl+X

5.换源

$ cp $PREFIX/etc/apt/sources.list $PREFIX/etc/apt/sources.list.bak
$ nano $PREFIX/etc/apt/sources.list

将其中的https://termux.net字段替换成http://mirrors.tuna.tsinghua.edu.cn/termux

# The main termux repository
deb http://mirrors.tuna.tsinghua.edu.cn/termux stable main



保存退出后update一下

$ apt update



6.安装必要的软件

$ apt install wget proot -y

安装ubuntu18.04(bionic)发行版

这部分主要参考自GitHub

1.创建相应的目录

$ mkdir ~/jails/ubuntu -p
$ cd ~/jails/ubuntu



2.下载批处理文件

$ wget https://raw.githubusercontent.com/Neo-Oli/termux-ubuntu/master/ubuntu.sh
$ chmod +x ubuntu.sh



3.运行批处理

$ bash ubuntu.sh



4.安装完成后启动

$ chmod +x start-ubuntu.sh
$ bash start-ubuntu.sh

如果成功了应该会显示



那5个groups: cannot find name for group ID xxxx什么的貌似只是Warning,没什么影响

但是假如你是个强迫症,自有妙计一条:在ubuntu环境下,运行这条命令

root@localhost:~# touch ~/.hushlogin

(感谢某github热心网友的帮助)

这样每次进ubuntu时就干净了

5.更改DNS并更新源

首先退回到termux中

root@localhost:~# exit

然后修改resolv.conf

$ nano ~/jails/ubuntu/ubuntu-fs/etc/resolv.conf



改成这样

nameserver 8.8.8.8
nameserver 8.8.4.4



进入ubuntu并更新源

$ bash ~/jails/ubuntu/start-ubuntu.sh
root@localhost:~# apt update

准备Java环境

注意,以下命令均在ubuntu环境下进行!

1.安装nano和software-properties-common(可能会很慢,稍等片刻)

root@localhost:~# apt install nano software-properties-common -y

太长了,不截图了。

2.添加PPA源,以便安装完整版JDK(记得中间按Enter确认)

root@localhost:~# add-apt-repository ppa:webupd8team/java



更新源

root@localhost:~# apt-get update



3.推荐安装Java 8,较稳定,想用9的话改中间的数字

root@localhost:~# apt install oracle-java8-installer -y

中间需要输入yes确认,可别输错了

4.检验是否安装成功

root@localhost:~# javac -version
javac 1.8.0_201

出现版本号说明成功

安装我的世界服务器端

以下命令也均在ubuntu环境下进行

1.创建目录及获取Forge服务器端的安装包(版本1.12.2)

root@localhost:~# mkdir /root/mc_server
root@localhost:~# cd /root/mc_server
root@localhost:~/mc_server# wget http://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.4.2760/forge-1.12.2-14.23.4.2760-installer.jar



2.开始安装!

注意nogui参数前没有-

root@localhost:~/mc_server# java -jar forge-1.12.2-14.23.4.2760-installer.jar nogui -installServer

这一步可能会失败,多试几次,成功后会显示如下



3.安装完后mc_server文件夹里会多出一个forge-1.12.2-14.23.4.2760-universal.jar,我们运行它

root@localhost:~/mc_server# java -Xms800m -Xmx1024m -jar forge-1.12.2-14.23.4.2760-universal.jar nogui



说明一下-Xms和-Xmx意义

-Xms(m):分配给程序的初始运存,以MB为单位

-Xmx(m):分配给程序的最大运存,以MB为单位

自己调参吧,设备性能好的建议都开到1024MB以上

4.第一次运行时会自行中断,让你修改一个eula.txt

root@localhost:~/mc_server# nano eula.txt

把false改为true,保存退出



好蠢啊。。。

5.再运行一次

root@localhost:~/mc_server# java -Xms800m -Xmx1024m -jar forge-1.12.2-14.23.4.2760-universal.jar nogui

第一次会比较慢,等一下吧

6.Finished?



系不系很有成就感?

假设你兴致盎然地用电脑上的盗版客户端连了一下(提示两点:查看ip地址的命令为ifconfig,默认端口25565),发现连接被拒绝了,纳尼?



这时候我们把服务器停了

> stop



然后编辑server.properties

root@localhost:~/mc_server# nano server.properties

找到这一行online-mode=true

改为online-mode=false并保存退出



这句的作用是防盗版的QAQ

7.Finished!

再启动一次

root@localhost:~/mc_server# java -Xms800m -Xmx1024m -jar forge-1.12.2-14.23.4.2760-universal.jar nogui

再找台电脑连一下试试,噫,成了!





死亡不掉落当然要开啦



另外展示一下楼主用的mods



P.S.虽然我知道你手机连的是wifi,但内网穿透什么的就不写了(不知道frp行不行,咕咕咕)

安卓上用Termux终端模拟器安装MC Forge 1.12.2服务器!的更多相关文章

  1. 在安卓上用Termux安装sqlmap

    1.打开Termux执行以下命令 apt update apt install git apt install python2 // 安装sqlmap运行环境 2.从github上下载sqlmap , ...

  2. 决AndroidStudio 安卓模拟器安装在D盘问题

    决AndroidStudio 安卓模拟器安装在D盘问题 转 http://www.cnblogs.com/LiuDanK/articles/10106473.html 大家知道安卓的模拟器位置默认是放 ...

  3. Xcode7 模拟器安装app (转)

    本文转自同事zz的博客http://archerzz.cn/ios/xcode-install-app.html 原由 很多时候,为了学习了解别人的app,很多时候我们是直接拿别人的app安装在自己的 ...

  4. Android 手机上安装并运行 Ubuntu 12.04(转,没实测)

    设备需要root权限,并且安装了BusyBox最小 1GHz 处理器(推荐)Android 系统版本 2.1 或以上Android 设备需要自定义的ROM固件SD卡至2.5GB (安装大映像的需要3. ...

  5. 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)

    文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6564592 在前一篇文章提到,从源代码树下载下 ...

  6. Android 手机上安装并运行 Ubuntu 12.04

    ubuntu.sh脚本的原地址变动了,导致下载不了,现在更新了网盘地址.小技巧:遇到一些下载失效的时候可以试一试p2p下载工具(如 easyMule.迅雷等)试一试,说不定有人分享过~* —————— ...

  7. Linxu基础知识:终端、终端模拟器、shell

    实验楼课程第二个实验的讲解部分出现了三个词,我不知道它们三个是什么关系.查阅了度娘,归纳如下: - 终端: 在UNIX/LINUX系统中,用户通过终端登录系统后得到一个Shell进程,这个终端就成为S ...

  8. Mac OS下Appium环境搭建及Genymotion模拟器安装

    说明:本机Mac本上已经安装的有:Python3.JDK.Node.js. Selenium Appium环境搭建 Step1:安装Appium Python Client库 1,命令:pip ins ...

  9. Terminix:基于 GTK3 的平铺式 Linux 终端模拟器

    现在,你可以很容易的找到大量的 Linux 终端模拟器,每一个都可以给用户留下深刻的印象.但是,很多时候,我们会很难根据我们的喜好来找到一款心仪的日常使用的终端模拟器.这篇文章中,我们将会推荐一款叫做 ...

随机推荐

  1. 使用原生php爬取图片并保存到本地

    通过一个简单的例子复习一下几个php函数的用法 用到的函数或知识点 curl 发送网络请求 preg_match 正则匹配 代码 $url = 'http://desk.zol.com.cn/bizh ...

  2. 原生js实例对象方法

    Array中的方法 ☞ toString() // 把数组转换为字符串,使用逗号分隔☞ valueOf() // 返回数组对象本身 ☞ 栈方法(先进后出)ary.push() // 该方法有一个返回值 ...

  3. ArcPy 创建图层空间索引

    使用Python脚本进行图层的空间索引的创建. 附上Python代码: # -*- coding: utf-8 -*- # nightroad import sys import arcpy relo ...

  4. Android RecyclerView 快速平滑返回顶部

    先看下实现的效果,没效果什么都白扯 下面直接上方法: //目标项是否在最后一个可见项之后 private boolean mShouldScroll; //记录目标项位置 private int mT ...

  5. 关于写作那些事之github告诉我构建失败,然后呢?

    The page build failed for the master branch with the following error 问题描述 看到这封邮件,一脸懵逼,本地运行 gitbook 服 ...

  6. 专注于C#.Net WPF软件开发-软件反编译-软件破解-逆向-靖芯科技-包括安卓APK反编译

    靖芯科技提供.Net软件开发,软件修改定制二次开发,软件破解,反编译,逆向等各项优质服务: 包括安卓APK软件反编译. 包括但不限于C#,WPF,Surface,Winform,Asp.net.JAV ...

  7. php中curl返回false的解决办法

    本文介绍一下自己在使用curl中遇到的问题解决办法.希望可以帮助到大家. 原文地址:代码汇个人博客 http://www.codehui.net/info/37.html 首先来看一个封装的curl函 ...

  8. EntityFramework Core进行读写分离最佳实践方式,了解一下(二)?

    前言 写过上一篇关于EF Core中读写分离最佳实践方式后,虽然在一定程度上改善了问题,但是在评论中有的指出更换到从数据库,那么接下来要进行插入此时又要切换到主数据库,同时有的指出是否可以进行底层无感 ...

  9. DC/OS安装

    dc/os: https://dcos.io/ 安装文档-docker:https://docs.mesosphere.com/1.11/installing/oss/custom/system-re ...

  10. 学习storm实现求和操作

    1 storm求和简单操作 主要逻辑,就是spout发送数据源,blot进行处理数据,主要注意的点就是 spout这有个nextTuple自旋,和使用父类的declare..方法声明要发送到下游的名称 ...