रणनीति टेम्पलेट
एजेंट रणनीतियाँ YAML कॉन्फ़िगरेशन फ़ाइलों का उपयोग करके परिभाषित की जाती हैं।
रणनीति फ़ाइल संरचना
agent:
name: "my-agent"
mode: "auto" # auto | manual | dry-run
limits: # सर्किट ब्रेकर (ऑन-चेन नीति)
min_energy_reserve: 100000
min_ses_reserve: 10
max_attacks_per_hour: 5
max_upgrades_per_day: 3
max_single_upgrade_cost: 100
combat: # युद्ध रणनीति
min_target_level: 1
max_target_level: 999
weapon_level: 1
only_attack_when_energy_above: 100000
blacklist: [] # ब्लैकलिस्टेड पते
whitelist: [] # व्हाइटलिस्टेड पते (केवल इन पर हमला करें)
defense: # रक्षा रणनीति
auto_repair: true
min_durability_before_repair: 20
shield_regen_threshold: 50 # इस % से नीचे ढाल पुनर्जनन शुरू करें
collection: # संग्रह रणनीति
enabled: true
interval_minutes: 60
चार प्रीसेट रणनीतियाँ
1. आक्रामक (Aggressive)
combat:
max_attacks_per_hour: 10
min_target_level: 0.5
weapon_level: max
collection:
enabled: false # कोई संग्रह नहीं, पूरी तरह युद्ध
- ✅ अच्छा है: अत्यधिक सक्रिय खिलाड़ियों के लिए जो युद्ध पुरस्कार चाहते हैं
- ❌ जोखिम: उच्च ऊर्जा खपत, जवाबी हमले का जोखिम
2. संतुलित (Balanced)
combat:
max_attacks_per_hour: 5
min_target_level: 0.8
weapon_level: balanced
collection:
enabled: true
interval_minutes: 30
defense:
auto_repair: true
shield_regen_threshold: 60
- ✅ अनुशंसित: संतुलित हमला और रक्षा, अधिकांश खिलाड़ियों के लिए उपयुक्त
3. रक्षात्मक (Defensive)
combat:
max_attacks_per_hour: 1
only_counterattack: true # केवल जवाबी हमला
defense:
auto_repair: true
min_durability_before_repair: 50
shield_regen_threshold: 80
collection:
enabled: true
interval_minutes: 15
- ✅ अच्छा है: उन खिलाड़ियों के लिए जो लंबे समय तक ऑफलाइन रहते हैं और जोखिम से बचना चाहते हैं
4. किसान (Farmer)
combat:
enabled: false # कोई युद्ध नहीं
defense:
auto_repair: true
shield_regen_threshold: 90
collection:
enabled: true
interval_minutes: 5
- ✅ अच्छा है: शुरुआती-गेम विकास और संसाधन संचय के लिए
कस्टम रणनीति
# टेम्पलेट कॉपी करें
cp templates/balanced.yaml my-strategy.yaml
# पैरामीटर संपादित करें
vim my-strategy.yaml
# कस्टम रणनीति का उपयोग करें
python -m silent_expanse.cli run --strategy ./my-strategy.yaml
सर्किट ब्रेकर पैरामीटर
| पैरामीटर | विवरण | डिफ़ॉल्ट |
|---|---|---|
max_attacks_per_hour | प्रति घंटे अधिकतम हमले | 10 |
min_energy_reserve | न्यूनतम ऊर्जा आरक्षित | 100,000 |
min_ses_reserve | न्यूनतम SES आरक्षित | 10 |
max_upgrades_per_day | प्रति दिन अधिकतम अपग्रेड | 5 |
⚠️ सर्किट ब्रेकर पैरामीटर ऑन-चेन लागू किए जाते हैं। एजेंट उन्हें बायपास नहीं कर सकता।
अनुशंसित अगला कदम: कॉन्ट्रैक्ट पते →