在 Ubuntu 服务器上运行 Minecraft 服务器是否比在 Windows 7 上运行延迟更少?

LeC*_*One 3 server minecraft

我运行 Windows 7。我运行 Minecraft 服务器,但在出现延迟之前我只能托管大约 9 个玩家。

我听说 Ubuntu 可以运行性能比 Windows 7 好得多的服务器。我有点喜欢 Ubuntu 的整个想法,但我不想将我的操作系统更改为 Unix 或其他任何东西。

基本上,我的问题是,在 Ubuntu 服务器上运行服务器(特别是 Minecraft 服务器)是否更容易、更快?最重要的是,如何设置它?

小智 9

Ubuntu 将是托管基于服务器的应用程序的最佳选择,特别是如果您使用 Ubuntu 的服务器版本。将更少的资源转移到不必要的东西上,比如桌面界面。缺点是它只能是命令行。如果您需要桌面界面,您仍然可以使用 Ubuntu 桌面。

要使用 ubuntu 设置 Minecraft 服务器,请执行以下操作:

  1. 确保安装了必要的 Java 包。

    sudo apt-get install openjdk-7-jre-headless
    
    Run Code Online (Sandbox Code Playgroud)
  2. 安装 Java 后,下载 Bukkit 或 vanilla Minecraft 服务器。Bukkit 允许您安装用于服务器定制的插件。

    要获得 Bukkit(截至发布日期的最新测试版):

    mkdir ~/minecraft && wget -O ~/minecraft/server.jar http://dl.bukkit.org/downloads/craftbukkit/get/01804_1.4.7-R0.1/craftbukkit-beta.jar
    
    Run Code Online (Sandbox Code Playgroud)

    要获得香草 Minecraft 服务器:

    mkdir ~/minecraft && wget -O ~/minecraft/server.jar https://s3.amazonaws.com/MinecraftDownload/launcher/minecraft_server.jar
    
    Run Code Online (Sandbox Code Playgroud)
  3. 然后,您所要做的就是使用以下命令运行 Minecraft:

    cd ~/minecraft && java -Xmx1024M -Xms1024M -jar server.jar nogui
    
    Run Code Online (Sandbox Code Playgroud)

    您可以通过修改前一个命令中两个位置的“1024”数字来增加允许的 RAM 使用量。如果您可以节省额外的 RAM,这将有助于提高性能。

如果您决定使用 Ubuntu 桌面,您始终可以通过停止桌面界面来获取额外资源。禁用:sudo service lightdm stop,并启用:sudo service lightdm start

  • 虽然通常不推荐,[在 Ubuntu 服务器上安装 GUI 是完全可能的](https://help.ubuntu.com/community/ServerGUI),这并不比将 Ubuntu 桌面用于服务器目的更糟。 (2认同)