مجله ایرانیکاسرورآموزش سرور، هاست، وردپرس و شبکه
آموزشی

چطور سرور Conan Exiles بسازیم؟ رفع Lag و مشکل Database Lock

در Conan Exiles، بزرگ‌شدن یک پایگاه فقط ظاهر بازی را سنگین نمی‌کند. هزاران Building Piece، Decoration، Container، Thrall و Placeable باید توسط Server نگهداری و برای بازیکنان پردازش شوند و اطلاعات مهم World نیز…

چطور سرور Conan Exiles بسازیم؟ رفع Lag و مشکل Database Lock
خلاصه سریع این آموزش

در Conan Exiles، بزرگ‌شدن یک پایگاه فقط ظاهر بازی را سنگین نمی‌کند. هزاران Building Piece، Decoration، Container، Thrall و Placeable باید توسط Server نگهداری و برای بازیکنان پردازش شوند و…

۱۴ دقیقه مطالعه ۰ دیدگاه ۳۰ مهر ۱۴۰۵ آخرین به‌روزرسانی
در Conan Exiles، بزرگ‌شدن یک پایگاه فقط ظاهر بازی را سنگین نمی‌کند. هزاران Building Piece، Decoration، Container، Thrall و Placeable باید توسط Server نگهداری و برای بازیکنان پردازش شوند و اطلاعات مهم World نیز داخل Database ذخیره می‌شود. نتیجه می‌تواند به‌صورت Rubberbanding، تأخیر در بازشدن Containerها، کندشدن AI، Save Hitch یا حتی خطاهای مرتبط با Database ظاهر شود.

این موضوع در سال ۲۰۲۶ اهمیت بیشتری دارد، چون نسخه PC بازی از Conan Exiles Legacy مبتنی بر UE4 به Conan Exiles Enhanced مبتنی بر Unreal Engine 5 مهاجرت کرده است. در سپتامبر ۲۰۲۶ نیز Update 2.2.0 بازی را به Unreal Engine 5.8.2 ارتقا داد و سیستم Replication جدید Iris را فعال کرد که Funcom آن را یکی از مهم‌ترین بهبودهای Performance سرور تا امروز معرفی کرده است.

در این راهنما ساخت و نگهداری Conan Exiles Server را با تمرکز روی CPU و RAM، پایگاه‌های بزرگ، Mods، Decay، Database، Backup و بازیابی Save خراب بررسی می‌کنیم.

اگر مقاله یا آموزش قدیمی Conan Exiles می‌خوانید، به تاریخ آن دقت کنید. بسیاری از آموزش‌های اینترنت هنوز مربوط به Legacy/UE4 هستند. Conan Exiles Enhanced از ۵ مه ۲۰۲۶ برای Steam منتشر شده و ساختار Server و Save در فرآیند مهاجرت تغییراتی داشته است.

فهرست مطالب

Conan Exiles Enhanced چه تغییری در Serverها ایجاد کرد؟

Conan Exiles Enhanced فقط یک آپدیت گرافیکی نبود. Funcom بازی را به Unreal Engine 5 منتقل کرد و در Update 2.2.0 مورخ ۱۵ سپتامبر ۲۰۲۶، Engine به Unreal Engine 5.8.2 ارتقا پیدا کرد.

یکی از مهم‌ترین تغییرات سمت Server، مهاجرت Networking به Iris بود. طبق توضیح Funcom، Iris به‌جای اینکه تمام Actorهای Replicated را دائماً برای هر Client پردازش کند، Updateها را در مواقع لازم ارسال می‌کند و به همین دلیل هزینه Server برای مدیریت تعداد زیاد Player و Placeable کاهش پیدا می‌کند.

اما Iris معجزه نمی‌کند. خود Funcom نیز تأکید کرده که آزادی بسیار زیاد بازیکنان در ساخت‌وساز همچنان می‌تواند محدودیت Performance ایجاد کند. بنابراین یک Mega Base با هزاران Placeable هنوز می‌تواند Server را تحت فشار قرار دهد.

چرا پایگاه‌های بزرگ Conan Exiles باعث Lag می‌شوند؟

