Pokémon GO, Ingress и Niantic: Как апатията на разработчиците съсипва потенциала

Pokémon GO подпали света с пускането си и сега го прави отново по друга причина. Прочетете, докато разберем защо Niantic е лош за Pokémon GO!

В началото на юли 2016 г. светът стана свидетел на феномен, който остави много хора в потрес. Докато световното население обикновено беше погълнато от своите смартфони с наведени глави, значителна част от човешката раса се приближи към територия, за която са забравили, че съществува -- Външното Свят.

Това, което започна като любопитна странична добавка към преданията от детството, бързо промени рутините на обитателите на интернет, тъй като все повече хората се опитваха да излязат на открито, за да уловят митични същества, които им напомняха за радостта да бъдеш дете навсякъде отново.

Да, говорим за Pokémon GO. Дори и да сте живели под камък през последния месец, вероятно сте се сблъскали с някого, възрастен или дете, който се лута наоколо, играейки тази вирусна игра и търсейки покемони. Не е нужно да ви казваме как работи играта - шансовете са, че ВИЕ вече сте казали на някого как работи. Играта се отвори за огромно търсене и успех, когато стана публично достъпна в САЩ. Търсенето беше толкова голямо, че хората извън пуснатите региони продължиха да зареждат играта на Android

и Подобно на iOS, което причинява чести прекъсвания на сървъра и проблеми с влизането и зареждането, толкова много, че играта се изпълни с разочарование за известно време.

Но дори и с всички тези проблеми, които отблъснаха хората да играят играта на най-основното ниво, те все още го направиха. Цели общности се породиха от Pokémon GO за броени дни. Pokéwalks се организираха локално (въпреки че сървърите почти не работеха), фирмите започнаха да го правят възползвайте се от играчите, които сега се скитаха на открито и се събираха в Pokéstops и Фитнес зали. T-Mobile дори излезе на предлагат безплатни данни за приложението Pokémon GO -- ход, който иначе би накарал хората да се разгневят с това крещящо нарушение на неутралността на мрежата. Но никой не мигна окото, защото в края на деня трябва да ги хванете всички, а безплатните данни улесниха тази част.

Грешката в 3 стъпки

Тъй като играта започна да се разширява във все повече и повече региони, разработчиците на играта, Niantic Labs, работиха за коригиране на недостига в предлагането, създаден от огромното търсене. Малко по малко, час след час, сървърите на играта станаха по-стабилни и успяха да задържат всички онлайн играчи и да не се сринат веднага щом САЩ се събудиха. В рамките на този процес на укрепване на сървъра Niantic трябваше да направи компромис с един от основните аспекти на играта, за да гарантира, че хората могат поне да влязат (и да останат). Тази функционалност беше популярно наричана "3 отпечатъка на лапата" или "3 стъпки" локатор на Pokémon, тъй като в играта Потребителският интерфейс ви даде подсказки какви покемони са били близо до вас и колко приблизително са били далеч от вашите отчети местоположение.

Niantic Labs не бяха пуснали никакви официални подробности или числа за точното функциониране на тази функция, но базата от играчи беше разбрала механиката чрез проба и грешка. Трите стъпки, показани под покемона, намаляха на брой, когато физически се приближихте до хайвера местоположение за Pokémon - когато отпечатъците паднат до нула, Pokémon ще се появи на вашия телефон екран. При достатъчно време играчите могат да триангулират местоположението на любимите си същества и да имат шанс да ги уловят. Тази конкретна функция беше/е от решаващо значение за основния аспект на играта, този за изследване на заобикалящата ви среда, докато „ловите“ покемони. Така че, когато Niantic трябваше деактивирайте функционалността от края на сървъра и по същество кара клиентската игра да излиза от грешки и винаги показва постоянни 3 стъпки на всеки покемон, играчите навсякъде стенеха и стенеха, но въпреки това приеха решението. В края на краищата това означаваше, че те поне можеха да влязат в играта и да изпитат от първа ръка за какво става въпрос.

Функцията наблизо на Pokemon GO, когато работеше. Отпечатъците от лапи показват приблизителното разстояние.

