Журнал LinuxFormat - перейти на главную

LXF171: Что за штука

Материал из Linuxformat
Перейти к: навигация, поиск


Ubuntu Accomplishments

Джо­но Бэ­кон ны­ря­ет в мо­ре зна­ний о со­об­ще­ст­ве и ком­пь­ю­те­ре ради при­зов, вы­да­вае­мы­х Ubuntu Accomplishments.


В Так, Бэ­кон, ну и что это за Ubuntu Accomplishments?

О

Ubuntu Accomplishments [Дос­ти­же­ния Ubuntu] — это иг­ро­фи­ка­ция, по­зво­ляю­щая в ув­ле­ка­тель­ной фор­ме оп­ро­бо­вать раз­лич­ные воз­мож­но­сти ва­ше­го ком­пь­ю­те­ра и со­об­ще­ст­ва. Фиш­ка в том, что­бы при про­смот­ре до­б­рать­ся до них и по­ра­до­вать­ся при­зу, по­лу­чае­мо­му за ка­ж­дое дос­ти­же­ние; ну, а по­том по­лю­бо­вать­ся все­ми свои­ми тро­фея­ми.

В

Вы ска­за­ли «иг­ро­фи­ка­ция»— а что это, собственно, такое?

О

Иг­ро­фи­ка­ция — это ме­то­ди­ка соз­да­ния игр, но не по при­выч­ным сце­на­ри­ям. Ис­хо­дя из то­го, что лю­дям нра­вит­ся иг­рать, вы мо­же­те во­пло­тить лю­бую те­му так, что­бы она смог­ла их ув­лечь. Не­ко­то­рые груп­пы пы­та­ют­ся обы­грать да­же са­мые за­уряд­ные ве­щи, что­бы пре­вра­тить их в за­хва­ты­ваю­щие, и весь­ма ус­пеш­но. Ес­ли уж быть точ­ным, Ubuntu Accomplishments — не на­стоя­щая игро­фи­ка­ция, по­сколь­ку суть ее не в со­рев­но­ва­нии «кто ко­го»; но и боль­шин­ст­во по­доб­ных сис­тем на­це­ле­но на об­ре­те­ние на­вы­ков при вы­пол­не­нии за­дач за на­гра­ду.

В

Яс­но... и что за тро­феи я мо­гу до­быть в Ubuntu Accomplishments?

О

В це­лом, они де­лят­ся на две ка­те­го­рии. Пер­вая — это дея­тель­ность в со­об­ще­ст­ве. Тут це­лый спектр но­ми­на­ций: ска­жем, за свой пер­вый от­лов ошиб­ки, уча­стие в Ubuntu Developer Summit, при­сое­ди­не­ние к Со­ве­ту со­об­ще­ст­ва, член­ст­во в Ubuntu и про­чее. Они ох­ва­ты­ва­ют все сфе­ры дея­тель­но­сти со­об­ще­ст­ва Ubuntu, в том чис­ле раз­ра­бот­ку, тес­ти­ро­ва­ние, до­ку­мен­та­цию, управ­ле­ние, от­ве­ты на во­про­сы [Ask Ubuntu] и про­чее. Дру­гая ка­те­го­рия свя­за­на с про­грам­ма­ми в ва­шей сис­те­ме — на­при­мер, иг­ра­ми, по­став­ля­емыми с Ubuntu. В Ubuntu Accomplishments эти при­зы поя­ви­лись срав­ни­тель­но не­дав­но, и их по­ка не­мно­го, но по­сте­пен­но их чис­ло уве­ли­чи­ва­ет­ся.

В

Яс­но, а как ком­пь­ю­тер уз­на­ет о ва­ших дос­ти­же­ни­ях?

О

На это имеется два варианта от­ве­та: про­стой и под­роб­ный.

Го­во­ря по-про­сто­му, для оп­ре­де­ле­ния ва­ших дос­ти­же­ний в со­об­ще­ст­ве фик­си­ру­ют­ся не­ко­то­рые ре­к­ви­зи­ты (та­кие как поч­то­вый ад­рес на Launchpad или ссыл­ка на ваш про­филь в Ask Ubuntu), по­сле че­го сис­те­ма бу­дет ав­то­ма­ти­че­­ски их от­сле­жи­вать и при­су­ж­дать при­зы.

Что ка­са­ет­ся про­грамм, есть два спо­со­ба. Во-пер­вых, про­во­дит­ся пе­рио­ди­че­­ская про­вер­ка дос­ти­же­ний. Ли­бо приз при­су­ж­да­ет­ся са­мим при­ло­же­ни­ем.

В

...а мож­но под­роб­ный от­вет, для тон­ких це­ни­те­лей?

О