وقتی بازیکن به یک Base کوچک نزدیک می‌شود، Server تعداد محدودی Building، Placeable و Actor را مدیریت می‌کند. اما در یک پایگاه عظیم ممکن است تعداد بسیار زیادی از این موارد هم‌زمان وجود داشته باشند:

🔹 Foundation و Building Piece

🔹 Door و Gate

🔹 Storage و Container

🔹 Crafting Station

🔹 Decoration و Placeable

🔹 Thrall و Follower

🔹 Light Source

🔹 Inventory

🔹 AI و Pathfinding

در نتیجه دو Base که از دور تقریباً هم‌اندازه به نظر می‌رسند الزاماً فشار یکسانی به Server وارد نمی‌کنند. یک ساختمان ساده با دیوارهای زیاد می‌تواند رفتار متفاوتی از ساختمانی مملو از Decoration، Thrall و Crafting Station داشته باشد.

نشانه‌های Server Lag ناشی از Base سنگین

معمولاً ترکیبی از این نشانه‌ها دیده می‌شود:

• Rubberbanding هنگام نزدیک‌شدن به Base

• تأخیر در بازشدن Door یا Container

• Thrallهایی که ناگهان جابه‌جا می‌شوند

• کندشدن AI

• افزایش Ping یا Server Hitch

• Pause محسوس هنگام Save

• افت Performance با افزایش بازیکنان آنلاین

Funcom در آپدیت ژوئن ۲۰۲۶ مشخصاً Performance مربوط به Load و Spawn شدن Decorationهای ذخیره‌شده در Database را بهبود داد تا Hitch هنگام ورود به مناطق دارای Baseهای سنگین و Decoration زیاد کاهش پیدا کند. این نشان می‌دهد حجم Placeable و اطلاعات Database واقعاً یکی از بخش‌های مهم Performance سرور است.

CPU مهم‌تر است یا RAM؟

برای Conan Exiles نمی‌توان فقط گفت «RAM بیشتری بخرید». RAM باید برای World، Playerها، Modها و Database Headroom کافی داشته باشد، اما وقتی Server دارای RAM آزاد است و همچنان در Baseهای بزرگ دچار Lag می‌شود، افزایش RAM الزاماً مشکل را حل نمی‌کند.

در چنین شرایطی CPU Performance، تعداد Actorها، AI، Replication، Modها و حجم Placeableها اهمیت بیشتری پیدا می‌کنند.

سناریو RAM پیشنهادی عملی اولویت
Private کوچک 8GB CPU مناسب + SSD
Community معمولی 12GB CPU سریع + RAM Headroom
Server Modded 12–16GB CPU + RAM + Mod Monitoring
Population/Base سنگین 16GB+ CPU قوی و Monitoring واقعی

این اعداد Capacity Planning پیشنهادی هستند و Requirement رسمی محسوب نمی‌شوند. نسخه Enhanced، تعداد بازیکنان، World Size عملی، تعداد Baseها و مجموعه Modها باید در تصمیم نهایی لحاظ شوند.

RAM آزاد دارید ولی Server Lag دارد؟

اگر مثلاً Server دارای 16 یا 32GB RAM است و مقدار قابل‌توجهی از آن همچنان آزاد مانده، خرید RAM بیشتر اولین اقدام منطقی نیست.

در این شرایط بررسی کنید:

☐ CPU در زمان Lag چه وضعیتی دارد؟

☐ Lag فقط نزدیک Baseهای خاص رخ می‌دهد؟

☐ با افزایش Playerها مشکل شدیدتر می‌شود؟

☐ Mod خاصی Actor یا NPC زیادی ایجاد می‌کند؟

☐ Database بسیار بزرگ شده است؟

☐ Storage دارای Latency یا I/O بالا است؟

Conan Exiles اطلاعات World را کجا ذخیره می‌کند؟

Conan Exiles مدت‌هاست World خود را داخل Database مبتنی بر SQLite نگهداری می‌کند. Funcom در مستندات رسمی Legacy فایل اصلی Exiled Lands را در این مسیر معرفی کرده است:

ConanSandbox/Saved/game.db

