问题标签 [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.
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 是的,我注意到公会名义中的讽刺意味:)
c# - 访问魔兽世界军械库时WebClient安全错误
我正在尝试拼凑一个问题的解决方案。基本上,我使用 Silverlight 4 和 C# 4.0 来访问魔兽世界的军械库。如果有人这样做了 - 请哦,请提供有效的 .net 4.0 代码。
我试图运行的代码是(e.Error 包含安全错误):
笔记:
- C# 4.0
- 军械库是一个 XML 文件 - 但我相信如果请求不是来自支持 XML 转换的浏览器,它会恢复为 html。但我不认为我能走到这一步。
- 军械库上有一个跨域策略文件 - 这可能是错误的原因(不确定!
- 我已上传到生产服务器
- 我正在使用 IIS 网站在本地对其进行测试
- 我要疯了!
- 网站已经建议可以通过创建 WebProxy 来克服这个问题 - 但我没有第一个线索如何做到这一点。
如果有人能接受这一挑战并向我们展示这是可能的,那就太好了。我更喜欢先使用非代理解决方案,然后尝试使用代理。
错误详情:
e.Error = {System.Security.SecurityException ---> System.Security.SecurityException:安全错误。在 System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) 在 System.Net.Browser.BrowserHttpWebRequest.<>c__DisplayClass5。
有没有聪明的编码大师可以在睡梦中解决这个问题?
谢谢,如果你能帮忙。
xml - 如何从WOWARMORY获取物品的详细信息(如攻击力,敏捷..)?
我已经知道解析 wowarmoy 的 xml 以获取数据。但是有些数据我找不到从哪里得到。
喜欢这个网址“ http://www.wowarmory.com/item-info.xml?i=40155 ”。
xml 包含名称、id、质量、类型等信息,但包含法术强度、急速等级等详细属性。但是在浏览器中打开这个url我们当然可以看到这些详细信息。
那么有没有人知道如何/从哪里获得详细信息,例如攻击力,物品的法术强度。非常感谢。
c# - 在 C# 中选择具有相同名称但不同属性内部文本的 XML 节点
我需要选择title
和status
。这是我想出的:
不过,这会System.NullReferenceException: Object reference not set to an instance of an object.
在选择行给出。我不确定如何选择节点。
lua - 在 Lua 中,将未定义的标识符分配给未声明的变量是什么意思?
我正在阅读一个 Lua 代码文件,文件的最顶部包含:
他们在做作业的第一行:
在代码文件的这一点上,他们将一个未声明的标识符 ( TradeSkillFrame_LoadUI
) 分配给一个未声明的变量 ( TradeSkillFrameReset
)。这在 Lua 中是否允许?
- 变量声明是隐式的吗?
- 是否所有未声明的标识符都假定为前向声明?
更令人困惑的是,第一个TradeSkillFrame_LoadUI
似乎做的是调用自己:
这怎么不是无限循环?
编辑:TradeSkillFrameReset
添加了对和的剩余引用TradeSkillFrame_LoadUI
。
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的解决方案)。
api - 暴雪官方魔兽世界API在哪里?
我想知道我是否可以通过 API 访问魔兽世界。
我的要求非常精确:
- 必须是官方的暴雪 API
- 必须可以在游戏外访问。
scripting - Lua 定时器延迟
我正在尝试为 WoW 编写一个非常简单的插件。我需要知道是否有可能将一个函数延迟 30 秒或一分钟,然后调用另一个函数。
我试图用以下方法做一个黑客工作:
但它不起作用。它将发送第一条聊天消息,然后无法获得第二条。
lua - 如何制作魔兽世界插件?
我想创建一个简单的插件,当玩家杀死敌方玩家(受到致命一击)时播放声音文件。我在 Google 上四处查看,但在文档或指南方面没有找到太多。
谁能给我指出一些最新的文档或一些我可以找到更好指南的地方?
world-of-warcraft - 魔兽世界(网络游戏)服务器开发
我想为魔兽世界开发一个服务器。我在哪里可以找到这方面的参考? 我已经有了 Mangos 源代码。