如果您过去几个月没有遵循Minecraft / Bukkit传奇 ,则DMCA会删除Bukkit和CraftBukkit的下载,因为开发人员( @wolvereness )希望Mojang打开。 Mojang( @vubui )在他们的论坛上发布了官方声明 。 普遍的感觉是,@ wolvereness使Bukkit社区陷入困境,而Mojang对此事件不承担任何责任。
我的一个朋友( @ryanmichela )和Bukkit的贡献者准备了一张幻灯片,解释了不幸的崩溃:
无论如何,此博客将展示如何开始使用Bukkit 1.8.3,将所有琐碎的细节留在后面。
什么?
您刚刚说过,Bukkit已被DMCA关闭。
尚不清楚Spigot如何解决DMCA关闭问题,但二进制文件似乎至少在现在仍然可用。
作为复习,Bukkit是开发人员用来制作插件的API。 CraftBukkit是经过修改的Minecraft服务器,可以理解Bukkit API制作的插件。
OpenShift上的Minecraft服务器托管已经介绍了如何在OpenShift上设置Minecraft服务器。 本技术提示将显示如何使Minecraft服务器在Google Cloud上运行。
让我们开始吧!
Google Cloud入门
- 在cloud.google.com上注册免费试用版 。 这会给您$ 300的抵免额,开始时应该相当不错。
创建和配置Google Compute Engine
- 转到console.developers.google.com并通过指定值创建一个新项目,如下所示:
- 在console.developers.google.com中,转到“计算”,“计算引擎”,“网络”,“默认”,“新防火墙规则”,然后输入显示的值,然后单击“创建”。
- 在左侧菜单栏中,单击“计算引擎”,“创建实例”下的“虚拟机实例”。 将所有内容都设为默认值,除了:
确切的值显示在这里:
然后点击“创建”。
记下IP地址,以后将使用它从Minecraft启动器进行连接。
- 单击新创建的实例“添加标签”,然后指定“ minecraft”标签。 VM实例上的标签完全相同,并且防火墙规则可确保将规则应用于适当的实例。
安装JDK,Git和Spigot
在console.developers.google.com中 ,选择最近创建的实例,单击“ SSH”,“在浏览器窗口中打开”。 该软件安装在Shell窗口中。
安装JDK
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
确保在安装过程中回答问题并接受许可。 使用OpenJDK 8安装Spigot会出现以下异常:
Caused by: javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorit
hmParameterException: the trustAnchors parameter must be non-empty
安装Git
sudo apt-get install git
这是安装Spigot所必需的。
安装子弹
下载并安装Spigot
wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
java -jar BuildTools.jar --rev 1.8
成功完成此任务将显示以下消息:
Success! Everything compiled successfully. Copying final .jar files now.
Copying craftbukkit-1.8-R0.1-SNAPSHOT.jar to /home/arun_gupta_gmail_com/.
- Saved as craftbukkit-1.8.jar
Copying spigot-1.8-R0.1-SNAPSHOT.jar to /home/arun_gupta_gmail_com/.
- Saved as spigot-1.8.jar
在Google Cloud上启动Minecraft Server
以以下方式运行服务器:
java -jar craftbukkit-1.8.jar
这将生成“ eula.txt”。 通过发出以下命令来接受许可协议:
sed -i -- 's/false/true/g' eula.txt
运行服务器为:
screen -dmS minecraft java -server -jar craftbukkit-1.8.jar
这将在后台启动CraftBukkit 1.8服务器。
从客户端连接到Minecraft服务器
启动Minecraft客户端并创建一个新的Minecraft服务器,如下所示:
单击完成显示:
现在,您的客户端可以连接到在Google Cloud上运行的Minecraft服务器。
服务器现在处于活动状态。 将104.155.38.193添加到您的Minecraft启动器中,并放置一些Google资源进行测试
我希望提供一个可以使用Google Cloud SDK运行的脚本,但是捆绑的CLI似乎在创建项目时存在一些 问题 。 从控制台本身可以轻松看到与其他命令等效的CLI。
享受快乐的Minecrafting!
翻译自: https://www.javacodegeeks.com/2015/03/minecraft-server-on-google-cloud.html