Tigase:MUG 没有实现,下一步是啥?

     2023-02-24     131

关键词:

【中文标题】Tigase:MUG 没有实现,下一步是啥?【英文标题】:Tigase: MUG not implemented, what's next?Tigase:MUG 没有实现,下一步是什么? 【发布时间】:2010-12-10 11:59:02 【问题描述】:

我开始为 iPhone/iPad 开发多人游戏,我正在考虑使用 Tigase 作为游戏服务器的 XMMP 服务器。然而,似乎 Tigase 还没有实现 MUG XEP。无论如何,对于我想要完成的简单任务来说,MUG 太复杂了。

这是游戏的基本内容:

每场比赛最多可以有 4 名玩家。 每个玩家都可以在任何时候执行一个动作,唯一的游戏规则是向比赛中的每个玩家转发一个数据包,告知用户做出的动作以及是否是好动作。

这是我想要实现它的方式:

重用 MUC 组件来模拟多人房间。 每个房间都有一个 Bot 成员:所有数据包都将直接发送给该 BOT:BOT 将检查移动(将是基本消息包)的有效性,并将适当的消息发送给房间中的所有玩家。

我认为这可能有效。如果您认为这是一个可行的解决方案:

编写 BOT 的最佳方法是什么。每个房间我应该有一个 BOT 吗?如何检测何时创建了新房间以便创建 BOT?

【问题讨论】:

【参考方案1】:

显然,最简单的方法是为 MUC 组件构建一个插件。 MUC 和 MUG 组件非常相似,因此它提供了多人游戏所需的大部分机制。

【讨论】:

RestKit 中 RKManagedObject 的下一步是啥

】RestKit中RKManagedObject的下一步是啥【英文标题】:what\'sthenextofRKManagedObjectinRestKitRestKit中RKManagedObject的下一步是什么【发布时间】:2015-09-1914:41:32【问题描述】:刚看了github上的tutorial,发现了一些关于CoreData的对象方法,比如fe... 查看详情

cell.accessoryType = UITableViewCellAccessoryDe​​tailButton 下一步是啥?

】cell.accessoryType=UITableViewCellAccessoryDe​​tailButton下一步是啥?【英文标题】:cell.accessoryType=UITableViewCellAccessoryDetailButtonWHATISNEXT?cell.accessoryType=UITableViewCellAccessoryDe​​tailButton下一步是什么?【发布时间】:2014-08-0314 查看详情

下一步是啥();在这段代码中?

】下一步是啥();在这段代码中?【英文标题】:Whatisnext();inthiscode?下一步是什么();在这段代码中?【发布时间】:2013-08-2518:27:03【问题描述】:在这个Express应用程序(用于Nodejs)中有一行代码使用next();,我不明白。不知... 查看详情

查找此异常原因的下一步是啥?

】查找此异常原因的下一步是啥?【英文标题】:Whataremynextstepsonfindingthecauseofthisexception?查找此异常原因的下一步是什么?【发布时间】:2015-08-3108:18:54【问题描述】:我对Eclipse、Java和Android编程相当陌生。我已经接管了一个And... 查看详情

c# windows form,部署前的下一步是啥?

】c#windowsform,部署前的下一步是啥?【英文标题】:c#windowsform,Whatisnextstepbeforedeployment?c#windowsform,部署前的下一步是什么?【发布时间】:2020-08-1416:21:55【问题描述】:刚刚在sql管理Studio中使用数据库完成了我的诊所Winforms程... 查看详情

从 appengine 迁移到完整 django 的下一步是啥?

】从appengine迁移到完整django的下一步是啥?【英文标题】:What\'sthenextstepsformovingfromappenginetofulldjango?从appengine迁移到完整django的下一步是什么?【发布时间】:2011-06-0517:19:46【问题描述】:我是编程新手,我一直在使用appengine来... 查看详情

使用 cx_Freeze 的下一步是啥?

