PvP Server Kiralama & Oyun Sunucuları
0 Giriş Yap Kayıt Ol

چگونه منبع سرور Metin2 (Src) را از طریق Putty کامپایل کنیم؟

Yazdır

چگونه منبع سرور Metin2 (Src) را از طریق Putty کامپایل کنیم؟

پس از افزودن سیستم های درون بازی، راه حل های اشکال یا ایجاد تغییرات در سطح هسته (بازی/db) در سرور متین 2 PVP، باید کدهای منبع خود را مجدداً روی سرور FreeBSD خود کامپایل (ساخت) کنید تا این تغییرات در بازی منعکس شود. در این راهنما مراحل کامپایل بازی و db را بدون خطا یاد خواهید گرفت.

1. آپلود فایل های منبع مورد نیاز در سرور

قبل از شروع فرآیند کامپایل، باید فایل های منبعی را که در رایانه خود ویرایش کرده اید به دایرکتوری صحیح روی سرور منتقل کنید:

  • با برنامه Filezilla یا WinSCP به سرور خود متصل شوید.
  • دایرکتوری اصلی معمولا استفاده می شود/usr/src/به پوشه بروید.
  • متعلق به بازی شماست منبع سرور پوشه خود (شامل کدهای منبع بازی و db) را در اینجا آپلود کنید. نام پوشه معمولاmainline،srcیاserverبررسی کنید که هست.

2. دسترسی و تمیز کردن دایرکتوری منبع با Putty

فایل های باقیمانده از کامپایل قدیمی ممکن است باعث ایجاد اشکال در سیستم های جدید یا درگیری در طول کامپایل شوند. به همین دلیل قبل از هر ساخت جدید باید تمیزکاری انجام شود:

  1. برنامه Putty را باز کنید و به عنوان روت به سرور خود متصل شوید.
  2. به فهرستی که فایل منبع بازی شما در آن قرار دارد تغییر دهید (دایرکتوری نمونه):
    cd /usr/src/server/game/src
  3. برای پاکسازی بقایای بیلد قدیمی، این دستور را اجرا کنید:
    gmake clean

3. کامپایل بازی و فایل های DB

پس از اتمام فرآیند تمیز کردن، می توانید دستورات کامپایل را یکی یکی اجرا کنید. این فرآیند بسته به عملکرد سرور شما ممکن است چند دقیقه طول بکشد:

  • مجموعه بازی: در حالی که در همان دایرکتوری (game/src) هستید، کامپایل را با صدور دستور زیر شروع کنید:
    gmake -j4
    *(توجه: -j4 با استفاده از هر 4 هسته سرور سرعت کامپایل را افزایش می دهد. می توانید آن را با توجه به پردازنده سرور خود تغییر دهید.)
  • جمع آوری DB: پس از تکمیل کامپایل بازی، به دایرکتوری db بروید:
    cd ../../db/src
  • ابتدا پاکسازی DB را انجام دهید:
    gmake clean
  • سپس ساخت DB را شروع کنید:
    gmake -j4

4. وارد کردن فایل های کامپایل شده به بازی

هنگامی که فرآیند کامپایل بدون هیچ خطایی (بدون خطا) به پایان رسید، یک رنگ سبز جدید در پوشه وجود خواهد داشت.gameوdbفایل های باینری شما ایجاد خواهند شد. می توانید این فایل ها را به دایرکتوری اصلی که بازی در آن اجرا می شود اضافه کنید (معمولا/usr/game/share/binیا به پوشه bin مربوطه که توسط فایل های شما استفاده می شود) و مجوزهای آن را تنظیم کنید 777 پس از انجام این کار می توانید سرور خود را راه اندازی کنید.


این مقاله به طور ویژه برای PvPServer تهیه شده است.

Bu cevap yeterince yardımcı oldu mu?

Oyla

overlay spinner