从游戏服务器接收信息并立即更新到网站

时间:2012-08-31 19:23:34

标签: html

参考标题。

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

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

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

是否认为是违法行为?

非常感谢。

P / S:如果我错了标签,请抱歉。因为我不知道应该使用哪个标签。抱歉提出一个糟糕的问题。

感谢那些纠正我的人。

3 个答案:

答案 0 :(得分:0)

如果您不想在每次请求/响应/更新时重新加载网页,我建议您考虑像Ajax这样的内容。

答案 1 :(得分:0)

取决于你是否拥有游戏服务器,如果他们为你提供了一个API来收集信息(反恐精英,我相信它有一个api)。如果您有权访问,那么Comet就是您需要研究的关键字/术语。每wikipedia

  

Comet是一种Web应用程序模型,其中包含长期持有的HTTP请求   允许Web服务器在没有浏览器的情况下将数据推送到浏览器   明确要求

使用的技术包括长轮询,隐藏的iframe以及使用java applet的旧技术。

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

可以找到长轮询的示例here并且此处有一个堆栈溢出过帐:Online tutorials for implementing comets (server push)

答案 2 :(得分:0)

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


  

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

是的,这是可能的......

  

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

... BLE。我到了那儿。

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

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

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

  

是否认为是违法行为?

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