超神的冰凉
本帖最后由 pXiaoD 于 2021-5-3 11:03 编辑

NKHI 你好,Nukkit

轻量级实用http访问接口

这是啥?能干啥?
1. NKHI是一个为nukkit系列服务器打造的http信息接口,你可以通过NKHI来在浏览器/网站上/ajax通过NKHI获取你的服务器的信息,并且支持跨域访问。
2. NKHI有许多用途,比如群机器人自动播报服内情况,在服务器官网上显示服务器状态、在线玩家等等,也可以在你的服务器宣传页里面贴上服务器状态徽标,就像这样:


(上面的图片是动态的!显示的是我的个人测试服的实时人数,虽然除了我没人进QAQ)
NKHI的特点:

如何安装使用?
下载本帖附件NKHI.jar,扔进plugins文件夹,启动服务器,会在plugins文件夹里面生成NKHI文件夹,里面的config.yml是设置端口的,默认为80。
此外,你也可以通过bnpm以源码形式安装,适于有开发能力的服主。
特别提醒:Windows服务器需要在防火墙中设置指定端口的入站出站规则,教程:


安装完成后,访问 http://服务器ip或者域名:端口/NKHI 即可获取到服务器信息。
返回数据示例如下:
  1. {
  2.         "base": "PowerNukkit",
  3.         "playerNumber": 2,
  4.         "playerNames": ["Steve","Alex"],
  5.         "version": "v1.16.220",
  6.         "motd": "A Nukkit Powered Server",
  7.         "submotd": "https://nukkitx.com",
  8.         "tps": 20
  9. }
复制代码

如何自定义服务器徽章?
自定义服务器徽章是通过shields.io完成的,其实就是一个网络图片链接,具体内容可以去他们的网站看,这里提供几个示例:

以上示例,请您自行将“服务器ip或域名”更换为您的服务器ip或域名,将“端口”改为NKHI配置文件中的端口,若您从未更改过nkhi配置文件,替换为80即可

NKHI.jar (3.2 KB, 下载次数: 15)


小安~
LZ我感觉你这个排版有点版规擦边球呢。。去康康版规编辑下你的帖子吧。