این Database اطلاعات مهمی مانند Characterها، ساختمان‌ها و World State را در خود نگهداری می‌کند.

با مهاجرت به Conan Exiles Enhanced، Funcom اعلام کرد Databaseهای Exiled Lands نسخه UE4 قابل انتقال به UE5 هستند و هنگام اجرای نسخه Enhanced به Saveهای مخصوص Enhanced تبدیل می‌شوند.

برای Backup در نسخه Enhanced فقط دنبال یک نام فایل ثابت نگردید. مطمئن‌ترین روش برای مدیر Server این است که Server را Graceful Stop کند و از کل پوشه ConanSandbox/Saved نسخه پشتیبان بگیرد؛ به‌خصوص هنگام Migration، Update بزرگ یا تغییر Mod.

Database Lock چیست؟

SQLite برخلاف Database Serverهایی مثل MySQL، Database را عمدتاً در قالب فایل مدیریت می‌کند. هنگام Write، مکانیزم Locking مانع می‌شود چند عملیات ناسازگار هم‌زمان Database را تغییر دهند.

در نتیجه پیام‌هایی مانند:

database is locked

لزوماً به معنی Corrupt شدن Save نیست.

Database Lock می‌تواند زمانی رخ دهد که یک Process دیگر هنوز Database را باز نگه داشته باشد، Server درست متوقف نشده باشد، Backup یا Database Tool هم‌زمان به فایل دسترسی داشته باشد یا فرآیند قبلی Server هنوز زنده مانده باشد.

اولین کار هنگام Database Lock چیست؟

Database را دستکاری نکنید.

ابتدا Server را متوقف کنید و بررسی کنید Process دیگری از Conan Server باقی نمانده باشد.

در Linux:

ps aux | grep -i Conan

سپس از پوشه Save نسخه پشتیبان بگیرید.

cp -a ConanSandbox/Saved \
ConanSandbox/Saved-backup-$(date +%Y%m%d-%H%M%S)

فایل‌های WAL و SHM را بی‌دلیل حذف نکنید

SQLite ممکن است در کنار Database فایل‌های جانبی مرتبط با Transaction و Write-Ahead Logging داشته باشد. وجود چنین فایل‌هایی به‌تنهایی نشانه خرابی Database نیست.

بنابراین راهکار اینترنتی:

rm *.wal
rm *.shm

نباید اولین اقدام شما باشد. به‌خصوص انجام چنین کاری زمانی که Server هنوز Running است می‌تواند وضعیت را بدتر کند.

روش امن این است:

Stop Server
     ↓
Confirm process stopped
     ↓
Backup entire Saved directory
     ↓
Inspect logs
     ↓
Test database COPY
     ↓
Recover only if necessary

چطور سلامت SQLite Database را بررسی کنیم؟

اگر Server متوقف است و از Save نسخه پشتیبان دارید، می‌توانید روی یک Copy از Database بررسی Integrity انجام دهید.

برای SQLite:

sqlite3 game-copy.db "PRAGMA integrity_check;"

نتیجه سالم معمولاً:

ok

Integrity Check را روی نسخه Copy انجام دهید. Database اصلی Production را برای آزمایش، Cleanup یا اجرای Queryهای ناشناس باز نکنید. داشتن Backup سالم مهم‌تر از تلاش عجولانه برای Repair است.

اگر Database واقعاً Corrupt شده باشد چه کنیم؟

اولین انتخاب در Server Production معمولاً Rollback به آخرین Backup سالم است، نه ویرایش دستی Tableهای Database.

ترتیب پیشنهادی:

1. Stop server
2. Preserve current Saved directory
3. Copy it to another location
4. Identify last known-good backup
5. Restore backup
6. Start server privately
7. Check characters and bases
8. Check logs
9. Reopen server to players

در نسخه‌های قدیمی Conan Exiles، Backupهای خودکار با نام‌هایی مانند game_backup_##.db نیز استفاده می‌شدند. اما در Server Enhanced بهتر است فرآیند Recovery را بر اساس Backupهای واقعی همان Server و ساختار Save فعلی انجام دهید و فرض نکنید هر آموزش قدیمی UE4 دقیقاً برای UE5 نیز قابل استفاده است.

