问题标签 [world-of-warcraft]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
928 浏览

c# - 在 C# 中异步 Silverlight 4 调用魔兽世界军械库流 XML

我整个周末都被困在这上面,惨遭失败!
请帮助我恢复理智!!

你的挑战

对于我的第一个 Silverlight 应用程序,我认为使用魔兽世界军械库来列出我的公会中的角色会很有趣。这涉及从 Silverlight(呃!)异步到基于 XML 的 WoW 军械库。简单的嗯?

看看这个链接并打开源代码。你会明白我的意思: http ://eu.wowarmory.com/guild-info.xml?r=Eonar&n=Gifted and Talented

下面是获取 XML 的代码(对 ShowGuildies 的调用将处理返回的 XML - 我已经在本地测试过,我知道它可以工作)。

我根本没有设法获得预期的返回 XML。

笔记:

  • 如果浏览器能够转换 XML,它将这样做,否则将提供 HTML。我认为它检查了 UserAgent
  • 我是一位经验丰富的 asp.net Web 开发人员 C#,所以如果您开始谈论 Windows 窗体/WPF 的本机,那就轻松一点
  • 我似乎无法在 .net 4.0 中设置 UserAgent 设置-由于某种原因似乎不是 HttpWebRequest 对象的属性-我认为它曾经可用。
  • Silverlight 4.0(在我将 Silverlight 安装更新到 4.0 之前最初创建为 3.0)
  • 使用 C# 4.0 创建
  • 请解释一下,就好像您在与 Web 开发人员交谈,而不是与正确的编程人员交谈,哈哈!

下面是代码 - 它应该从 wow armoury 返回 XML。

真的希望有人可以帮助我!

非常感谢!担。

PS 是的,我注意到公会名义中的讽刺意味:)

0 投票
3 回答
2511 浏览

c# - 访问魔兽世界军械库时WebClient安全错误

我正在尝试拼凑一个问题的解决方案。基本上,我使用 Silverlight 4 和 C# 4.0 来访问魔兽世界的军械库。如果有人这样做了 - 请哦,请提供有效的 .net 4.0 代码。

我试图运行的代码是(e.Error 包含安全错误):

笔记:

  1. C# 4.0
  2. 军械库是一个 XML 文件 - 但我相信如果请求不是来自支持 XML 转换的浏览器,它会恢复为 html。但我不认为我能走到这一步。
  3. 军械库上有一个跨域策略文件 - 这可能是错误的原因(不确定!
  4. 我已上传到生产服务器
  5. 我正在使用 IIS 网站在本地对其进行测试
  6. 我要疯了!
  7. 网站已经建议可以通过创建 WebProxy 来克服这个问题 - 但我没有第一个线索如何做到这一点。

如果有人能接受这一挑战并向我们展示这是可能的,那就太好了。我更喜欢先使用非代理解决方案,然后尝试使用代理。

错误详情:

e.Error = {System.Security.SecurityException ---> System.Security.SecurityException:安全错误。在 System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) 在 System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClass5。

有没有聪明的编码大师可以在睡梦中解决这个问题?

谢谢,如果你能帮忙。

0 投票
1 回答
381 浏览

xml - 如何从WOWARMORY获取物品的详细信息(如攻击力,敏捷..)?

我已经知道解析 wowarmoy 的 xml 以获取数据。但是有些数据我找不到从哪里得到。

喜欢这个网址“ http://www.wowarmory.com/item-info.xml?i=40155 ”。

xml 包含名称、id、质量、类型等信息,但包含法术强度、急速等级等详细属性。但是在浏览器中打开这个url我们当然可以看到这些详细信息。

那么有没有人知道如何/从哪里获得详细信息,例如攻击力,物品的法术强度。非常感谢。

0 投票
2 回答
2852 浏览

c# - 在 C# 中选择具有相同名称但不同属性内部文本的 XML 节点

我需要选择titlestatus。这是我想出的:

不过,这会System.NullReferenceException: Object reference not set to an instance of an object.在选择行给出。我不确定如何选择节点。

0 投票
5 回答
986 浏览

lua - 在 Lua 中,将未定义的标识符分配给未声明的变量是什么意思?

我正在阅读一个 Lua 代码文件,文件的最顶部包含:

他们在做作业的第一行:

在代码文件的这一点上,他们将一个未声明的标识符 ( TradeSkillFrame_LoadUI) 分配给一个未声明的变量 ( TradeSkillFrameReset)。这在 Lua 中是否允许?

  • 变量声明是隐式的吗?
  • 是否所有未声明的标识符都假定为前向声明?

更令人困惑的是,第一个TradeSkillFrame_LoadUI似乎做的是调用自己:

这怎么不是无限循环?


编辑:TradeSkillFrameReset添加了对和的剩余引用TradeSkillFrame_LoadUI

0 投票
7 回答
31895 浏览

android - Android 上的 Apache HttpClient 产生 CertPathValidatorException (IssuerName != SubjectName)

我正在开发一个用于访问一些战网(https://eu.battle.net)帐户数据(用于魔兽世界)的 Android 应用程序,我正在使用它org.apache.http.client.HttpClient来执行此操作。

这是我正在使用的代码:

像这样检索密钥库(通过 OpenSSL):

我已经将命令生成的证书(http://vipsaran.webs.com/openssl_output.txt)与我从 Firefox 导出的证书( http://vipsaran.webs.com/Firefox_output.zip )进行了比较,它们是相同的。

按照此博客上的建议,我设置了上述代码并将(根和中间)证书导入用于 HttpClient 的密钥库(battlenetkeystore.bks)。

这是我用于将证书导入密钥库的命令:

顺便提一句。我也试过keytool -import没有-keyalg "RSA" -sigalg "SHA1withRSA",但没有改变。

问题是我收到了这个错误:

我想不出办法来解决它。尝试以不同的顺序将证书导入密钥库。但没有任何效果。

请帮忙(并请专注于基于 Android 的 Apache HttpClient only的解决方案)。

0 投票
5 回答
9602 浏览

api - 暴雪官方魔兽世界API在哪里?

我想知道我是否可以通过 API 访问魔兽世界。

我的要求非常精确:

  1. 必须是官方的暴雪 API
  2. 必须可以在游戏外访问。
0 投票
1 回答
4446 浏览

scripting - Lua 定时器延迟

我正在尝试为 WoW 编写一个非常简单的插件。我需要知道是否有可能将一个函数延迟 30 秒或一分钟,然后调用另一个函数。

我试图用以下方法做一个黑客工作:

但它不起作用。它将发送第一条聊天消息,然后无法获得第二条。

0 投票
2 回答
7965 浏览

lua - 如何制作魔兽世界插件?

我想创建一个简单的插件,当玩家杀死敌方玩家(受到致命一击)时播放声音文件。我在 Google 上四处查看,但在文档或指南方面没有找到太多。

谁能给我指出一些最新的文档或一些我可以找到更好指南的地方?

0 投票
1 回答
684 浏览

world-of-warcraft - 魔兽世界(网络游戏)服务器开发

我想为魔兽世界开发一个服务器。我在哪里可以找到这方面的参考? 我已经有了 Mangos 源代码。