Rustcord 是由 Kirollos 制作的完整服务器监控系统,它将您的 Rust 服务器与 Discord 服务器连接起来。这是从 Discord 移植到 Discord 的,并且是 Rust:IRC 的替代品,后者不再开发。
官方 Rustcord 指南 点击这里
注意:我们建议使用 Discord 的紧凑模式以更清晰地输出到 Discord。srtbull 的精简视频指南:
特征
- 转发到 Discord 的游戏服务器加入/退出。
- Discord 死亡消息。
- 游戏和Discord之间的双向聊天。
- PM 日志记录。
- 静音日志记录。
- 部落聊天记录。
- 各种后端服务器日志记录。
- Moderator 和 Discord 命令。!mute!unmute
- Discord 命令显示游戏中的玩家。!players
- 版主,& Discord 命令给你的下级员工。!kick!ban!unban
- 完全支持 Discord 到管理员的游戏机命令。
- Initialized 消息让玩家知道服务器何时准备好重新加入(擦除/重启)。
- 管理员频道,包含玩家的姓名/IP/Steam ID。
- 完全可定制的通道输出类型。
- 游戏内和命令,用于向Discord上的管理员报告问题。/report/bug
- 单个机器人可以处理多个服务器。
- 内置聊天过滤器。
配置
设置和选项可以在目录下的文件中进行配置。建议使用编辑器和验证器,以避免格式问题和语法错误。Rustcordconfig下面的配置是为显示加入、退出、死亡和聊天的主渠道进行设置的示例;显示 Admin Connect 信息的 Admin 频道;以及报告渠道。
Config Log true/false 确定哪些通道标志处于活动状态。示例:如果你有一个使用 msg_chat 通道标志的通道,除非在配置中将 “LogChat” 设置为 true,否则它不会工作。如果 LogChat 设置为 false,则 Rustcord 不会监控关联的钩子,因此不会向你的 msg_chat 通道发送任何内容。你可以在 官方指南 中找到哪些标志与设置配套的完整列表。
注意:示例配置可能与公开版本中的设置有所不同。不要将此复制粘贴到您的配置中,它只是一个格式示例。
常见问题
问:如何为此设置 Discord?答:您可以在此处找到有关制作 Discord 机器人的说明。
Q: 如何获取配置的通道 ID?
A: 在 Discord 中启用开发者模式(用户设置>外观>高级)。然后在 Discord 中,右键单击左侧频道列表中的频道,然后选择 Copy ID(下拉列表中的最后一个选项)。
Q: Death OutputeType: DeathNotes - Death messages 不在 lang 文件中,如何自定义它们?
答:死亡消息取自您的 DeathNotes 插件配置,并将镜像那里设置的任何内容。
Q: 插件在服务器启动/重启时编译失败。
答:检查以确保您没有运行其他 Discord 插件。Rustcord 在安装它们后仍然可以工作,但需要在服务器加载后重新加载(TimedExecute 可以做到这一点)。如果您采用该路线,则初始化的消息在重新启动和擦除时将不起作用,因为插件在启动时不会加载。
Q: 双向聊天如何运作?
答:任何人在带有 msg_chat 标记的频道中输入的任何内容都将自动发送到带有 [Discord] 聊天标签的游戏聊天中。它是自动的,不需要命令。我们建议使用人数较多的服务器,将其限制为只有员工能够打字,但每个人都能查看。
问:自定义日志记录的工作原理是什么?
答:自定义日志记录将包含该通道的 CustomFilter 设置中的项目的任何控制台行记录到所述通道中。例如,Rustcord 没有内置对 Timed Execute 插件的支持,但 Timed Execute 会使用标签 [Timed Execute] 将其所做的一切都记录到服务器控制台,因此您可以将 “[Timed Execute]” 放在 CustomFilter 列表中,让 Rustcord 将插件记录到该通道。