قبل از Restore فایل خراب را پاک نکنید

حتی اگر Database اصلی دیگر Boot نمی‌شود، آن را نگه دارید:

game.db
game.db.failed-2026-10-22

حذف‌کردن تنها نسخه Database، شانس Recovery بعدی را از بین می‌برد.

Backup درست Conan Exiles Server

برای Server واقعی بهتر است از کل Saved Directory نسخه پشتیبان بگیرید.

نمونه:

tar -czf conan-saved-$(date +%Y-%m-%d_%H-%M).tar.gz \
ConanSandbox/Saved/

سپس مطمئن شوید Archive واقعاً ساخته شده است:

tar -tzf conan-saved-YYYY-MM-DD_HH-MM.tar.gz | head -50

حداقل یک نسخه Backup نیز باید خارج از همان VPS نگهداری شود. اگر Disk Server خراب شود، Backup روی همان Disk کمکی نمی‌کند.

Decay چه کمکی به Performance می‌کند؟

Decay فقط یک Gameplay Mechanic نیست. در Community Serverهایی که ماه‌ها بدون Wipe فعالیت می‌کنند، Baseهای رهاشده می‌توانند Building Piece و Placeable زیادی در World باقی بگذارند.

اگر هیچ سیاست Cleanup یا Decay نداشته باشید، Database می‌تواند اطلاعات ساختمان‌هایی را برای مدت طولانی نگه دارد که صاحبانشان دیگر به Server برنمی‌گردند.

Conan Exiles تنظیمات مختلفی برای Decay دارد و از جمله گزینه‌هایی مانند DecayCleanupTimeMultiplier در Server Configuration وجود داشته‌اند.

Decay را ناگهانی تهاجمی نکنید. تغییر شدید تنظیمات روی Server فعال ممکن است باعث حذف Baseهایی شود که بازیکنان انتظار حذف آن‌ها را ندارند. ابتدا Policy را مشخص و به Community اعلام کنید و سپس تغییرات را مرحله‌ای انجام دهید.

Mods چگونه Server را سنگین می‌کنند؟

Conan Exiles Enhanced همچنان از Mod پشتیبانی می‌کند و Funcom برای نسخه Enhanced یک Mod Dev Kit تازه ارائه کرده است. بااین‌حال Funcom صراحتاً اعلام کرده بود که بعضی Modهای قدیمی برای کارکردن با Enhanced نیازمند Upgrade هستند.

بنابراین بعد از مهاجرت به UE5 نباید فرض کنید هر Mod مربوط به Legacy بدون تغییر کار می‌کند.

در ساختار سنتی Conan Exiles، Modها در مسیر زیر قرار می‌گرفتند:

ConanSandbox/Mods/

و ترتیب Modها از طریق modlist.txt مشخص می‌شد.

نمونه:

*ExampleMod1.pak
*ExampleMod2.pak
*ExampleMod3.pak

در Server Modded باید نسخه Mod، سازگاری با Enhanced و Load Order توصیه‌شده توسط سازنده Mod را بررسی کنید.

حذف Mod از Server همیشه بی‌خطر نیست

اگر Mod داخل Database Actor، Item، Building یا اطلاعات اختصاصی ایجاد کرده باشد، حذف فایل Mod الزاماً تمام اطلاعات مرتبط را از Database حذف نمی‌کند.

به همین دلیل این کار:

Delete mod
Restart server
Hope for the best

روش مناسبی برای Production نیست.

قبل از حذف Mod:

1. Server را Stop کنید.

2. از Saved Directory نسخه کامل بگیرید.

3. مستندات Mod را برای Uninstall بررسی کنید.

4. Dependencyها را بررسی کنید.

5. در صورت امکان روی Clone سرور تست کنید.

6. سپس تغییر را روی Production اعمال کنید.

Update امن Conan Exiles Enhanced

Update خود بازی یا Modها را مستقیم روی Server شلوغ انجام ندهید.

روال مناسب:

Notify players
      ↓
Graceful shutdown
      ↓
Backup Saved
      ↓
Backup Mods/config
      ↓
Update server
      ↓