В Ubuntu Accomplishments есть внут­рен­ний де­мон, за­гру­жаю­щий на­бор го­то­вых дос­ти­же­ний. На­при­мер, ubuntu-community-accomp­lish­ments вклю­ча­ет все дос­ти­же­ния, свя­зан­ные с со­об­ще­ст­вом. Ка­ж­дое дос­ти­же­ние со­дер­жит два клю­че­вых фай­ла:

» ин­фор­ма­цию о са­мом дос­ти­же­нии (до­ку­мен­та­ция, дос­туп­ная че­рез обо­зре­ва­тель);

» ис­пол­няе­мый скрипт для про­вер­ки его вы­пол­не­ния.

При за­пус­ке обо­зре­ва­тель Ubuntu Accomp­lish­ments под­клю­ча­ет­ся к де­мо­ну и сна­ча­ла оп­ре­де­ля­ет, тре­бу­ет­ся ли ау­тен­ти­фи­ка­ция для про­вер­ки дос­ти­же­ний. Ко­гда вы до­ба­ви­те свои ре­к­ви­зи­ты, по­оче­ред­но бу­дут за­пус­кать­ся скрип­ты для про­вер­ки, дос­тиг­ли ли вы че­го-ни­будь. Ес­ли дос­ти­же­ния есть, ге­не­ри­ру­ет­ся файл при­за и со­хра­ня­ет­ся в ва­шей сис­те­ме.

В

Се­кун­доч­ку, а ес­ли взять да под­де­лать дос­ти­же­ния, под­су­нув фаль­ши­вый файл?

О

А-а, тут не все так про­сто. Ко­гда де­мон фик­си­ру­ет дос­ти­же­ние, файл при­за ге­не­ри­ру­ет­ся и от­прав­ля­ет­ся в Ubuntu One, пер­со­наль­ный об­лач­ный сер­вис Ubuntu, где он ав­то­ма­ти­че­­ски син­хро­ни­зи­ру­ет­ся с сер­ве­ром про­вер­ки дан­ных. Этот сер­вер не­за­ви­си­мо под­твер­жда­ет по­лу­че­ние при­за, и ес­ли файл про­хо­дит про­вер­ку, ему при­сваи­ва­ет­ся GPG-ключ и он вновь син­хро­ни­зи­ру­ет­ся с ком­пь­ю­те­ром.

Обо­зре­ва­тель дос­ти­же­ний бу­дет ото­бра­жать толь­ко те, что рас­по­зна­ют­ся при по­мо­щи GPG-клю­ча. Ес­ли приз не рас­по­знан, он бу­дет скрыт. Это по­зво­ля­ет эф­фек­тив­но бо­роть­ся с под­дель­ны­ми дос­ти­же­ния­ми.

К со­жа­ле­нию, про­ве­рить дос­то­вер­ность про­грамм­ных дос­ти­же­ний на ва­шем ком­пь­ю­те­ре не­воз­мож­но; но под­де­лы­вая их, вы по су­ти об­ма­ны­вае­те са­ми се­бя.

В

Вы­хо­дит, мне при­дет­ся пла­тить за учет­ную за­пись в Ubuntu One, что­бы этим поль­зо­вать­ся?

О

Нет. Ис­поль­зо­ва­ние Ubuntu One до 5 ГБ со­вер­шен­но бес­плат­но, а при­зы за дос­ти­же­ния, ра­бо­таю­щие в фо­но­вом ре­жи­ме, пред­став­ля­ют со­бой все­го лишь кро­шеч­ные тек­сто­вые фай­лы, за­ни­маю­щие ни­чтож­ную часть это­го про­стран­ст­ва.

Еще од­но пре­иму­ще­ст­во Ubuntu One в том, что ва­ши при­зы син­хро­ни­зи­ру­ют­ся на всех ва­ших уст­рой­ст­вах Ubuntu.

В

А вот эти скрип­ты, что про­ве­ря­ют дос­то­вер­ность при­зов — они все ра­бо­та­ют по­сто­ян­но?

О

К сча­стью, эта сис­те­ма дос­та­точ­но разум­на, что­бы не го­нять все скрипты под­ряд. В Accomplishments есть удоб­ная схе­ма за­ви­си­мо­стей, по­зво­ляю­щая на­стро­ить по­сле­до­ва­тель­ность за­вер­ше­ния од­но­го за­да­ния, пре­ж­де чем мож­но бу­дет пе­рей­ти к дру­го­му. На­при­мер, стать чле­ном Ubuntu мож­но, толь­ко имея учет­ную за­пись в Launchpad, так что про­вер­ка это­го дос­ти­же­ния бу­дет осу­ще­ст­в­ле­на толь­ко по­сле под­твер­жде­ния ре­ги­ст­ра­ции.

Сис­те­ма бу­дет ак­ти­ви­ро­вать толь­ко дос­ти­же­ния, дос­туп­ные вам в дан­ный мо­мент; за­бло­ки­ро­ван­ные за­пус­кать­ся не бу­дут. Это ста­нет воз­мож­ным по­сле удов­ле­тво­ре­ния всех за­ви­си­мо­стей и сня­тия бло­ки­ров­ки.

