Nekocraft / TODO

这是一些短期内或者长期的目标和计划汇总的版本库
0 stars 0 forks source link

独立启动器流程 #23

Open gjz010 opened 11 years ago

gjz010 commented 11 years ago

Nekocraft独立启动器

由于SpoutcraftLauncher的过分碍手碍脚,所以开启独立启动器计划。以下是流程。

开启

开启启动器,自动从ci检查更新启动器。如果第一次运行,初始化各种必要数据(如.minecraft文件夹,生成profile等)。显示GUI窗口。

验证

通过Nekocraft.com提供的API进行验证,获得Session,代入启动参数。

更新

基于HTTP服务器。 1、更新最新的LWJGL。 2、读取最新版本,检查本地是否存在该版本。 3、自动更新并校验。

4、启动。

将用户名和Session代入到参数中启动游戏本体。 1、读取所有的Jar文件 2、为不同OS自动编写命令行启动。

pa001024 commented 11 years ago

能做成怎样?

pa001024 commented 11 years ago

不要git 最多svn 不然更新速度太慢

gjz010 commented 11 years ago

@pa001024 Gui不会很华丽 够用而已 就像hta启动器 尽量简洁 为什么git很慢呢 这取决于带宽吧

pa001024 commented 11 years ago

git会签出所有历史 历史越多越大越慢

gjz010 commented 11 years ago

那有svn服务器吗

pa001024 commented 11 years ago

暂时没有 你可以自己写一个基于http协议的