След това сървърите се стабилизираха. Прекъсванията станаха по-редки от Dratini в моя град и хората просто започнаха да си прекарват весело. Самата игра нямаше дълбочина, но любовта към Pokémon и социалният аспект на играта запазиха привличането на хората. Повечето таяха надежди, че в близко бъдеще играта ще поправи това, което е счупено и всички ще продължат по пътя на прогреса и развитието. Уви, по-голямата част от играчите не знаеха (или ги интересуваше), че разработчикът на тази игра е Niantic Labs, чиято единствена друга разработка на игри продължава да бъде яростно анти-разработчик и граничен анти-плейър.

Защо казвам това? Нека се върнем няколко години назад, за да видим какво се е случило с Ingress и след това ще го свържем с текущата ситуация на Pokémon. За всеки играч на Ingress Beta текущата ситуация с Pokémon би била огромно усещане Дежавю и предполагам, че ще се съгласите с нас.

Ingress и разработка от трети страни

В края на 2012 г., когато беше пуснат Ingress, сценарият в Ingress приличаше много на този на Pokémon GO, макар и различен по обхват. Ingress беше в начален стадий - приложението се сриваше често, имаше повече грешки, отколкото играчи и прекъсванията на сървъра също се случваха доста често. Човек се нуждаеше от покана, за да се присъедини към играта, а поканите се разпространяваха предимно чрез Google+ (тъй като Niantic започна като част от Google, преди да стане дъщерно дружество на Alphabet). Естеството на бета версията на играта и средната аудитория за „ранно приемане“ на самия Google+ означаваха това играта се играе от технологично опитни потребители, или с други думи, софтуер и хардуер разработчици.

Тъй като Ingress Beta беше много бъгова, бавна, ресурсоемка и липсваше цялата дълбочина и лекота, които Ingress има в момента, няколко разработчици се заеха да поправят това, което Niantic отне твърде много време, за да поправят (ако приемем, че изобщо са искали да го поправят – ще преразгледаме този аспект отново). Тези разработчици на трети страни в повечето случаи коригираха много грешки в играта без паричен стимул, и често излизат с отворен код с техните модификации, така че потребителите и самият Niantic да могат да видят какво е било променен.

Един такъв разработчик беше XDA Recognized Developer Brut.all, лицето, което създаден apktool през 2010 г. за apk файлове за обратно инженерство (да, ТОЗИ човек). Brut.all създаде отворен код модификация на длъжностното лице (и затворен код) Приложението Ingress, което „оптимизира“ Ingress по-добре от Niantic, може да оптимизира собствената си игра. Модификацията, т.нар Broot Mod, правеше играта годна за игра при ldpi и mdpi резолюции чрез намаляване на мащаба на графиката, имаше опции за деактивиране на различни фантастични графични анимации, които играта настояваше да има, и имаше удобно управление на инвентара графика. Всички тези функции бяха промени в качеството на живот, които направиха живота по-лесен, ако влезете. Тъй като са с отворен код, модификациите можеха да бъдат включени обратно в играта и всъщност да улеснят живота на всички.

Екранна снимка на резюмето за управление на инвентара на Broot Mods. Такава функция остава неприложена в Ingress до ден днешен, въпреки нейната полезност и търсене.

Но Niantic направи единственото нещо, което една игра, предназначена за ранни осиновители от технологичната общност, не трябва: Те издаде известие за прекратяване и отказ на независим разработчик трета страна. Уважавайки желанията на Niantic, разработването на Broot Mod беше прекратено от главния разработчик, но други независими разработчици поеха щафетата, тъй като това беше проект с отворен код. Ниантик, който не се задоволяваше с един акт на потискане на развитието, в крайна сметка премина през целия двор забраняване на всички потребители, които са прегледали всеки неофициален apk. Позовавайки се на техните Условия за ползване, които изрично забраняват всякакъв софтуер и модификации на трети страни, базата на играчите трябваше научете се да живеете с официалната разработка на Ingress от Niantic под номинално ниво и безпроблемно, за да не пожелаят да получат своя акаунт забранен. Е, честно.

