最近想和好友玩我的世界,想着之前玩过一些大佬的私服,准备自己来搭一个,官方版纯净生存服务器
如何快速的搭建(几小时内),一键式傻瓜操作
准备
首先我买了一个阿里云学生机(为了一个公网IP,用私钥或者密码连接进去
考虑到方便,我选择了用docker来搭
安装docker
一个比较专业的docker教程 ,从这里开始,装上之后记得去把源设置成阿里云的源(因为已经买了服务器了,就有账号会获得一个镜像地址。)
当然这里需要注意,提前把docker的DNS设置成1.1.1.1 最好,路径: /etc/docker/daemon.json
(记得是在打括号里面添加,自己查一下json是怎么写的),不然下一步就会无法解析mojang官网。
接下来装一个 docker的管理界面,方便查看状态,以及不用ssh的情况下在网页端重启。
这里选择了我一直用的 portainer ,
docker volume create portainer_data
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
开启9000端口(记得在服务器安全组里添加端口访问权限),你就可以看到这个界面了,
安装我的世界
下一步装我的世界,我选用了 https://github.com/itzg/docker-minecraft-server ,
#注意这里是root用户,其他用户请自行pwd查看路径
mkdir data
docker run -d -it -p 25565:25565 -e EULA=TRUE -v /root/data:/data --name mc itzg/minecraft-server
如果这一步下载server包失败的话,你需要一个“可用”的网络自行去mojang官网下载(自己谷歌),并且重命名为对应的版本号: minecraft_server.1.15.2.jar ,然后scp到服务器的/data目录下去
记得打开25565这个端口号
在本地登陆我的世界,多人游戏,输入IP地址,就可以连上去了,
第一次连接之后,需要给自己开管理员权限,在portainer里面点attach到mc这个容器,输入op #你的名字 即可授权成功,后续的操作可以直接在游戏里/op了或者/whitelist了
改server.properties这种在wiki里面去搜吧,主要是把online-mode设置成false就可以让盗版玩家上线了(对于那种还没买的小伙伴。
这里提一句,请支持正版国际服,mojang官网购买,支持支付宝,165元人民币说实话不是很贵。
好了,可以要请好友上线一起玩了!!!总计花费时间(包括买阿里云到连接进去),从晚上9点到12点,非常的快速。其实不用docker安装也是一样的,但是docker后续有其他的作用,比如说nginx搭网站啥的。
PS:我准备下一个写写怎么玩服务器,物尽其用,比如说VSCode的remote server啦,frp内网穿透啦,nginx搭网站啦,Wordpress写博客啦