Epic Games ewepụtala sistemụ njikwa ụdị ya nke etiti, Lore, nke e tinyere na mbụ na ngwa ọrụ Unreal Editor for Fortnite (UEFN) n'okpuru aha Unreal Revision Control. A na-ahazi sistemụ a maka iji ya na mmepe ọrụ ndị na-ejikọta koodu isi mmalite na nnukwu faịlụ ndị na-abụghị ederede. Dịka ọmụmaatụ, Lore dabara adaba maka mmepe egwuregwu kọmputa, nke chọrọ ọrụ mmekorita na akụ dịka udidi, ụdị 3D, na data ụda. Ebe ọ bụ na ijikọta ụdị faịlụ ndị na-abụghị ederede dị iche iche na-akpata nsogbu, a na-ahazi mmekorita site na ịtọlite mkpọchi pụrụ iche, na-egbochi ọtụtụ ndị na-enye aka idezi akụrụngwa n'otu oge. Edere koodu ọrụ ahụ na Rust ma kesaa ya n'okpuru ikike MIT.
Sistemụ a nwere ike ịgbasa maka otu ndị nwere nha dị iche iche, a pụkwara ịgba ya na kọmputa onye nrụpụta site na ịgba otu faịlụ a na-arụ ọrụ na-enweghị ihe ndị ọzọ a na-adabere na mpụga, ma ọ bụ tinye ya dị ka sava etiti iji hazie ọrụ nke nnukwu otu.
Lore nwere sistemụ abụọ: sistemụ nchekwa data na sistemụ njikwa ụdị nke na-ahụ maka imepụta mgbanwe, alaka, na ọrụ njikọta.
Sistemụ nchekwa ahụ nwere injin nchekwa abụọ: ụlọ ahịa ọdịnaya a na-apụghị ịgbanwe agbanwe nwere adreesị hash na ụlọ ahịa igodo/uru maka metadata na-agbanwe agbanwe, dị ka ihe ntụaka alaka. Enwere ike ijikọ ọtụtụ azụ azụ iji chekwaa data na sava etiti ma hụ na enwere ike ịnagide mmejọ. Dịka ọmụmaatụ, enwere ike iji AWS S3 maka nchekwa na-adịgide adịgide, yana DynamoDB maka metadata.
Iji gosipụta ọnọdụ ebe nchekwa ahụ ma hụ na usoro nhazi ahụ anaghị agbanwe agbanwe, a na-eji usoro osisi Merkle, nke alaka ọ bụla na-enyocha alaka na oghere niile dị n'okpuru site na iji hashing dị ka osisi. A na-edozi data ebe nchekwa site na hashes ọdịnaya, na-eme ka ntụnyere dị mfe na ịlele iguzosi ike n'ezi ihe. Hash nke mgbanwe ọ bụla gụnyere ọnọdụ ya, hashes nke mgbanwe nne na nna ya, na hashes data. A na-echekwa nnukwu faịlụ n'ime iberibe.
E nyere atụmatụ ndị a na-ahụkarị na sistemụ njikwa ụdị, dịka nkwekọrịta, nhazi nhazi, njikọta, na nyocha mgbanwe. Ọrụ dị elu gụnyere: njikwa ohere onye ọrụ; mkpebi esemokwu; mwepụta ọkwa iberibe; ikike ịrụ ọrụ na otu osisi na-ezughị ezu (a na-ebu data efu dịka ọ dị mkpa); ịchekwa data echekwara; ọrụ njikọta dị mfe na mgbanwe ngwa ngwa n'etiti alaka (a na-etinye alaka site na njikọ, nke na-anaghị eduga na mwepụta data).
isi: opennet.ru
