首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建跨平台、跨浏览器的多人在线商业游戏的可用工具是什么?

创建跨平台、跨浏览器的多人在线商业游戏的可用工具是什么?
EN

Software Engineering用户
提问于 2011-10-19 23:46:38
回答 3查看 496关注 0票数 1

HTML5+Javascript是不可行的,因为客户端代码是可见的,因此是可窃取的。Flash是不可行的,因为它不支持ipads,因此也不支持跨平台。那么,创建跨平台、跨浏览器的多人在线商业游戏的可用工具是什么?

EN

回答 3

Software Engineering用户

发布于 2011-10-20 00:25:11

HTML5和Javascript是唯一的选择,如果您必须让您的游戏在浏览器中可玩,并且是100%的跨平台,以便它将工作在其他封闭的平台,如iPad (在iPad浏览器)。有一些方法可以混淆客户端代码,这样就不容易盗取,还有其他一些技巧可以用来防止直接窃取。顺便说一句,Flash和混淆的Javascript一样容易被窃取,所以如果你真的那么担心,那么这个选项就不存在了。

一种选择是Unity3d,考虑到有一种为iOS编译的方法,而且由于Unity在浏览器中工作,所以它只需要一个插件。不过,我确实认为Linux中的支持是有限的/不存在的,因此取决于您想要的跨平台方式,这可能是一个问题。统一也为Android编译,尽管能够做到这一切需要花费大量的钱。

票数 5
EN

Software Engineering用户

发布于 2011-10-20 00:38:01

HTML5和Javascript是创建一个真正的跨平台游戏的唯一可行工具。为了确保游戏不能被偷,确保游戏依赖于您的服务--这是很难复制的。

例如,许多目前存在的多人在线游戏可能有一个客户端,您可以下载。有些人为他们创建私有服务器。但是最初的创建者提供了一种服务(主服务器/S),大多数玩家都在其中。即使客户已经被其他人带走,创建者仍然是一个可行的企业。

您的业务主张不应依赖于客户永远不会被其他各方所接受或复制。相反,确保您的服务仍然有吸引力的球员留在。

票数 3
EN

Software Engineering用户

发布于 2011-10-20 06:26:00

在各种游戏编程论坛上,“可窃取性”问题已经成了死胡同;本质上说,确保代码安全的唯一方法就是根本不分发代码--这意味着您需要将相当一部分代码保存在服务器上,这样客户端代码本身就毫无用处了。如果重建服务器端部分比从头重写整个服务器部分要费劲的话,那么您就成功了。

“可窃取性”的另一件事是:你要以某种方式揭露艺术品,但实际上并没有办法从技术上保护它--它会在某个时候出现在用户的屏幕上,从那里,一个确定的版权侵权者就可以抓取一张截图。

哦,顺便说一句,这不是‘偷窃’,恰当的说法是‘侵犯版权’。无论唱片行业想要告诉你什么,这些都不是一回事。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/115230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档