【问题标题】:Shout box in MMO make new button and timers to limit shoutsMMO 中的喊话框制作新按钮和计时器以限制喊叫声
【发布时间】:2014-03-25 13:40:05
【问题描述】:

我想知道如何在 mmo 中的喊话框菜单中编写新按钮,以便可以关闭某些喊叫

这里是聊天系统的列表

常规
一般聊天是白色的。它有时也被称为白聊天。这是用于与您所在地区的人公开交谈的最简单的聊天。要使用常规聊天,请按 Enter 并键入,然后按 Enter 发送。这可以通过阻止常规来阻止。

耳语
耳语聊天用于与另一个人私下交谈。要使用耳语聊天,您可以按 Enter,然后输入“/w Player name text”。此聊天显示为粉红色。这可以通过阻止耳语来阻止。

大喊
喊叫用于与区域内的所有玩家交谈。如 Tullan、Delfaras、Limelight、Silncium 等。呼喊的默认颜色为蓝色,但可以编辑为不同的颜色。要进行基本的喊叫,命令是“/s”。要更改喊叫的颜色,您可以使用诸如“/s ”之类的代码将其变为红色。这些可以通过阻止喊叫来阻止。

聚会
聚会聊天用于在地图上的任何地方与您聚会中的人进行专门交谈。它显示为绿色,命令为“/p”。这可以通过阻止群聊来阻止。

公会
公会聊天允许您与公会中的任何人交谈,并且您的整个公会都可以阅读它。要使用此聊天,请使用命令“/g”。此聊天是橙色的。这可以通过阻止公会聊天来阻止。

联合
如果您的公会有一个或多个工会公会(工会中最多 3 个),您可以使用命令“/u”与工会中的每个人聊天。这是唯一不能被阻止的聊天。此聊天为黄绿色。

比赛小号
种族喇叭被您种族中的每个人看到并显示为粉红色。命令是“/race”

元素之吼
这些是特殊的 WC 喊叫,服务器上的每个人都可以阅读。它们以黄色显示,但颜色可以像普通喊叫一样改变。这可以通过阻止呼喊来阻止

阿斯塔尔警告
另一个特殊的 WC 通信,Ashtal 的警告,游戏中的每个人都可以在每个服务器上看到。这些以红色显示。这可以通过阻止喊叫来阻止。

问题是只有一些按钮和控件,而不是如下所示

EG:[普通] [耳语] [派对] [公会] [喊叫]

我希望为所有人提供按钮,以便人们更好地控制他们的游戏。

EG:[普通] [耳语] [派对] [公会] [工会] [大喊] [尖叫] [阿什塔尔] [种族]

我还想控制某人可以与反垃圾邮件过滤器一起使用的时间范围,这样如果说同样的话或厌倦了输入,它将在一段时间内不会被输入或阻止

“种族喇叭”
“元素之吼”
“阿斯塔尔警告”
“经常喊”

有人知道这样做的方法吗?

【问题讨论】:

  • 这当然是可能的,这一切都归结为架构设计和分类你的呼声。

标签: javascript mysql css sql-server mmo


【解决方案1】:

如果您的 MMO 提供 API 或聊天选项工具(游戏),那么您也许可以 创建聊天窗口并对其应用一些过滤器。

【讨论】:

  • 这仅限于服务器端,因此玩家可以在客户端进行更改。它确实提供了 API,但是按钮有限,并且没有代码可以阻止人们一遍又一遍地向同一件事发送垃圾邮件,问题是服务器的管理员不知道并且不会让任何人看到代码来帮助进行更改。所以我想提出一个建议或提供一些代码来实现这一点
  • 如果你不能得到代码,那么你应该按照你的建议做:用“易于理解”的变量和大量的 cmets 制作一个算法。也许您可以搜索其他 MMO 聊天系统,然后使用网络/系统工具进行一些测试,以了解您的游戏中发生了什么。带出相关的代码可能很有用=)
  • 是的,我正在处理可能是问题的相关代码管理员不喜欢分享任何内容,但我会再次要求查看。客户端 ini 文件没有用,因为它只是客户端,我们需要它来为服务器端工作。我的问题是我不知道在哪里寻找其他 mmo 聊天系统或这些系统将在哪里或使用什么关键字。
  • 通常客户端会处理传入的消息,否则服务器处理每个聊天过滤器将是地狱。如果您不想/无法访问您的客户端代码,那么您将必须构建一个软件来捕获和丢弃/修改来自服务器的传入数据包。要获得一个游戏如何处理聊天系统的示例,请查看这个众所周知的 MMORPG API(您正在寻找 Event API 和 sendchatMessage() 函数)
  • 当我说客户端时,我指的是玩家游戏客户端文件。我可以上传ini文件我不知道聊天系统文件在哪个文件夹或文件名,
猜你喜欢
  • 2021-07-30
  • 2013-04-23
  • 1970-01-01
  • 1970-01-01
  • 2019-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多