(source: https://www.pixiv.net/en/artworks/81236378)
Hey everyone!
There has been a lot of work has and is being done.
Today, I want to give you a look for what's going on behind the scenes.
Current architecture
The architecture itself is impressive considering the long troublesome past the project has.
Many features such as the extensibility would not have been possible in the previous architecture drafts that came before.
However, the larger the project grows, the more demanding the project gets.
Current problems
While the current server works really well, it's architecture is showing it's age.
– certain functionality is not possible to implement (due to architecture constraints)
– certain features are not available in Javascript
– almost no code is shared across projects
– lack of unification in the developers environment (many tools are used to get a release done)
– prone to work being stolen (no mechanism available to protect your work in Javascript)
– lack of documentation
– too many small files
Because of these issues, I began drafting the specifications for the new architecture.
Introducing Project AKI (秋)
This project is a rewrite of SPTarkov I am personally doing from scratch.
With this, I try to solve all the problems the previous architecture.
Aki (秋) means Autumn, which is the season I was born in. It also has other meanings, such as refined, radiant, bright and hope.
As you can see, the draft show that the system is much more unified, everything shares resources.
Everything will be written in C#, allowing all modders to utilize full protection it offers such as embeding all resources into the package.
In addition, features such as multi-threading are now accessible to developers, which allow us to optimize our work even more.
This architecture's main feature is hot-swapping of packages, which allows you to load and unload framework / launcher / client mods on runtime.
The new work will be licensed under NCSA, granting more protection to modders and developers alike.
Conclusion
The new architecture is a draft and still work in progress.
However, the future looks very promising.
Does this mean that in the future, the support for mod producers will not be as friendly as JavaScript. Of course, only from the perspective of making mod
拿张图片就走
图源自:https://www.pixiv.net/en/artworks/81236378
大家好
迄今为止,我们的项目已经完成了很多工作,并且更多的工作仍在进行
今天,我想给大家看看这些作品的幕后制作过程
当前架构
考虑到长期进行同一个项目时会出现的麻烦,这份流程图本身还是很直观的。
很多如可拓展性一类的特性,在之前作出的构架草案中是无法实现的
然而,项目规模越大,需求就越多
当前的问题
尽管服务器运行状况不错,但他的组织架构说明它已经过时了
-某些功能无法使用(拜架构限制所赐)
-某些功能在JavaScript语言环境下不可用
-项目间几乎没有共用代码
-开发人员环境缺乏统一性(很多工具被用于协助发布成品)
-容易被窃取(没有可靠的JavaScript作品保护机制)
-太多小文件了
迫于以上这些因素,我已经开始为新架构起草说明
项目介绍:Project AKI (秋)
这是一个SPTarkov的重写项目,是由我本人亲自从零开始写。
此外,我也在尝试解决当前架构中的所有问题。
Aki(秋)代表着秋天,在是我出生的季节。它还有着其他的含义,比如精致优雅,容光焕发,闪耀夺目以及充满希望。
如诸位所见,从这份草稿可以看出整个系统更加统一,所有资源都将被共享。
架构中的一切都将由C#编写,它将允许所有mod作者利用其提供的全面保护,例如将资源嵌入程序包中。
此外,开发人员现在可以使用诸如多线程之类的功能,这可以使作品被我们进一步优化。
该体系的主要功能是软件包的热交换,它将支持您在程序运行时加载和卸载 framework / launcher / client mods。
新的作品将获得NCSA的授权许可,它将给予修改者和开发者更多保护。
结论
新的体系架构只是一个仍在进行中的草案。
但是,未来可期。
waiting the batter future XD
Wow, look forward to a new product.It looks good.
nobe.js好火呀