0

我正在尝试为我的游戏制作 Java 游戏更新程序启动器。类似于我的世界的工作方式。然而,我的世界只有几个 .jar 文件可供下载,而我需要重新下载所有游戏资产。Java是否有任何简单的方法来检查需要对其进行操作的文件?我的一个想法是使用 .7z 文件,因为这些文件可以压缩得非常小。不过那行不通,因为我似乎无法让 Java 连接到 7zip 操作。我的另一个想法是,如果它确定是否需要更新,它会读取带有一组命令的文件,如下所示:删除 assets/models/malecharacter.obj add assets/models/alien.obj ...等

但我不确定这是否非常有效,而且我也无法在管理文件方面找到很多帮助。任何帮助和想法将不胜感激。

4

1 回答 1

1

我最近用 Java 做了一个游戏启动器,我还有一些问题需要解决,比如如何更新启动器本身。

无论如何,对于游戏更新/版本,我只有一个“版本”文件夹,每个下载版本都有一个文件夹,它可能不是最漂亮的解决方案,但它适用于多个版本并且很容易制作。

我的启动器检查来自我的专用服务器的 URL,该服务器具有所有可用版本,我称之为版本列表,然后由于服务器上的版本文件夹遵循路径顺序,我可以调用版本列表中的任何版本。我下载选定的版本并将其解压缩到用户 PC 上的单独版本文件夹中。

于 2017-02-04T14:49:23.180 回答