Ingress има още една много популярна модификация. Това не разчиташе на apk, но работеше като слой над друг инструмент на Ingres. Ingress има карта, където се показват "порталите" и механиките на връзките и полетата в играта. Точно като официалния apk, the официален уебсайт на картата беше (е) бавен, муден; имаше (има) лош UX и беше (е) ужасно преживяване в ранните си (текущи) дни. За да коригират това, разработчиците на трети страни отново създадоха неофициален скрипт с отворен код към основния уебсайт, наречен Ingress Intel Total Conversion (или накратко IITC). Излишно е да казвам, че IITC не беше (е) обичан от Niantic. Въпреки че след масивна социална кампания от потребителите на IITC, Niantic сега си затваря очите за този скрипт, но все пак не признава съществуването на много по-добър инструмент който се основава на собствената си работа. Просто въпрос на включване на неща, които потребителската общност активно иска обратно в официалните ресурси...

Pokémon GO и разработка на трети страни

И така, сега се връщаме с Pokémon GO и неговия повреден 3-стъпков инструмент за проследяване на Pokémon. За да запълни празнотата, която Niantic остави за играчите при лов на Pokémon в движение, базата от играчи се обърна отново към... изненада изненада, модификации на трети страни. Тъй като Pokémon GO няма "карта", каквато имаше Ingress (въпреки че Pokémon GO повдигна базата данни на Ingress Portal до попълни свои собствени Pokéstops и Gyms), разработчиците на трети страни създадоха инструменти, които картографираха живи наблюдения на Pokémon в реално време. Тези инструменти използваха същия начин, по който Pokémon GO комуникира със сървъра, тъй като имитираше сканирането на Pokémon в рамките на ограничен географски радиус от играта и след това използва серия от тези сканирания, за да попълни почти жив карта. Крайният резултат беше, че играчите вече можеха да намерят най-близкия си покемон, въпреки счупения тракер в играта! Ура!

Базиран на Python скрипт за локализиране на Pokemon. Появиха се много уебсайтове, които предлагаха подобна функционалност по лесен за използване начин.

С изключение...

Niantic наскоро уби повечето от тези тракери. Мда. Веднага след Изпълнителният директор на Niantic Джон Ханке каза, че не харесва това, което правят тези сайтове за проследяване, сайтовете за проследяване вече не го правят.

F: Как се чувстваш Поке радар и неща, които влизат в кода и показват къде се появяват покемони?

JH: Да, това наистина не ми харесва. Не съм фен.

В момента имаме приоритети, но те може да открият в бъдеще, че тези неща може да не работят. Хората вредят само на себе си, защото отнема малко забавление от играта. Хората хакват наоколо, опитвайки се да изтеглят данни от нашата система и това противоречи на нашите условия за обслужване.

Най-популярната от тези карти за проследяване беше PokéVision. Причината за популярността му беше лекотата на използване, тъй като не се нуждаеше от настройка от крайния потребител. Виждайки как Pokémon GO е достъпен от почти всеки, това беше благодат за всеки потребител в движение по време на неработещия тракер. Но както се оказа, PokéVision беше спрян от съвсем скорошната актуализация на играта Pokémon GO.

Добре, значи сайтовете се затварят. Но казвате, че е излязла актуализация на играта, нали? Поправи тракера, нали?

Не. Всъщност счупеният 3-стъпков тракер тръгна от като бъг да се превръщайки се във функция. Niantic избра да премахне изцяло 3-стъпковия тракер, така че играчите изобщо не виждат 3-те отпечатъка на лапите, а само неясна индикация за Pokémon някъде. В комбинация с унищожаването на популярните методи за сканиране за Pokémon също вече не съществуват, базата на играчите е много разочарована и солено защото Niantic на практика премахна аспекта за лов на Pokémon от Pokémon GO.

Developer Apathy: Zero Communication Edition

Но историята не свършва дотук. Много оплаквания в Subreddit на Pokémon GO на Reddit показват, че играчите все още могат да преживеят всичко това в името на Pokémon, ако компанията действително признае проблема и увери, че работят по него.

проблемът е, ако има нещо, което Niantic прави по-лошо от поддръжката на разработчици на трети страни, това би било комуникацията с базата на играчите. Имаше проблем с Ingress и настоящите симптоми не го рисуват розово и за Pokémon GO. Функциите, които базата от играчи отдавна искаше в Ingress, отнеха буквално години, за да бъдат внедрени (Множествено падане на артикул, някой?), но повечето предложенията не са толкова щастливи, тъй като все още не са видели бял свят, дори ако имат потенциал да подобрят масово игра. Още по-лошо, Niantic дори не признава, че приложението Ingress или неговата игрова механика имат проблеми или че слушат отзивите на играчите (още по-малко ги включват). Толкова голяма беше апатията и безразличието към комуникацията, че играчите, които подадоха портали преди 2-3 години (навремето, когато подаването на портали беше разрешено), са все още чака отговор от Niantic дали порталите са одобрени или отхвърлени. Виждайки как съществуването на портали е голям движещ фактор в геймплея на Ingress (а сега и в Pokémon GO), човек би очаквал малко по-добро.

