我第一次尝试为 Minecraft Forge 1.7.2 设置服务器。当我直接从 jar 运行服务器时,它工作得非常好。但是,我喜欢使用批处理文件来分配更多 RAM。从 1.2.4 开始,我就使用了这个特定脚本的变体,它一直运行良好。然而,在更新到 1.7.2 时,我遇到了一个我以前从未见过的问题。
Minecraft 服务器直接从它们所在的目录运行,而我(我在批处理文件和 java 参数方面的经验有限)认为不可能改变它。但是,我第一次运行批处理文件时,服务器不知何故找不到原始文件,而是生成了一个全新的文件集。这是一个巨大的问题,原因有很多,但最重要的是我不知道它在哪里生成了新文件。
我检查了服务器 jar 所在的同一目录,但那里没有标记为“world”的新文件夹。(我总是更改我的世界文件夹的名称,原来的文件夹仍然存在。)我检查了 Minecraft 文件夹甚至 jre7 文件夹,但我也找不到任何东西。我已经正常运行服务器并使用批处理文件运行服务器,并且两者都始终显示相同的行为。
我在网上找不到与此类问题有关的任何内容 - 我发现的所有内容都是关于将批处理文件指向正确的 jar。虽然我可以自己运行服务器,但除非我分配更多 RAM,否则往往会有很多延迟,所以如果可能的话,我真的很想解决这个问题。谁能告诉我发生了什么事?
这是我正在使用的脚本:
@echo off
java -d64 -Xms1G -Xmx2G -jar "F:\games\Minecraft\~1.7.2MMMserver\forge-1.7.2-10.12.1.1060-universal.jar"
pause