如何安装minecraft服务器并免费托管到saas paas iaas本文已经过时,请移步新的

|  
|  
|  
|  
|  
只需一步,快速开始
查看: 6808|回复: 3
我用Minecraft_Server.exe建的服务器.. 请问如何安装插件
主题帖子积分
超级玩家, 积分 816, 距离下一级还需 184 积分
超级玩家, 积分 816, 距离下一级还需 184 积分
用压缩软件打开后..&&无法修改里面的内容.. 提示META-INF错误..& &而且META-INF也删不掉..
好像里面写过保护..
主题帖子积分
中级玩家, 积分 160, 距离下一级还需 90 积分
中级玩家, 积分 160, 距离下一级还需 90 积分
这个~~~官方服务端(也就是server)好想不能装插件,现在的服务器都是bukkit服务端,就是因为他支持第三方插件,貌似只有bukkit可以装插件
主题帖子积分
超级玩家, 积分 665, 距离下一级还需 335 积分
超级玩家, 积分 665, 距离下一级还需 335 积分
路过……关我叼事
主题帖子积分
中级玩家, 积分 163, 距离下一级还需 87 积分
中级玩家, 积分 163, 距离下一级还需 87 积分
酱油啊啊啊啊啊啊啊啊啊啊
Powered by如何在 Linux 上安装 Minecraft 服务器_服务器应用_Linux公社-Linux系统门户网站
你好,游客
如何在 Linux 上安装 Minecraft 服务器
来源:oschina.net&
Minecraft是一个流行的沙箱独立游戏,由瑞典程序员Markus &Notch& Perssion首先创造,后来由Mojang开发并发布。这是一款关于打碎和放置砖块的游戏。首先,人们建造建筑物来抵抗夜晚的怪物,随着游戏的发展,玩家一起创造有趣和充满想象力的东西。
在Linux上建立minecraft服务器非常简单直接。托管Minecraft的服务器应该至少有2GB RAM内存,一旦我们登录进去,我们应该确保我们的包是最新的:
# sudo apt-get update
Minecraft服务器需要java支持。为了检查我们是否已经安装Java,我们执行下面的命令:
# java -version
如果Java已经安装,我们将得到当前Java版本的信息。如果我们没有安装Java,我们将得到错误信息,像&Command not found&或类似的信息。如果我们需要安装Java,我们需要执行下面的命令:
# sudo apt-get install default-jdk
我们也需要在服务器上安装 screen 。我们将在后面用它来启动minecraft服务器。它将保持连接,即使在终端关闭后也能运行。为了安装screen,我们执行下面的命令:
# sudo apt-get install screen
在我们安装了所有依赖后,是时候安装Minecraft服务器了。我们先建立一个用来保存Minecraft文件的文件夹:
# mkdir minecraft
# cd minecraft
# wget -O minecraft_server.jar /Minecraft.Download/versions/1.7.4/minecraft_server.1.7.4.jar
一旦下载完成后,我们需要运行它。我们在screen下运行,这样它就会在后台一直运行。为了创建screen,然后开始Minecraft服务器,我们需要执行:
# screen -S "Minecraft server"
# java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
我们将得到一些输出和状态的信息,包括完成信息。我们可以随意的推出screen,并随时调用它。为了退出screen,同时点击CTRL+A,然后点击&d&键。
为了重新调用screen,我们先列出所有的screen,然后使用其特定的ID调用它:
# screen &ls
# screen &r &screen_id&
你可以编辑主要的配置文件,它位于~/minecraft/server.properties,可以从中修改所有的设置。现在你已经全部设置并安装了Minecraft。邀请你的朋友一起玩,玩的愉快!
相关资讯 & & &
& (12/27/:40)
& (12/20/:01)
& (01月06日)
& (12/20/:12)
& (10/28/:07)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款developerWorks 社区
中,您将学习如何使用 Docker、Eclipse 和 Bluemix 开发、扩展和托管您自己的
Minecraft 服务器。了解如何使用 Eclipse 构建 Minecraft 插件,使用 Docker 在本地测试它们,以及如何使用
Bluemix 在网络上托管您的 Docker 容器。您还将在 Minecraft 中利用强大的 IBM Watson
实现更有教育性和交互性的游戏体验。在第 3 部分中,我们将 Docker 镜像部署到
Bluemix,然后运行它们,使用它们作为可通过云访问的 Docker 容器。
Kyle Brown, 杰出工程师,IBM, IBM
Kyle Brown
, 软件架构师,
Joe Kozhaya 是一位 IBM 发明家和 IBM Watson 生态系统的高级解决方案架构师。他与合作伙伴和大学合作,帮助他们构建
Watson 支持的认知解决方案。Joe 在 2001 年从伊利诺斯大学香槟分校获得电气工程学博士学位之后加入了
IBM。他研究过用于高性能处理器的设计自动化技术。他于 2014 年加入 IBM Watson 小组。Joe
发表了关于设计自动化、软件应用程序及认知计算服务和应用程序方面的一些出版物并获得了一些专利。2014 年,Joe 获得 IBM
企业最佳员工荣誉称号。
中,您了解了如何构建一个 Minecraft 服务器,并将它部署到在本地运行的 Docker
容器中,以及如何构建和部署服务器端插件来扩展您的本地 Minecraft
服务器。在这一部分中,我们将获取我们在第
2 部分中构建的 Docker 镜像,然后运行它们,使用它们作为可通过云访问的 Docker 容器。Bluemix 和 Cloud
Foundry 的特性和命令但在开始之前,让我们回顾一下 Bluemix 和 Cloud Foundry 的一些特性。Bluemix 是 IBM 基于 Cloud Foundry
的平台即服务 (PaaS)
解决方案,它使得开发人员能够快速创建、部署、管理和监视云应用程序。Cloud Foundry 是一个开源的 PaaS
解决方案,它在构建云解决方案的方式上为开发人员和组织提供了许多选择。例如,开发人员可以选择使用
buildpack(基于社区、自定义构建或从头构建),它可以很方便地打包框架和运行时。 要使用 Bluemix,第一步是 。创建您的帐户时,请记下您的访问凭证(用户名和密码),因为在本教程的后面部分将需要它们。不同于
Cloud Foundry 的开源版本,Bluemix 使得将 Docker 容器部署到云中成为可能。将 Docker 容器部署在 Bluemix
上时,我们将同时使用 Cloud Foundry 命令行接口 (cf)
中安装的用于 IBM Containers 的 Cloud Foundry 插件
(cf ic)。cf ic 命令用于管理 Bluemix 环境中的容器。命令 cf ic login 向
Bluemix 存储库验证用户,并提供用于在 Bluemix
中存储镜像的私有注册表的信息。cf ic命令实际上是
Docker 的一个扩展,支持所有 Docker 命令以及一些专门用于管理 Bluemix 上的 IBM 容器的命令。下面是其他一些使用 Cloud Foundry 命令行接口和用于 IBM Containers 的 Cloud Foundry
插件的有用命令:列出 Bluemix 存储库中的镜像:cf ic images显示 Bluemix 中运行的容器:cf ic ps显示 Bluemix 中的所有容器:cf ic ps –a停止一个运行的容器:cf ic stop CONTAINER从 Bluemix 存储库中删除镜像:cf ic rmi IMAGE从 Bluemix 存储库中删除容器:cf ic rm CONTAINER为您的 IBM Containers
存储库定义一个命名空间在 IBM Containers for Bluemix 中,私有 Bluemix 存储库是一个组织中存储受信任的 Docker
镜像的中央存储库。您可以向该存储库推送镜像和从中拉取镜像,您可以将这些镜像部署到任何开发、暂存或生产环境。您第一次在一个组织内创建容器时,系统会提示您为与该私有 Bluemix 存储库关联的命名空间输入一个名称。该命名空间用于生成唯一
URL,供您用于访问私有 Bluemix 存储库。您任何时候对存储库执行操作都需要这个 URL,比如一个镜像的拉取请求或推送请求。以下规则适用于私有存储库名称:在为组织设置该名称后就无法更改它。该名称必须仅包含小写字母、数字和下划线。该名称必须以字母或数字开头。该名称必须在 4 到 30 个字符之间。要设置您的命名空间,可使用此命令:
cf ic namespace set &namespace&要确定您的命名空间是什么,可使用此命令:cf ic namespace get用于在 Bluemix 上构建和运行容器的
Dockerfile在
中,您将一个 git 存储库
(/kgb1001001/minecraft-project.git)
克隆到了您的本地空间。在 minecraft-project 目录中,有一个名为
spigot-plugin-bluemix
的文件夹,它包含一个 Dockerfile、一个
server.properties 文件和一个 HelloWorld.jar 文件。正如之前介绍的,Dockerfile 用于构建以后将推送到
Bluemix 容器的镜像。HelloWorld.jar 文件是包含 Spigot 的服务器模拟器的插件,就像我们在
中创建的一个一样。要更改到 spigot-plugin-bluemix 目录并打印新的 Dockerfile 的内容,可以在 Linux 终端运行以下命令:cd $DIR/minecraft-project
cd spigot-plugin-bluemix
ls其中 DIR 是您从 GitHub 将 Minecraft-project 克隆到的目录。cat dockerfile 查看 Dockerfile 并查找与 0.0.3
版的区别;我们接下来将讨论它们的区别。# Version 0.0.4
# This version builds a spigot server
# using the recommended build strategy for spigot
# This is advantageous in that it’s better for plugin development
# and fits well with the Docker approach
# it also adds a first Minecraft plugin into the bare spigot server
FROM ubuntu:14.04
MAINTAINER Kyle Brown “brownkyl@”
RUN apt-get update
RUN apt-get install -y git
RUN apt-get install -y openjdk-7-jre-headless
RUN apt-get install -y wget
RUN mkdir minecraft
"https://hub.spigotmc.org//jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar"
-O minecraft/BuildTools.jar
RUN git config --global core.autocrlf input
RUN java -jar minecraft/BuildTools.jar
RUN echo "eula=true" & eula.txt
ADD server.properties ./server.properties
RUN mkdir plugins
ADD HelloWorld.jar /plugins/HelloWorld.jar
CMD java -XX:MaxPermSize=128M -Xms512m -Xmx1024m -jar spigot-1.8.8.jar nogui
EXPOSE 9085
找出这个 Dockerfile 中的两处区别了吗?第一处更改是引入了一个要添加到 Docker 镜像的新文件
(server.properties)。第二处更改是公开的端口。让我们首先讲讲端口设置,因为它是较简单的一处更改。Bluemix 默认情况下仅开放低于某个端口编号的端口。我们目前为止使用的端口编号(默认的 Minecraft
端口:25565)超出了这个范围。通过公开一个更低的端口编号,您能够满足
限制。但是,这需要您对服务器配置执行一次更改,您接下来将会看到。配置服务器属性
在执行这些服务器配置更改之前,需要讲讲我们添加的
server.properties
文件,它存储一个多玩家(Minecraft 或 Minecraft
Classic)服务器的所有设置。目前为止我们使用的是默认配置,还不需要这个可选的文件。可以运行下面这个命令来查看新的
server.properties 文件的内容:cat server.propertiesserver.properties 文件的内容为:#Minecraft server properties
#(File modification datestamp)
spawn-protection=16
max-tick-time=60000
generator-settings=
force-gamemode=false
allow-nether=true
gamemode=0
enable-query=false
player-idle-timeout=0
difficulty=1
spawn-monsters=true
op-permission-level=4
resource-pack-hash=
announce-player-achievements=true
snooper-enabled=true
level-type=DEFAULT
hardcore=false
enable-command-block=false
max-players=20
network-compression-threshold=256
max-world-size=
server-port=9085
server-ip=
spawn-npcs=true
allow-flight=false
level-name=world
view-distance=10
resource-pack=
spawn-animals=true
white-list=false
generate-structures=true
online-mode=false
max-build-height=256
level-seed=
use-native-transport=true
motd=A Minecraft Server
enable-rcon=false编辑 server.properties
时,您必须使用与原始文件相同的结构,但这些行的顺序是任意的。等号之前的文本是键,不要更改它。等号之后的文本是属性的值,您可以编辑它。以 #
开头的行是注释 — 修改或删除这些行对游戏没有影响。事实证明,Bluemix(或 SoftLayer)会拦截用于与 Mojang
身份验证服务器进行外部通信的身份验证端口。为了解决这个问题,需要将属性
online-mode 设置为
false,这样会在用户登录时跳过身份验证步骤。警告:这在本质上会让您的
Minecraft 服务器变得不安全。此设置对测试和调试(这就是我们使用它的目的)很有用,但您不应将此设置用于生产级服务器。最终,您需要运行 Minecraft 服务器,在端口
9085 上进行监听,这是我们在 Dockerfile 中公开的端口。可以通过更改 server.properties 文件中的
server-port 设置来实现此目的。更改 server.properties
文件后,必须重新启动服务器,它们才会生效。在我们的例子中,我们总是会重新启动整个
Docker 镜像,这样将满足该需求。如果 server.properties
文件没有列出所有属性(例如,如果服务器的一个新版本添加了新属性或如果该文件不存在),那么在启动时,该服务器在 server.properties
文件中重写列出的新属性,并将它们设置为默认值。将 Docker 镜像部署到
Bluemix 并在 IBM 容器中运行它们与在
中一样,如果没有这么做,请更改到
minecraft-project/spigot-plugin-bluemix 目录,并使用以下命令构建镜像
spigot-plugin-bluemix:cd $DIR/minecraft-project/spigot-plugin-bluemix
docker build -t spigot-plugin-bluemix .在成功构建镜像后,可以使用此命令检查它:
docker images接下来,创建一个标记,它是镜像的一个助记性名称。您可使用此命令,才存储库中为镜像
spigot-plugin-bluemix
创建该标记:docker tag spigot-plugin-bluemix
registry.ng.bluemix.net/&namespace&/spigot-plugin-bluemix构建并标记您的 Docker
镜像后,可以将它部署到您的 Bluemix
存储库。为此,您需要登录到您的 Bluemix 帐户,并向您的 Bluemix 注册表执行验证。(如果您属于多个 Bluemix
组织,那么您会获得提示,让您选择将要访问的组织。)cf login –u username –p password其中
username 和 password 是您在本教程开头指定的 Bluemix
用户名和密码。(您还可以发出 cf login 并被提示输入您的用户名和密码。) 要向您的 Bluemix
注册表执行验证,可以键入:cf ic login如果成功,您应看到类似下图的结果:要将 Docker 镜像部署(上传)到您的 Bluemix
存储库,可以键入下面这个命令。根据您的网络速度,这可能会花几分钟:docker push registry.ng.bluemix.net/&namespace&/spigot-plugin-bluemix要确认镜像已成功推送到您的 Bluemix 存储库,可以键入下面这个命令:
cf ic images现在 Docker
镜像已成功部署到
Bluemix,可以使用此命令在 Bluemix
中启动该容器:cf ic run --name=testspigot --publish=9085 registry.ng.bluemix.net/&namespace&/spigot-plugin-bluemix接下来使用此命令,确认新容器已成功地在 Bluemix
上运行。cf ic ps将在 Bluemix 容器内运行的 Spigot 服务器与一个公共 IP
地址关联,以便客户端可以访问该服务器。为此,您可发出以下命令:请求一个新的公共 IP 地址(一定要记下返回的 IP 地址
&ip&):cf ic ip request将该公共
IP 绑定到在 Bluemix 中运行的
spigot-plugin-bluemix
容器:cf ic ip bind &ip& spigot-plugin-bluemix如果遇到任何问题,这些命令可以帮助您调试在获取
地址上的任何问题:返回可供您的组织使用的
IP:cf ic ip list释放
地址,以便可以重用它:cf ic ip release &ip&测试 Docker
镜像将该 IP 地址绑定到您在 Bluemix 上运行的新容器后,就可以进行测试了。转到您的本地 Minecraft 客户端并设置一个新服务器(像
中所做的一样),但这一次使用您通过
cf ic ip request
命令获得的新的公共 IP 地址(如果您忘记了它,可以使用 cf ic ip list 找到它)。一定要使用端口
9085 作为要连接到的该服务器地址上的端口。 在设置此服务器后,应该能够加入该服务器,如下面两个屏幕截图所示: 结束语如果您正确执行了所有步骤,那么您应该已经在游戏中,并能够使用您早先构建的 "Hello World"
插件。试验以各种方式更改该插件,重复上述步骤来查看容器的工作原理!在本
中,您将学习如何使用一个使用 Watson 认知服务的插件扩展 Spigot 服务器。IBM 在 Bluemix
上提供了多个 Watson 服务,您可以使用它们来构建认知解决方案,包括教育性和交互式游戏体验。附录在 Bluemix 中使用 Docker 容器的一个问题是,您需要运行大量命令来构建您的容器,将它推送到 Bluemix 上的存储库,请求和分配一个
地址,以及在完成时撤销所有这些操作。执行此过程几次后,这种重复会变得沉闷乏味。所以,我们鼓励您使用自动化,将所有这些命令集中到一些简单的脚本中来执行这些常见的操作。我们包含了两个示例脚本(名为
setup.sh 和 cleanup.sh),我们已将它们上传到
中。这是 setup.sh 脚本。试验使用此脚本,您可能很快会发现您不再想返回单独键入每个命令!#!/bin/bash
# setup script
N="kgb1001001"
if [ "$#" -ne 5 ]; then
echo "ERROR: setupcf takes 5 parameters"
echo "usage ./setupcf.sh local_directory image_name container_name container_ip container_port"
Check for availability of the IP address
echo "Checking for available IP address. The program will override IP provided in the Argument with retrieved IP !!"
ipaddr=$(sudo cf ic ip list | sed 1d | sed '/^\s*$/d' | sed 1d | awk 'NF & 2' | head -n 1)
if [ [$ipaddr == $4] ]; then
echo "Using the IP address provided : $4"
if [ -z "$ipaddr" ]; then
echo "Unable to find a IP address to use -- Terminating program !!!:"
echo "Use the command: cf ic ip request "
echo "Refer to this URL to release IP over Quota: https://www.ng.bluemix.net/docs/containers/container_cli_reference_cfic.html"
echo "Using the IP address retrieved from Bluemix: $ipaddr"
set -- "$1" "$2" "$3" "$ipaddr" "$5"
echo "Clean up the Docker Image Locally"
docker rmi registry.ng.bluemix.net/$N/$2
echo "Phase 1-&building container locally"
echo docker build -t $2 $1
docker build -t $2 $1
echo "Phase 2-&tagging container"
echo docker tag -f $2 registry.ng.bluemix.net/$N/$2
docker tag -f $2 registry.ng.bluemix.net/$N/$2
echo "Phase 1-&building container locally"
echo docker build -t $2 $1
docker build -t $2 $1
echo "Phase 2-&tagging container"
echo docker tag -f $2 registry.ng.bluemix.net/$N/$2
docker tag -f $2 registry.ng.bluemix.net/$N/$2
echo "Login to the Container Registry"
sudo cf ic login
echo "Phase 3-&pushing container to bluemix"
echo docker push registry.ng.bluemix.net/$N/$2
docker push registry.ng.bluemix.net/$N/$2
echo "Phase 4-&validating image list"
echo cf ic images & images.txt
cf ic images & images.txt
cat images.txt | grep $2
echo "Phase 5-&running container on bluemix"
echo cf ic run --name $3 --publish $5 registry.ng.bluemix.net/$N/$2
cf ic run --name $3 --publish $5 registry.ng.bluemix.net/$N/$2
echo "Phase 6-&binding IP address"
echo cf ic ip bind $4 $3
cf ic ip bind $4 $3
developerWorks: 登录
标有星(*)号的字段是必填字段。
保持登录。
单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件。
在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。
所有提交的信息确保安全。
选择您的昵称
当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。昵称长度在 3 至 31 个字符之间。
您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。
标有星(*)号的字段是必填字段。
(昵称长度在 3 至 31 个字符之间)
单击提交则表示您同意developerWorks 的条款和条件。 .
所有提交的信息确保安全。
文章、教程、演示,帮助您构建、部署和管理云应用。
立即加入来自 IBM 的专业 IT 社交网络。
免费下载、试用软件产品,构建应用并提升技能。
static.content.url=/developerworks/js/artrating/SITE_ID=10Zone=Cloud computing, Java technology, 认知计算ArticleID=1024112ArticleTitle=使用 Bluemix、Docker 和 Watson 为 Minecraft 创建认知插件,第 3 部分: 将 Spigot Minecraft 服务器部署在 Bluemix 上publish-date=}

我要回帖

更多关于 all japanese paas 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信