】使用cx_Freeze的下一步是啥?【英文标题】:Whatismynextstepusingcx_Freeze?使用cx_Freeze的下一步是什么?【发布时间】:2012-06-1912:34:54【问题描述】:好的,我安装了python3.2并安装了cx_Freeexe4.2.3。我有一个名为Pythonstuff的文件夹。在这... 查看详情

使用 libdbus-c++ 获得 DBus::Path - 下一步是啥?

】使用libdbus-c++获得DBus::Path-下一步是啥?【英文标题】:GotaDBus::Pathwithlibdbus-c++-whatnext?使用libdbus-c++获得DBus::Path-下一步是什么?【发布时间】:2013-05-0403:24:21【问题描述】:我有一个简短的测试程序,用于研究如何将D-Bus与libdb... 查看详情

上一步是硬件描述语言,下一步是fpga

...硬件描述语言(Verilog或者VHDL)之后,FPGA该如何继续。世上没有捷径,每一步都得踏踏实实的走。学习FPGA也是这样,在有了硬件描述语言的基础之上,可以学习FPGA基础。学习模块的划分和接口的定义,可参考FPGA厂商的一些实例设... 查看详情

学习了如何使用 HTML 和 CSS 从头开始​​制作响应式 HTML 电子邮件。下一步是啥? [关闭]

...如何使用HTML和CSS从头开始​​制作响应式HTML电子邮件。下一步是啥?[关闭]【英文标题】:LearnedhowtomakeresponsiveHTMLEmailsfromscratchusingHTML&CSS.What\'snext?[closed]学习了如何使用HTML和CSS从头开始​​制作响应式HTML电子邮件。下一步... 查看详情

在 vue app 中运行 npm build 以将其部署到服务器上后,下一步是啥?

】在vueapp中运行npmbuild以将其部署到服务器上后,下一步是啥?【英文标题】:Whatcanbethenextstepafterrunningnpmbuildinvueapptodeployitonserver?在vueapp中运行npmbuild以将其部署到服务器上后,下一步是什么?【发布时间】:2020-09-2804:34:53【问... 查看详情

加固遗留 Rails 应用程序的第一步是啥?

】加固遗留Rails应用程序的第一步是啥?【英文标题】:WhatarethefirststepsinhardeningalegacyRailsapplication?加固遗留Rails应用程序的第一步是什么?【发布时间】:2015-10-3005:41:18【问题描述】:有一个生产系统已经运行了很多年,最初是... 查看详情

使用 C++ 的 Google Cloud Speech API,第一步是啥?

】使用C++的GoogleCloudSpeechAPI,第一步是啥?【英文标题】:GoogleCloudspeechAPIusingC++,whatisthefirststep?使用C++的GoogleCloudSpeechAPI,第一步是什么?【发布时间】:2016-12-0614:17:06【问题描述】:我在我的项目中使用谷歌云语音API作为STT引... 查看详情

bat批处理后台运行的命令是啥?

...”中输入IEXPRESS(这是WINDOWS自带的打包程序)2、点击【下一步】→【下一步】→【随便填个名字(下一步)】→【下一步】→【下一步】→【ADD(选好你的BAT文件继续下一步)】→【Install里面选你刚加进去的文件(下一步)】→【h... 查看详情

r代码段显示了自定义的html表函数和示例。我的下一步是将此html表复制并粘贴到excel文件中,(代码片段)

查看详情

r代码段显示了自定义的html表函数和示例。我的下一步是将此html表复制并粘贴到excel文件中,(代码片段)

查看详情

希尔伯特-黄变换:瞬时频率

...发布时间】:2014-06-1409:43:44【问题描述】:我正在用Java实现“经验模式分解”。下一步是希尔伯特-黄变换,我需要找到如何获得“瞬时频率”。有人知道如何获得吗?使用EMD方法,任何复杂的数据集都可以分解为有限且通常数... 查看详情

当你的技术栈不能满足每个人需求时,下一步是什么呢?

...年来,合格开发人员的短缺更是加剧了这种情况,这使得实现连接良好的解决方案变得更加困难。因此,业务团队经常使用未完全形成、未被充分解释或不适合当前工作需求的技术。无奈之下,他们使用手动流程或临时软件创建... 查看详情