logo
it
Italiano

Caricatore Protobuf

Creatore: xyzkljl1
Aggiornato:2024-10-20 18:51:28
20KB
mcafee
Verifica
fiducioso da 200,000,000+ utenti

Su questo mod

Carica il file protobuf(.data) al runtime per evitare conflitti.
Carica il file protobuf(.data) in fase di esecuzione.
Tutte le mod sono open source ingithub.
Un ringraziamento speciale a@chenstackper CSharpLoader

Il testo seguente è fondamentalmente rivolto agli sviluppatori.
Se sei un utente, non hai realmente bisogno di conoscere i dettagli di questa mod.
Devi seguire le istruzioni di installazione di un altro autore solo se dice che la sua mod richiede questa mod.
E sappi che Ctrl+F7 è il tasto di scelta rapida per ricaricare.

Come caricare un file .Data:
Spoiler:
Spettacolo


1.InstallareCSharpLoadere questa mod.

2.Modifica qualsiasi file .data valido conEditor di dati
Rinominalo nel formato "[NomeTabella]_[Commento].data".
Per esempio:
EquipAttrDesc_青田葫芦改为上限10口.data
FUStSuitDesc_lalalalal_abcd_imgood.data
FUStBuffDesc_MyMod.data
(La parte dopo "-" non è necessaria. Ad esempio, se modifichi "FUStBuffDesc-Item.data", puoi rinominarlo "FUStBuffDesc_MyName.data")

Esempio sbagliato:
ABC_青田葫芦改为上限10口.data //Sbagliato. Deve iniziare con il nome della tabella originale (EquipAttrDesc)
EquipAttrDesc_青田葫芦改为上限10口aabc //Sbagliato. Deve terminare con .data
FUStSuitDesc_lalalalal_abcd_imgood.bak.data //Sbagliato. ".bak.data" verrà ignorato automaticamente.


2.5.
(Facoltativo) Se rinomini il tuo file di dati come "[TableName]_[Comment].insert.data", qualsiasi record verrà inserito nella prima riga vuota e potrebbe ottenere un nuovo ID.

3.
Metti i file di dati in una cartella. Copia la cartella in BlackMythWukong\b1\Binaries\Win64\CSharpLoader\Mods\ProtobufLoader\[AnyFolder].
Per esempio:
-- b1\Binaries\Win64\CSharpLoader\Mods\ProtobufLoader
-- ProtobufLoader.dll
-- 300_青田葫芦改为10口上限
-- EquipAttrDesc_青田葫芦改为上限10口.data
-- 200_锦鳞套加2条套装效果_日金乌套改为加大量攻防
-- EquipAttrDesc_锦鳞套加2条效果_日金乌套改为加1800攻击2_修改属性.data
-- FUStSuitDesc_锦鳞套加2条套装效果日金乌套装改为加1800攻击1_修改套装.data


4.Avvia il gioco.
Questa mod caricherà i file .data nelle cartelle corrette.


Perché ne hai bisogno?
Questa mod può caricare i record uno alla volta anziché sovrascrivere l'intera tabella.
SE i modder creano mod ".data" invece di mod ".pak", ci sono ottime probabilità che non entrino in conflitto tra loro.
(Questa mod non elimina magicamente tutti i conflitti! Anche se installi questa mod, le tue vecchie mod "pak" continueranno a creare conflitti come prima.)
Per i modder, è possibile modificare il file .data e ricaricarlo in fase di esecuzione. Ciò consente di risparmiare tempo nel creare pacchetti, eseguire il debug o unire pacchetti per gli utenti.

注意:不是说你装了这个mod, 原本冲突的mod就突然间不冲突了.
意思是以后修改数据类的mod可以直接以data文件的形式发布并以该mod加载,就不会像以前pak文件那样极易冲突了
还省了把data文件打包成pak的工夫

Nota:

0. Ricarica e ripristina
Premere Ctrl+F7 per ricaricare i file di dati.
Dati in memoriaVerrà ripristinato(Dalla v1.1) prima di ricaricare.
Tuttavia, i tipi di dati che non sono clonabili non verranno reimpostati.
Questa mod modificherà prorobuf e aggiornerà la cache in GameDB durante il ricaricamento.

Premere Ctrl + F8 per reimpostare.
Quando si caricano file di dati, questa mod memorizza i valori prima della modifica.
Quando viene ripristinata, questa mod riscrive i record memorizzati.
Se un altro mod modifica il record modificato da questo mod tra il caricamento e il ripristino, tali modifiche andranno perse.
Quando si preme Ctrl+F7 per ricaricare, questa mod verrà automaticamente reimpostata prima di ricaricare.

Premere Ctrl+F9 per effettuare il Super Reset.
Ricarica tutto dai file virtuali.
Con "Reset", questa mod tenta di recuperare solo i dati modificati. Con "Super Reset", questa mod scarta tutto e li carica da file .pak (come faceva il gioco all'avvio).
Se non c'è un bug, un errore di caricamento o un'altra mod che modifica il protobuf, "Reset" e "Super Reset" dovrebbero avere esattamente lo stesso effetto.

1. Ordine di caricamento:
Questa mod carica le sottocartelle inOrdine lessicografico(noto anche come ordine del dizionario).
Ad esempio, la cartella "100_abc" deve essere caricata prima di "200_lalla".
Non verrà eseguita la ricerca ricorsiva nella cartella. Ad esempio, i file in "CSharpLoader/Mods/ProtobufLoader/BestSuit/MoreSuitSubDir/" non verranno caricati.
Si consiglia vivamente di assegnare alla cartella il nome [Numero]_[Nome] nel caso in cui sia necessario caricarla in un certo ordine.

Per i file nella stessa cartella:
Questa mod carica prima tutti i file ".data" (esclusi ".insert.data" o ".bak.data") in ordine di dizionario,
Quindi questa mod carica tutti i ".insert.data" nell'ordine del dizionario.

2. Regola di carico
Quando viene caricato un record in ".data".
Se non è presente nella tabella in memoria, verrà aggiunto alla tabella.
Se è già presente nella tabella in memoria, il vecchio record saràInteramente Sostituitoda quello nuovo.
Ciò significa che è possibile avere più file di dati che modificano la stessa tabella, senza che entrino in conflitto finché non modificano lo stesso record.
Se modificano lo stesso record,vince l'ultimo caricato.

Quando viene caricato un record in ".insert.data".
Se non è presente nella tabella in memoria, verrà aggiunto alla tabella.
Se è già presente nella tabella in memoria, aumenta il suo ID finché il nuovo ID non è più presente nella tabella. Modifica il suo ID e inseriscilo nella tabella con il nuovo ID.

Questa mod caricherà i file dopo l'inizializzazione della localizzazione.
Quando questa mod viene caricata da CSharpLoader, se sia GameInstance che GSLocalization hanno terminato l'inizializzazione, questa mod caricherà immediatamente i file.
Altrimenti questa mod caricherà i file non appena GSlocalization verrà inizializzato.

3. Cosa modifica questa mod?
Generalmente i dati nel gioco esistono in:
A) File virtuali in formato .pak.
B) GSProtobufRuntimeAPI/BG_ProtobufDataAPI Cache in memoria.
C) GameDBRuntime/BGW_GameDB Cache in memoria
D) Altre istanze in memoria

All'avvio del gioco, il gioco legge tutti i dati da A a B, quindi crea la cache di alcuni dati in C.
Durante il processo di gioco, alcune istanze leggono direttamente da B/C, altre creano una cache di B/C in D all'inizializzazione e leggono da D in un secondo momento.

Quando si utilizza una mod `pak` tradizionale, in realtà si sta sovrascrivendo A.
Quando questa mod carica le mod,modifica B e forza la ricostruzione di C.