Update compatible mods
      ↓
Start privately
      ↓
Check logs
      ↓
Check database
      ↓
Test large bases
      ↓
Open server

پورت‌های Conan Exiles Server

مستندات فعلی Funcom برای Dedicated Server همچنان Portهای اصلی زیر را ثبت کرده‌اند:

Port Protocol کاربرد
7777 UDP Game Port
7778 UDP Pinger؛ یک شماره بالاتر از Game Port
27015 UDP Server Query
25575 TCP RCON در صورت استفاده

اگر چند Instance روی یک IP اجرا می‌کنید، برای هر Server مجموعه Port بدون تداخل تعریف کنید.

چطور بفهمیم مشکل از Base است، Mod یا Database؟

به‌جای حدس زدن، مشکل را ایزوله کنید.

نشانه اول چه چیزی بررسی شود؟
Lag فقط نزدیک یک Base Placeable، Building، Thrall و AI
Lag در کل Server CPU، Player Count، Mod و Server Log
Freeze هنگام Save Database Size و Storage I/O
Server بعد از نصب Mod بالا نمی‌آید Mod Compatibility و Load Order
Database is locked Process فعال و دسترسی هم‌زمان
Database Integrity Error Backup و Corruption Recovery
مشکل بعد از Update نسخه Mod و Enhanced Compatibility

اشتباه‌های رایج مدیران Conan Exiles Server

🔹 تصور اینکه هر Lag با افزایش RAM حل می‌شود.

🔹 نگه‌داشتن صدها Base متروکه بدون Decay یا Cleanup.

🔹 حذف Mod بدون Backup Database.

🔹 استفاده از Mod قدیمی Legacy روی Enhanced بدون بررسی سازگاری.

🔹 بازکردن Database زنده با SQLite Editor.

🔹 حذف WAL/SHM در حالی که Server هنوز Running است.

🔹 اجرای Queryهای Cleanup ناشناس روی Database اصلی.

🔹 نگهداری تنها Backup روی همان Disk سرور.

🔹 حذف Database خراب قبل از گرفتن Copy.

🔹 Restore مستقیم Backup بدون تست خصوصی.

چک‌لیست Server سالم

☐ Conan Exiles Enhanced و Modها به‌روز هستند.

☐ CPU در ساعات شلوغ Monitor می‌شود.

☐ RAM Headroom کافی وجود دارد.

☐ Server روی SSD/NVMe اجرا می‌شود.

☐ Lag اطراف Mega Baseها جداگانه بررسی می‌شود.

☐ Decay Policy مشخص است.

☐ Modهای غیرضروری حذف شده‌اند.

☐ حذف Mod فقط بعد از Backup و تست انجام می‌شود.

☐ Saved Directory به‌صورت منظم Backup می‌شود.

☐ حداقل یک Backup خارج از VPS نگهداری می‌شود.

☐ Database زنده با ابزار خارجی ویرایش نمی‌شود.

☐ Recovery ابتدا روی Clone آزمایش می‌شود.

CONAN EXILES ENHANCED SERVER

برای Baseهای بزرگ، فقط RAM زیاد کافی نیست

اگر قرار است Conan Exiles Enhanced Server عمومی یا Modded داشته باشید، CPU مناسب، SSD/NVMe، RAM کافی و Backup منظم Database را در کنار هم در نظر بگیرید. در Serverهایی که بازیکنان Baseهای بسیار بزرگ می‌سازند، کیفیت CPU و مدیریت World می‌تواند از چند گیگ RAM اضافه مهم‌تر باشد.

برای راه‌اندازی Conan Exiles Server می‌توانید VPS متناسب با تعداد بازیکن و Modها انتخاب کنید یا برای تنظیم Server، Portها، Backup و ساختار نگهداری آن از ایرانیکاسرور کمک بگیرید.

پشتیبانی ایرانیکاسرور: 021-91302467

پرسش‌های رایج

چرا Conan Exiles کنار Baseهای بزرگ Lag می‌زند؟

