如何访问我的minecraft服务器控制台



我已经使用本指南安装、配置并启动了我的第一台minecraft服务器:https://www.minecraft.net/en-us/download/server

我有几个问题:

  • 如何访问服务器控制台
  • 是否可以通过外部程序与服务器控制台进行交互?在javascript(node(上运行,甚至可能在java上运行?如果是的话,你能给我一些有用的阅读资料吗

server.jar文件旨在通过命令行或脚本(通常打开命令提示符(启动。

因此,为了访问控制台,您应该使用所需的参数从cmdline启动它。最小值是:";java-jar server.jar";,尽管在大多数情况下指定最小存储器大小和最大存储器大小是非常可取的。

至于与外部程序进行交互,有很多方法。首先想到的是编写一个Spigot插件(这是当今大多数Minecraft服务器的基础(,允许您与服务器接口。另一种方法是在服务器进程和您的"系统"之间制作一个管道(如果使用Linux(;外部程序";过程您也可以使用一些语言函数直接从其他程序启动服务器,如C.中的exec

在unix中有一个名为";屏幕";这可能会对你有所帮助。它在Minecraft服务器社区中被广泛使用,以保持服务器在后台运行。

我对此有点困惑,但事实证明,这很简单,只需在运行java -jar server.jar命令的终端中键入命令即可。因此,这个终端不仅用于日志,您还可以在其中运行服务器命令,如下所示:

Starting net.minecraft.server.Main
[12:55:26] [ServerMain/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[12:55:27] [ServerMain/INFO]: Reloading ResourceManager: Default
[12:55:28] [Worker-Main-5/INFO]: Loaded 7 recipes
[12:55:28] [Worker-Main-5/INFO]: Loaded 1141 advancements
[12:55:30] [Server thread/INFO]: Starting minecraft server version 1.18.1
...
[12:55:45] [Worker-Main-6/INFO]: Preparing spawn area: 94%
[12:55:45] [Server thread/INFO]: Time elapsed: 13802 ms
[12:55:45] [Server thread/INFO]: Done (14.025s)! For help, type "help"
[12:57:23] [User Authenticator #1/INFO]: UUID of player Heikkuli is b8695316-7d23-4709-b5cd-d5f1b56b2665
[12:57:23] [Server thread/INFO]: Heikkuli[/***.***.**.**:*****] logged in with entity id 164 at (-336.69999998807907, 36.0, -405.2331521124616)
[12:57:23] [Server thread/INFO]: Heikkuli joined the game
op Heikkuli
[12:54:53] [Server thread/INFO]: Made Heikkuli a server operator

或者只需键入";帮助;以查看可用的命令。

最新更新