کسی تونسته بازی smc رو نصب کنه؟
|
2008-09-01, 10:04 PM,
ارسال : #1
|
|||
|
|||
کسی تونسته بازی smc رو نصب کنه؟
همین، میخواستم بدونم کسی تونسته این بازی رو از روی بسته deb نصب و اجرا کنه؟ بخصوص روی پارسیکس 1.5r0؟ میخوام ببینم شاید دارم خودم رو برای اجرای این بازی خسته میکنم، چون بازی نصب میشه ولی به هیچ رقمی نتونستم اجراش کنم.
وبنوشت رایانهدوست؛ جزء کوچکی از اجتماع کاربرهای گنو/لینوکس |
|||
2008-09-01, 10:20 PM,
ارسال : #2
|
|||
|
|||
پاسخ: کسی تونسته بازی smc رو نصب کنه؟
روی پارسیکس امتحان نکردم، ولی روی دبیان چرا.
Lenovo Thinkpad R61 , Arch 64Bit kernel 3.7, kde 4.10, chromium 25 <!-- m --><a class="postlink" href="http://ebrahimraeyat.blogfa.com/">http://ebrahimraeyat.blogfa.com/</a><!-- m --> |
|||
2008-09-03, 03:15 PM,
ارسال : #3
|
|||
|
|||
پاسخ: کسی تونسته بازی smc رو نصب کنه؟
متاسفانه برای من هنگام اجرا خطای segment fault میده... !! !
وبنوشت رایانهدوست؛ جزء کوچکی از اجتماع کاربرهای گنو/لینوکس |
|||
2008-09-11, 12:32 PM,
ارسال : #4
|
|||
|
|||
راه حل مشکل segfault در اجرای بازی smc
بعد از اینکه داشتم بطور کلی نا امید میشدم (چه از خودم چه از بازی smc )، بالاخره تونستم بازی اش رو راه بندازم. توی فروم سایت سازنده، بالاخره جایی پیدا شده بود که مشخص شد، برای بعضیها (از جمله من) بازی smc با کتابخونه libdevil نمیتونه کار کنه. البته اونجا توضیحات جزء به جزء نگفته بود. من اینجا توضیحات لازم رو میدم امیدوارم راهنمایی باشه واسه ی بقیه کسانی که مثل من به مشکل برخوردند. به شیوه ادبی می نویسم چون اینطوری واسه سرچ بهتره
- - - - - - - - - - - - - - - - - - - - + مشکل: بازی چه از روی بسته deb و چه از روی کامپایل کردن سورس، به هیچ وجه اجرا نمی شود و اگر در ترمینال دستور smc را بنویسیم، بعد از یک وقفه کوتاه، با خطای زیر مواجه می شوید: کد : Segmentation fault - - - - - - - - - - - - - - - - - - - - + راه حل: خطای Segment fault (یا segfault) به دلایل زیادی می تواند رخ دهد، راه حلی که در اینجا ارائه می شود، ممکن است جوابگوی مشکل شما نباشد (ولی قاعدتا باید باشه!). دلیل بروز این مشکل در بسته deb کتابخانه CEGUI می باشد. البته این به معنی خراب بودن کتابخانه CEGUI و بسته deb آن نیست. بلکه به معنای آن است که کتابخانه CEGUI بطور مناسبی برای اجرای بازی smc روی سیستم شما تنظیم نشده است و باید تنظیمات CEGUI را تغییر دهید. تنظیمی که باید تغییر دهید مربوط به قسمت کار با تصاویر است. کتابخانه CEGUI تنها از یکی از کتابخانه های زیر برای کار با تصاویر می تواند استفاده کند: کد : Devil من همین کار را کردم و بازی smc بدون مشکل اجرا شد. برای تنظیم کردن CEGUI (تا از FreeImage بجای Devil برای image codec استفاده کند) باید سورس کتابخانه CEGUI را دانلود کرده و شروع به کامپایل از روی سورس کنید ابتدا سورس CEGUI را دانلود میکنیم، برای smc 1.5 از CEGUI 0.5.0 RC2 استفاده میکنیم، پس این نگارش CEGUI را از اینجا دانلود کنید: http://dfn.dl.sourceforge.net/sourceforg...RC2.tar.gz حال، باید سورس بازی smc را دانلود نمائید. از اینجا: http://downloads.sourceforge.net/smclone...2?download پس از اینکه اینها را دانلود کردید. باید بسته libfreeimage-dev را نیز نصب شده داشته باشید، برای نصب آن: کد : sudo apt-get install libfreeimage-dev حال فایل CEGUI-0.5.0-RC2.tar.gz را از حالت فشرده خارج کنید. به داخل پوشه آن رفته و با دستورات زیر آنرا نصب کنید: کد : ./configure --with-default-image-codec=FreeImageImageCodec کد : ./autoreconf -iv کد : smc همانطور که متوجه شدید، بازی بدون موسیقی است، باید موسیقی ها را از اینترنت دانلود کرده و در اختیار بازی قرار دهید. اگر لازم داشتید این لینک دانلود سایت سازنده است: http://www.secretmaryo.org/index.php?pag...&sid=?sid= - - - - - - - - - - - - - - - - - - - - + مشکلات احتمالی (شاید برای شما هم مثل من پیش بیاد): 1) ممکن است وقتی که میخواهید CEGUI را کامپایل کنید، به مشکل path و غیره بر بخورید. شاید هم نه! بطور مثال اگر به مشکل path برخورد کردید (منظورم از مشکل path این است که مثلا بازی smc نتواند فایلهای header از CEGUI را پیدا کند)، اگر به این نوع مشکلات برخوردید، باید ابتدا CEGUI رو حذف کرده و فایلهای کامپایل شده را پاک کنید و دوباره CEGUI را برای کامپایل بعدی config یا تنظیم کنید، سپس دوباره آن را کامپایل و نصب نمائید، بطور مثال: (دایرکتوری فعلی، همان دایرکتوری سورس CEGUI است) کد : sudo make uninstall 2) اگر در حین make کردن به مشکلی از طرف کتابخانه xerces برخورد کردید، میتوانید آن را disable کرده و یک XML Parser دیگری را بجای آن برای CEGUI بطور پیش گریده در نظر بگیرید که من از libxml استفاده کردم، برای این منظور، مثل همان کدهای فوق هست با این تفاوت که به شکل زیر باید config بشه: کد : ./configure --with-default-image-codec=FreeImageImageCodec --includedir=/usr/include --libdir=/usr/lib --disable-xerces-c --with-default-xml-parser=LibxmlParser وبنوشت رایانهدوست؛ جزء کوچکی از اجتماع کاربرهای گنو/لینوکس |
|||
|