国内Failed to update unity wed player最新解决方案

以下文字是我在公司官网论坛里面发布的一篇解决方案。

 

检查是否安装插件,以及插件版本:进入网址: http://china.unity3d.com/webplayer

1.请卸载插件(重要)。确保您的插件已卸载干净。用上文提示的方法检查,如果没有出现4.xx的版本号则表示卸载干净了。

卸载方法: 到控制面板,点击添加或删除程序,找到unity web player 卸载即可。

如果没有卸载干净可以 到 :C:\Documents and Settings\你的主机名\Local Settings\Application Data\Unity
删除unity 文件。

2.到 http://china.unity3d.com/webplayer 或者 游戏官网下载插件安装 。

3.安装后: 注意这一步进入这个网址: http://www.mengjiagames.com/Index/startGame_test (此地址是测试地址,和正式地址不一样)
这一步如果还是出现那个错误,你可以试着翻墙,如果有条件的话。

重点在第三步,如果您第一次不是进入这个地址,则按照1,2,3步骤再来一次。

如果您在完成第三步后进入了游戏。你下次就可以直接在官网进入游戏了。

 

具体技术是什么缘故呢 ?

1.公司游戏官网用了 unity国内的cdn插件不是最新版,目前最新版是4.1.2

2.进入游戏的时候有添加一段国内cdn更新代码。unity有一个核心包,要在第一次执行unity的时候下载。

国内cdn 上面不是最新版的核心包。所以很多用户提示unity更新失败!

有些地区可能unity3d 官网被屏蔽,所以需要翻墙。

只要注释掉国内cdn更新地址,即可连接到国外跟新到最新版本。注释一下代码:

baseDownloadUrl: “http://wp-china.unity3d.com/download_webplayer-3.x/”,
autoupdateURL : “http://wp-china.unity3d.com/autodownload_webplugin-3.x”,
autoupdateURLSignature : “02a5f78b3066d7d31fb063186a2eec36fdf1205d49c6b0808eb37ef85ed9902e2e1904d87f599238a802ba0abbfe4f18aa82dd2eb5171e99ba839a5cea9e6ea9c1be9eae505937b56fe4a5fd254cffe08958d961f42d970136b5eab9e6c2cd08b81bc8a11e5ade57dc63dcfef2248d89689e4d4feed3cdfe7374c848fd57ebd4”

 

另附一些资料:

3.0版本 早期网页执行unity脚本:

http://shanmao.me/web/%E5%9C%A8%E7%BD%91%E9%A1%B5%E4%B8%AD%E5%BC%95%E7%94%A8unity3d%E6%92%AD%E6%94%BE%E5%99%A8

 

现在出了最新版4.0的执行脚本:

首先引入:
[code]
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
<!–
var unityObjectUrl = "http://wp-china.unity3d.com/download_webplayer-3.x/3.0/uo/UnityObject2.js";
if (document.location.protocol == ‘https:’)
unityObjectUrl = unityObjectUrl.replace("http://", "https://ssl-");
document.write(‘<script type="text\/javascript" src="’ + unityObjectUrl + ‘"><\/script>’);
–>
</script>
[/code]
然后:

[code]
var params = { 
disableContextMenu: true,
        disableFullScreen : false,
        textcolor: ‘ffffff’,
        backgroundcolor: ‘000000’,
        bordercolor: ‘000000’,
  progressframeimage: "__TMPL__sgs/images/WebLoadingBar_Prog7.png",//背景
      progressbarimage: "__TMPL__sgs/images/WebLoadingBar_Prog_red7.png",//前景
        logoimage: "__TMPL__sgs/images/2013_4_1_logo.png",
//enableDebugging:"0",
//baseDownloadUrl: "http://wp-china.unity3d.com/download_webplayer-3.x/",
//autoupdateURL : "http://wp-china.unity3d.com/autodownload_webplugin-3.x",
//autoupdateURLSignature : "02a5f78b3066d7d31fb063186a2eec36fdf1205d49c6b0808eb37ef85ed9902e2e1904d87f599238a802ba0abbfe4f18aa82dd2eb5171e99ba839a5cea9e6ea9c1be9eae505937b56fe4a5fd254cffe08958d961f42d970136b5eab9e6c2cd08b81bc8a11e5ade57dc63dcfef2248d89689e4d4feed3cdfe7374c848fd57ebd4" 
}

var u = new UnityObject2({width:1280,hight:720,params:params});
$(function(){
u.initPlugin(jQuery("#unityPlayer_")[0], "<{$unity3d_cityos}>");
});
[/code]
 
unity关于网页播放器的官方文档地址:
http://docs.unity3d.com/Documentation/Manual/WebPlayerDeployment.html