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

دوشنبه 12 خرداد 1404 - 17:45
مطالعه 2 دقیقه
بازی Doom در کامپیوتر اپل نتورک سرور
یکی از هکرها به کامپیوتر سرور اپل نفوذ کرد تا بازی Doom را با زحمت فراوان روی آن اجرا کند.
تبلیغات

تلاش بی‌پایان کاربران برای اجرای بازی کلاسیک Doom روی هر قطعه‌ی سخت‌افزاری ممکن همچنان ادامه دارد و این‌ بار یکی از وبلاگ‌نویسان علاقه‌مند به سخت‌افزارهای قدیمی موفق شد بازی Doom را روی کامپیوتر سرور ۱۰ هزار دلاری Apple Network Server متعلق به سال ۱۹۹۶ اجرا کند.

کامرون کیسر، نویسنده‌ی وبلاگ Old VCRs، تأکید می‌کند در پروژه تقلبی در کار نبوده و از لینوکس یا NetBSD یا نسخه‌ی پورت‌شده‌ی AIX Doom استفاده نشده است.

انگیزه‌ی پروژه زمانی شکل گرفت که کیسر متوجه شد نسخه‌ی معروف AIX Doom از NCommander که نیاز به نسخه‌ی ۴٫۳ سیستم‌عامل AIX دارد، روی کامپیوتر سرور اپل اجرا نمی‌شود. همین مسئله او را بر آن داشت تا راهی دیگر برای اجرای Doom پیدا کند.

اپل نتورک سرور بین سال‌های ۱۹۹۶ تا ۱۹۹۷ عرضه شد؛ کامپیوتری که برخلاف تصور، سیستم‌عامل macOS را اجرا نمی‌کرد و تنها با نسخه‌ای از AIX شرکت IBM سازگار بود. سه مدل مختلف از این کامپیوتر با قیمت‌هایی بین ۱۱٬۰۰۰ تا ۱۹٬۰۰۰ دلار عرضه شده بود. مدلی که کیسر استفاده کرده، رم ۶۴ مگابایتی و حافظه‌ی گرافیکی یک مگابایتی و هارد دو گیگابایتی دارد.

کیسر برای اجرای پروژه، از نسخه‌ای به نام Doom Generic استفاده کرد که به حداقل منابع سخت‌افزاری نیاز دارد و از Xlib پشتیبانی می‌کند. سپس کامپایلر AIXPDSLIB 2.91.66 را نصب کرد و با ساخت Makefile مخصوص، نسخه‌ای از Doom ساخت که ازطریق ریموت X اجرا می‌شد.

پس‌از آزمون و خطاهای بسیار، نسخه‌ی ساخته‌شده ازطریق Apple Remote Desktop روی مک با سرعت مناسب اجرا شد؛ اما روی خود دستگاه به‌دلیل محدودیت‌های گرافیکی اپل نتورک سرور چندان کاربردی نبود. نمایشگر کامپیوتر حداکثر وضوح ۷۶۸ در ۱۰۲۴ پیکسل با عمق رنگ هشت‌بیتی دارد که باعث شد رنگ‌ها به‌شدت افت کنند. با بازسازی فایل اجرایی برای استفاده از colormap هشت‌بیتی، تصویر Doom ظاهر شد؛ هرچند با رنگ‌هایی ضعیف.

پس‌از اصلاح رنگ، بازی روی اپل نتورک سرور به‌صورت روان و بدون لگ اجرا شد، با این تفاوت که حرکت به طرفین به‌درستی عمل نمی‌کرد. کیسر به‌منظور حل مشکل کلیدهای Command را برای حرکت جانبی تنظیم کرد و در نهایت، Doom به‌طور کامل روی اپل نتورک سرور اجرا شد.

مقاله رو دوست داشتی؟
نظرت چیه؟
تبلیغات
داغ‌ترین مطالب روز
تبلیغات

نظرات