商业游戏的“社区补丁”如何工作?

对于很多游戏,主要是角色扮演游戏(Gothic 3,Oblivion,Skyrim,Titan Quest等),还有社区补丁。 所以,补丁是由社区制定的,而不是由开发人员制定的。

这个怎么用? 大多数商业游戏不是开源的。

没有源代码访问的人如何提供补丁?

“社区补丁”可能意味着两件事情之一(或其组合):

  • 使用游戏官方或非官方的修改工具,游戏的一个mod可以解决错误和平衡问题,而不像引入新的function,像大多数mods那样的艺术或内容。 例如,考虑博德之门游戏的非官方补丁 。
  • 开发者发布的官方补丁,其内容来源于社区。 这是非常罕见的,我只是真的看到它应用于社区本地化项目的背景下。

你不需要源代码来修补游戏; 那些devise合理的游戏往往是由独立于源代码存储的数据驱动的,这使得修补更容易。 即使游戏没有保持源代码和数据不同,或者需要代码补丁,也可以通过对编译的可执行文件进行反向工程并为此构建补丁来实现此目的。

开发者(为了商业目的而倾向于制作游戏)最简单的方法是制作社区补丁,为玩家提供一个SDK / API或任何严格按照游戏创建的内容。 当然,一个普通玩家将无法使用3D Studio Max,但是开发者可以提供其他的东西,比如3D物品探矿者,3D世界制造者等等。

Bethesda Softworks为Skyrim社区提供了Skyrim Creation Kit,这是一套由游戏devise师和游戏devise师组合的所有用于游戏的工具。

http://www.creationkit.com/ 在这里输入图像描述

它具有完整的AI系统解决scheme和复杂的NPC谈话对话系统。 这样玩家可以对游戏做任何事情,不需要源代码。 事实上,天际公司使用Havok物理引擎,我相信分发昂贵的Havok引擎源代码会使英特尔公司相当不高兴。

社区创建通过networking共享的各种补丁。 即使该公司没有额外的玩家制作补丁的钱,也会鼓励玩游戏的玩家购买一个,因为它可以让玩家访问社区模块补丁以及创建工具包。 Bethesda在创建免费官方游戏补丁时使用了mod包中的玩家提供的一些想法/解决scheme。 后来他们使用了一些MOD来创建“Dawnguard”或“Dragonborn”等官方Skyrim扩展版本,每个版本的价格大约是15美元。

它不一定是开源,鼓励玩家使用您提供的SDK(软件开发工具包)来创建。 因此,提供源代码不是强制性的,以创建完全“可修改”的游戏。 最好的certificate就是Skyrim – 4+大型官方补丁和15,000多个社区补丁,补丁包括16+补丁组合,主要bug修复由爱好者完成。