夭折的EzUpdate




暂时找到了一个服务器吧,虽说只有一个月吧,一个月后的事一个月后再说哈哈哈。
写这个是为了吊念我的第一个可以算作作品的东西EzUpdate,最终因为没有服务器而夭折了。
功能,自动下载并补丁更新游戏到最新版。
顺便吐槽下,既然游侠那么多人才,为毛不弄个我这种小白三个晚上都能写出来的东西呢,呵呵,广告费赚的少么~~~
其实呢,很早前就有想法做一个自动更新的程序,不过想想没有服务器,做了也是白做。所以一直处于想想状态。直到——
起因是wes的直连平台,他花了一点时间把直连平台赶出来了,还开了个直连服,并且介绍说后期会加入自动更新。这时我觉得,机会来了!有了服务器,构思早就有了,剩下的就是实践了。最蛋疼的莫过于cmd没有网络下载功能和解压功能,而这两个(尤其下载)功能又是核心中的核心。不过好在cmd可以借助外部命令,即可以下载一些软件使她支持这些。制作进度因为有构思还是很快的。
第一个晚上(差不多几小时吧)就把最初版本的EzUpdate做了出来。那是只能下载一个补丁,完全达不到我的要求。而且也知道了他的服务器并不是租的,而是免费试用一个月!!!顿时为服务器问题陷入困境。不过既然在写了,而且我预想的功能只需要几十分钟就能搞定,索性写完吧。
第二天又花了一个晚上,结果死在了延迟环境变量扩展(批处理的一个坑,本身就对批处理不是很了解,觉得和其他高级语言一样)。因为它的原因,我的设想(大补丁更新,使之有跨大版本更新的能力,减少服务器压力和使用者等待时间)不能实现。不过那晚花了几十分钟还是写出了循环自动更新和软件自更新的功能。(不得不赞赏批处理的for太强大了!)
第三天,终于想到了绕过变量赋值不生效(不知道怎么延迟变量扩展)的方法,用goto跳出if语句。不过最后写完后终于在百度找到了原因,因为默认批处理都是先赋值,再执行代码。而不是到赋值的时候再赋值。微软为了解决这个问题引入了延迟变量扩展!!!!这个问题如愿解决,重写了下代码。EzUpdate β测试版如愿诞生!
不过前面说到了,没有服务器。然后我就想自己租服务器,一看价格:疼讯云最便宜80/月,好吧,算了。然后想到看看有没有人有空余的服务器,我也不是为了我而需要服务器,会不会有好心人提供呢?结果是可悲的,正如开头所写,至今鸟无音讯。没人借,那我自己找免费的!最后就促成了这个网站的诞生~~~没错,没找到可以用的免费空间,倒是有可以建站的~~~

——EzUpdate夭折,琉璃之鸟诞生

您也可能喜欢:

夭折的EzUpdate》上有6条评论

  1. 如果有服务器,她还可以变得更强,还可以集成更多功能!
    也因为没有服务器,现在直连也差不多算停止开发了。
    EzUpdate我也懒得管了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注