• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

Essentials/EssentialsXMPP

From Minecraft插件百科
Jump to: navigation, search

Extensible Messaging and Presence Protocol (XMPP) 是基于XML的面向消息中间件的开放标准通信协议. 该协议最初被命名为Jabbor.

除了明显的 'XMPP' 和 'Jabber' branded services, 也有一些使用 XMPP 或提供 XMPP bridges 或 gateways to their services的设备. Google Talk, Live journal and Ovi use XMPP, while Facebook chat allow XMPP connections to their service. There are also 3rd party gateway services between XMPP and MSN and Yahoo.

打算用XMPP来使用谷歌聊天的用户需要确保你已阅读关于XMPP的更改: https://www.fsf.org/blogs/sysadmin/google-backslides-on-federated-instant-messaging-on-purpose

现在有大量可以连接多个设备的的 XMPP客户端, 例如: iChat, Trillian, Miranda, fring, Adium, bitlbee, Pidgin和Digsby.

Essentials XMPP

Essentials XMPP 拓展为BukKIT服务器提供一种XMPP网关

玩家 XMPP

使用 XMPP 设备的玩家在游戏内可以设置他们的 XMPP 地址,这使其他玩家在他们没有连接到minecraft时也可以发送消息。

XMPP Spy

如果你对一个用户启用启用 XMPP spy, 这个玩家将会在XMPP账户上收到一份游戏内信息的副本,和其在线时收到的一致。

控制控制台

如果你允许一个帐户在XMPP使用命令,那么该用户将能够使用控制台命令(op),类似于直接在控制台中输入命令。

查看控制台

如果您注册了一个获取log的帐户,该帐户将收到具有匹配或更高警告级别的日志。这复制了您在直接查看控制台时看到的内容。

使用 XMPP

配置XMPP时,将为服务器创建一个新帐户,并将当前帐户与给定给服务器的帐户关联。在大多数服务中,这类似于将服务器添加到您的“好友列表”或“联系人列表”中。 虽然这个插件的两个主要用途是允许服务器管理员远程连接到服务器,但它也有助于鼓励服务器上的用户之间的联系。

设置账户

用户可以使用"/setxmpp <address>"注册自己的XMPP地址。用户可以注册任何与XMPP/Jabber兼容的帐户, 可以是专门为XMPP设置的帐户,或是提供jabber id的系统。 Facebook用户可以找到更多关于他们的XMPP服务in the site tour,但前提是其正确设置了自己的Facebook地址 /setxmpp <username>@chat.facebook.com. Gmail用户只需使用他们的Gmail地址。

发送消息给其他玩家

使用 "/xmpp <account> <message>" 给其他玩家发送消息, 使用该玩家的游戏内id.

Chat Spy

不是每一台支持XMPP的服务器都会启用xmpp spy,启用它会将所有游戏内聊天发送到XMPP帐户。这将允许用户通过服务器的XMPP地址发送聊天内容.

配置 XMPP

设置Essentials XMPP连接器非常简单,您需要创建一个XMPP帐户,并提供要使用的详细信息。

创建账户

在Essentials与用户进行通信之前,XMPP帐户首先需要设置一个帐户。有几种不同的方法可以使用,但是建议您专门为服务器创建一个帐户。

由于XMPP是开放协议,您可以在本地设置自己的XMPP服务器,或者使用ISP/Host提供的服务。只要服务器与一个公共XMPP节点连接,就可以使用其他XMPP服务与用户通信。

为了简单起见,在 Jabber.org创建一个免费帐户可能是最容易的.

配置文件

XMPP连接的配置文件在一个独立的文件夹中。你可以在/plugins/EssentialsXMPP/config.yml找到该文件

xmpp:
  sasl-enabled: true
  server: 'jabber.org'
  port: 5222
  user: 'khobbits@jabber.org'
  password: 'password'

上面是连接到XMPPjabber.org服务器所需的配置设置的示例。还有其他选项,一般来说通常不需要设置服务名称或使用非标准端口。若想查看或编辑详细的配置,您需要使用XMPP提供的程序。

玩家记录

您可以允许XMPP用户接收服务器信息。

log-enabled: true
log-level: info
log-users:
  - 'khobbits@gmail.com'

上面的示例允许XMPP地址为“khobbits@gmail.com”的用户接收所有要转发到其帐户的服务器日志信息。日志级别是转发给用户的最低要求级别,这个值也可以是: info, warning, severe

管理员用户

你可以允许 XMPP 用户发送指令到服务器 (他们必须登录才能看到全部的输出内容).

op-users:
  - 'khobbits@gmail.com'

以上例子允许 XMPP 地址为 'khobbits@gmail.com'的用户来发送指令到控制台.
一些客户端也许需要 a /say or /raw to use /commands properly,if the client intercepts this.