首页 > 解决方案 > 如何检测 Minecraft Singleplayer LAN 端口

问题描述

一些背景故事
所以我真的需要帮助我正在制作的这个项目,假设试图从我的 Minecraft SinglePlayer LAN 中找到一个开放端口。因为制作这样的东西比创建服务器更容易。为了帮助我的项目,我使用了这个 API https://mcapi.us/,它有助于获取状态。

首先,我确实尝试使用 for 循环来遍历一个巨大的范围,但是通过 API 注册它,它会使我的计算机 CPU 过载。其次,我尝试在网上寻找一些帮助,找到了有关 web workers 的信息,发现我可以分工。它几乎是完美的,但后来看到我不能在它上面使用 API(最重要的部分)作为 API 中的元素,网络工作者不能使用。

问题:
所以问题是我不能正确地通过像 10000 到 65535 这样的巨大数字,因为仅仅通过 API 方法运行它会使我的 CPU 过载。我也尝试过使用 PHP,但没有运气,因为阅读所有数字需要很长时间。我可能不得不使用 PHP,因为它似乎更强大。但是我需要一些方法来获得 Minecraft Singleplayer LAN 端口,但我根本找不到任何方法来做到这一点。

原因:
我需要某种方式来访问它的原因是,我可以制作一个 Web 应用程序来发布 Minecraft Singleplayer LAN 正在运行的端口,如果离线会显示另一条消息。这样我就可以将网址发送给朋友,他们可以连续复制和粘贴地址和端口以便于访问,因此我不必继续共享端口,因为那是低效的。还有一件事,我使用的是1.13之前的 Minecraft 版本,而不是1.13 或之后的版本。


问题更新:
事实上,我已经让这个问题更清楚了我最初的意思,因为我说人们不清楚,所以我更新了这个更清楚。加上堆栈溢出有点迫使我说得更清楚。所以在这里,我希望每个人都清楚这一点。

标签: javascriptcpu-usageweb-worker

解决方案


推荐阅读