4.2.File di configurazione:
ProtobufLoader/Config.json:
Stai zitto: riduce l'output del registro se vero. Falso per impostazione predefinita.
Se devi caricare file di dati di grandi dimensioni, attiva questa opzione per aumentare le prestazioni.
Stai zitto: se è vero, riduce ulteriormente l'output del log. Falso per impostazione predefinita.
ShuuutUp: non verrà generato alcun output di registro a meno che non si verifichi un errore se il valore è true. Falso per impostazione predefinita.
EnableChineseConsoleLog:Imposta la codepage della console CSharpLoader su UTF-8per visualizzare correttamente il registro della console in cinese. Vero per impostazione predefinita. (Disattivalo se hai bisogno di altri caratteri nella console.)

4.3.AVVISO: Se si desidera modificare più record in una tabella.
Il tuo file di dati dovrebbe contenereSOLTANTOi record modificati per evitare conflitti. (Perché è proprio questo lo scopo di usare questo caricatore.)

(Se hai bisogno di un pulsante "Elimina qualsiasi cosa tranne questa" in DataEditor.
Puoi attendere che l'autore di DataEditor lo aggiunga.
Oppure usail mio fork di Data Editor.)

5.Le seguenti tabelle non sono supportate.
Anticipazione:
Spettacolo

UISettingControlDesc
ScrollDesc
AttivitàTaskDesc
AttivitàDesc
CombatSkillDesc
FUStCollectionSpawnInfoDesc


6. Fai attenzione agli elementi con lo stesso nome ma ID diverso.
Per esempio,
Un medicinale può avere un oggetto ricetta e un oggetto medicinale entrambi nella tabella degli oggetti con lo stesso nome. Ma sono diversi.
Un equipaggio potrebbe avere diversi record per ogni livello nella tabella degli equipaggi.
Anche un effetto passivo di vigore potrebbe avere più registrazioni per ogni livello.
Ecc.

7. Prestare attenzione ai dati che vengono letti solo dalla tabella desc durante l'inizializzazione.
Per esempio,
La tabella TransQiTianDaShengConfigDesc viene utilizzata per inizializzare BUS_QiTianDaShengComp.
Se si ricarica la tabella dopo aver avviato il gioco, potrebbe non avere effetto perché la funzione init non è stata ancora richiamata.



Esempi di file di dati:
È possibile scaricare i seguenti esempi nella pagina File.
100_增加一个珍玩套装(君子牌风铎仙篆)增加火抗
200_锦鳞套加2条套装效果_日金乌套改为加大量攻防
300_青田葫芦改为10口上限
400_金箍棒(大圣套)添加天龙棍效果
500_行者套改为1件即可触发
600_InsertData_插入全局设置和被动技能映射
Esempio di conversione di mod esistenti in versione file di dati

Puoi usare ilEditor di datiper verificare esattamente cosa hanno fatto.
(Si noti che alcuni esempi modificano la stessa tabella e possono funzionare contemporaneamente.
E ogni file di dati di esempio contiene SOLO i record necessari.)


