【问题标题】:How could i display memory and cpu usage of my minecraft server on my website如何在我的网站上显示我的 minecraft 服务器的内存和 cpu 使用情况
【发布时间】:2021-08-30 17:08:23
【问题描述】:

所以我试图在我的网站上显示我的 minecraft 服务器的内存和 cpu 使用情况。但我不知道我该怎么做。我在youtube上搜索过,但没有找到任何东西。

【问题讨论】:

    标签: web server minecraft


    【解决方案1】:

    你可以做很多事情。

    Linux/托管

    如果您使用的托管公司为您提供了一个漂亮的网站/面板供您查看:网络抓取他们的统计数据并使用它,例如使用某种机器人从该区域获取它。如果他们不这样做,那么您可以考虑获取一个插件或创建一个插件,例如 Lag Monitor

    他们可能正在使用 Multicraft,如果他们有一些衡量标准,统计数据将位于顶部。

    如果您将 Minecraft 服务器托管在 docker 容器中,那么您应该查看 docker stats

    如果您使用服务(systemctl)在系统本身上托管 Minecraft 服务器,那么您应该参考Retrieve CPU usage and memory usage of a single process on Linux?

    您需要创建一个脚本来获取这些内容、返回并格式化该值。您可以使用某种套接字连接(如 socket.io)几乎实时地发布统计信息。

    但是,如果这不可用,那么您可以创建一个 API 服务器,在您运行服务器的地方(如果在您自己的机器上)运行这些命令,并允许您的网站每隔一段时间或在页面加载时获取结果。

    Windows

    如果您在 Windows 上托管您的 Minecraft 服务器,那么您做错了。在这种情况下,获取内存和 CPU 使用率将是最少的问题,您应该考虑为您的服务器获取一些适当的托管。

    如果您在自己的网络上的自己的计算机上运行服务器。除非您有安全地执行此操作的经验和知识(显然您没有),否则您绝对应该迁移到基于 Linux 的托管解决方案,例如 VPS。

    TL;DR:

    获取 VPS,设置 API 服务器,从中获取统计信息。可能没有教程可供您学习。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-08
      • 1970-01-01
      • 2011-04-20
      • 2011-09-29
      • 2023-03-05
      • 2018-07-15
      • 1970-01-01
      • 2021-04-28
      相关资源
      最近更新 更多