Monster Hunter: World
0 of 0

File information

Last updated

Original upload

Created by

Recluse

Uploaded by

zxccxzzxcasdq

Virus scan

Safe to use

About this mod

Update StrackerLoader with one key
一键更新StrackerLoader

Permissions and credits
特别禁止3DM所属人员 对程序,源码,MOD页等的转载,二配,魔改行为。
建议 Recommend
https://www.nexusmods.com/monsterhunterworld/mods/2969
if you don't using the MOD of Quest and Monster

如果你不用任务和怪物相关的MOD,推荐使用这个程序
This thing works much better than mine
比我这个好多了


运行 Run:
全部东西解压到一个地方

选中exe。右键,以管理员身份运行!!!

Unzip. Run exe file as Administrator

基本信息 Info
由于卡表收紧了对MOD的接口,导致很多文件不再支持
Because Capcom limited the nativePC folder permissions, many Modes has gone bad
为了应对这种情况,国外有大佬利用逆向技术,制造了一个名为 StrackerLoader 的插件来重新开放这些接口
To fix this problem, You should install StrackerLoader
StrackerLoader:https://www.nexusmods.com/monsterhunterworld/mods/1982
StrackerLoader这个插件在MHW更新的时候也需要跟着更新
should be updated after MHW updated


为了方便更新这个插件,我打算制作一个一键更新插件的程序,来优化这个过程。(尽管这个过程也不复杂)
I wrote a program to update StrackerLoader conveniently,
Github:https://github.com/RecluseXU/CheckStrackerLoader

本程序不会用于盗号, 偷取信息 等非法操作
This program will not be used to steal Account, steal information and other illegal operations
但由于源码是公开的, 可能存在被魔改成非法程序的可能
But because the source code is open, there may be the possibility of being changed to an illegal program
故建议从github或者N网获取本程序
Therefore, it is recommended to obtain this program from Github or Nexus

有人问为什么这东西这么慢,比手工更新还慢,你做来干什么?
实际上这东西在大多数情况下只有第一次运行的时候会比手工更新慢,而且慢几倍
不过这没有什么影响,因为输入完账户密码后,你可以在后台挂机让她跑。你的注意力被解放出来,能干其他的事情。
手工操作的情况下,你看似很快的达到了目标,但实际上你为了更新花了很多实际上的时间,因为你不得不对着屏幕操作。
这只是对比的第一次运行程序的情况。
而在第二次或者更多次运行以后,她会变得更快比手工快很多倍。

特点 Feature
  • 使用这个软件下载 StrackerLoader 并不会令它的作者损失下载点数
Downloading “StrackerLoader” through this software will not cause the author lose his download point.
  • 在第一次运行软件的时候,比手工更新慢
The first time you run the software, it will work slower than the manual update.

而在第一次以后,它会比手工更新快
But after the first time, it will be much faster than manual updates.

(你可以通过运行一次程序后,删除已经安装了的“StrackerLoader”,然后再次运行程序得到上面的结论。
(You can get the above conclusion by running the program once, removing the installed "crackerloader", and then running the program again.

这个程序做了什么
一句话来说:“打开程序,等待一段时间,StrackerLoader自动更新完毕(如果你没安装,那么会为你安装“StrackerLoader” )”
简单来说 Simple Script:
在你运行这个程序的时候,它会自动的检查你电脑的注册表,获知你MHW目录路径
Check your computer's registry to get the MHW folder path
程序会通过selenium模拟浏览器,通过账户和密码登录并进行一些操作后,获取cookies信息
Simulate a browser, log in with your Nexus account and password
然后通过爬虫的技术访问Nexus的StrackerLoader的MOD页,检查配对 StrackerLoader 这个MOD是否已经更新
Visit the MOD page for the StrackerLoader on the Nexus to check if the MOD for the StrackerLoader pairing has been updated
如果更新了,程序会自动地下载最新版本的 StrackerLoader 并安装到MHW目录
If StrackerLoader was updated, download and install it.
说笑来说  Joke:
Open the browser ×
Open the MOD page ×
Open the MOD file page ×
Click the Download button twice ×
Unzip the MOD file ×
Find the folder of MHW ×
Paste the file ×
Confirm overwrite the old file ×
Play MHW √
----------------------------------------------
Double click the software ×
Drink some water ×
Play MHW √

其他 Other
这个程序对爬虫的间隔做了限制,仅仅允许用户以30s一次或更慢的频率来查询N网StrackerLoader这个MOD的信息
对于少于这个间隔的运行,程序并不会执行爬虫,而是在上一次爬虫的结果中获取信息
Limiting the frequency of visit Nexus

这个登录的过程大多数时候会在第一次使用本程序的时候发生,因为程序还没有获悉cookies
当你成功登录后,获取的cookies信息会保存在本地
在你下一次使用这个程序的时候,程序并不会立刻通过网页登录,而是先检查本地信息是否有效,若是有效则使用旧信息访问,以此减少不必要的访问

为什么要做这个?
爬虫的技术不够好,在广州找不到相关的工作,在家里闲着,毕业在家里无所事事了一年,现在想找份工作,难上加难。
闲的发荒,又想玩游戏,又想锻炼技术,于是做了这个。
(要是有人给我提供offer就好了~)不过这显然不太可能。

版本信息 Version info
v1.1
紧急修复了输入密码后会崩溃的BUG
v1.2
修复了非chrome用户会在输入密码后崩溃的情况,现在 如果没有chrome会尝试使用IE打开。
更改了下载函数的一些内容。
v1.3
添加了手动输入cookies项
添加了手动输入MHW路径项
添加了firefox webdriver
更改部分代码结构
v1.4
修正了使用手动输入MHW路径安装的时候出现安装错误的情况
添加了下载进度显示
v1.5
增加 utils.location_helper.py 用来处理路径
添加 MHW 路径记录功能
添加 VC 下载功能
修正了lib路径获取错误问题。
v1.6
适配新的“StrackerLoader”, 因为发现他的dll名字原来是会变的,所以更改了逻辑,不再特定检测dll名字了。
调整获取cookies的逻辑,使得多个浏览器都能尝试
添加MOD文件记录,在安装新版本的时候会删除旧版本的文件
删除了dll的MD5校验比对功能,因为“StrackerLoader”以后可能会经常变
更改安装逻辑
v1.7
单独抽取出输出内容做为一个模块 my_print.py
调整部分描述
修复了VC安装功能由于Cookies导致的错误
增加了英文输出,但是并没有测试(Add English log, But there was no test)