مشکل اجرای AutoCAD در VirtualBox 4

چند وقت بود که درگیر اجرای اتوکد (AutoCAD) در ویرژوال‌باکس (VirtualBox) بودم. از VirtualBox 4.0.4 استفاده می‌کردم. AutoCAD 2012 که در حین نصب نمی‌توانست وجود DirectX را تشخیص دهد و AutoCAD 2010 هم پس از نصب، در حین اجرا کرش (crash) می‌کرد. مثلاً انجام‌دادن بعضی کارها موجب کرش (crash) آن می‌شد. با وررفتن و انتخاب ICH9 برای Chipset در قسمت System از تنظیمات ماشین مجازی، متوجه شدم که مشکل تاحدودی رفع شده است زیرا AutoCAD 2012 می‌توانست وجود DirectX را تشخیص دهد و نصب شد. اما آن هم مثل AutoCAD 2010 در انجام‌دادن بعضی کارها ناتوان بود و کرش (crash) می‌کرد.

با جستجوی زیاد در گوگل به این صفحه رسیدم. مشکل کرش (crash) بخاطر وجود یک ایراد و باگ در Guest Additions 4.0.4 است و حتی یک نسخه قدیمی‌تر یعنی Guest Additions 4.0.2 نیز شامل این ایراد و باگ بود، بنابراین چون از VirtualBox 4.0.4 استفاده می‌کردم، این ایراد و باگ نیز گریبان‌گیرم شده بود. در نتیجه Guest Additions 4.0.4 را حذف کردم و Guest Additions 4.0.0 که قدیمی‌تر بود را از این لینک دانلود کردم. بنابراین Guest Addition 4.0.0 را در VirtualBox 4.0.4 برای ویندوز مجازی‌ام نصب کردم. برای نصب باید فایل iso ای که دانلود کردید را بصورت CD در ویندوز مجازی قرار دهید و از My Computer آن را برای ویندوز مجازی نصب کنید.

ایجاد سرور بازی Tremulous و افزودن bot ها

این ادامه نوشته قبلی است؛ بازی Tremulous از دو بخش سرور (سرویس‌دهنده) و سلاینت (سرویس‌گیرنده) تشکیل شده است، برای شروع بازی Tremulous ابتدا یک سرور باید راه‌اندازی و اجرا شود و سپس توسط یک سلاینت به آن سرور وصل شویم تا بتوان بازی کرد. نحوه راه‌اندازی و اجرای سرور بازی Tremulous بسادگی نوشتن دستور tremded یا tremfusionded است تا توسط محیط آشنای بازی با انتخاب نام آن سرور به آن وصل شویم. اما اگر بخواهید در سرور راه‌اندازی شده از bot ها بتوان استفاده کرد، باید کدهای بازی را کامپایل کنید تا در نهایت، فایلی به نام game.qvm را بسازید. همانطور که قبلاً در رابطه با bot های بازی Tremulous نوشته‌ام، PathBot، بهترین bot موجود بوده و بخوبی با TremFusion هماهنگ می‌باشد.