Разбира се, Ingress не беше толкова голям успех, колкото Pokémon GO, така че времето им за реакция тогава се чувства... приемливо. Но виждайки как са имали огромен успех с Pokémon GO и че играта използва IP от кладенец установен франчайз и че компанията има акционери, различни от Google, се очаква Niantic да се засили тяхната игра. Те са в процес на засилване на играта си, каквито са все още в процес на наемане на мениджър на общността. Но докато това се случи (и това е в този етап от известно време, така че не бих затаил дъх), не е имало нито една дума за комуникация, която да е изтекла от Niantic към тези проблеми. Прекъсвания на сървъра, сривове на приложения, липсващи или замръзващи Pokéballs, липса на дълбочина на стратегията или проклетия тракер с 3 стъпки; Niantic продължава да остава ужасен пример за взаимодействие със самата база играчи, която е пряко отговорна за техния вирусен успех. Всъщност, когато попитахме нашите читатели в една от нашите дискусионни статии за какво прави едно приложение заслужава да се плати, голяма част се съгласиха с това необходим е комуникативен разработчик ако се очаква хората да плащат за това. И Niantic очаква от вас да закупите артикули в играта и смешно изглеждащи носими устройства и дори планира да добави спонсорирани местоположения – преценете!

Google Play се извинява предварително за Pokemon GO

Беше само въпрос на време играчите да останат ядосани, но тихи. След като на повечето им е достатъчно, те ще започнат да влияят на репутацията на играта с техните ревюта. Имаше толкова много оплаквания и гневни теми в Pokémon GO (неофициален) subreddit че модераторите трябваше да създадат Megathread за всичките реплики. Вече съществуват няколко теми и дискусии, които насочват играчите да направят мненията си по-разбираеми, включително, но не само: оценяване на приложението с 1 звезда в магазините, искане за възстановяване на суми за техните покупки по време на игра, анулиране на поръчките им за носимия Pokémon GO Plus, свързване с Niantic и всеки друг партньор с надеждата гласовете им да бъдат чути. По дяволите, знаете, че е проблем, когато дори Google Play има извинение вече ви пренасочва към Niantic.

Тълпата беше обсебена от Pokémon GO и след това от Niantic Labs отнема. Сега тълпата е ядосана, но Niantic си е Niantic. Един от уроците, които научих от Ingress, е, че комуникацията допринася много за запазването на нечие доверие дори когато нещата вървят надолу.

Niantic никога не е срещал такъв отговор в предишната си история с една игра и неговият опит не показва, че е способен сам да се справи с този пожар. Това е и първият случай, в който омразата му към разработчиците на трети страни и тяхната работа им доведе до последствия от непредвидени размери. Докато някога Niantic Labs обещаваше API за Ingress, сега се изправя пред гневни тълпи от клиенти което пряко засяга неговите приходи от милиони долари и неговата репутация и тази на Pokémon Intellectual Имот.

Средна оценка на Pokemon GO. Познайте кога е пусната новата актуализация.

Ако Niantic Labs, разработчикът, продължи с апатията си към своите потребители, Pokémon GO няма да се превърне в социален феномен на урок по история за неуспешно обслужване на клиенти. Корекциите на текущите проблеми ще бъдат високо оценени, но докато не се появят, най-малкото, което можете да направите, е да признаете, че проблемът съществува.

Надяваме се, че Niantic Labs ще коригира проблемите си с комуникацията и ще подобри позицията си спрямо разработчиците на трети страни. И докато са в това, те също разгледайте всички измамници в играта.

А сега, моля, извинете ме, докато беснея за този изгубен Дратини, който никога няма да мога да намеря.

Кредити за изображение на функция: Потребител на Reddit ptrain377

Какво мислите за Pokémon GO, Ingress и Niantic Labs? Изключете звука в коментарите по-долу!