Скрип­ты про­вер­ки бу­дут так­же за­пус­кать­ся ка­ж­дые 15 ми­нут, со­став­ляя не­боль­шое чис­ло пе­рио­ди­че­­ски ис­пол­няе­мых.

В

Ну, а как же я смогу про­смот­реть свои тро­феи?

О

Есть не­сколь­ко спо­со­бов. Во-пер­вых, при по­мо­щи встро­ен­но­го обо­зре­ва­те­ля Ubuntu Accomplishments. Он вклю­ча­ет пол­ный пе­ре­чень воз­мож­но­стей (еще не со­вер­шен­ных дос­ти­же­ний), а так­же при­зов за уже вы­пол­нен­ные за­да­ния.

По­ми­мо это­го, в ме­ню Ubuntu dash есть спе­ци­аль­ная лин­за, ото­бра­жаю­щая все ва­ши воз­мож­но­сти и при­зы. Она пре­дос­тав­ля­ет бы­ст­рый дос­туп ко всей ин­фор­ма­ции да­же без от­кры­тия при­ло­же­ния. На­ко­нец, сей­час идет ра­бо­та над соз­да­ни­ем web-ин­тер­фей­са для ва­ших тро­фе­ев на http://trophies.ubuntu.com, где мож­но бу­дет про­смат­ри­вать свои при­зы, а так­же де­мон­ст­ри­ро­вать их дру­гим, в том чис­ле и в со­ци­аль­ных се­тях.

В

Зна­чит, это ра­бо­та­ет толь­ко для пользователей Ubuntu?

О

Без­ус­лов­но, из­на­чаль­но сис­те­ма бы­ла за­ду­ма­на для Ubuntu, но ни­ка­ких спе­ци­фи­че­­ских для Ubuntu тех­но­ло­гий там нет. Плат­фор­ма на­пи­са­на на Python и PyGTK. Един­ст­вен­ный Ubuntu-ком­по­нент — Ubuntu One, но он дос­ту­пен и в дру­гих ди­ст­ри­бу­ти­вах (да­же на Windows и Mac).

По су­ти, хо­тя сис­те­ма офи­ци­аль­но дос­туп­на из Ubuntu, при же­ла­нии ее мож­но пе­ре­не­сти ку­да угод­но.

В

Хо­ро­шо. Это лю­бо­пыт­но. С че­го же мне на­чать?

О

Фи­наль­но­го ре­ли­за Ubuntu Aссomplishments по­ка нет, но есть не­сколь­ко про­ме­жу­точ­ных, с ко­то­ры­ми мож­но по­иг­рать. Они дос­туп­ны для всех вер­сий Ubuntu с 12.04 и вы­ше.

Ус­та­нав­ли­ва­ет­ся Ubuntu Accomplishments лег­ко, ну­жен толь­ко ус­та­нов­лен­ный PPA. Про­сто ско­пи­руй­те и вставь­те сле­дую­щие ко­ман­ды:

sudo add-apt-repository ppa:ubuntuaccomplishments/releases

sudo apt-get update

sudo apt-get install accomplishments-

daemon accomplishmentsviewer

ubuntu-community-accomplishments ubuntu-desktop-accomplishments

Ус­та­но­вив па­ке­ты, ищи­те ‘Ubuntu Accomplishments’ в ме­ню dash и за­гру­жай­те кли­ент. Ес­ли вы не за­ре­ги­ст­ри­ро­ва­ны в Ubuntu One, мо­же­те сде­лать это в са­мом при­ло­же­нии, что­бы син­хро­ни­зи­ро­вать свои тро­феи с Ubuntu One. На­ко­нец, у вас за­про­сят де­та­ли ау­тен­ти­фи­ка­ции, что­бы мож­но бы­ло про­ве­рять дос­ти­же­ния.

А за­тем по­до­ж­ди­те па­ру ми­нут, по­ка при­зы прой­дут про­вер­ку и нач­нут по­яв­лять­ся на эк­ра­не.

В

Учи­ты­вая, что это до сих пор в раз­ра­бот­ке, где мне най­ти по­мощь?

О

Вам по­мо­жет под­пис­ка на рас­сыл­ку с https://launchpad.net/~ubuntu-accomplishmentscontributors, ли­бо IRC-ка­нал #ubuntu-accomplishments на Freenode.

В

По­нят­но. А я сам мо­гу вне­сти вклад в раз­ви­тие про­ек­та?

О

К сча­стью, это­му по­свя­щен боль­шой объ­ем от­лич­ной до­ку­мен­та­ции на https://wiki.ubuntu.com/Accomplishments — ну и мо­же­те рас­счи­ты­вать на ка­на­лы свя­зи, что­бы спро­сить дру­гих, как на­чать. |

Персональные инструменты
купить
подписаться
Яндекс.Метрика