Open gjz010 opened 11 years ago
由于SpoutcraftLauncher的过分碍手碍脚,所以开启独立启动器计划。以下是流程。
开启启动器,自动从ci检查更新启动器。如果第一次运行,初始化各种必要数据(如.minecraft文件夹,生成profile等)。显示GUI窗口。
通过Nekocraft.com提供的API进行验证,获得Session,代入启动参数。
基于HTTP服务器。 1、更新最新的LWJGL。 2、读取最新版本,检查本地是否存在该版本。 3、自动更新并校验。
将用户名和Session代入到参数中启动游戏本体。 1、读取所有的Jar文件 2、为不同OS自动编写命令行启动。
能做成怎样?
不要git 最多svn 不然更新速度太慢
@pa001024 Gui不会很华丽 够用而已 就像hta启动器 尽量简洁 为什么git很慢呢 这取决于带宽吧
git会签出所有历史 历史越多越大越慢
那有svn服务器吗
暂时没有 你可以自己写一个基于http协议的
Nekocraft独立启动器
由于SpoutcraftLauncher的过分碍手碍脚,所以开启独立启动器计划。以下是流程。
开启
开启启动器,自动从ci检查更新启动器。如果第一次运行,初始化各种必要数据(如.minecraft文件夹,生成profile等)。显示GUI窗口。
验证
通过Nekocraft.com提供的API进行验证,获得Session,代入启动参数。
更新
基于HTTP服务器。 1、更新最新的LWJGL。 2、读取最新版本,检查本地是否存在该版本。 3、自动更新并校验。
4、启动。
将用户名和Session代入到参数中启动游戏本体。 1、读取所有的Jar文件 2、为不同OS自动编写命令行启动。