چون می‌خواهیم از bot ها استفاده کنیم، قبل از هر چیز برنامه TremFusion را نصب کنید، روند نصب آنرا قبلاً نوشته‌ام (لطفاً آن را بخوانید). سپس باید کد منبع PathBot را دانلود و کامپایل کنید. البته برای کامپایل اجباری نیست ولی اگر می‌خواهید که تغییرات مورد نیاز خود را اعمال کنید (mode سازی) باید کامپایل کنید. دو نسخه اخیر PathBot عبارتند از 2.8 و 3.0 که متاسفانه نسخه 3.0 علارغم جدیدبودن، دارای تغییر در نوع game play بازی است و مثلاً بینهایت تیر برای اصلحه rifle در نظر گرفته شده است. بنابراین اگر می‌خواهید از PathBot 3.0 استفاده کنید بهتر است تغییرات مورد نظر خود را اعمال و سپس آن را کامپایل کنید ولی اگر می‌خواهید از PathBot 2.8 استفاده کنید احتیاج به تغییر کد منبع و کامپایل آن نخواهید داشت.

  1. با دستور mkdir ~/.tremulous/pbot_base یک دایرکتوری به نام pbot_base را در مسیر مورد نظر ایجاد کنید، دایرکتوری pbot_base می‌تواند هر نام دلخواه دیگری را داشته باشد و برای نگهداری فایل‌های مورد نیاز سرور بکار گرفته می‌شود. دایرکتوری vm را درون دایرکتوری pbot_base ایجاد کنید.
  2. یکی از دو روش زیر:
    می‌خواهم از PathBot 2.8 استفاده کنم یا قصد تغییر آن را ندارم (بدون نیاز به کامپایل).
    از این لینک فایل کامپایل‌شده نهایی را دانلود کنید، یک فایل فشرده است که در آن دو فایل game.qvm pb3 و game.qvm kiwis وجود دارد، اولی فایل کامپایل‌شده نهایی برای نسخه 3.0 و دومی برای نسخه 2.8 است، همانطور که گفتم نسخه 3.0 به شدت mode سازی شده و game play آن با حالت اصلی متفاوت است، بنابراین اگر این حالت متفاوت را دوست ندارید از همان فایل game.qvm kiwis که برای نسخه 2.8 است استفاده کنید. در نهایت از بین این دو فایل فقط باید یکی را انتخاب کنید و غیر فشرده کنید و نام آن را به game.qvm تغییر دهید. این فایل را به دایرکتوری pbot_base/vm که در مرحله قبل ایجاد کردید، انتقال دهید.
    می‌خواهم از PathBot 3.0 استفاده کنم یا قصد تغییر آن را دارم
    (کامپایل و mode سازی).
    برنامه Bazaar را نصب کنید (در دبیان بسته bzr را نصب کنید). با دستور bzr checkout https://code.launchpad.net/pbot فایلهای مربوط به آخرین تغییرات کد منبع را دانلود کنید. به مسیری که فایل‌ها دانلود شده است بروید و تغییرات دلخواه را بدهید، معمولاً تغییر فایل زیر، نیازها را برآورده می‌کند: 

    pbot/src/game/tremulous.h

    پس از اعمال تغییرات، به بالاترین شاخه یعنی pbot بروید و در جایی که فایل Makefile موجود است، دستور make را صادر کنید. فایل زیر تولید و کامپایل شده است:

    pbot/build/release-linux-x86_64/base/vm/game.qvm

    این فایل را به مسیر pbot_base/vm که در مرحله اول ایجاد کردید، انتقال دهید.

  3. از این لینک فایلهای حاوی مسیرهای نقشه‌های بازی را دانلود کنید، bot ها از مسیرهای معرفی شده در این فایلها برای حرکت در نقشه‌های مختلف کمک می‌گیرند. اطلاعات را غیر فشرده کنید و به دایرکتوری pbot_base/paths انتقال دهید. نقشه ATCS بهترین نقشه برای مبارزه با bot هاست. شما می‌توانید فایل حاوی مسیرهای هر نقشه را از داخل بازی ویرایش کنید در PathBot 3.0 گره‌های هر مسیر بصورت گرافیکی نیز نمایش داده می‌شود.
  4. همه چیز آماده است، باید کلمه عبور مدیر سرور را تعیین کنیم، فایل server.cfg را که معمولاً در دایرکتوری etc/tremulous-server قرار دارد، برای ویرایش باز کرده و عبارت set rconPassword PASSWORD را در یک خط مجزا در آن بنویسید، بجای PASSWORD کلمه عبور را مشخص کنید و فقط مدیر سرور باید به آن دسترسی داشته باشد. عبارتی بصورت set sv_maxclients X را بیابید، بجای X تعداد سلاینت‌هایی که می‌توانند به سرور وصل شوند را مشخص کنید. سپس عبارت set sv_privateclients 10 را در یک خط مجزا بنویسید، عدد 10 مشخص می‌کند که چه تعداد bot در این سرور قابل استفاده است. این عدد نباید از X بیشتر باشد و تفاضل X با این عدد، معرف تعداد افرادی است که می‌توانند از طریق شبکه به سرور شما وصل شوند.
  5. اکنون چون از TremFusion استفاده می‌کنیم، با دستور زیر سرور را راه‌اندازی می‌کنیم:
    $ tremfusionded +set fs_game pbot_base +exec server.cfg +set dedicated 1

    مقدار 1 برای متغیر dedicated در نظر گرفته شده است زیرا فرض را بر این گرفته‌ام که نمی‌خواهید سرور شما از طریق اینترنت قابل دسترسی باشد، در غیر اینصورت عدد 2 را بجای آن وارد کنید.

  6. وارد محیط بازی شوید و از قسمت لیست سرورهای local بر روی نام سرور خود (که بطور پیش‌فرض Tremulous 1.1 Server است) کلیک کنید و به آن متصل شوید.
  7. با فشردن کلید “~” کنسول را فعال سازید و دستور زیر را در آن وارد کنید:
    /rcon PASSWORD !setlevel USERNAME 5

    PASSWORD همان کلمه عبوری است که در فایل server.cfg تعیین شد. USERNAME نام مستعار شماست که در بازی تعریف کرده‌اید (برای اختصاص یک نام برای خود، در قسمت Options به تنظیمات Game بروید). با صدور این دستور، شما سطح دسترسی مدیر کل را خواهید داشت. setlevel یک دستور مدیریتی است و همه دستورهای مدیریتی با علامت “!” شروع می‌شوند. هم اکنون می‌توانید بدون احتیاج به واردکردن PASSWORD دستورهای مدیریتی که با علامت “!” شروع می‌شوند را در کنسول وارد کنید.

  8. برای کارکردن با bot ها از دستور مدیریتی bot استفاده کنید. در ادامه، شرحی از نحوه کار با این دستور را خواهید خواند.

