Forras adatokat jatek altal gyorsabban/standardabban olvashato formatumra alakit. Az Addon Builder gyakran hasznalja a hatterben.
Bin\Binarize\binarize.exe
Részletek
Mire valo
Forras adatokat jatek altal gyorsabban/standardabban olvashato formatumra alakit. Az Addon Builder gyakran hasznalja a hatterben.
Mikor hasznald
altalaban nem kulon, hanem Addon Builderen keresztul
modell, config, material es egyeb resource feldolgozasnal
Tipikus hibak
rossz model.cfg
hibas rvmat vagy texture path
hianyzo class/config dependency
nem Project Drive kompatibilis path
PBO keszites es csomagolas / PBO build
BankRev
PBO build
PBO tartalom listazasa vagy visszabontasa vizsgalathoz.
Bin\PboUtils\BankRev.exe vagy BankRevGUI.exe
Részletek
Mire valo
PBO tartalom listazasa vagy visszabontasa vizsgalathoz.
Mikor hasznald
ellenorizni akarod, mi kerult a PBO-ba
kulso mod PBO-jaban keresel configot vagy CfgPatches nevet
release elott ellenorzod, nincs-e benne nyers/tiltott fajl
Figyelem
Harmadik fel PBO-jat kezeld forrasnak nem tekintheto, csak ellenorzesi/cache celra.
PBO keszites es csomagolas / PBO build
PboViewer
PBO build
Kulso, nyilt forrasu, cross-platform PBO keszito es kicsomagolo eszkoz. Hasznos gyors PBO tartalomellenorzeshez, listazashoz, kibontashoz vagy egyszeru csomagolashoz, de DayZ release buildnel tovabbra is ellenorizd az Addon Builder/Binarize es alairasi lepeseket.
Elirt memory point nevnel script vagy config hivatkozas nem talalja.
Texture es material workflow DayZ Tools-szal / Textura es material
PNG/TGA -> PAA workflow
Textura es material
Keszitsd el a forras kepet.
ImageToPAA vagy imageToPaaGUI
Részletek
Lepesek
Keszitsd el a forras kepet.
Ellenorizd a meretet es alfa csatornat.
Konvertald PAA-ra.
Nyisd meg TexView-ban.
Ellenorizd az rvmat/config pathot.
Terrain es CE Tools csak DayZ Tools vonalon / PBO build
Terrain Builder alap workflow
PBO build
Project es terrain beallitas.
Részletek
Lepesek
Project es terrain beallitas.
Heightmap import.
Satmap es mask beallitas.
Layer config.
Object library.
Road/object placement.
Export/build.
NavMesh es CE ellenorzes.
Figyelem
Map keszitesnel a hibak gyakran nem egy fajlban vannak, hanem layer, texture, object path es CE adatok egyutt okozzak.
Melyik DayZ Tools eszkozt mikor hasznald / PBO build
Rossz vagy hianyzo PBO tartalom
PBO build
BankRev vagy BankRevGUI
Részletek
Hasznald
BankRev vagy BankRevGUI
Mit nezz
benne van-e a config
benne vannak-e a scripts fajlok
jo pathon vannak-e a texturek/materialok
nincs-e benne tiltott fajl
Melyik DayZ Tools eszkozt mikor hasznald / PBO build
Build nem sikerul
PBO build
Addon Builder es Binarize log
Részletek
Hasznald
Addon Builder es Binarize log
Mit nezz
elso error
hianyzo file
config parse hiba
model.cfg hiba
texture/rvmat path hiba
Minimalis ellenorzolista publikacio elott / Modding referencia
Minimalis ellenorzolista publikacio elott
Modding referencia
Részletek
Ellenorzolista
config.cpp rendben van.
requiredAddons[] rendben van.
Scripts mappak es CfgMods modulok rendben vannak.
Addon Builder build hiba nelkul lefut.
PBO alairva van.
.bikey szerver keys mappaban van.
Nincs regi PBO/bisign a deploy mappaban.
Kliens es szerver ugyanazt a modverziot hasznalja.
Logban nincs friss script/config/resource hiba.
Workshop csomagban megvan a mod.cpp, addons mappa, PBO es bisign.
Modder config.cpp tudastar / Armor config
Armor class felepites es orokles
Armor config
DayZ pancel, ruha, sisak, nadrag, csizma, kesztyu es melleny config.cpp alapok: CfgVehicles, parent class, scope, model, inventorySlot, itemSize es cargo.
config.cppCfgVehicles
Részletek
Alap minta
Egy pancel vagy ruha tipikusan a CfgVehicles alatt van, es egy mukodo vanilla vagy modolt parent classbol orokol.
Fontos mezok: scope, displayName, descriptionShort, model, inventorySlot[], itemSize[], itemsCargoSize[], weight es heatIsolation.
Customer config PBO-ban mindig tartsd meg az eredeti parent class-t, peldaul class My_Custom_Armor: TacticalShirt_ColorBase.
Gyakori hiba
Ne nyisd ujra parent nelkul a class-t, peldaul class My_Custom_Armor { ... }; formaban.
A parent nelkuli ujranyitas Updating base class logot, oroklesi szakadast, script hook hibat vagy protected mod logika torést okozhat.
Ha csak balance erteket modositasz, a parent es a protected core class maradjon valtozatlan.
Modder config.cpp tudastar / Armor config
Inventory slot, itemInfo es ClothingTypes
Armor config
Az inventorySlot[] adja meg, hova veheto fel az item, de a jo mukodeshez a parent class, itemInfo[], ClothingTypes, modell es model.cfg egyutt kell helyes legyen.
config.cppmodel.cfgObject Builder
Részletek
Slot iranyok
Headgear sisakhoz, Mask arcmaszkhoz, Body felso ruhahoz, Vest mellenyhez, Legs nadraghoz, Feet cipőhoz, Gloves kesztyuhoz, Hips ovhoz, Back hatizsakhoz hasznalhato.
inventorySlot[] = {"Vest"}; melleny vagy plate carrier jelleghez valo.
inventorySlot[] = {"Body"}; felső ruha vagy armor shirt jelleghez valo.
inventorySlot[] = {"Back"}; taska vagy hatizsak jelleghez valo.
Nem eleg csak a slot
A parent class is szamit: PlateCarrierVest mellenyhez, TacticalShirt_ColorBase body clothinghoz, backpack jellegu parent taskahoz.
itemInfo[] gyakran jelzi a clothing tipust, peldaul {"Clothing", "Vest"}, {"Clothing", "Body"} vagy {"Clothing", "Back"}.
A karakteren viselt megjelenest a ClothingTypes male/female path, skeleton, model.cfg, proxyk es memory pointok is befolyasoljak.
Modder config.cpp tudastar / Armor config
Attachment slotok, proxyk es memory pointok
Armor config
Az attachments[] mondja meg, milyen item csatolhato egy sisakra, ovre vagy mellenyre, de a vizualis helyet a modell proxyi es memory pointjai is befolyasoljak.
Az attachment slot neveknek letezniuk kell a DayZ slot rendszerben vagy a sajat modban.
Model oldali feltetel
Ha a modellben nincs jo proxy vagy memory point, az attachment felmehet, de rossz helyen jelenhet meg.
Backpack, vest es helmet itemeknel kulon ellenorizd a viselt modellen az attachment poziciokat.
Release elott teszteld jatekban, nem eleg, hogy a config betolt.
Modder config.cpp tudastar / Armor config
itemSize, itemsCargoSize, count es varQuantity
Armor config
Az itemSize[] az item inventory grid merete, az itemsCargoSize[] a belso tarolo kapacitas, a count es varQuantity pedig stackelheto vagy mennyiseges itemekhez valo.
config.cppCfgVehiclesCfgMagazines
Részletek
Inventory meret
itemSize[] = {4, 4}; azt jelenti, hogy az item 4 oszlop x 4 sor helyet foglal.
itemsCargoSize[] = {10, 10}; 100 belso inventory mezot ad, ami PvP/RP szerveren eros balance hatas.
3x4 es 4x3 ugyanannyi mezot foglal, de mas alakban, ezert maskepp fer el a taskaban.
Stack es quantity
count darabszam alapu itemhez jo, peldaul loszerhez vagy stackelheto darab itemhez.
varQuantityInit, varQuantityMin, varQuantityMax es quantityBar folyadekhoz, uzemanyaghoz, repair resourcehoz vagy custom resourcehoz jo.
canBeSplit = 1 csak akkor er valamit, ha a parent class es script logika is tamogatja.
Modder config.cpp tudastar / Armor config
Weight, heatIsolation, wetness es repair balance
Armor config
A weight, heatIsolation, varWetMax, repairableWithKits[] es repairCosts[] adja az armor kenyelmi, idojarasi es javitasi balance reszet.
A repairCosts[] nem az item HP-jat vagy armor vedelmet allitja, csak a repair tool fogyasat balance-olja.
Modder config.cpp tudastar / Armor config
Hidden selections, texturak es materialok
Armor config
A hiddenSelections[], hiddenSelectionsTextures[] es hiddenSelectionsMaterials[] sorrendje illeszkedjen, kulonben a ruha lathatatlan vagy rosszul texturazott lehet.
config.cppTexViewObject Builder
Részletek
Sorrend es kapcsolat
A hiddenSelections[] a modellben levo festheto vagy reskinelheto selection neveket tartalmazza.
A hiddenSelectionsTextures[] es hiddenSelectionsMaterials[] tomb sorrendje ugyanahhoz a selection sorrendhez tartozzon.
Ha selection aktiv marad, de a textura vagy material torlodik, a modell hibasan jelenhet meg.
Protected armor tanulsag
Protected model flow-nal a texture/material refeket a P3D-be lehet egetni, a customer configban pedig hiddenSelections[] = {}; maradhat.
Igy a textura root nem latszik a nyithato configban, de a modell megjelenhet jol, ha a P3D es core config rendben van.
Customer configban a hiddenSelections es model path modositasait ovatosan kezeld.
Modder config.cpp tudastar / Armor config
DamageSystem, hitpoints es GlobalArmor damage szorzok
Armor config
Az armor vedelmet a DamageSystem GlobalArmor damage szorzoi adjak: minel kisebb a damage ertek, annal nagyobb a vedelem. A hitpoints az item tartossaga.
config.cppDamageSystem
Részletek
Hitpoints
hitpoints az item tartossaga, nem kozvetlenul a jatekos vedelme.
100 gyenge, 500 kozepes, 1000 eros, 5000 nagyon tartos, 10000 extrem tartos armor irany lehet.
999999 gyakorlatilag torhetetlen erzetet adhat, de ez PvP/economy szerveren konnyen tul eros.
Armor szorzok
damage = 1.0 szinte nincs vedelem, damage = 0.5 kb. kozepes vedelem, damage = 0.15 nagyon eros vedelem.
Health eletpont sebzes, Blood ver, Shock ajulas/sokk iranyu sebzes.
Modder config.cpp tudastar / Customer config PBO
Customer-editable armor config PBO
Customer config PBO
Nyithato customer config PBO-ban a balance mezoket erdemes modosithatova tenni, mikozben a modellek, protected pathok, parent classok es script logika a core PBO-ban marad.
config.cppCfgPatchesCfgVehicles
Részletek
Altalaban modosithato
itemSize[], itemsCargoSize[], attachments[], quickBarBonus, weight, heatIsolation es varWetMax.
repairableWithKits[], repairCosts[], DamageSystem hitpoints es GlobalArmor damage szorzok.
A requiredAddons[] tartalmazza a protected core addont, amelyben a base class es modell tenylegesen letezik.
Ovatosan kezeld
model, ClothingTypes male/female, hiddenSelections, hiddenSelectionsTextures es hiddenSelectionsMaterials torheti a vizualis modellt.
inventorySlot[], simulation es itemInfo[] torheti a felvehetoseget vagy slot logikat.
Protected vagy obfuscated release-ben a valodi P3D path nem feltetlenul valo a customer configba.
Modder config.cpp tudastar / Mutans config
Leny es infected HP, armor es sebzes balance
Mutans config
Custom lenyeknel a HP-t a hitpoints, a vedelmet a GlobalArmor damage szorzok, a sebzest gyakran a melee ammo healthDamage, bloodDamage es shockDamage ertekei adjak.
config.cppCfgAmmoevents.xmltypes.xml
Részletek
Vedett leny alapok
GlobalHealth Health hitpoints adja az alap tartossagot.
GlobalArmor Projectile, Melee es FragGrenade damage szorzokkal kulon lehet balance-olni a fegyver, kozeharc es robbanas elleni vedelmet.
damage = 0.35 eros mutant erzet, damage = 0.20 boss jelleg, damage = 0.10 extrem ellenallas.
Sebzes es spawn hibak
CfgAmmo oldalon healthDamage, bloodDamage es shockDamage emelheti a leny tamadasanak hatasat.
Ha nem spawnol: class nev, requiredAddons, event/types bejegyzes vagy PBO hiany lehet.
Ha spawnol, de nem mozog vagy nem tamad: parent, aiAgentTemplate, simulation, animation, skeleton vagy AttackActions hiba valoszinu.
Modder config.cpp tudastar / Fegyver config
Fegyver config alapok CfgWeapons alatt
Fegyver config
A DayZ fegyverek jellemzoen CfgWeapons alatt vannak. A fegyver class a modellt, inventory meretet, slotokat, attachmenteket, magazinokat, loszert es firemode-okat kapcsolja ossze.
A fegyver config sokszor kompatibilitast es hasznalati logikat ad, nem onmagaban a teljes sebzest.
Mindig hasonlo vanilla fegyver configjabol indulj ki, peldaul M4A1, AKM vagy AK74 mintabol.
Fontos mezok
model a fegyver P3D utja.
weight es itemSize[] inventory es balance mezok.
inventorySlot[] gyakran Shoulder, Melee, Pistol vagy Back.
repairableWithKits[] = {1}; gyakran weapon cleaning kit jellegu javitashoz valo.
Modder config.cpp tudastar / Fegyver config
Fegyver ammo, magazin es attachment slotok
Fegyver config
A chamberableFrom[] adja meg a toltheto loszert, a magazines[] a kompatibilis magazinokat, az attachments[] pedig az optika, muzzle, tus, handguard es wrap slotokat.
DayZ fegyvereknel a sebzes sokszor nem a fegyver classban, hanem a hasznalt ammo classban dol el. Armor ellen a vegso erzetet az ammo sebzes es a GlobalArmor szorzo egyutt adja.
config.cppCfgAmmo
Részletek
Mit ne keverj ossze
A fegyver itemSize, weight, magazines[] es chamberableFrom[] nem kozvetlen sebzes mezok.
A sebzeshez a hasznalt ammo class-t kell megkeresni CfgAmmo alatt.
Armor tesztnel egyszerre szamit a lovedek sebzese, az armor GlobalArmor damage szorzoja es az item allapota.
Balance tanacs
Ne emeld egyszerre tul magasra az ammo sebzest es tul alacsonyra az armor damage szorzot.
PvP szerveren kulon teszteld a shock, blood es health erzetet.
Ha a fegyver tul erosnek tunik, eloszor ammo oldalon es armor GlobalArmor oldalon is ellenorizd az ertekeket.
FAQ
Gyakori kerdesek DayZ Tools es PBO temaban
DayZ modding
Mikor eleg a PboViewer, es mikor kell Addon Builder?
A PboViewer jo gyors megnezesre, listazasra, kibontasra es egyszeru tesztre. Publikus DayZ mod release-nel viszont tovabbra is az Addon Builder/Binarize, majd az alairas, .bisign es .bikey ellenorzes a biztosabb folyamat.
A PboViewer kivaltja a BankRev-et?
Nem feltetlenul. A BankRev a DayZ Tools kornyezethez tartozik, a PboViewer pedig kulso, cross-platform alternativa. Mindketto inkabb ellenorzesre es PBO elemzesre hasznos.
Ki lehet bontani mas mod PBO-jat?
Technikailag sokszor igen, de csak hibakeresesre, fuggoseg-ellenorzesre vagy tanulasi celra kezeld. Mas mod tartalmat engedely nelkul ne hasznalj fel es ne publikald ujra.
Miert kell alairni a PBO-t?
verifySignatures mellett a szerver azt nezi, hogy a PBO, a .bisign es a szerver keys mappaban levo .bikey osszetartozik-e. Rossz vagy hianyzo alairasnal a kliens signature, modified data vagy PBO mismatch hibaval kieshet.
Mit ellenorizzek Workshop vagy szerver release elott?
Nezd meg a config.cpp-t, requiredAddons listat, mappastrukturat, PBO tartalmat, .bisign fajlt, szerver keys mappaban a .bikey-t, regi deploy fajlokat es a friss kliens/szerver logokat.
Mit jelent a packFolder, unpackFolder es listFiles?
A packFolder mappabol PBO-t csinal, az unpackFolder kibont egy PBO-t, a listFiles pedig kilistazza a PBO tartalmat anelkul, hogy mindent kezzel at kellene keresni.
Mi van, ha a PBO elkeszul, de a mod nem mukodik?
Gyakori ok a rossz path, hianyzo requiredAddons, regi PBO/bisign a deploy mappaban, hianyzo .bikey, rossz szerver inditoparameter vagy friss script/config hiba a logban.
Final buildhez hasznaljam a PboViewert?
Tesztelesre es ellenorzesre igen. Vegleges DayZ mod release-nel a konzervativ folyamat: Addon Builder/Binarize build, DSUtils alairas, majd release PBO es signature ellenorzes.