Java Updater Game Launcher

时间:2013-03-18 16:09:07

标签: java launcher

我正在尝试为我的游戏制作一个Java游戏更新器启动器。类似于我的工作方式。但是,我的世界只有几个.jar可以下载,我需要重新下载我的所有游戏资产。有没有简单的方法让Java检查文件需要采取哪些操作?我有一个想法是使用.7z文件,因为那些文件可以压缩得非常小。这不会起作用,因为我似乎无法让Java挂钩7zip操作。我的另一个想法是,如果它确定是否需要更新,它将读取一个带有一组命令的文件,如下所示: 删除assets / models / malecharacter.obj 添加资产/模型/ alien.obj ...等

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

1 个答案:

答案 0 :(得分:1)

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

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

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