游戏内聊天可以通过网络浏览器访问 webchat

英文名称 webchat
中文名称
作者 Seckl · GitLab
语言 英语
版本 Minetest Minetest Version: 5.6.0
依赖Mode或插件
Mode类型
开源协议 LGPL-3.0 或更高版本
视频
代码仓库 Seckl / webchat · GitLab
下载地址 Seckl / webchat · GitLab
简历

Minetest 网络聊天模组

这个模组使Minetest 游戏内聊天可以通过网络浏览器访问。mod基本上:

  • 添加了一些功能以通过网络套接字与 Minetest 游戏内聊天进行交互。
  • 修改 /msg 和 /me 聊天命令以使用网络聊天。
  • 将游戏内聊天和一些玩家数据保存在本地文件中。本地安装的 Web 服务器可以访问数据并将其发送给 Web 用户。

限制和已知错误

  • 目前该模组非常简单。它只能在本地运行的 Web 服务器上使用,因为 Web 服务器需要访问一些由 mod 编写的文件。
  • 浏览器主动轮询聊天以获取新消息。当多个用户同时登录时,这会导致一些网络和服务器负载。

安装

  • 按照Minetest Wiki中的说明安装 Webchat mod 。
  • 要通过网络套接字访问网络聊天功能,您还需要安装Mineysocket模块。
  • 在同一台机器上设置一个 Web 服务器(例如Apachewww/ )并将目录中的文件复制到 DocumentRoot 目录(例如/var/www/html/ )。
  • 将 index.php 中的 $webchatdir 指向 Webchat 数据目录。当然,您也可以根据需要修改网页的外观。
  • 由于 Web 服务器用户(例如www-data )需要对数据目录中的某些文件具有读取权限,因此您可能需要相应地调整访问权限。

用法

要使用网络聊天,您只需使用您的 Minetest 玩家名称和密码登录,无需额外帐户。您必须在游戏中为您的玩家设置密码,不允许使用空密码。

登录后,您会在左侧看到公共聊天,在右侧看到您的直接消息。您可以通过单击下面的按钮来隐藏和取消隐藏。

在聊天下方的输入行中输入您的消息。网络聊天就像游戏中的聊天一样工作:

  • 只需输入您的消息,然后按 Enter 即可查看公共消息
  • /msg <player> <message> 向单个玩家发送直接消息 (DM)
  • /me <message> 在公开消息前添加您的玩家姓名

您的消息将发送给游戏和网络聊天中的所有玩家。

在窗口底部显示服务器消息,例如当玩家加入游戏或网络聊天时。

例子

以下屏幕截图显示了在桌面和智能手机上运行的网络聊天。

执照

LGPL-3.0 或更高版本