-1

我很快就会为 mmorpg 制作服务器,我想发布一个机器人来配合它,因为我不希望人们能够在一周或更短的时间内达到最高等级,但我不希望他们对农业经验和物品的数量感到沮丧,所以我想制作一个可以处理 1-8 个帐户的机器人。我对 c++ 有点好,不要告诉我“使用 autoit” 我想让它看起来有点专业,实际上可以使用他们计算机上的设置,我对 windows.h 的功能很好,但我不能弄清楚如何让机器人读取或写入内存,我也不知道如何使用softice(不确定我是否有正确的)。

现在,游戏很简单,每个帐户我只使用 2 个法术(长距离或短距离),怪物图标和 hp 总是在同一个 x,y 位置,所以 AI 非常基础,让所有帐户都准确无误同样的事情,但我不知道如何查看更不用说编辑数据包以允许我的机器人工作,而不会让每个帐户成为战斗每一步的焦点窗口。

1-8个账号的原因是普通服务器上的大多数人都有1-8个,通常是4-8个,一旦他们达到更高的级别,让他们能够在不搜索组的情况下做事,因为大多数地牢占用到更高级别的 5 小时,并且一旦有人决定他们必须下车或您需要离开时,更容易获得所需的一切,而不是被困在中途......你知道它是怎么回事。反正,

它严格用于我的服务器,但它还没有启动,所以我无法学习它,而且我不是我付钱给我的朋友设置它的主机,但他不知道如何制作机器人,所以我我正在寻求帮助。我想要一些关于或围绕该主题的教程的帮助。或 - 有人帮助我完成它(我不需要太多帮助,一两个小时可能足以让我朝着正确的方向前进)或 - 某人机器人的源代码(我可能会通过它查看找到我需要的东西。)或-去哪里找人教我(便宜)

现在请不要发布诸如“你不应该作弊”之类的东西,我正在为我提供的服务器制作这个,所以它不是作弊,因为我允许它并在我的网站上免费向人们提供该程序。如果你说“你必须在真实服务器上练习”之类的话,是的,我会,但我会在没人去过的地方的“菜鸟”区域使用 1 级帐户(加上真实的服务器 noob 区域有单独的 200 人服务器,所以即使我继续使用它也不会打扰任何人)而且我只是将它用于练习,然后我会在我的服务器启动后对其进行编辑,所以我没有作弊得到更远的游戏或任何东西,它纯粹是为了在我的服务器中使用。我还要求人们认真对待这一点,我对 C++ 相当擅长我只是卡住了,因为我不能

另外,请管理员不要关闭此功能,我意识到这可能会被视为我违反了服务条款,但如果您阅读此内容,我不会。因为它是为我自己的服务器准备的,我没有用它来作弊,所以我有一个可行的理由来做这个,我真的需要帮助。

编辑:

我发现一些信息说我需要了解 C++ 中的套接字和网络。我找到了一些网络教程,但我非常感谢套接字上的一些东西(我发现的都是无用的信息)。

4

1 回答 1

1

在我看来,如果机器人本身就是一个游戏客户端,那会容易得多。通过这种方式,它可以在不挂钩任何东西的情况下完成客户端可以做的所有事情。该机器人甚至不需要用户界面,它可以在后台运行。这是否可能取决于您的代码的模块化程度。在理想情况下,您可以创建一个新应用程序,使用游戏逻辑引用游戏客户端 dll,并接收来自服务器的请求并像玩家一样发送操作。
创建一个点击客户端窗口按钮的机器人是可能的,但很复杂。但是为了帮助您处理您的请求,我们需要有关客户端和服务器如何工作的更多信息。它们是用什么语言编写的,您使用什么 API 和库?
如果您不知道如何实现它并且不知道客户端是如何工作的,那么您的朋友编写机器人可能会更好。

于 2012-12-03T09:10:40.637 回答