برای افزودن یک bot جدید از دستور زیر استفاده کنید:

!bot add BOTNAME aliens|humans [SKILL]

نوشتن عبارت درون [ و ] اختیاری است. BOTNAME نامی برای bot در نظر می‌گیرد، SKILL عددی بین 1 تا 360 است و درجه سختی را معین می‌کند. بطور مثال برای افزودن یک bot به نام BOT1 و قراردادن او در تیم alien ها (بیگانه‌ها) پس از فشردن کلید “~” دستور زیر را وارد کنید:

!bot add BOT1 aliens

برای حذف هر bot بجای add عبارت delete را بنویسید، بطور مثال:

!bot del BOT1

بهرحال روشی خوب برای انجام بازی تمرینی با bot ها بدون نیاز به اتصال به اینترنت است. برای اطلاعات بیشتر و تنظیم bot ها به این صفحه و این صفحه یا این صفحه یا این صفحه یا این صفحه و … مراجعه کنید. برای رسیدن به نتایج دلخواه، باید فایل server.cfg را ویرایش کنید، کلیدهای مناسب را برای خود تنظیم (bind) کنید و یا برای هر نقشه یک آرایش (layout) خاص را آماده کنید.

این چه اینترنتی است که داریم؟

خیلی صبر کردم اما WordPress.com به مدت ۱ ماه هنوز هم فیلتر است. واقعاً مضحک است که من بخواهم در رابطه با کیفیت خدمات اینترنت ایران صحبت کنم، زیرا ما به اصطلاح کشک و شلغم هستیم. یک «زرشک» به ما می‌گویند و صدها «شکر خوردی» از کنارش می‌تراود تا صورت مسئله را پاک کنند و تر و خشک را با هم بسوزانند. فعالیت‌های علمی، فرهنگی، اقتصادی در اینترنت معنا ندارد. می‌دانید حقیقت چیست؟ به امید انتقال دیوار چین به مرزهای ایران.

ولی ما هویج و گلابی نیستیم، این شما هستید که ما را مجبور به دفاع از حق می‌کنید تا هر چه تور و صافی و فیلتر را به نحوی که شایسته است با قیچی پرپر کنیم. من همچنان در اینجا می‌نویسم و با فیلترشدن کلیه وبلاگهای WordPress.com حاضر نیستم این سایت را ترک کنم.

دبیان 6.0 Squeeze منتشر شد.

این دو سطر اول از متن خبری است که در سایت رسمی دبیان آورده شده است:

