热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linuxmc服务器mod_UbuntuLinux下搭建Minecraft我的世界服务器

总结一下在UbuntuLinux下搭建Minecraft我的世界服务器的方法,其实非常简单直接。(1)、把当前的软件都更新到最新sudoapt-getupdateMi

总结一下在Ubuntu Linux下搭建Minecraft我的世界服务器的方法,其实非常简单直接。

(1)、把当前的软件都更新到最新

sudo apt-get update

Minecraft服务器需要Java支持。为了检查我们是否已经安装Java,我们执行下面的命令:

java -version

如果Java已经安装,我们将得到当前Java版本的信息。如果我们没有安装Java,我们将得到错误信息,像“Command not found”或类似的信息。如果我们需要安装Java,我们需要执行下面的命令:

sudo apt-get install default-jdk

(2)、安装Minecraft服务器,可以先建立一个文件夹来保存Minecraft文件。

mkdir minecraft

cd minecraft

wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft.Download/versions/1.7.4/minecraft_server.1.7.4.jar

一旦下载完成后,我们需要运行它。然后开始Minecraft服务器,我们需要执行:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

我们将得到一些输出和状态的信息,包括完成信息。

(3)、在完成以上操作后,如果你是在虚拟机中搭建服务器则不用考虑到下面的问题。如果你是在远程服务器上要运行服务器程序,当你断开远程连接的时候,服务器也会终止运行。

这是因为,在远程连接进服务器时,当前做的所有操作都在连接进服务器时创建的进程下,如果结束连接,则所有子进程都将结束。

所以说我们必须在服务器上安装 screen 。我们将用它来启动minecraft服务器。它将保持连接,即使在终端关闭后也能运行。

安装screen,执行下面的命令:

sudo apt-get install screen

在运行Minecraft服务器前先创建screen对象

screen -S "Minecraft"

在screen下再运行Minecraft服务器

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

我们可以随意的推出screen,并随时调用它。为了退出screen,同时点击CTRL+A,然后点击“d”键。

为了重新调用screen,我们先列出所有的screen,然后使用其特定的ID调用它:

screen –ls

screen –r

(4)、在完成了一切之后,如果你发现服务器是处于可连接的状态的,但连接进去时却出现错误。像下面的状况

服务器显示是可链接的状态

却加入不了服务器,显示无效的会话

这时候需要编辑服务器中的server.properties文件

打开你Minecraft文件中的server.properties文件

找到online-mode选项,将其改为false

将online-mode选项改为false,默认是true

保存再次运行服务器进入游戏。

大功告成!

server.properties是主要的配置文件,可以从中修改所有的设置。现在你已经全部设置并安装了Minecraft。

Enjoy yourself!



推荐阅读
  • linux qt打开常用文件格式,设置Linux Qt文件默认打开方式为QtCreator
    Linux自定义文件打开方式也可参照文本抱歉,本文前段时间写的ubuntu下的Qt工程文件默认打开方式是不好用的,因为其他的文本文件也会受到影响,强迫症患者,每次打开Qt工程都是先 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • 解决github访问慢的问题的方法集锦
    本文总结了国内用户在访问github网站时可能遇到的加载慢的问题,并提供了解决方法,其中包括修改hosts文件来加速访问。 ... [详细]
  • 本文介绍了5个基本Linux命令行工具的现代化替代品,包括du、top和ncdu。这些替代品在功能上进行了改进,提高了可用性,并且适用于现代化系统。其中,ncdu是du的替代品,它提供了与du类似的结果,但在一个基于curses的交互式界面中,重点关注占用磁盘空间较多的目录。 ... [详细]
  • 本文介绍了在Android Studio中使用命令行build gradle的方法,并解决了一些常见问题,包括手动配置gradle环境变量和解决External Native Build Issues的方法。同时提供了相关参考文章链接。 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • 在Kubernetes上部署JupyterHub的步骤和实验依赖
    本文介绍了在Kubernetes上部署JupyterHub的步骤和实验所需的依赖,包括安装Docker和K8s,使用kubeadm进行安装,以及更新下载的镜像等。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
author-avatar
品花人生1
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有