gpt4 book ai didi

c# - 如何从基于浏览器的游戏 Web 服务器获取本地应用程序以轮询游戏数据

转载 作者:太空宇宙 更新时间:2023-11-03 20:24:34 24 4
gpt4 key购买 nike

感谢您调查我的问题。

首先让我声明,我在任何类型的 Web 开发方面的经验都非常有限。我的强项是嵌入式系统,与他们的网络界面无关。另外,我不是在寻找任何人为我做这项工作。如果有人可以告诉我“是的,这是可以做到的,这是你的大体方向和方法”,我很乐意自己学习其余部分。

我感兴趣的是从基于浏览器的游戏的网络服务器获取数据并对其进行一些本地分析。例如,像 Lord of Ultima 或 Ikariam 这样的游戏允许您从浏览器玩游戏,显然控件和界面是从托管游戏的服务器更新的。我已经用 greasemonkey java 脚本进行了一些实验,并且看到了从这些游戏中读取数据并修改 UI 的脚本;然而,这些脚本的性质不允许我将数据传输到我的本地机器进行分析。我更愿意用 C# 编写我的应用程序,但如果没有实用的 .NET 解决方案,我愿意接受其他选项。有没有办法做到这一点?这个想法是让我能够登录游戏并让我的浏览器保持打开状态,同时我的应用程序轮询数据(如资源计数或攻击等......)或其他东西。或者我可能遗漏了一些东西,脚本可以写入本地机器。如果您需要更多信息,请告诉我。

再次感谢您的宝贵时间!

最佳答案

大多数游戏引擎都力求将其数据保持在服务器之外的人手中。是的,客户端中有请求器检索信息并显示在 UI 上,但这始终是基于客户端状态的孤立信息。

此限制的原因是,如果有人访问数据(例如您的提案),那么它也会为黑客入侵帐户或作弊打开大门。毕竟,如果您可以提取数据,就可以操纵它并使您的 Angular 色无懈可击。这打破了微妙的游戏平衡。即使你说“但我从来没有打算那样做”,它也不会为你打开获取数据的大门。这对开发人员来说风险太大。

如果人类可以,程序也可以“玩”游戏,这确实是事实。在游戏世界中,这些被称为机器人。机器人让玩家比其他合法玩家处于不公平的优势,因为它只是坐着等待直到它可以移动,而玩家在移动之间可能有很大的窗口。出于这个原因,大多数游戏网站都禁止机器人。电脑代替人类玩游戏仍然是作弊行为。

更新:

既然我已经说过,这里有一个网站可以让您练习做您想做的事情,因为它是专门为从网站获取数据并对其进行操作而编写的:hacker.org

关于c# - 如何从基于浏览器的游戏 Web 服务器获取本地应用程序以轮询游戏数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11351340/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com