Tremulous را با bot ها آفلاین بازی کنید.
ژانویه 24, 2011 2 دیدگاه
این چند وقت خبری از من نبود (چه بهتر
) در واقع با بازی Tremulous سروکله میزدم! بازی Tremulous را حتماً میشناسید، بازی تحت شبکهای که انسانها و بیگانهها بصورت گروهی با یکدیگر مبارزه میکنند، سبک بازی از نوع استراتژیک – اکشن (strategic – action) محسوب میشود.
قبل از هر چیز واژه bot را برای دوستان تعریف کنم، bot چیست؟ در بازیهای چند نفره، شما نمیتوانید به تنهایی بازی کنید زیرا این نوع بازیها نیازمند به تعداد افراد زیادی است، مثلاً ۱۰ نفر باید همگی از طریق شبکه به یکدیگر وصل شده و با همدیگر بازی کنند. بازی Tremulous نیز یک بازی چند نفره محسوب میشود و شما به تنهایی نمیتوانید آن را بازی کنید. bot چیزی است که در اینجا سودمند است، bot بازیکنی است که توسط کامپیوتر (رایانه) کنترل میگردد و به عبارتی، bot یک حریف یا یک هم تیمی کامپیوتری و از پیش برنامهنویسیشده است. بنابراین در صورت عدم وجود اتصال به شبکه و یا در صورت نبودن سایر افراد، شما میتوانید بدون نیاز به اتصال به شبکه و بدون نیاز به سایر افراد، به تنهایی با bot ها بازی کنید. bot ها هم میتوانند در گروه دشمن باشند و برای کشتن شما یورش ببرند و هم میتوانند هم تیمی شما باشند و به شما در کشتن و پیروزی بر دشمن کمک کنند. بطور خلاصه، bot ها جای انسانهای زنده (سایر افراد و کاربرها) را میگیرند و نیاز اتصال به شبکه را از بین میبرند. میتوانید bot ها را بازیکنهای کامپیوتری نام ببرید.
متاسفانه سازندگان بازی Tremulous به خاطر پیچیدگیهای ساخت bot از ساختن آن صرف نظر کردهاند و شما نمیتوانید به تنهایی این بازی را انجام دهید و نیازمند اتصالات شبکه و سایر افراد هستید تا با شما بازی کنند. البته سرورهای (سیستمهای خدمتدهنده) زیادی بر روی اینترنت قرار دارند تا افراد علاقهمند از طریق آنها بتوانند دور هم جمع شده و با یکدیگر بصورت گروهی بازی کنند. درون بازی Tremulous لیست آنها را خواهید دید و میتوانید به دلخواه یکی از آنها را انتخاب کنید. بخاطر همین پیچیدگیهای ساخت bot برای بازی Tremulous، در حال حاضر bot هایی که ساخته شدهاند به اندازه یک انسان خلاق نبوده و بخصوص توانایی ساخت ابزارهای دفاعی را ندارند اما به اندازه کافی و مطلوب مناسب هستند.
بنابراین در حالت عادی و بدون استفاده از bot، همه نیازمند به اینترنت پرسرعت هستند تا بتوانند بازی Tremulous را به خوبی تحت شبکه و با سایر کاربران بازی کنند. متاسفانه سرویسهای ISP در ایران که خدمات اتصال به اینترنت را از طریق ADSL ارائه میکنند دارای زمان ping ضعیفی هستند. زمان ping هر چه کمتر باشد بهتر است، زمان ping برای سایتها و سرورهای مختلف متفاوت است، مثلاً زمان ping اتصال اینترنت من برای ارتباط با سایت yahoo.com در حدود ۳۵۰ میلیثانیه است در حالی که این زمان برای شخصی که از اروپا بازی میکنند میتواند در حدود ۵۰ باشد. زمان ping اتصال اینترنت من حدود ۳۵۰ است یعنی ۳۵ صدم ثانیه (یا ۳۵۰ هزارم ثانیه) طول میکشد تا من بتوانم بفهمم که یک نفر به طرف من شلیک میکند.
زمانیکه بدور از اتصال شبکه و به تنهایی با bot ها بازی میکنید، ۳ مزیت را احساس خواهید کرد:
- یک سرور شخصی برای بازی Tremulous با تمام امکانات خواهید داشت و میتوانید تجربههای خوبی را کسب کنید.
- زمان ping شما در بازی بسیار بسیار کم خواهد بود، زیرا سرور بازی بر روی سیستم خود شماست بطوریکه زمان ping من در این حالت فقط ۷ میلیثانیه است، در حالیکه قبلاً ۳۵۰ میلیثانیه بود!
- به راحتی میتوانید تمرین کنید و بازی خود را بهبود ببخشید و یا اینکه حتی میتوانید با دوستان خود در کنار bot ها بصورت چندنفره بازی کنید، bot ها جای خالی افراد را پر میکنند.
این یک مقدمه ساده از bot ها بود. شاید اسم TremFusion را نیز شنیده باشید، TremFusion جدیدتر از Tremulous (که به همراه توزیعهای گنو/لینوکس عرضه میشود) بوده و امکانات بیشتری نسبت به آن دارد. برای استفاده از bot ها بهتر است که از TremFusion استفاده کنید، البته با Tremulous هم میشود ولی نیاز به کارهای بیشتری است. بنابراین در ابتدا TremFusion را نصب کنید، روند نصب آن را در ادامه خواهم گفت. سپس باید bot ها را آماده کنید. روند توسعه bot برای بازی Tremulous به اینصورت بوده است که ابتدا فردی به نام امین (یک ایرانی) اولین bot را برای Tremulous نوشت و کد منبع آن را به نام AmineBot به صورت آزاد در اختیار دیگران قرار داد، AmineBot جالب بود و به محض دیدن دشمن به سمت آن شکلیک میکرد یا ضربه میزد و به سمت آنها میرفت و میجنگید. اما به عنوان یک bot برای بازی Tremulous کافی نبود، سپس اشخاص دیگری AmineBot را توسعه دادند تا در نهایت شخصی PathBot را عرضه کرد. PathBot یا به اختصار PBot، این امکان را به bot ها میداد تا بر اساس مسیرها کار کنند و در نقشه بازی حرکت کنند و به سمت دشمن و ابزارهای دفاعی آنها حمله کنند. bot ها میتوانند ارتقاء پیدا کنند، بیگانهها به موجودات قویتر تبدیل میشوند و انسانها نیز زره و اسلحه خود را ارتقاء میدهند. bot ها در PBot تواناییهای زیر را دارند:
- هدفگیری و یورش به سمت دشمن و ابزارهای دفاعی آنها
- به سادگی از حریف ضربه نمیخورند؛ بیگانهها جاخالی میدهند و انسانها به سمت عقب میروند.
- بر اساس مسیرهای خاص در نقشه حرکت میکنند، بنابراین هر نقشه باید حاوی اطلاعات مسیر باشد. اگر یک bot در نقشه گم شود بوسیله سروصدا این را اعلام میکند.
در حال حاضر جدیدترین نسخه PBot 3.0 است و در صورتی که از آن استفاده کنید، دستورات جدیدی را میتوانید در کنسول وارد کنید (برای دسترسی به کنسول، کلید ~ را فشار دهید). متاسفانه PBot 3.0 بیشازحد بر روی Game Play تغییرات اعمال کرده است ولی خوشبختانه چون کد منبع آن باز و آزاد است، براحتی میتوانید این تغییرات را به حالت پیشفرض و عادی بازگردانید، من نیز چنین کردم و تغییراتی که اعمال کردهام را نیز در اختیار شما قرار خواهم داد.
این یک مقدمه بود در نوشته بعدی، روش انجام کارها را خواهم گفت…
دانلود کتاب آموزش پارسیکس
بازتاب: TremFusion را نصب کنید. « PC2st
بازتاب: ایجاد سرور بازی Tremulous و افزودن bot ها « PC2st