WOW LUA-从URL(香草)获取数据



在魔兽世界的Vanilla lua addon开发世界中,我如何发出HTTP调用以接收数据?如果没有,如何在玩游戏时从Web源中获取数据?

我感觉答案是悲惨的,但希望在堆栈溢出中提出问题并回答这个问题。我的研究缺乏,我记得在2007年〜2007年做了一些LUA。

嗯,悲惨地简短是轻描淡写。您根本不能。从来没有任何与连接直接交互的API,更不用说创建任何API,更不用说任意URL了。

其中大多数只是从游戏的连接中播放的游戏事件,而最接近的东西您可以获得"数据流"。是附加聊天频道。但是由于机器人违反了TOS,因此您将无法制作一个响应您的插件查询的帐户。


您可以获得的最接近的是构建"异步网状网络"&quot&quot&quot&quot&quot,只有当您的插件具有相当大的用户群时,这是很好的,而且不能保证您会及时获得信息。

> 。

一般的想法是,您的插件将具有公共密钥(如在加密中),而您(只有您)将拘留一个私钥。您的插件向任何连接的同行发出了一条消息,将其存储在Cross-Realm SavedVariables上,您希望某人在一个以上的领域中都有字符。登录后,客户端插件将将其最新数据包(仍然加密)广播到该领域的插件频道,并希望在一周左右的时间内将其收到所有客户端的更新信息。

一个缺点是您只会获得"推动"通知,客户将无法将任何数据发送给您*。

那是,或者您可以在诅咒上释放插件的补丁:p


但是等等!

您提到香草,所以我可以假设您正在为专用服务器开发它。私人服务器通常具有一个或非常少量的领域,使上述网格网络变得更加简单。每次您要更新所检索的信息时,都可以在每个领域进行加密并手动登录。

plus,您甚至可以联系服务器开发人员,以允许您将消息发送到适当的Ingame Addon Channel(您必须询问)。

当然,如果您假装使您的插件服务器 - 敏捷词,而不是针对特定服务器量身定制,则又回到了第一方。


*除非您真的致力于实现这一目标,因为这是一吨工作。

Vanilla WOW中没有Web API。游戏中的游戏中有一个Web浏览器小部件,尽管使用情况非常有限。

如果您可以访问服务器软件代码,则可以在特定的游戏频道上以定义的格式在特定的游戏频道上侦听,并让服务器以插件解析的方式响应。

相关内容

  • 没有找到相关文章

最新更新