Что должен знать каждый участник крупного MMO-проекта
Рядовые программисты обычно всё это прекрасно знают. А вот менеджерский состав нередко считает, что совершенно не обязательно разбираться в игровой экономике, клиент-серверной архитектуре и психологии игрового комьюнити. Ведь есть же крутая команда спецов, которые обо всём позаботятся.
Итог очевиден: трудно вспомнить хотя бы один крупный MMO-проект, выпущенный за последние два года, который избежал бы стандартного набора граблей. Такое ощущение, что MMO-индустрия не способна учиться на своих ошибках.
Итак, список вопросов, ответы на которые должен знать каждый, от топ-менеджера до работника техподдержки крупного MMO-проекта.
Защита игры
- Что такое игровой бот? Чем отличаются кликеры, ингейм-боты и аутгейм-боты?
- Предположим, что все аккаунты, где хоть раз запускался бот, попадают в бан с вероятностью 100%, причём до того, как успеют хоть кому-то скинуть набоченные ресурсы. Означает ли это, что ботоводство теперь невыгодно?
- Что такое дюп, с чем он связан и как от него защищаются?
- Что такое подмена пакетов? Почему любые данные от клиента должны проверяться сервером, включая координаты объектов, откаты умений и идентификаторы предметов?
- Что такое игровой радар? Почему нельзя передавать игровому клиенту информацию, которая не должна показываться игроку?
- Что такое флай-хак, спид-хак, волл-хак? Почему даже проверка пакетов на сервере зачастую не способна справиться с ними?
- Что такое брут? Как избежать массового взлома игровых аккаунтов с помощью брута?
- Тестовое задание №1. Запускается AutoIt и некоторый «модельный» игровой клиент. Что такое AutoIt? Напишите простейший кликер, способный убивать мобов.
- Тестовое задание №2 (повышенной сложности): Запускается Cheat Engine и «модельный» игровой клиент. Что такое Cheat Engine? Что такое оффсеты и зачем читеры их ищут? Найти цепочку оффсетов для никнейма игрока.
- Назовите хотя бы один международный читерский ресурс и не менее трёх крупных читерских ресурсов рунета. Объясните, почему если вы занимаетесь по-настоящему крупным проектом, в вашей команде непременно должен быть человек, регулярно просматривающий эти ресурсы?
- Кто такие голдселлеры? Назовите как минимум один крупный голдселлерский ресурс рунета. Если ваш проект f2p, и вы продаёте игровую валюту за реал, защитит ли это вашу игру от голдселлеров?
Дыры в игромеханике
- Что такое перелив? Рассмотрев 5 предложенных вам игровых концепций, покажите, какие из данных игр будут страдать от перелива и почему.
- Что такое твинководство? Рассмотрев 5 предложенных вам игровых концепций, укажите те из них, где игроки-твинководы получат колоссальное преимущество перед остальными.
- Что такое левелкап? Почему нельзя выпускать игру, где на капе нечем заняться, рассчитывая создать дополнительный контент, пока игроки качаются?
- Представьте себе игру, построенную на противостоянии нескольких рас. Может ли произойти так, что большинство опытных игроков пойдёт за одну и ту же расу, которая в результате получит подавляющее преимущество? Можно ли защититься от этого?
- Предположим, что за каждую минуту онлайна игроку начисляется игровая валюта, опыт или ещё какой-нибудь ценный ресурс. Объясните, почему такая идея в конечном счёте приводит к увеличению нагрузки на сервер, но совершенно не влияет на время, проведённое игроками в игре.
- Что такое многооконник (мультиинстанс)? Рассмотрев 5 предложенных вам игровых концепций, укажите те из них, где многооконщики получат подавляющее преимущество.
Игровая экономика
- Когда игроки делают квесты и убивают мобов, они получают за это предметы и деньги. Поскольку игроков много, и мобов бьют постоянно, денежная масса и масса предметов в игре постоянно увеличивается. Каким образом можно избежать гиперинфляции?
- Представьте ситуацию: игра страдает от засилья ботов. Боты фармят игровую валюту, вызывая инфляцию. Предложите минимум три способа устранить инфляцию, не трогая ботов.
Работа с комьюнити
- Почему запуск игровых серверов на старте проекта крайне нежелательно делать в пятницу вечером, да и в выходные тоже?
- Как поступить, если какой-то игрок в нарушение правил форума выложил на форуме вашей игры описание игрового бага с подробными инструкциями? (Вариант «тему в Корзину, автора в бан» сразу рассматривать как признак профнепригодности менеджера).
- Если в вашей игре есть баги, которые фиксить ещё не меньше недели, но о которых уже осведомлена некоторая часть игроков, то что лучше — делать вид, что всё в порядке, а видео с багами — фейк, или публично признать их наличие, пообещав как-либо исправить ситуацию? Перечислите преимущества и недостатки обоих вариантов.
- Почему модераторов и комьюнити-менеджеров надо набирать не после запуска проекта, а ещё до начала ЗБТ? Назовите минимум два крупных игровых проекта, где этого не сделали, и расскажите, к чему в итоге это привело.
- Считаете ли вы нормальным, если на игровом форуме в разделе «общение с разработчиками» на 800 страниц сообщений от игроков всего два поста от администрации и 200 постов от голдселлеров? Если нет, то что бы вы сделали для изменения данной ситуации?
- Ситуация: подавляющее большинство игроков уверено, что администрация проекта крышует голдселлеров за определённый процент прибыли. Какие просчёты команды проекта могли привести к формированию у комьюнити столь нелестного мнения?
- Несмотря на наличие техподдержки, игроки упорно постят просьбы о помощи на форум. С чем это может быть связано и как бы вы изменили данную ситуацию? (Вариант «выдать баны всем, кто так делает» сразу рассматривать как признак профнепригодности).
- Если игроки рассказывают, будто бы дроп с боссов урезан в 10 раз по сравнению с прошлым месяцем (что не соответствует истине), как бы вы пресекли подобные слухи? Вариант «написать на форуме, что это неправда» считать признаком профнепригодности, т.к. подобному посту всё равно никто не поверит (админы скрывают и т.д.).
- Предположим, игрок хочет пожаловаться на бота. Считаете ли вы нормальным, если для этого ему придётся снимать 10-минутное видео, пожать его непременно в mp4 1024×768 без звука и отправить в Техподдержку, время реакции которой составляет не более суток? Как по-вашему должен выглядеть идеальный способ оставить жалобу на бота, чтобы им пользовалось подавляющее большинство игроков?
- Предположим, ваш проект успешно запущен, сервера заполнены, трафик нагнан. Значит ли это, что можно расслабиться, не давать больше никаких интервью, уволить комьюнити-менеджеров и перестать постить любые новости, кроме заранее заготовленных и засунутых в cron?
Общефилософское (правильные ответы зависят от конкретной компании)
- Если репутация вашей компании никак не влияет на её доходы, стоит ли о ней беспокоиться — ведь это дополнительные траты?
- Должна ли быть внутренняя кухня компании наглухо закрыта от игроков, чтобы они не знали ни характеристик железа, на котором вертится игра, ни фамилий тех, кто отвечает за проект, ни (тем более) общей атмосферы внутри команды проекта?
- Про ваш проект или, того хуже, про вашу компанию, а то и про вас лично, написали на Лурке. Нужно ли сразу бежать в суд и отправлять жалобу в Роскомнадзор с требованием немедленно заблокировать негодяев?
- Похоже ли поведение ваших сотрудников на поведение российских депутатов и крупных чиновников? Любят ли игроки вашу компанию так же сильно, как Госдуму?
Автор: Alexey2005