Skip to content

kokolokksk/lolidate

Repository files navigation

lolidate

应用更新服务

需求

  • 应用版本检测
  • 应用版本更新

实现

服务器存放2个版本(以上)文件 例如1.0.1,1.0.2;每个版本文件夹包含 一个文件列表和hash的记录。 服务器需要定时对没有记录的版本生成文件 在更新过程中,client 首先查询更新信息,如存在新版本,则由用户决定是否更新。 确定更新后,向服务器查询是否存在,例如patch-101-102.7z的升级文件,存在则 下载更新,反之:

  • 两个版本(举例client 1.0.1,服务器1.0.2)是否存在与服务器,存在,服务器应定时生成patch-101-102.7z,如果无,此刻应主动生成并返回client文件。
  • 服务器只存在1.0.2,1.0.3,client为1.0.1 ,则对比1.0.3中的文件记录 与 client 文件记录,并生成新的patch文件(并保存到patch文件 下次可直接下载到)

功能

  • 定时检测版本文件夹,对没有file.list文件的进行生成。
  • 通过两个file.list对比生成patch文件,patch包含对应文件、位置的记录文件和当前版本的file.list文件
  • 对外提供差异版本patch下载

数据结构

  • file.list
{"files":[{"file_name":"api-ms-win-core-processthreads-l1-1-1.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-processthreads-l1-1-1.dll","hash":"09cf1cbb3089fc418eb933d1b4611cca0d4ad327"},{"file_name":"icudtl.dat","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/icudtl.dat","hash":"b0a3c6c9ab60e2eb2bd68c10de5490978fed8321"},{"file_name":"ui_resources_200_percent.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/ui_resources_200_percent.pak","hash":"00a18aa978b7f466616c44f1decbb4bb94dcdece"},{"file_name":"ms.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/ms.pak","hash":"68f16d576e5d3f05351b7771bfcf29c010d25a00"},{"file_name":"et.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/et.pak","hash":"84b3d30b2efdd19c720a3901ac2a062f5cbf8ba0"},{"file_name":"en-GB.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/en-GB.pak","hash":"0ff7e86714bf1537eeef97ad8947acf85cb2ae69"},{"file_name":"es-419.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/es-419.pak","hash":"ddb871fffa9b949782bc6ead5994819e89bda32f"},{"file_name":"mr.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/mr.pak","hash":"4228ee234693dd208f54442ab1ca86627105a8f2"},{"file_name":"zh-TW.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/zh-TW.pak","hash":"1b174edd9b8852d50b6d6161ab0936d61d79d07e"},{"file_name":"pt-BR.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/pt-BR.pak","hash":"9568c25406136ff7c24111f5e7bfd22c58e78af0"},{"file_name":"es.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/es.pak","hash":"79ef60dd101737fa20adf7cf721dc7a0c9f0da3c"},{"file_name":"en-US.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/en-US.pak","hash":"59d832949e80605f396c1e984ae7a2211600de96"},{"file_name":"ar.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/ar.pak","hash":"01158cf2a605c928121dd04187bbc6c87a69b2ea"},{"file_name":"kn.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/kn.pak","hash":"46376e1741efa8215e5e1b406a7bade855a49128"},{"file_name":"ca.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/ca.pak","hash":"9b159c2f4418ff54e95f904b7cf16a943aed681a"},{"file_name":"cs.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/cs.pak","hash":"976d28a34239829f670a42a967625ed6cba00bd2"},{"file_name":"nb.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/nb.pak","hash":"b9043237cc9b725357e51e25ccce2d593792266c"},{"file_name":"fa.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/fa.pak","hash":"a01777499bb1db9a21960b33f25c9dbd37d5d644"},{"file_name":"lv.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/lv.pak","hash":"c7c8372ec9bdc806d554f4015ac72e8a560a64ba"},{"file_name":"hr.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/hr.pak","hash":"2eead5b5630298b48f7514292fa4c0f2924638ac"},{"file_name":"ru.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/ru.pak","hash":"932029641051183ee71d6af5d7ff6b3b868bd17c"},{"file_name":"id.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/id.pak","hash":"2d3ac62c173d52efe1f3c33b92521d36af201628"},{"file_name":"el.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/el.pak","hash":"81a6a93495fb80f39db0c2f073238702dae1f284"},{"file_name":"gu.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/gu.pak","hash":"5dbca5ce815c5fac55c54aef2fe477f61e7ed14a"},{"file_name":"fil.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/fil.pak","hash":"4631bda7142d7b11294b73e60c7d2e18838f12c2"},{"file_name":"it.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/it.pak","hash":"4101042c1f4857e54e8eaccb6aa9be3677eaec3d"},{"file_name":"uk.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/uk.pak","hash":"a65e215fcf9548c08a1c41748f601556008a8b72"},{"file_name":"bn.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/bn.pak","hash":"eef6b5f49a27326077cdabc4a9b4cf6f7296709b"},{"file_name":"he.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/he.pak","hash":"c1e6db302849ff322c2b888547036c67c9c6f687"},{"file_name":"de.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/de.pak","hash":"7f16a6cb5bc83652e93e796f7c9e09ad141fe664"},{"file_name":"tr.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/tr.pak","hash":"1b860cd51e55ea3f595ae5766fc530e73590d0bd"},{"file_name":"ml.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/ml.pak","hash":"697aabf49452ee5b9668e747721cc9cd5390bc99"},{"file_name":"pl.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/pl.pak","hash":"a7069083a9b400a7af8a18bc181af9150bfad3d1"},{"file_name":"fi.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/fi.pak","hash":"bf4a96e13e548f1356a28df8053462fd19cc1f55"},{"file_name":"sl.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/sl.pak","hash":"8ed96611e0c9776b7a0ff529c2bef5cfb6fe8938"},{"file_name":"da.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/da.pak","hash":"9885631965934d5b92426a934d72ccfda1b1709e"},{"file_name":"vi.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/vi.pak","hash":"bf2089a6939efc191ecc7a2dd88736e12f239c2c"},{"file_name":"hu.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/hu.pak","hash":"c1ad313d76d8eea8952b905c4eeac0a5c16060d5"},{"file_name":"am.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/am.pak","hash":"a53f9e7ddf14446d8f0d66e8e17f0c1a76e36f0c"},{"file_name":"ro.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/ro.pak","hash":"1beb40b4c0d46f929ecff5f1b9d866213c0a0e4e"},{"file_name":"sk.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/sk.pak","hash":"8fee42f4c88b9235afae6591cbcafb9e1e3bae0c"},{"file_name":"bg.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/bg.pak","hash":"3dc7c7af45367eb94353db8d4fbdf997493c23ba"},{"file_name":"fake-bidi.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/fake-bidi.pak","hash":"a97d1812b75b7e2224a304f76f1fe3304191343c"},{"file_name":"ta.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/ta.pak","hash":"b98093ad044866fe02b373344f13de7428210b6a"},{"file_name":"hi.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/hi.pak","hash":"104af86d188b10a02b2c72bcbba105fc95cd8aa4"},{"file_name":"lt.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/lt.pak","hash":"e7e1ec371a05920514ef6d29f69f79f9f452acfe"},{"file_name":"ja.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/ja.pak","hash":"d1d2424a5ed0d6980f1374ead68b221cc8579b19"},{"file_name":"nl.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/nl.pak","hash":"2b8b3e4fb0148f913a032c6b1c5b041bf576bf65"},{"file_name":"fr.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/fr.pak","hash":"4b98d3993bdf866c7d2c3d0144453e4adfcedbf2"},{"file_name":"sv.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/sv.pak","hash":"d6275b3364bb6fb04dc2b11b03ca42a6a75cdba0"},{"file_name":"th.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/th.pak","hash":"085a7e86f25d7b2c5b1f42f1be24fe7567d66ad0"},{"file_name":"ko.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/ko.pak","hash":"c30c01323428eb9eca8a0bfc068b1baac90a49e8"},{"file_name":"sw.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/sw.pak","hash":"026ff665649fe238f6915b232254f9a34446382c"},{"file_name":"te.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/te.pak","hash":"da3331c00f5ba0bb7ac6a72924c0630e8adfca22"},{"file_name":"zh-CN.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/zh-CN.pak","hash":"69dd47ad27f30041041b8ca34d24bdf58e227abb"},{"file_name":"pt-PT.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/pt-PT.pak","hash":"61e711a520765b264c3219b6423da3a8013efc51"},{"file_name":"sr.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/locales/sr.pak","hash":"89d3582d193522fe798fdfb8b1337a4953ace954"},{"file_name":"api-ms-win-crt-time-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-crt-time-l1-1-0.dll","hash":"bc75462090e7b95a44c9d22ddec394da30d4b6e4"},{"file_name":"node.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/node.dll","hash":"1fbaa3c6cebdc76ce041c986b4f49f80c11dd9fa"},{"file_name":"api-ms-win-core-libraryloader-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-libraryloader-l1-1-0.dll","hash":"cb34a716ea4adfb719bbb6425d7fc27ad88a5633"},{"file_name":"api-ms-win-core-console-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-console-l1-1-0.dll","hash":"1ca449c744b11ab4459a4bd7e11f8d2740c62436"},{"file_name":"api-ms-win-crt-filesystem-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-crt-filesystem-l1-1-0.dll","hash":"f90ee7350a2d922f5ab614a43c81a42604a86306"},{"file_name":"api-ms-win-core-heap-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-heap-l1-1-0.dll","hash":"7f08b640b2a9c1ae78bfee4fb3127cf3ad050136"},{"file_name":"api-ms-win-core-processenvironment-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-processenvironment-l1-1-0.dll","hash":"7f5ec1473438234dc6aaa8da4041a6ee4ed411b6"},{"file_name":"api-ms-win-crt-string-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-crt-string-l1-1-0.dll","hash":"fdfaf759a360293687bd2838b7d9feb628edaf5b"},{"file_name":"content_shell.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/content_shell.pak","hash":"63384fd498cc9ceae8c568c4dd90516f94fabd71"},{"file_name":"api-ms-win-core-rtlsupport-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-rtlsupport-l1-1-0.dll","hash":"c668294b4ef0c67a0721fce2ea39672d9e57d9d9"},{"file_name":"api-ms-win-core-file-l1-2-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-file-l1-2-0.dll","hash":"f12832e055c0f0d70fc44b4cb0215c17aa948332"},{"file_name":"api-ms-win-core-file-l2-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-file-l2-1-0.dll","hash":"22368cebce89feb929004f73bd0f7236f7050e36"},{"file_name":"api-ms-win-core-memory-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-memory-l1-1-0.dll","hash":"a06271d1fa3fb0942cfe21481c0d3ec2a99800b7"},{"file_name":"api-ms-win-crt-private-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-crt-private-l1-1-0.dll","hash":"6c28616880990d83174fb51f2f38c095273b8c69"},{"file_name":"ffmpeg.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/ffmpeg.dll","hash":"82632736becff2f089cdbaf443b06a77353efade"},{"file_name":"api-ms-win-core-datetime-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-datetime-l1-1-0.dll","hash":"1d510c44e16251bcfbc6050fc8e0d602b4dc40d0"},{"file_name":"api-ms-win-crt-conio-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-crt-conio-l1-1-0.dll","hash":"695f7a5d42fd16109ad744a2b215dbd4543e2b84"},{"file_name":"LICENSE.electron.txt","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/LICENSE.electron.txt","hash":"b5ca5c2af11a235f8d6477bee87f9f5dbec496e1"},{"file_name":"api-ms-win-crt-convert-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-crt-convert-l1-1-0.dll","hash":"30b2d379cf483e3394a462a5824092e555974f26"},{"file_name":"api-ms-win-core-processthreads-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-processthreads-l1-1-0.dll","hash":"9fb5dd3202f1e1a3407db1563548ea0369947145"},{"file_name":"vcruntime140.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/vcruntime140.dll","hash":"d247f5b9d4d3061e3d421e0e623595aa40d9493c"},{"file_name":"api-ms-win-core-timezone-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-timezone-l1-1-0.dll","hash":"1917be91adb466085678ebe036643cb187a7f4d5"},{"file_name":"blink_image_resources_200_percent.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/blink_image_resources_200_percent.pak","hash":"7b192c1c8b9a0a2b8a4478385f107c06afd2d79e"},{"file_name":"api-ms-win-core-synch-l1-2-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-synch-l1-2-0.dll","hash":"48174742989e4886c123157952f966528a4be963"},{"file_name":"api-ms-win-crt-locale-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-crt-locale-l1-1-0.dll","hash":"3ef9da0df943f56f1838853fc5406280b2823516"},{"file_name":"api-ms-win-crt-runtime-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-crt-runtime-l1-1-0.dll","hash":"75074cfc7543b34f0bcace916370413055dee2ae"},{"file_name":"LICENSES.chromium.html","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/LICENSES.chromium.html","hash":"0c5de610c84a42673a24bdec222c947cb4b60b97"},{"file_name":"api-ms-win-core-localization-l1-2-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-localization-l1-2-0.dll","hash":"01ba4d84cb2adf3536c31b1c41375d141dcd2ba1"},{"file_name":"api-ms-win-crt-multibyte-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-crt-multibyte-l1-1-0.dll","hash":"b14d054e8f787e22b352aefbec819b381a64010c"},{"file_name":"api-ms-win-crt-heap-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-crt-heap-l1-1-0.dll","hash":"804cdccdb65ad15e016072b5d6f9843096140864"},{"file_name":"pdf_viewer_resources.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/pdf_viewer_resources.pak","hash":"0a682dd5b0513f4b40be56daa4946e192904401c"},{"file_name":"msvcp140.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/msvcp140.dll","hash":"1a7a250d92a59c3af72a9573cffec2fcfa525f33"},{"file_name":"natives_blob.bin","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/natives_blob.bin","hash":"bdb9130ddfd3efb1a26afcdfa869b30ac0069197"},{"file_name":"api-ms-win-core-interlocked-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-interlocked-l1-1-0.dll","hash":"2ea2e8a553ff34602148aa5209474744f322a17e"},{"file_name":"api-ms-win-crt-utility-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-crt-utility-l1-1-0.dll","hash":"fac4bdf44990b06c7a1c2ffed214ebd710264b3f"},{"file_name":"api-ms-win-core-errorhandling-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-errorhandling-l1-1-0.dll","hash":"9a4748d8b30337ecf020b1171e016d7ba0690fd9"},{"file_name":"api-ms-win-crt-stdio-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-crt-stdio-l1-1-0.dll","hash":"69a57fb9c17ccfd607749d8e9c8e80792904ea44"},{"file_name":"api-ms-win-crt-math-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-crt-math-l1-1-0.dll","hash":"3a1dd4a6290d0c9764e43f430bb447ae4cce674d"},{"file_name":"content_resources_200_percent.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/content_resources_200_percent.pak","hash":"9c690875c9189c66c93ebd4c0971739653bccd19"},{"file_name":"api-ms-win-crt-environment-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-crt-environment-l1-1-0.dll","hash":"5d8696c5cfab3b9c91806a95c9a84d539a4500a3"},{"file_name":"api-ms-win-core-file-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-file-l1-1-0.dll","hash":"b632d18582c8dd658b32d460d7f539c0ef4967a4"},{"file_name":"views_resources_200_percent.pak","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/views_resources_200_percent.pak","hash":"806342993f7d9d0959e9abf2765ae24bc8451b53"},{"file_name":"api-ms-win-core-util-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-util-l1-1-0.dll","hash":"3dbbc4be3024c3755c7a5ad7562362a943c0aa16"},{"file_name":"api-ms-win-core-sysinfo-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-sysinfo-l1-1-0.dll","hash":"45d136bb672bb5af43db2f0cf4945912c6ba033f"},{"file_name":"api-ms-win-core-namedpipe-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-namedpipe-l1-1-0.dll","hash":"902523060cb671545843fb6fc50ce55e7ca03a44"},{"file_name":"api-ms-win-core-string-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-string-l1-1-0.dll","hash":"5bde9f243b4af105240da1b2c79a62dac82a57d0"},{"file_name":"libGLESv2.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/libGLESv2.dll","hash":"ec7690f7b900fc5b08c797836723d2ca6d767a0f"},{"file_name":"api-ms-win-core-handle-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-handle-l1-1-0.dll","hash":"3a8d178f69f3b1414d59402ae16d128ce8910ad3"},{"file_name":"snapshot_blob.bin","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/snapshot_blob.bin","hash":"32419fb2fb289986e9bcc407298399f66cb5a9f7"},{"file_name":"api-ms-win-core-debug-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-debug-l1-1-0.dll","hash":"dc68643c467610c27b7d522277dcad8be773239a"},{"file_name":"api-ms-win-core-synch-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-synch-l1-1-0.dll","hash":"fcaf50570ca3a89decfa1904fdb86421b6c7deb1"},{"file_name":"ucrtbase.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/ucrtbase.dll","hash":"b9c2d160b1ce856d9904a340362236473a3d559c"},{"file_name":"mua.exe","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/mua.exe","hash":"af2666f1f86e8ec5a09013b4f714e35bf162443c"},{"file_name":"api-ms-win-core-profile-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-core-profile-l1-1-0.dll","hash":"84458a782841cfec688dbe5da0abb39796722376"},{"file_name":"api-ms-win-crt-process-l1-1-0.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/api-ms-win-crt-process-l1-1-0.dll","hash":"4b83cae841ca3360ed998c48816ec4ea71cb86f7"},{"file_name":"elevate.exe","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/resources/elevate.exe","hash":"d8d449b92de20a57df722df46435ba4553ecc802"},{"file_name":"electron.asar","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/resources/electron.asar","hash":"fa9e21c0974c1de0f2aacb2b9404f10da5d6dd8c"},{"file_name":"app.asar","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/resources/app.asar","hash":"e63b896ccd8d7a375d87945e868141580015c75f"},{"file_name":"d3dcompiler_47.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/d3dcompiler_47.dll","hash":"ee2f5726ac140fb42d17aba033d678afaf8c39c1"},{"file_name":"libEGL.dll","file_path":"/home/lighthouse/lolidate/catcatdm/1.0.6/libEGL.dll","hash":"3b4b83ab3c5aa7bc182f6fedb401ab2440c5fba4"}],"application":"1.0.6"}
  
  • patch文件应当包含需要更新的文件及其patch_file.list,与版本的file_list

About

catcat-dm 更新服务器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published