OpenDiablo2

2020-06-24 15:28:30

OpenDiablo2是一个与2000年游戏相同的ARPG游戏引擎,支持玩暗黑破坏神2。该引擎是用Golang编写的,并且是跨平台的。但是,请注意,此项目不附带玩“暗黑破坏神2”所需的资产或内容。您必须在计算机上安装合法购买的“暗黑破坏神2”及其扩展版“毁灭之王”,才能在此引擎上运行该游戏。如果您有磁盘的原始副本,这些文件应该也可以正常工作。

我们目前正在开发玩“暗黑破坏神2”所必需的功能。在这项工作完成后,我们将致力于扩展该项目,包括工具和插件支持的修改,以及编写全新的游戏与引擎。

请注意,这款游戏既不是由暴雪或其母公司动视开发的,也不是由其认可的。

暗黑破坏神2,其内容为©2000暴雪娱乐公司。版权所有。Diablo和暴雪娱乐是暴雪娱乐公司的商标或注册商标。在美国和/或其他国家。

您还可以在VSCode中打开根文件夹。确保您安装了ms-vscode.go插件。

有几个依赖项需要额外安装。要安装它们,可以使用项目根文件夹中的./run.sh-此脚本负责安装。

此项目的导入使用github.com/OpenDiablo2/OpenDiablo2。这意味着即使您克隆回购,更改也不会被接受,因为它仍然会从主回购的文件中提取。要使用您的本地版本,请在基本文件夹中的go.mod中添加以下内容:

这将告诉GO使用您的本地路径,而不是官方的回购。请务必从您的拉取请求中排除此更改!

如果你发现一些你想修复的明显损坏的东西,创建一个分支,提交你的代码,然后提交一个请求。如果这是您想要查看的新功能或缺少的功能,请添加问题并进行描述性说明!

如果您想帮助解决问题,但不太确定如何解决,您可以查看任何未解决的问题和任务,或者在我们的不一致服务器上请求任务。

当您第一次打开工作区时,Visual Studio代码将自动建议安装这些扩展。

或者,您可以转到设置Ctrl+,展开扩展并选择Go Configuration,然后在settings.json中单击Edit。只要在适当的地方粘贴那一节就行了。

引擎是通过config.json文件配置的。默认情况下,配置假定您已经使用默认文件路径通过官方的暴雪暗黑破坏神2安装程序安装了暗黑破坏神2和扩展。如果您不在Windows上,或已将游戏安装在其他位置,则可能需要调整基本路径。

有许多探查器选项可用于调试性能问题。可以通过提供以下命令行选项来启用这些选项,并将其保存在pprof目录中:

您可以使用以下命令导出分析器输出:go tool pprof--pdf./OpenDiablo2 pprof/profiler.pprof>;file.pdf。

在游戏中,您可以通过按~键并键入dumpheap来创建堆转储。一个heap.pprof被写入pprof目录。