DayZ Modding Teljes Utmutato
Atfogo DayZ modding dokumentacio — 92 fejezet, a nullarol a publikalt modig.
Teljes oldalmutato
1. resz: Enforce Script nyelv (13 fejezet)
| # | Fejezet | Leiras |
|---|---|---|
| 1.1 | Valtozok es tipusok | Primitiv tipusok, valtozodeklalacio, konverziok es alapertekek |
| 1.2 | Tombok, map-ek es halmazok | Adatgyujtemenyek: array, map, set — iteracio, kereses, rendezes |
| 1.3 | Osztalyok es oroklodes | Osztalydefinicio, oroklodes, konstruktorok, polimorfizmus |
| 1.4 | Modded osztalyok | Modded class rendszer, metodusfeluliras, super hivasok |
| 1.5 | Vezerles | If/else, switch, while/for ciklusok, break, continue |
| 1.6 | Szovegmuveletek | Szovegmanipulacio, formatazas, kereses, osszehasonlitas |
| 1.7 | Matematika es vektorok | Matematikai fuggvenyek, 3D vektorok, tavolsagok, iranyok |
| 1.8 | Memoriakezelés | Referenciaszamlalo, ref, memoriaszervaszes megelozese, referenciaciklusok |
| 1.9 | Tipuskonverzio es reflexio | Tipuskonverzio, Class.CastTo, futasidju tipusellenorzes |
| 1.10 | Felsorolasok es elofordito | Enumok, #ifdef, #define, felteteles forditas |
| 1.11 | Hibakezelés | Hibakezelesi mintak try/catch nelkul, guard clauses |
| 1.12 | Ami NEM letezik | 30+ buktato es korlatozas az Enforce Script nyelvben |
| 1.13 | Fuggvenyek es metodusok | Fuggvenydeklalacio, parameterek, visszateresi ertekek, static, proto |
2. resz: Mod struktura (6 fejezet)
| # | Fejezet | Leiras |
|---|---|---|
| 2.1 | Az 5 retegu hierarchia | A DayZ 5 script retege es a forditas sorrendje |
| 2.2 | config.cpp reszletesen | Teljes config.cpp struktura, CfgPatches, CfgMods |
| 2.3 | mod.cpp es Workshop | mod.cpp fajl, publikalas a Steam Workshop-on |
| 2.4 | Elso mod | Minimalis mukodokepes mod — alapveto fajlok es struktura |
| 2.5 | Fajlszervezes | Elnevezesi konvenciok, ajanlott mappastruktura |
| 2.6 | Szerver/kliens architektura | Szerver- es klienskod szetvalasztasa, biztonsag |
3. resz: GUI es elrendezes rendszer (10 fejezet)
| # | Fejezet | Leiras |
|---|---|---|
| 3.1 | Widget tipusok | Minden elerheto widget tipus: szoveg, kep, gomb stb. |
| 3.2 | Layout fajlformatum | .layout XML fajlok strukturaja feluletek szamara |
| 3.3 | Meretezés es pozicionalas | Koordinatarendszer, meret flag-ek, horgonyzas |
| 3.4 | Kontenerek | Kontener widgetek: WrapSpacer, GridSpacer, ScrollWidget |
| 3.5 | Programozott letrehozas | Widget-ek letrehozasa kodbol, GetWidgetUnderCursor, SetHandler |
| 3.6 | Esemenykezelés | UI callback-ek: OnClick, OnChange, OnMouseEnter |
| 3.7 | Stilusok, betutipusok es kepek | Elerheto betutipusok, stilusok, kepek betoltese |
| 3.8 | Dialogusok es modalis ablakok | Dialogusok letrehozasa, modalis menuk, visszaigzalas |
| 3.9 | Valos mod UI mintak | UI mintak a COT, VPP, Expansion, Dabs Framework modokbol |
| 3.10 | Halado widgetek | MapWidget, RenderTargetWidget, specializalt widgetek |
4. resz: Fajlformatumok es eszkozok (8 fejezet)
| # | Fejezet | Leiras |
|---|---|---|
| 4.1 | Texturak | .paa, .edds, .tga formatumok — konverzio es hasznalat |
| 4.2 | 3D modellek | .p3d formatum, LOD-ok, geometria, memory pontok |
| 4.3 | Materialok | .rvmat fajlok, shaderek, feluleti tulajdonsagok |
| 4.4 | Hang | .ogg es .wss formatumok, hangkonfigurcio |
| 4.5 | DayZ Tools | Munkafolyamat a hivatalos DayZ Tools-szal |
| 4.6 | PBO csomagolas | PBO fajlok letrehozasa es kicsomagolasa |
| 4.7 | Workbench utmutato | A Workbench hasznalata script- es asset-szerkeszteshez |
| 4.8 | Epuletmodellezes | Epuletek modellezese ajtokkal es letrakkal |
5. resz: Konfiguracios fajlok (6 fejezet)
| # | Fejezet | Leiras |
|---|---|---|
| 5.1 | stringtable.csv | Lokalizacio stringtable.csv-vel 13 nyelvre |
| 5.2 | inputs.xml | Billentyu-konfiguracio es egyedi billentyukombinciok |
| 5.3 | credits.json | Mod szerzoi informacios fajl |
| 5.4 | ImageSets | ImageSet formatum ikonokhoz es spritekhez |
| 5.5 | Szerver konfiguracip | DayZ szerver konfiguracios fajlok |
| 5.6 | Spawn konfigurcio | Kezdo felszereles es spawn pont konfiguracio |
6. resz: Motor API referencia (23 fejezet)
| # | Fejezet | Leiras |
|---|---|---|
| 6.1 | Entitas rendszer | Entitas-hierarchia, EntityAI, ItemBase, Object |
| 6.2 | Jarmu rendszer | Jarmu API, motorok, folyadékok, fizikai szimulacio |
| 6.3 | Idojaras rendszer | Idojaras-vezerles, eso, kod, felhozet |
| 6.4 | Kamera rendszer | Egyedi kamerak, pozicio, forgatas, atmenetek |
| 6.5 | Utofeldolgozasi effektek | PPE: homályositas, kromatikus aberracio, szinkorrekció |
| 6.6 | Ertesitesi rendszer | Kepernyon megjeleno ertesitesek, jatekos uzenetek |
| 6.7 | Idozitok es CallQueue | Idozitok, kesobbi hivasok, ismetles |
| 6.8 | Fajl I/O es JSON | Fajlok olvasasa/irasa, JSON elemzes |
| 6.9 | Halozat es RPC | Halozati kommunikacio, RPC, kliens-szerver szinkronizacio |
| 6.10 | Kozponti gazdasag | Loot rendszer, kategoriak, flag-ek, min/max |
| 6.11 | Mission hook-ok | Mission hook-ok, MissionBase, MissionServer |
| 6.12 | Akcio rendszer | Jatekos akciok, ActionBase, celok, feltetelek |
| 6.13 | Beviteli rendszer | Billentyu elfogasa, lekepezes, UAInput |
| 6.14 | Jatekos rendszer | PlayerBase, leltar, elet, allokepes, statisztikak |
| 6.15 | Hang rendszer | Hang lejatszas, SoundOnVehicle, kornyezet |
| 6.16 | Crafting rendszer | Crafting receptek, hozzavalok, eredmenyek |
| 6.17 | Epitesi rendszer | Bazisepites, epitesi reszek, allapotok |
| 6.18 | Animacios rendszer | Jatekos animacio, command ID-k, callback-ek |
| 6.19 | Terep lekerdezsek | Raycast-ok, tereppozicio, feluletek |
| 6.20 | Reszecske effektek | Reszecske rendszer, emitterek, vizualis effektek |
| 6.21 | Zombi es MI rendszer | ZombieBase, fertozott MI, viselkedes |
| 6.22 | Admin es szerver | Szerver kezelese, ban-ok, kick-ek, RCON |
| 6.23 | Vilag rendszerek | Napszak, datum, vilag fuggvenyek |
7. resz: Mintak es legjobb gyakorlatok (7 fejezet)
| # | Fejezet | Leiras |
|---|---|---|
| 7.1 | Singleton minta | Egyedi peldanyok, globalis hozzaferes, inicializalas |
| 7.2 | Modul rendszerek | Modul regisztracio, eletciklus, CF modulok |
| 7.3 | RPC kommunikacio | Mintak biztonsagos es hatekony RPC-khoz |
| 7.4 | Konfigurcio perzisztencia | JSON konfiguraciok mentese/betoltese, verziozas |
| 7.5 | Jogosultsagi rendszerek | Hierarchikus jogosultsagok, wildcard-ok, csoportok |
| 7.6 | Esemenyvezerelt architektura | Event bus, publish/subscribe, szétcsatolas |
| 7.7 | Teljesitmenyoptimalizalas | Profilozas, cache, pooling, RPC csokkentes |
8. resz: Oktatoanyagok (13 fejezet)
| # | Fejezet | Leiras |
|---|---|---|
| 8.1 | Elso mod (Hello World) | Lepesrol lepesre: mod letrehozasa es betoltese |
| 8.2 | Egyedi targy letrehozasa | Targy letrehozasa modellel, texturaval es konfiguracioval |
| 8.3 | Admin panel epitese | Admin UI teleporttal, spawn-nal, kezeléssel |
| 8.4 | Chat parancsok hozzaadasa | Egyedi parancsok a jatek chatjeben |
| 8.5 | Mod sablon hasznalata | Hogyan hasznald a hivatalos DayZ mod sablont |
| 8.6 | Hibakeresés es teszteles | Logok, debug, diagnosztikai eszkozok |
| 8.7 | Publikalas a Workshop-on | Mod publikalasa a Steam Workshop-on |
| 8.8 | HUD overlay epitese | Egyedi HUD overlay a jatek folott |
| 8.9 | Professzionalis mod sablon | Teljes produkciokesz sablon |
| 8.10 | Jarmu mod letrehozasa | Egyedi jarmu fizikaval es konfiguracioval |
| 8.11 | Ruha mod letrehozasa | Egyedi ruha texturakkal es slot-okkal |
| 8.12 | Kereskedesi rendszer epitese | Kereskedesi rendszer jatekosok/NPC-k kozott |
| 8.13 | Diag Menu referencia | Diagnosztikai menuk fejleszteshez |
Gyors referencia
| Oldal | Leiras |
|---|---|
| Puska | Enforce Script szintaxis gyors attekintese |
| API gyors referencia | Leggyakrabban hasznalt motor API metodusok |
| Fogalomtar | DayZ modding fogalmak definicioi |
| GYIK | Gyakran ismetelt kerdesek a moddingrol |
| Hibaelharitasi utmutato | 91 gyakori problema megoldasokkal |
Szerzok
| Fejleszto | Projektek | Fo hozzajarulasok |
|---|---|---|
| Jacob_Mango | Community Framework, COT | Modul rendszer, RPC, jogosultsagok, ESP |
| InclementDab | Dabs Framework, DayZ Editor, Mod Template | MVC, ViewBinding, szerkeszto UI |
| salutesh | DayZ Expansion | Piac, csoportok, terkepi jelolok, jarmuvek |
| Arkensor | DayZ Expansion | Kozponti gazdasag, beallitas verziozas |
| DaOne | VPP Admin Tools | Jatekos kezeles, webhook-ok, ESP |
| GravityWolf | VPP Admin Tools | Jogosultsagok, szerver kezeles |
| Brian Orr (DrkDevil) | Colorful UI | Szin temak, modded class UI mintak |
| lothsun | Colorful UI | UI szin rendszerek, vizualis fejlesztesek |
| Bohemia Interactive | DayZ Engine & Samples | Enforce Script, vanilla scriptek, DayZ Tools |
| StarDZ Team | Ez a wiki | Dokumentacio, forditas es szervezes |
Licenc
A dokumentacio a CC BY-SA 4.0 licenc alatt all. A kodpeldak a MIT licenc alatt allnak.












