前言
在mc界有这么一条链子,迷你世界->我的世界网易->我的世界基岩版->我的世界Java
可玩性越来越高,甚至还有其他种类的服,相关官网会放在文章末尾
那是2015年的一个冬天,第一次在手机上下载原版的mc,和弟弟懵懵懂懂,创建了地图
打开了一个全新的世界,当天黑时,被僵尸追杀,走投无路,又被苦力怕炸死
当是对于完全没有玩过手游的我们,这门槛也太高了,鉴于额娘是不准我们玩手游的
在匆忙之中赶紧卸载掉游戏,遂,本次尝试卒
但当时那种新鲜感和刺激,在我们的心里发了芽
多月以后我们多次百度,发现我们找的其实世界服,又找了本地的网易服尝试
此时家母对我们的管教已不那么苛刻,我们下载了网易版,顺利入坑
期间我们玩了好几张存档,不少免费模组
后来网易开始让我们产生了各种不想玩的念头
直到去年,我打算玩服务器,想着到时候自己开服,玩世界版的
但是在挑选基岩版和Java版时,选择了基岩版,因为和之前的网易的基岩版机制类似好上手,并且我们还可以电脑和手机一起玩
遂,有了今天的教程,以纪念那些年奔波劳累各种搜索百度的日日夜夜
我的服
我的服是去年从垃圾堆收来的e3的扛把子u,破电脑,但是想着自己随便玩玩,也要不找买一个u的专业服
我的林帮我扛回来,自己搭,搭起来直接刷Ubuntu服务器版,连屏都给他拆了,哈哈
我的方案
这个很重要啊,哈哈,好玩的
这个还很曲折,我在mc官网看到,人家的服是支持Ubuntu的所以就直接装进去了,娃去,我的内存条是电脑原装的2个g,没一会儿就崩服了
年少轻狂啊,后来加到了8g给这破电脑,
本方案是centos7的系统,安装了docker,在docker里再安装一个Ubuntu的容器,在容器里安装了mc的server,这里遇到了不少日夜头疼的事情,给分配了4g的内存
不行就是玩几天,崩服了重启一下,也好过,我物理机崩服了,影响其他服务
再就是分享到外网,我从香港买了1核1g,流量入1m出10m的一个最小的服务器做流量转发,还有固定ip,一个月20多块钱
还从namesil买了顶级域名一年十几块的top域名,分享出去是用的frp内网穿透,
就这样,支棱起来了,和我弟玩上了自己的mc服,不过并不打算再招小伙伴了,就我俩,跑图跑四五个小时也得重启服务器了,小是小了,但也算自给自足了
步骤
1.下载服务器
首先,要到mc基岩版官网的下载服务器页面注意它有提示跳转到网易mc的弹窗,点弹窗的最后四个单词是不跳转的选项,选择下载Linux版本,到本地,(个人不推荐从面板服,centos服务器默认不给docker的root权限,进去容器显示有root实际上没有root权限,无法启动,是的用了一段时间Ubuntu一次彻底崩服换centos了哈哈)
2.安装docker,ubuntu镜像,bds服务器
你的处理器架构要是x86x64架构,如果是amd架构请寻找其他的教程
//打开ssh工具像我用的finalshell连接到自己服务器
//安装docker,像我centos是yun,如果是Ubuntu就是apt,安装之前要给自己安装工具升级
yum update //升级yum
yum install docker //用自带安装软件安装docker
systemctl enable docker.service //开机自启动docker这个服务
3.安装ubuntu镜像
//此时输入docker回车,会显示docker命令的help
docker pull ubuntu //pull拉取Ubuntu的镜像,默认拉取最新,或者自己加空格加版本号
//等走玩进度条,并且出现成功的提示
docker image ls //查看docker所有pull到的镜像,应该会有ubuntu
//下面会有一长串命令,出现俩遍中间空开,第一遍是用来复制的,第二遍是简析,所有小命令之间都有空格隔开
docker run -itd -p 19132:19132/udp -v /opt/mc7:/workspace -m 4G --memory-swap 4G --privileged=true -u=root --restart=always --name mc7 sha256:e28a50f651f9eefbc8883ddc64704d609f3d95bf1ea9e41f873a8da68ea5ec98
--------------------------------------------
docker run -itd //允许后台运行,其中itd是三个命令写一块了,it建立一个假终端,到时候用来进入这个容器的
-p 19132:19132/udp //建立从容器到物理机的一个端口映射,类型是udp,冒号前19132是主机的端口,19132代表基岩版,java版是25565
-v /opt/mc7:/workspace //这里是建立文件路径的映射,同理冒号前是主机的路径,对应的容器里面的路径,是一个数据持久化,容器里的这个路径(根目录下随便建一个名字)会引用主机的这个路径下的文件,即使容器消失了,这个文件还在(存档)
-m 4G --memory-swap 4G //学生党福音,限制此容器使用主机的内存容量,先给它4g
--privileged=true //这个是重点,让你的容器真正的拥有root权限,执行启动bds服务的命令
-u=root //进入容器的用户名假root
--restart=always //你的容器无论如何都会重启,只要不是正常的运行状态,这个好
--name mc7 //你容器的名字,后面会用到
sha256:e28a50f651f9eefbc8883ddc64704d609f3d95bf1ea9e41f873a8da68ea5ec98 //你Ubuntu镜像的编号,也可以直接写Ubuntu它会自动拉取,或者用你拉取好的最新镜像
//至此,没有意外的话,你的容器就会正常运行,有意外的话,检查自己是不是管理员权限
//如果需要重新建立容器
docker ps //这里可以看见你启动失败的容器
docker stop mc7 //停止这个容器
docker rm mc7 //删除这个容器,但是辛苦下载的镜像还在
docker restart mc7 //重启mc7这个容器
//如果通过ps
看见Ubuntu这个容器正常运行(标志是端口映射这些功能正常)就说明你的Ubuntu安装成功了
4.安装bds服务器
//无论你是自己ftp传输文件呢还是像我一样用软件自带的ftp,要把下载到你笔记本电脑的服务器减压到前面那一长串命令里,/workspace映射到的/opt/mc7下,这个时候就算服务器的文件弄好了,再就是启动它
docker exec -it mc7 /bin/bash //进入mc7这个容器的命令
cd /workspace //在容器里cd到这个目录
//此时需要安装screen,因为bds服务器本身退出命令窗口就会停止运行,所以用一个额外的软件维持一个假的命令窗口运行,以及安装一个bds服务器的依赖服务libcurl4-openssl-dev
apt update //在Ubuntu里的给安装命令升级
apt-get update //升级
apt-get install screen //虚拟窗口
apt-get install libcurl4-openssl-dev //安装依赖
//安装完成同样通过打出名字看有没有help来确定安装成功
screen -R mcrun //启动一个叫mcrun的虚拟窗口,进去之后赶紧打俩回车
screen -r mcrun //这个命令是下一次进去用的,大r是创建,小r是进入
//启动bds服务
./bedrock_server //这个是bds服务器也就是mc服务器的启动命令
//退出,然后按ctrl+a+d退出screen,按ctrl+d退出mc7这个docker容器
//
其中,网易的存档倒不进来,因为网易加了密码
可以用网易官网的开发者工具打开,然后导出,就可以给你的网易存档解密了,导入到/opt/mc7下面有一个word里,如果自己不导入,它会自动新建一个存档
这里要注意,截至当前我的版本bedrock-server-1.19.63.01版本,电脑端也要是这个版本,不一样显示进不去,电脑要把mc的自动更新关掉,后期,会考虑出mc的基岩版破解教程
这个时候在你电脑和手机上(得是国际版)添加自己的服务器就可以进去了
注意:
基岩版的资源包很少很少,也很迷你迷气的,打算在电脑安装光影模组,但是我的服务器版本太高,最近打算降级到光影支持的版本,文章会随时间更新。
暂无评论