-1

参考标题。

是否可以从游戏服务器接收信息并在我们的网站上立即更新?

游戏服务器示例:http: //maple.asiasoftsea.com/index

如果可能,我应该使用哪种方法?

是否视为非法行为?

非常感谢。

P/S:对不起,如果我把错误的标签放错了。因为我不知道我应该使用哪个标签。很抱歉问了一个不好的问题。

并感谢那些纠正我的人。

4

3 回答 3

0

你已经从你的帖子中释放了很多东西,但无论如何我都会深入探讨。


是否可以从游戏服务器接收信息并在我们的网站上立即更新?

是的,这是可能的...

如果可能,我应该使用哪种方法?

...布尔。我快到那里了。

你最好的选择是使用jQuery.ajax()。这将允许您在不重新加载网站的情况下更新您的网站。这通常通过单击一个按钮来实现,该按钮将从您获取新信息的任何地方提取新信息。

但是,您必须考虑“游戏服务器”使用什么来显示其内容,以及如何检索它。我猜这个内容不是托管在你自己的域上的,所以你需要制作一个跨域的 AJAX 脚本。可以在这里找到一个很好的教程。

您提到您希望页面自动加载新内容。发出请求的通常方式AJAX是通过用户交互,但我想你可以让它每隔一段时间检查新内容,或者让它检查当前内容和远程内容,看看是否有变化,如果有,拉入新内容。

是否视为非法行为?

这样做是否违法?如果它是您自己的网站和您自己的内容,那么不是。如果是其他人的,您可能应该在使用之前获得他们的许可。

于 2012-08-31T19:45:30.873 回答
0

取决于您是否拥有游戏服务器,如果不是,他们是否提供了一个 api 供您从中收集信息(我相信反恐精英有一个用于此的 api)。如果您有访问权限,那么 Comet 就是您需要研究的关键字/流行语。根据维基百科

Comet 是一种 Web 应用程序模型,其中长期持有的 HTTP 请求允许 Web 服务器将数据推送到浏览器,而无需浏览器显式请求它

使用的技术包括长轮询、隐藏 iframe 和使用 Java 小程序的旧技术。

一个示例实现是ape或 ajax 推送引擎。它是一个实现ajax推送的开源项目。包括一个服务器和 js 框架。

可以在这里找到一个长轮询的例子,这里有一个例子的堆栈溢出帖子:实现彗星的在线教程(服务器推送)

于 2012-08-31T19:39:46.870 回答
0

如果您不希望您的网页在每次请求/响应/更新时重新加载,我建议您考虑使用 Ajax 之类的东西。

于 2012-08-31T19:35:21.497 回答