Building Piece، Placeable، Decoration، Thrall، AI و داده‌هایی که باید برای Clientها Replicate شوند همگی می‌توانند فشار Server را افزایش دهند. Funcom در ۲۰۲۶ هم Loading Decorationهای ذخیره‌شده در Database و هم Replication تعداد زیاد Placeable را هدف بهینه‌سازی قرار داده است.

آیا افزایش RAM مشکل Lag را حل می‌کند؟

فقط اگر Server واقعاً با کمبود حافظه مواجه باشد. اگر RAM آزاد دارید ولی Server در Baseهای بزرگ یا Population بالا کند می‌شود، CPU، Actorها، AI، Modها و Database/I/O را نیز بررسی کنید.

Database is locked یعنی Save خراب شده است؟

خیر. Lock و Corruption یک مفهوم نیستند. ابتدا بررسی کنید Process دیگری Database را باز نگه نداشته باشد. Server را متوقف کنید، Backup بگیرید و فقط بعد از آن سلامت یک Copy از Database را بررسی کنید.

آیا می‌توان game.db نسخه قدیمی را به Enhanced منتقل کرد؟

برای Exiled Lands، بله. Funcom رسماً اعلام کرده Database نسخه UE4 می‌تواند توسط Conan Exiles Enhanced خوانده و به نسخه UE5 منتقل شود. اما این فرآیند یک‌طرفه است؛ Database ارتقایافته به UE5 را نمی‌توان دوباره به Legacy/UE4 برگرداند.

آیا Modهای قدیمی روی Conan Exiles Enhanced کار می‌کنند؟

نه لزوماً. Enhanced از Mod پشتیبانی می‌کند، اما Funcom اعلام کرده بعضی Modها برای نسخه جدید باید Upgrade شوند. بنابراین Compatibility هر Mod را قبل از اضافه‌کردن به Server بررسی کنید.

جمع‌بندی

بهینه‌سازی Conan Exiles Server با خرید RAM بیشتر تمام نمی‌شود. در Serverهای طولانی‌مدت، تعداد Placeableها، Mega Baseها، Thrallها، Modها، CPU و وضعیت Database همگی اهمیت دارند.

نسخه Enhanced در سال ۲۰۲۶ با Unreal Engine 5 و سپس Iris Networking بهبودهای مهمی در Server Performance ایجاد کرده، اما خود Funcom نیز تأکید کرده است که ساخت‌وساز در مقیاس بسیار بزرگ همچنان می‌تواند محدودیت ایجاد کند.

در بخش Database نیز تفاوت میان Lock و Corruption را جدی بگیرید. هنگام خطا، Server را متوقف کنید، از کل Saved Directory نسخه پشتیبان بگیرید و هرگونه Integrity Check یا Recovery را ابتدا روی Copy انجام دهید. یک Backup سالم معمولاً بسیار ارزشمندتر از هر روش تهاجمی برای Repair مستقیم Database است.

منابع و مستندات

Funcom — Conan Exiles Enhancedمرجع رسمی مهاجرت به Unreal Engine 5، انتقال Save و Database، وضعیت Private Serverها و سازگاری Modها.

مشاهده مستندات Conan Exiles Enhanced

Funcom — Update 2.2.0: Engine Upgrade & Iris Networkingمرجع رسمی Unreal Engine 5.8.2، Iris Networking و بهبود Performance سرور در تعداد زیاد Player و Placeable.

مشاهده Update 2.2.0

Funcom — Conan Exiles Enhanced June Updateمرجع بهینه‌سازی Load و Spawn شدن Decorationها از Database در Baseهای دارای Placeable زیاد.

مشاهده June 2026 Update

Funcom — Dedicated Serversمرجع رسمی راه‌اندازی Dedicated Server و Portهای Game، Pinger، Query و RCON.

مشاهده راهنمای Conan Exiles Dedicated Server

Funcom — Finding Game Databases and Log Filesمرجع رسمی محل Database و Logهای Conan Exiles و نقش game.db در نگهداری World و Characterها.

مشاهده راهنمای Database و Log

اشتراک‌گذاری مقاله
گفت‌وگو درباره آموزش

دیدگاه‌ها (۰)

هنوز دیدگاهی ثبت نشده است.

دیدگاه یا سؤال خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *