---
title: आपका पहला X4 मॉड
summary: फ़ोल्डर, content.xml, एक Mission Director स्क्रिप्ट और एक सत्यापन योजना के साथ एक न्यूनतम विस्तार।
section: start
kind: guide
status: example
updated: 2026-10-27
tags: ["X4","modding","first","extension"]
sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/"]
---
## आप क्या बनाएँगे
छोटे `hello_x4` विस्तार लॉग पर एक संदेश लिखता है। एक्सएमएल और Mission Director पर्याप्त हैं।
[मॉड का शुरुआती ढाँचा डाउनलोड करें](download:hello_x4)
ZIP एक विन्यास शामिल है `content.xml`, क `md/HelloX4.xml` उदाहरण के लिए, रूसी और अंग्रेजी निर्देश, और आगे के काम के लिए फ़ोल्डर। इसे निकालें और आगे बढ़ें `hello_x4` में `extensions` आपके द्वारा चुने गए X4 स्थापना का फ़ोल्डर। फिर फ़ाइलों की जांच और परिवर्तन करने के लिए नीचे दिए गए चरणों का पालन करें।
> यह एक स्वतंत्र सीखने का उदाहरण है। विकि बनाने पर संग्रह संरचना और एक्सएमएल की जांच की जाती है; एक अलग गेम में रन का दावा नहीं किया जाता है।
## फ़ोल्डर बनाएँ
खेल के नीचे विस्तार रखें `extensions` निर्देशिका। X4 को पता लगाना चाहिए `content.xml` सीधे नीचे `hello_x4`, अतिरिक्त घोंसले हुए फ़ोल्डर के बिना। एक स्थापना और परीक्षण प्रोफ़ाइल का उपयोग करें, और दोहरी स्थापित एक्सटेंशन आईडी से बचें।
```text
hello_x4/
├── content.xml
├── README.txt
├── md/
│ └── HelloX4.xml
├── aiscripts/
├── assets/
├── index/
├── libraries/
├── t/
└── ui/
```
केवल `content.xml` और `md/HelloX4.xml` पहली प्रक्षेपण के लिए आवश्यक हैं। अन्य फ़ोल्डर खाली हैंः `aiscripts` एआई के लिए, `assets` संसाधनों और मैक्रो के लिए, `index` सूचकांक के लिए, `libraries` तालिकाओं और पैचों के लिए, `t` पाठ के लिए, और `ui` भविष्य के इंटरफ़ेस के लिए। जो भी आपको नहीं चाहिए उसे हटा दें। इन `ui` फ़ोल्डर में Lua को स्वयं दर्ज नहीं किया गया है; देखें [इंटरफ़ेस सेटअप](wiki:create-ui).
## विस्तार का वर्णन करें
अपने स्वयं के लेखक और अद्वितीय आईडी को मैनिफिस में सेट करें। नीचे दिखाए गए संस्करण निर्भरता लक्ष्य X4 9.00 है। केवल तभी तृतीय-पक्ष निर्भरताएँ जोड़ें जब आपके विस्तार को वास्तव में उनके एपीआई या संसाधनों की आवश्यकता हो।
```xml
```
## खेल तर्क जोड़ें
बनाएँ: `md/HelloX4.xml`. `mdscript` और `cue` XML तत्व नाम हैं; `HelloX4` और `Hello` आपके पहचान पत्र हैं। इनका आंतरिक उद्धरण `text` आवश्यक हैं क्योंकि विशेषता में स्ट्रिंग लिटर्ल के साथ एक एमडी अभिव्यक्ति होती है।
```xml
```
## गेम शुरू होने की जाँच करें
विस्तार को सक्षम करें और आवश्यकतानुसार X4 को पुनः आरंभ करें। एक परीक्षण सहेजें या एक नया खेल का उपयोग करें, सक्षम करें [लॉगिंग](wiki:debugging), खोजें `Hello, X4!` और आयात त्रुटियों की जांच करें। एक पूरा हुआ संकेत एक सहेज में अपनी स्थिति बनाए रखता है; एक मौजूदा सहेज लोड करने से संदेश अनिवार्य रूप से दोहराया नहीं जाता है। देखिये [स्थिति का संरक्षण](wiki:md-persistence).
## अगला कदम
पढ़ें: [content.xml, आईडी और निर्भरता](wiki:extension-manifest)। उपयोग करें: [विषय मानचित्र](wiki:official-guide-map) आगे की कार्यवाही चुनना।
पढ़ें: [cue का जीवनचक्र](wiki:md-cues), तो [Lua ↔ MD इवेंट](wiki:md-lua-bridge)। उपयोग करें: [XML diff पैच](wiki:xml-patches) मौजूदा खेल डेटा को बदलने के लिए।