Installa manualmente:
0.InstallCSharpLoader(>= v0.0.8)
(Nota che una versione precedente di questa mod potrebbe non funzionare con l'ultima versione di CSharpLoader. Si consiglia di aggiornare anche questa mod se si desidera aggiornare CSharpLoader)

1. Scaricare il file zip ed estrarlo.

2.
copiare la cartella [ModName] in[CartellaGioco]\b1\Binari\Win64\CSharpLoader\Mods\
la struttura della directory dovrebbe essere simile a:
-- b1\Binari\Win64\CSharpLoader\Mods\
-- [NomeMod]
-- [NomeMod].dll

Installazione tramite Vortex:
Supportato

Top Mod per Black Myth: Wukong

esplorare i migliori mod per Black Myth: Wukong che portano nuove funzionalità, visuali aggiornati e modi emozionanti per trasformare la tua esperienza di gameplay.
Strumento Prerequisito Mod (RE-UE4SS - Caricatore di Mod)
Narknon2024-08-29 23:53:27
Carica UE4SS con i file necessari per lavorare per Wukong. https://github.com/UE4SS-RE/RE-UE4SS
Grande adattamento di curiosità rare, vini e cibo
塔克熊2025-08-18 11:34:41
Migliorerà diverse capacità di oggetti rari e cibo/beverage; Seme di Loto del Laghetto di Giada: Dopo l'installazione e il consumo, la velocità di movimento aumenta 6-9 volte, facilitando l'esplorazione della mappa. Perla della Vescica Biliare: Ripristina 3000 punti vita quando viene colpito. Suoluo Qiongya: Attacco a schermo intero. Radice di Loto di Giada Tenera: Ripristina automaticamente l'impegno del bastone. Oggetti Rari: Collana di Cristalli di Gatto: Attiva automaticamente "Testa di Rame e Braccia di Ferro", che riflette tutto il danno.
Collezione multifunzionale MJ
迈克杰克逊2025-07-23 14:13:28
Manuale: [Come usare] Tasti: Alt + Num 0: Apri menu Alt + Num 5: Azione predefinita 1 Alt + Num 6: Azione predefinita 2 Alt + Num 7: Azione predefinita 3 Alt + Num 8: Azione predefinita 4 Alt + Num 9: Azione predefinita 5 Alt + E: Funzione predefinita 1 Alt + K: Funzione predefinita 2 Alt + L: Funzione predefinita 3 ​Controlli kart:​​ W/S/A/D: Avanti/Indietro/Sinistra/Destra Shift destro o tasto destro: Drift Ctrl destro o Alt destro o tasto sinistro: Nitro W: Mini-spinta C: Guarda indietro Spazio: Salto ​​[Novità in MJOS1.1]​​ Modalità "Monkey Kart" Nuovo menu Ballo e movimento "Subject 3" Modalità foto dinamica Regola velocità "Nuvola acrobatica" globale Tasto Alt+L (Alt+G ora è Alt+K) Aggiunta opzione "Nessuno"
Modalità Auto Chess1.0
禽兽 云轩2025-07-09 11:50:53
Menu principale - Modalità Auto Chess (Tasto O). Recluta e combina pezzi per battaglie automatiche. Ottieni ricompense per potenziare la squadra. Vince l'ultimo sopravvissuto.
BPLoader
云轩2025-10-22 16:51:48
Usage Instructions: All PAK files of blueprint mods must be placed in the Content/Paks/LogicMods/ directory, which is the path constraint for blueprint classes. When the game starts, it will be automatically created after Engine.PlayerController.clientRestart. Plugin Customization Instructions: This loader supports reading all C++-implemented DL1 files in the Win64/BPLoader/Plugins/ directory and running MainThread. You can add Plugin functions by yourself if needed.
悟空球Mod
云轩2025-10-03 10:49:44
使用Mod记得要给黑猴添加启动项: -fileopenlog 感谢@迈克杰克逊 提供的美术支持
Modalità Auto Chess 2.0
禽兽云轩2025-08-14 11:44:01
Menu principale - Modalità Auto Chess (Tasto O). Recluta e combina pezzi per battaglie automatiche. Ottieni ricompense per potenziare la squadra. Vince l'ultimo sopravvissuto.
Modalità Arrampicata Roguelike
禽兽 云轩2025-07-09 11:35:12
Menu principale - Modalità sfida - Sfida roguelike: Tutti gli oggetti, materiali ed equipaggiamenti si ottengono da drop e forzieri.

sblocca il pieno potenziale di Black Myth: Wukong con xmod- esplora questi mod top oggi!

mcafee
Verifica
fiducioso da 200,000,000+ utenti

Hai bisogno di aiuto per il download o l'installazione? Unisciti al nostroComunità DiscordCerca supporto.

logo
lingua

soluzioni di giochi

risorse

richieste di partenariato e supporto

Seguici

discordfacebooktwitteryoutube
Email: cathy@business.xmodhub.com
Discord: catherine_79237
termini e condizioni
Politica sulla privacy
sostegno

Larvas Limited

Room 1201, 12/F Tai Sang Bank Building 130-132 Des Voeux Road Central HK