Кіріспе

BZFlag (Battle Zone capture the Flag) - тегін және ашық кодты, көп ойыншылы онлайн танк ойыны.

Даму

Battlezone ойынынан шабыттанған BZFlag алғаш рет 1992 жылы Крис Шоунеман Корнелл университетінде оқып жүргенде C тілінде жазылған. BZFlag бастапқыда "bz" деп аталған, және Крис Футстың SGI ойынымен ұқсас болғанымен, екі ойын бір-бірінен толыққандай тәуелсіз.

Ойын процесі

BZFlag ойынында ойыншылар серверде анықталған әлемде (әрі "карта" деп те аталады), өзгертілуге болатын, бірінші тұлға көзқарасынан танктерді айдайды. Танктер бір-бірінің ішінде жүре алады, бірақ ғимараттар мен әлемнің басқа да нысандарынан өте алмайды. Негізгі мақсат – қарсыластардың танктерін жою, яғни басқа команданың танктерін. Барлық ойыншылар радардағы барлық танктердің орнын көре алатындықтан, бұл жасырыну емес, стратегиялық ойынға негізделген. Ойын мақсатын өзгертетін түрлі стильдер бар. Стильдер серверге байланысты, себебі сервер операторы қандай стильде ойнауды таңдайды. Егер сервер иесі ешқандай арнайы стиль көрсетпесе, жалғыз мақсат – жоғарыда айтылғандай, қарсыластардың танктерін жою; мұны "әдемі тәртіпсіздік" немесе қысқаша "FFA" деп атайды. Тағы үш мақсат пен оған сәйкес стильлер бар (барлығы төрт): "жалауды басып алу" (немесе қысқаша "CTF") стилінде танктер қарсыластың жалауын алып, өздерінің базасына жеткізуге тырысады, "қоянды қуу" стилінде әрбір аңшы (қызғылт) танк "қоян" деп аталатын нақты бір ақ танкты жоюға тырысады, ал "Төбедегі патша" стилінде команда 30–60 секунд бойы өлместен белгілі бір аймақта тұруға тырысады. Егер олар мұндайда табысқа жетсе, сол команда "Төбедегі патша" атанды. Серверлер ойын режимін өзгерте алады және ойынның ерекшеліктеріне сай карталар жасауға болады. Зардап шектіруші ойыншыларды анықтап, серверден шығарып тастау үшін белгілі бір шектеулер қолданылады, сондай-ақ хабарлама сүзгілері мен алдаудың алдын алуға арналған көптеген функциялар бар. Кез келген уақытта шамамен 250 сервер белсенді болады (бірақ олардың тек 10–20% ғана көбінесе ойыншылармен толған).

Командалар

Танкілер төрт команда түсінің бірі ретінде, жезөкше ретінде немесе бақылаушы ретінде қосыла алады. Бақылаушылар ойнамайды, бірақ әлемнің кез келген жеріне жылжып, байланыстырылған танктың не істеп жатқанын көре алады. Бақылаушылардың таңкісі болмайды, сондықтан оларды ойыншылар көрмейді, бірақ олар көрсеткіш тақтасында көрсетіледі. Түсті командалар: қызыл, жасыл, көк және қызғылт. Жезөкше ойыншылар – командасыз ойыншылар: оларға түсті команда ойыншыларын және басқа жезөкшелерді өлтіруге рұқсат етіледі. Жезөкше танктері терезеде қара сұр түспен, ал радарда сары түспен көрсетіледі. Қоян аулау ойынында "қоян" деп аталатын ақ танк, қызғылт қоңыр "аңшыларға" немесе басқа ойыншыларға қарсы шығады. Аңшылар команда саналады, сондықтан геноцид, соққы толқыны, басқарылатын зымыран немесе лазерлік тулары бар қоян қауіпті, және көбінесе "қоянға" жасалған топтық шабуылдан командалық өлтірулер болады. Командалар өздерінің командалық туын ұстаудан қорғау үшін қажет, сондықтан туды басып алу ойындарында олар қажет. Серверлерде жезөкшелерге кейде рұқсат берілетіндіктен, жезөкше таңкінің қорғауға туы болмайды, және өз кезегінде туды басып ала алмайды. Алайда, жезөкшелер көбінесе басқа командаларға көмектеседі немесе барлық командаларға кедергі келтіруден ләззат алады. Бұған жол бермейтін плагин бар, бірақ ол екі үлкен командасы және бір немесе екі жезөкше ойыншысы бар серверлерде ғана қолданылады. Командалық тулар тек туды басып алу ойынында әлемге орналастырылады және оның түсіне сәйкес команданы көрсетеді. Супер тулар – бұл барлық ойындар үшін тегін және туды басып алу ойындары үшін қолданылатын, бірақ сервер операторы қатты бақылайтын тулар. Оператор супер тулардың саны, түрлері және орналасқан жерін анықтай алады. Супер тулар жаман және жақсы түрде болуы мүмкін, және осыған байланысты танк әсер етеді. Жаман ту танктың белгілі бір қабілетін жоғалтуы мүмкін: оның көру қабілетін, жылдамдығын немесе басқа да байланысты нәрселерді, ал жақсы ту керісінше, танкке көмектеседі. Жақсы супер тулар әдетте танк өлтіріліп, жарылғанға дейін немесе танкты жүргізуші ойыншы туды түсіруді шешкенге дейін ұсталады. Жаман тулар қысқа уақыттан кейін, белгілі бір "жеңіс" санынан кейін немесе танк өлгенге дейін түсіріледі. Жаман туларды түсіру ережелерін оператор белгілейді. Барлық супер туларда бір немесе екі әріпті код бар, ол ойыншыда сол ту болған кезде көрсеткіш тақтасында оның атының жанында көрсетіледі. Кейде жаңа тулар енгізіледі, оған кез келген адам әзірлеушімен байланыс немесе вики арқылы үлес қоса алады. BZFlag 2004 жылдың сәуір айында SourceForge.net жобасының айлық жобасы ретінде таңдалды. Free Software Magazine және Linux Magazine журналдары BZFlag ойынының қызықты және жас ойыншыларға қолайлы екенін атап өтті.