Hi! It really has been a long time.
你好! 真的已经很久了。
I'm surprised to see that the current SPT-AKI team didn't write here to inform everyone here on new updates, so I'm going to hijack this place for a bit hahaha.
我很惊讶现在的 SPT-AKI 团队没有在这里写信通知这里的每个人有新的更新,所以我要劫持这个地方有点哈哈哈。
Today I'll bring you a quick update on the state of things, and some experiments that I did.
今天,我将为您带来关于事物状态的快速更新,以及我所做的一些实验。
Regarding SPT-AKI, the current development team and I had a fallout about 2 months ago.
关于 SPT-AKI,大约 2 个月前,我和当前的开发团队发生了争执。
I criticised them for making modding too complex, not sharing all tools to reproduce builds, making development more pivatized and for dismissing advice of mod makers who know what they were talking about.
我批评他们让改装过于复杂,没有共享所有工具来重现构建,使开发更加私人化,并且不理会知道他们在说什么的改装制造者的建议。
I went offline for a month after that to recollect my thoughts.
在那之后我下线了一个月以回忆我的想法。
Together with Shirito I worked on an experimental version of Haru, applying the same techniques as AKI-3.0.0 to gain understanding why the SPT-AKI team made the decisions for their approach.
我与 Shirito 一起开发了 Haru 的实验版本,应用了与 AKI-3.0.0 相同的技术,以了解 SPT-AKI 团队为何做出他们的方法决定。
They want to follow enterprise philosophy and best-practices to improve code quality.
他们希望遵循企业理念和最佳实践来提高代码质量。
However it quickly became complex to work with and took double the time to implement basic features.
然而,它很快就变得复杂起来,并且花费了双倍的时间来实现基本功能。
I dropped the project and went on with spending my time on more worthwhile things.
我放弃了这个项目,继续把时间花在更有价值的事情上。
Like grinding primogems for Ganyu and Yoimiya, and triple-crowning my LV90 C6 Noelle hahahaha (I got them both!)
就像为 Ganyu 和 Yoimiya 研磨 primogems 一样,以及为我的 LV90 C6 Noelle 加倍加冕 哈哈哈[s-25](我得到了他们两个!)
Some of my research for Haru was fruitful however; I managed to implement a custom search pattern for the BattlEye patch so the anti-cheat can be defeated without triggering the file integrity protection [1].
然而,我对 Haru 的一些研究是卓有成效的。 我设法为 BattlEye 补丁实现了自定义搜索模式,因此可以在不触发文件完整性保护的情况下击败反作弊 [1]。
This means that in theory Haru could be installed on a live client without being detected.
这意味着理论上 Haru 可以安装在实时客户端上而不会被检测到。
I tested it for a while, and I am still not banned so I guess it works hahaha.
我测试了一段时间,我仍然没有被禁止,所以我想它可以工作哈哈哈。
Recently I bought a new laptop and got renewed interest in working on Haru, so I am restarting development.
最近我买了一台新的笔记本电脑,对 Haru 的工作重新产生了兴趣,所以我正在重新开始开发。
But since the server is too complicated for modders, I will start from scratch.
但是由于服务器对于模组制作者来说太复杂了,所以我将从头开始。
For now, my goal is to implement a very simple barebones server that can into the game and play a raid without crashing.
I'll distribute this version when it's ready.
目前,我的目标是实现一个非常简单的准系统服务器,可以进入游戏并在不崩溃的情况下进行突袭。
当它准备好时,我会分发这个版本。
Once that is done, I would like to discuss with the modders here what is expected in modding features and work towards implementing this.
一旦完成,我想在这里与改装者讨论改装功能的预期并努力实现这一点。
There are some things I am investigating right now.
我现在正在调查一些事情。
I noticed the game providing all files needed (except for the compiler) to target for developing on it, so I want to make a custom build target using the game files for better compatibility.
我注意到游戏提供了开发所需的所有文件(编译器除外),因此我想使用游戏文件制作自定义构建目标以获得更好的兼容性。
In addition, since Haru is directly embedded into the game [2], I think its possible to bypass HTTP requests and directly feed the data into the game.
另外,由于 Haru 是直接嵌入到游戏中的[2],我认为它可以绕过 HTTP 请求,直接将数据输入到游戏中。
This would not only make the server much faster, but also improve security by directly injecting asset bundles into the game.
这不仅可以使服务器更快,而且可以通过将资产包直接注入游戏来提高安全性。
Too many thoughts, too many ideas, too little time!
太多的想法,太多的想法,太少的时间!
[1]: https://dev.sp-tarkov.com/Haru/Core/src/branch/main/project/Haru.Client/Patches/BattlEyePatch.cs
[2]: https://dev.sp-tarkov.com/Haru/Core/src/branch/main/project/Haru.Hook/Hook.cs
期待大佬新作品,Learn from the Big Brother
学习学习您的设想感觉很棒支持
Looking forward to your next update, support you guys.
I can't wait to try to play with the genius iteration