我正在创建一个 Minecraft skyfactory 2 服务器以便与我的朋友一起玩,我想运行一个 .bat 文件,我该怎么做?

我正在创建一个 Minecraft skyfactory 2 服务器以便与我的朋友一起玩,我想运行一个 .bat 文件,我该怎么做?

我和朋友想在我的其中一台电脑上启动一个 minecraft 服务器,一个只属于我们的私人服务器,我们想玩一个名为 Skyfactory 2 的 modpack,但我在启动服务器时遇到了麻烦。我的朋友想让我远程控制它,我一直使用 PuTTy 和 filezilla 在服务器上做几乎所有的事情。在 ATlauncher(我一直用来玩 Skyfactory 2 的启动器)中,有一个功能允许您为 modpack“下载服务器”,我一直在尝试各种方法来运行安装了 mod 的服务器,但我还没有弄清楚如何操作。如果我在桌面上运行 LaunchServer.bat,我认为它会使用 mod 设置服务器,但我还没有弄清楚如何在我的服务器上运行它并将其设置为与我的朋友一起玩。任何帮助都将不胜感激。

编辑:Patrick Negus 询问了 .bat 文件的内容,我在台式电脑的记事本中打开并复制了它们。它们是:

@ECHO OFF

:: When setting the memory below make sure to include the amount of ram letter. M = MB, G = GB. Don't use 1GB for example, it's 1G ::

:: This is 64-bit memory ::
set memsixtyfour=2G

:: This is 32-bit memory - maximum 1.2G ish::
set memthirtytwo=1G

:: Don't edit past this point ::

if $SYSTEM_os_arch==x86 (
  echo OS is 32
  set mem=%memthirtytwo%
) else (
  echo OS is 64
  set mem=%memsixtyfour%
)
java -Xmx%mem% -XX:MaxPermSize=256M -jar forge-1.7.10-10.13.3.1395-1710ls-universal.jar nogui
PAUSE

答案1

这是移植到 Sh 脚本的 Windows 批处理文件版本:

#!/bin/sh

# When setting the memory below make sure to include the amount of ram letter. M = MB, G = GB. Don't use 1GB for example, it's 1G ::

# This is 64-bit memory ::
memsixtyfour=2G

# This is 32-bit memory - maximum 1.2G ish::
memthirtytwo=1G

# Don't edit past this point ::

case "`uname -m`" in
    i?86)
        mem=$memthirtytwo;;
    *)
        mem=$memsixtyfour;;
esac

java -Xmx$mem -XX:MaxPermSize=256M -jar forge-1.7.10-10.13.3.1395-1710ls-universal.jar nogui

如何运行.sh 文件?如果你不知道该怎么做。我假设你知道如何在 Linux 上设置 Minecraft 服务器,因为我不知道。

答案2

.bat文件是 Windows 机器的脚本,因此您基本上是在尝试在 Linux 上运行 Windows 软件,这是行不通的。虽然确实可以使用它wine来运行 Windows 程序,但 Minecraft 和 ATLauncher 是用 Java 编写的,可以在所有支持 Java 的平台上运行 - Ubuntu 就是这样的。

使用开源 OpenJDK 包安装 Java:

sudo apt-get install openjdk-7-jre

现在安装了 Java,下载服务器:

# You can download in your browser or in the termianl like this
wget https://s3.amazonaws.com/Minecraft.Download/versions/1.11/minecraft_server.1.11.jar

现在您可以运行服务器:

java -Xmx1024M -Xms1024M -jar minecraft_server.1.11.jar nogui

假设 Minecraft 服务器在你的电脑上运行正常,你现在可以尝试 ATLauncher,它基本上是相同的步骤,但使用不同的 .jar 文件https://www.atlauncher.com/download/jar(选择 Linux)

相关内容