HCaaS实战之我的世界Java版

我的世界是很火的游戏,可以自己DIY剧情和发展脉络,充分享受创造的乐趣。

HCaaS实战之我的世界Java版_第1张图片

接下里就带你一分钟搭建MC私服——v1.7.10版本。

先说结果,本人做好镜像后公开这个镜像仓库,这样HCaaS用户都可以使用这个镜像:

mirror.cubepaas.com/github-clz/mc-server:KCauldron

1. 创建mc服务端工作负载

登入HCaaS,通过“工作负载”去“部署服务”,在Docker镜像处选择“镜像地址”,然后填入上面的那个镜像仓库地址(dockerhub上面也有很多镜像可以尝试)

HCaaS实战之我的世界Java版_第2张图片

配置好容器规格(低于8X服务会起不来),端口映射,mc私服只需要打开25565端口,然后选择客户端可以访问的网络模式——L4层负载均衡

HCaaS实战之我的世界Java版_第3张图片

第一步配置完了,直接跳到第三步。在镜像中配置的默认启动参数是“-Xmx4096M -Xms512M”,如果自身有不同的配置参数,可以在“命令”栏通过sed -i命令来替换"/mc/mc-trigger-file.sh"启动脚本中的-XMmx参数和-Xms参数

HCaaS实战之我的世界Java版_第4张图片

点击确认,然后就等着工作负载启动和生成SLB访问地址。

2. 下载v1.7.10的客户端(参考 HCaaS免费搭建Minecraft服务器--东阳君の博客 底部)

打开客户端,在“多人模式”下,连接工作负载中SLB访问地址。然后就可以自由徜徉MC的世界里了。

image.png

HCaaS实战之我的世界Java版_第5张图片

-----------------------------镜像制作分割线----------------------------------

啰嗦一下制作镜像的过程

① 准备软件包,服务端zip包和启动脚本

目前不支持rar格式,需要自己转化为zip格式,不要带最外层文件夹。Minecraft-1.7.10-server.zip

启动脚本:

#!/bin/bash

java -Xms512M -Xmx4096M -jar ./KCauldron.jar nogui

开启镜像仓库(有帖在先这里不赘述了)

③ 快速部署--选择模板类型,本例用Jar模板

HCaaS实战之我的世界Java版_第6张图片

④ 制作“业务镜像”

选择镜像下拉菜单:制作镜像(再次部署就可以选择已有镜像)

构建环境:本例中使用java8

镜像仓库凭证:第一步镜像仓库配置完成后下拉菜单中就可以选择对应的镜像库

设置好镜像名称和tag:以自带镜像仓库为例,镜像名称前面跟着项目名

HCaaS实战之我的世界Java版_第7张图片

上传服务端压缩包和启动文件mc-trigger-file.sh

HCaaS实战之我的世界Java版_第8张图片

然后填写启动脚本的路径。

HCaaS实战之我的世界Java版_第9张图片

点击“制作镜像”就开始了制作。直到显示success

⑤ 共享镜像

进入镜像仓库,点击“私有”,变成“公开”,然后小伙伴就可以下载仓库里的镜像了

HCaaS实战之我的世界Java版_第10张图片

进入刚刚制作的镜像页面,获取镜像下载地址:

HCaaS实战之我的世界Java版_第11张图片

这样你就可以把自己做的镜像分享给小伙伴了。HCaaS让私服更自由~

你可能感兴趣的