بعد از ۲۴ ماه توسعه مداوم، پروژه دبیان مفتخر است تا نسخه پایدار جدید 6.0 را اهدا کند (نام رمز «Squeeze»). دبیان 6.0 یک سیستم‌عامل آزاد است، برای اولین بار در دو چاشنی می‌آید، در کنار گنو/لینوکس دبیان، گنو/kfreeBSD دبیان با این نسخه به عنوان «پیش‌نمایش تکنولوژی» معرفی می‌شود (مترجم: یعنی دبیان 6.0 در دو نسخه مجزا، یکی همراه با لینوکس (هسته) و دیگری همراه با هسته freeBSD عرضه می‌شود).

دبیان 6.0 برنامه‌های کاربردی و دسکتاپ پلاسمای KDE، محیط‌های دسکتاپ LXDE و Xfce و گنوم را به همان خوبی همه نوع برنامه‌های کاربردی سرور (سرویس‌دهنده) دربردارد. آن همچنین سازگاری با FHS 2.3 و نرم‌افزار توسعه‌داده‌شده برای نسخه 3.2 از LSB را نمایان می‌کند. …

بطور خلاصه و برگرفته از ادامه متن خبر؛ دبیان همچنان از کامپیوترهای بسیار کوچک دستی گرفته تا سوپرکامپیوترها (و ابررایانه‌ها) را پشتیبانی می‌کند، گنو/لینوکس دبیان در مجموع از ۹ معماری پشتیبانی می‌کند (همانطور که می‌دانستید، دبیان در پشتیبانی از معماری‌های مختلف نسبت به سایر توزیع‌ها پیشتاز است). در ادامه خبر، توضیح داده شده که این‌بار، علاوه بر لینوکس (هسته)، دبیان بصورت مجزا همراه با هسته پروژه FreeBSD و فعلاً برای دو معماری ۳۲بیت و ۶۴بیت رایانه‌های شخصی (PC) یعنی i386 و amd64 نیز عرضه شده، اما بهرحال بعضی قابلیت‌های پیشرفته دسکتاپ هنوز برای این هسته جدید، پشتیبانی نمی‌شود. همچنین یادآور می‌شود که لینوکس بعد از مدت‌ها بصورت کاملاً آزاد همراه با دبیان عرضه شده و firmware های مشکل‌دار از هسته جدا شدند که بهرحال بصورت بسته‌های نرم‌افزاری از طریق مخزن non-free در دسترس هستند اما بصورت پیش‌فرض نصب نخواهند شد. بنابراین کاربرهای دبیان می‌توانند یک سیستم‌عامل کاملاً آزاد (به معنای واقعی) را استفاده کنند.

بعلاوه، دبیان 6.0 یک سیستم بوت (راه‌اندازی) وابسته را معرفی می‌کند که فرآیند راه‌اندازی رایانه را بخاطر اجرای موازی اسکریپت‌ها، سریعتر و قویتر می‌کند. سایر تغییرات مثل پوسته نت‌بوک پلاسمای KDE نیز دبیان را برای نوت‌بوک‌های در اندازه کوچک مناسب می‌کند.

برنامه‌های بروزرسانی‌شده در این انتشار قرار گرفته‌اند و مجموعاً نزدیک به ۳۰۰۰۰ بسته نرم‌افزاری آماده همراه با آن عرضه شده‌اند. دبیان 6.0 بالای ۱۰۰۰۰ بسته نرم‌افزاری جدید را دربردارد مثل کروم، Icinga (راه حل مونیتور)، مرکز نرم‌افزاری برای مدیریت بسته‌ها، wicd (مدیر شبکه)، ابزارهای محتوای لینوکس lxc و چهارچوب کلاستر Corosync. در ادامه خبر ذکر شده که با این مجموعهٔ پهناور از بسته‌های نرم‌افزاری، دبیان باز هم برای رسیدن به هدفش (سیستم‌عامل جهانی بودن)، شایسته باقی می‌ماند. دبیان از سیستم‌های دسکتاپ تا نوت‌بوک‌ها؛ از سرورهای توسعه تا سیستم‌های کلاستر؛ و برای بانک اطلاعاتی، وب یا سرورهای ذخیره‌سازی.و  سایر موارد دیگر، مناسب است. دبیان به سختی آزمایش شده و rock solid (یعنی پایدار مثل سنگ) است.

