制作启动脚本

注解

本文面向那些打算用自己的机器来运行 Minecraft 服务器的人。大部分 Minecraft 服务器供应商会帮你完成这部分。

写一个启动脚本

首先打开文本编辑器,比如 Atom、Sublime Text、或者记事本;然后写下(或者粘贴)用于你服务器的启动脚本。对于 Windows、macOS、以及 Linux,下文给出了范例,但还请谨记你的机器的内存限制。

注解

下面的例子是通用的,对于Forge服务器,将文中的 forge-1.12.2-XYZ-universal.jar 换成你使用的Forge版本。对于原版Sponge服务器,将 forge-1.12.2-XYZ-universal.jar 换成你使用的 SpongeVanilla.jar 文件的名字。

Windows

java -Xms1G -Xmx2G -jar forge-1.12.2-XYZ-universal.jar
pause

将你的 Windows 脚本保存为 launch.bat

警告

Launching your server in a Command Prompt or PowerShell environment can lead to the server hanging due to the Quick Edit Mode of these shells. This mode freezes the process when you highlight something or click inside the console window. During this time, messages captured in the log will state that the server skipped many seconds or minutes worth of ticks. You can prevent this from occurring by not highlighting any text on the screen and not clicking inside the window, or by disabling the Quick Edit Mode in the Properties dialogue.

macOS

#!/bin/bash
cd "$(dirname "$0")"
java -Xms1G -Xmx2G -jar forge-1.12.2-XYZ-universal.jar

将你的 Mac 启动脚本保存为 launch.command

Linux

#!/bin/sh
cd "$(dirname "$(readlink -fn "$0")")"
java -Xms1G -Xmx2G -jar forge-1.12.2-XYZ-universal.jar

将你的 Linux 启动脚本保存为launch.sh

运行启动脚本

请确保你的启动脚本放置于你的服务器文件夹之外。这是为了你好——但很不幸,如果你不这么做,Sponge也没有办法吸干你的眼泪。

你可通过双击来运行你的启动脚本。如果你正在使用控制台或终端,切换到脚本所在目录并运行。此外还需牢记:运行服务器前必须同意 Mojang EULA 。

注解

Sponge 服务器禁用了 Minecraft 的默认服务端 GUI ,因为它太消耗处理器资源了。

警告

当你尝试启动在 Mac 上的服务器,出现权限错误时,试试这个:

  • 打开终端。
  • 输入 chmod a+x,然后多打一个空格。
  • 将启动脚本拖至终端中。
  • 按下回车键。