英文名称 | 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 服务器(例如Apache
www/
)并将目录中的文件复制到 DocumentRoot 目录(例如/var/www/html/
)。 - 将 index.php 中的 $webchatdir 指向 Webchat 数据目录。当然,您也可以根据需要修改网页的外观。
- 由于 Web 服务器用户(例如
www-data
)需要对数据目录中的某些文件具有读取权限,因此您可能需要相应地调整访问权限。
用法
要使用网络聊天,您只需使用您的 Minetest 玩家名称和密码登录,无需额外帐户。您必须在游戏中为您的玩家设置密码,不允许使用空密码。
登录后,您会在左侧看到公共聊天,在右侧看到您的直接消息。您可以通过单击下面的按钮来隐藏和取消隐藏。
在聊天下方的输入行中输入您的消息。网络聊天就像游戏中的聊天一样工作:
- 只需输入您的消息,然后按 Enter 即可查看公共消息
-
/msg <player> <message>
向单个玩家发送直接消息 (DM) -
/me <message>
在公开消息前添加您的玩家姓名
您的消息将发送给游戏和网络聊天中的所有玩家。
在窗口底部显示服务器消息,例如当玩家加入游戏或网络聊天时。
例子
以下屏幕截图显示了在桌面和智能手机上运行的网络聊天。