فرآیند نصب گنو/لینوکس دبیان 6.0 از راههای مختلف، شامل انتخاب زبان و تنظیمات صفحه‌کلید، و پارتیشن‌بندی logical volumes و RAID و سیستم‌های رمزشده، بهبود یافته است. همچنین پشتیبانی برای ext4 و فایل‌سیستم‌های Btrfs و ZFS (روی معماری kfreeBSD) اضافه شده است. سیستم نصب برای گنو/لینوکس دبیان هم‌اکنون در ۷۰ زبان موجود است.

برای ادامه توضیحات و دیدن اطلاعات بیشتر و همچنین لیستی کوتاه از بسته‌های نرم‌افزاری که همراه با این نسخه از دبیان عرضه شده‌اند به صفحه اصلی متن خبر بروید.

ویرایش: ظاهر جدید وب‌سایت توزیع دبیان هم مبارک :cool:

TremFusion را نصب کنید.

TremFusion را می‌توان یک نسخه جدا از بازی Tremulous دانست، در حقیقت، توسعه‌دهندگان TremFusion نسخه 1.1 بازی Tremulous را به میل خود توسعه می‌دهند. از طرف دیگر، توسعه‌دهندگان بازی Tremulous در حال توسعه نسخه 1.2 هستند. در لحظه‌ای که من این نوشته را می‌نویسم، کد منبع bot های موجود با نسخه 1.2 بازی Tremulous سازگار نیستند و تنها برای نسخه 1.1 آماده شده‌اند. بنابراین اگر می‌خواهید از bot ها در بازی Tremulous استفاده کنید یا باید از نسخه 1.1 بازی Tremulous یا باید از TremFusion استفاده کنید، چون در حال حاضر، هیچ bot قابل استفاده‌ای را برای نسخه 1.2 بازی Tremulous نخواهید یافت.

برای نصب بازی TremFusion در گنو/لینوکس دبیان، ابتدا بسته‌های زیر را نصب کنید:

# apt-get install tremulous-data tremulous-server

بسته نرم‌افزاری tremulous-data حاوی داده‌ها (نقشه‌ها، محیط‌ها، texture ها، صداها و …) است که حجم این بسته بیش از ۱۰۰ مگابایت است. اما بسته نرم‌افزاری tremulous-server بسیار کم حجم بوده و چون می‌خواهیم از TremFusion استفاده کنیم، کاربرد چندانی ندارد، پس فقط آن را بخاطر فایل تنظیمات نصب می‌کنیم، اگر شما می‌دانید که چگونه سرور (سرویس‌دهنده) بازی را پیکربندی کنید، نیاز به نصب بسته tremulous-server ندارید.

اکنون به سایت رسمی TremFusion بروید و از قسمت دانلودها، نسخه 0.99r3 را برای گنو/لینوکس دبیان ۳۲بیت یا ۶۴بیت دانلود کنید. به مسیری که فایل دانلود شده است، بروید و دستور زیر را وارد کنید:

# dpkg -i tremfusion*.deb

یک مرحله دیگر باقی مانده است، دایرکتوری داده‌های بازی Tremulous که همراه با بسته نرم‌افزاری tremulous-data نصب شده است در مسیر زیر قرار دارد:

/usr/share/games/tremulous/base

و دایرکتوری داده‌های بازی TremFusion در مسیر زیر قرار دارد:

/usr/share/games/tremfusion/base

ما باید مسیر اول و مسیر دوم را به طریقی به یکدیگر ربط دهیم تا بتوان از دایرکتوری داده‌های بازی Tremulous در بازی TremFusion استفاده کرد، بنابراین دستورات زیر را وارد کنید:

# mv -i /usr/share/games/tremfusion/base /usr/share/games/tremulous/base
# rmdir /usr/share/games/tremfusion/base
# ln -s /usr/share/games/tremulous/base /usr/share/games/tremfusion

بازی TremFusion به خوبی باید کار کند، باید بتوانید به راحتی سرور (سرویس‌دهنده) بسازید یا به عنوان سرویس‌گیرنده از آن استفاده کنید.

دنبال‌کردن

هر نوشته‌ی تازه‌ای را در نامه‌دان خود دریافت نمایید.