paint-brush
Как Mem преодолевает барьер внедрения онлайн-игрby@decentland
276

Как Mem преодолевает барьер внедрения онлайн-игр

Decent Land Labs5m2023/11/20
Read on Terminal Reader

Крупные издатели игр, такие как Square Enix, Nexon и Ubisoft, решаются на блокчейн-игры, но ончейн-игры сталкиваются с проблемами масштабируемости и пользовательского опыта. Молекулярная машина исполнения (MEM) представляет собой решение, предлагающее безсерверную и безгазовую среду для онлайн-игр. Объединившись с блокчейном NEAR, MEM решает проблемы масштабируемости, сокращая эксплуатационные расходы и улучшая игровой процесс. Пример игры, YoctoManji, демонстрирует потенциал MEM в создании масштабируемых, бессерверных и безгазовых онлайн-игр с почти мгновенной завершенностью.
featured image - Как Mem преодолевает барьер внедрения онлайн-игр
Decent Land Labs HackerNoon profile picture


Крупные издатели игр, такие как Square Enix, Nexon и Ubisoft, вошли в игровое пространство блокчейна, сигнализируя о реальной полезности для технологической индустрии на этом жестоком потребительском рынке. Но почему мы не увидели, как разработчики сделали решительный шаг? Почему, несмотря на одобрение со стороны фирм тройного А, онлайн-игры остаются нишей?


Корень проблемы: достижение консенсуса происходит медленно и дорого – два фактора, мешающих принятию потребительских технологий. На самом деле, использование блокчейна для регистрации молниеносной реакции игроков остается непрактичным, особенно для таких жанров реального времени, как FPS. Большинство игр с блокчейном в конечном итоге начинают выборочно использовать эту технологию в стеке, в первую очередь для управления распределением и владением внутриигровыми предметами, скинами и валютой.


В этой статье мы рассмотрим ограничения, с которыми сталкиваются чисто ончейн-игры, и то, как МЕМ предлагает решение. Мы также поделимся примером реализации на базе MEM и блокчейна NEAR.


Различия между ончейн- и блокчейн-играми

Ончейн-игры работают исключительно на блокчейне, за исключением интерфейса игры. Здесь логика игры встроена в смарт-контракты, а состояние игры и хранилище данных находятся в блокчейне (ончейн).


И наоборот, игры с блокчейном — это, по сути, игры Web2 (централизованные игры, размещаемые на сервере), которые интегрируют конкретную технологию блокчейна, часто для торговых карточек или токенизации игровых активов в виде NFT. В игре с блокчейном логика, хранилище данных и состояние размещаются вне цепочки на централизованных серверах.


Преимущества онлайн-игр

Хотя разработка полностью онлайн-игр сопряжена с рядом проблем, внутрисетевая игровая экосистема предоставляет многочисленные преимущества, которые тесно перекликаются с преимуществами блокчейнов и смарт-контрактов.


Прозрачные и неизменные действия . Действия и транзакции, записанные в блокчейне, прозрачны и неизменны, что укрепляет доверие и предотвращает мошенничество.


Владение цифровыми активами: игроки действительно владеют внутриигровыми активами в виде невзаимозаменяемых токенов (NFT) в блокчейне, что позволяет осуществлять безопасные передачи и проверять их дефицит.


Децентрализация: снижает зависимость от централизованных серверов, распределяя контроль между игроками и создавая более децентрализованную среду.


Возможности монетизации: игроки могут зарабатывать жетоны в игре и продавать их где-либо еще, открывая возможности для заработка посредством игрового процесса, торговли и создания контента.


Меры по борьбе с мошенничеством. Прозрачность блокчейнов затрудняет мошенничество, поскольку действия публично записываются и являются неизменяемыми.


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


Поддержка нескольких клиентов: внутрисетевые игры обычно требуют взаимодействия на основе кода, поэтому технически подкованные игроки и разработчики могут связать игровую логику, представленную в смарт-контрактах, с различными интерфейсами, обеспечивая разнообразные эстетические представления. Это позволяет использовать несколько пользовательских интерфейсов в одной сетевой игре, где два игрока могут по-разному играть в одну и ту же игру (например, один в средневековом мире, а другой в космической тематике).


Решение проблем онлайн-игр на основе EVM

Ончейн-игры сталкиваются со строгими техническими ограничениями и обременительным пользовательским опытом, которые служат основными сдерживающими факторами как для разработчиков, так и для игроков. Вот некоторые проблемы:


  1. Масштабируемость . Сети блокчейна часто испытывают трудности с масштабируемостью, вызывая проблемы со скоростью и объемом транзакций, что может помешать бесперебойной работе сложных игр и, в свою очередь, привести к ухудшению пользовательского опыта.


  2. Пользовательский опыт: техническая природа взаимодействия с онлайн-играми через кошельки или кодовые команды, а также требование от игроков широкого понимания Web3 может отпугнуть менее технически подкованных игроков, влияя на принятие и удержание пользователей.


  3. Стоимость и скорость. Комиссии за транзакции и время подтверждения в некоторых блокчейнах могут быть дорогостоящими и относительно медленными, что влияет на доступность и характер игрового процесса в реальном времени.


  4. Хранение данных: Хранение больших объемов данных, связанных с играми, в блокчейне может быть дорогим и непрактичным из-за ограничений емкости хранилища и затрат. По этой причине разработчики игры выбирают более дешевые решения для хранения данных, которые являются автономными и централизованными.


  5. Специализированные языки программирования. Solidity, основной язык для смарт-контрактов EVM, требует от разработчиков игр изучения нового набора навыков. Его уникальный синтаксис и структура могут оказаться сложной задачей, особенно для традиционных разработчиков игр, привыкших к различным языкам программирования.


Использование MEM для онлайн-игр

MEM — это децентрализованная бессерверная сеть функций Web3 , основанная на проверяемой парадигме атомарных вычислений — независимая от цепочки, хорошо масштабируемая и с почти мгновенной завершенностью. Он выполняет функции, написанные на различных языках программирования, в изолированной среде.


Возвращаясь к проблемам, с которыми сталкиваются в онлайн-играх, MEM становится возможным решением, позволяющим снять UX и вычислительные ограничения EVM, сохраняя при этом прозрачность и совместимость. MEM облегчает разработку безгазовых, независимых от цепочки игр с высокой масштабируемостью и миллисекундной задержкой.


Вместо того, чтобы встраивать основную логику своей игры в смарт-контракт EVM и полагаться на EVM L1/L2 для хранения данных и состояния игры, разработчики игр могут выбрать MEM. Используя предпочитаемый ими язык программирования (например, JavaScript или TypeScript), они могут создать одну и ту же игру, используя интеграцию MEM с сетью Arweave для поддержания постоянного состояния. Эта интеграция, поддерживаемая MEM, не только обеспечивает улучшенную масштабируемость, но также обеспечивает более плавный интерфейс разработчика (DX) и пользователя (UX) в игровой среде.


На момент написания MEM берет на себя расходы, связанные с хранением данных о состояниях бессерверных функций в Arweave. Следовательно, в рамках своей экосистемы MEM предоставляет бесплатное постоянное хранилище данных для этих функций.


Пример: ЙоктоМанджи

YoctoManji — это сочетание классических настольных игр, таких как «Монополия», с духом «Джуманджи» и эстетикой Minecraft. Изюминка: приземление на специальные участки, отмеченные черными драгоценными камнями, запускает уникальные правила, которые пользователь должен соблюдать. Независимо от того, включает ли это оплату комиссий владельцу участка или участие в транзакциях в децентрализованных приложениях, каждое правило, связанное с драгоценными камнями, требует выполнения новых задач.


Контракт игры регулирует движения и повороты игроков, а также проверяет правила сюжета в цепочке. Несоблюдение правил сюжета влечет за собой штраф в криптовалюте для игрока. Этот игровой прототип демонстрирует роль MEM в управлении основной игровой логикой, проверке сюжетных действий, а также обработке данных и хранении состояний. Кроме того, он использует NEAR для финансовых функций, включая оплату комиссий, вступительные взносы и выполнение правил, связанных с сюжетом, в блокчейне NEAR.



Хотя этот MVP в настоящее время полагается на NEAR в своих финансовых операциях, детерминированная функция, предлагаемая MEM, обеспечивает универсальность. Эта функция позволяет использовать любую сеть, будь то Ethereum, Optimism, Arweave или другие, для финансовой обработки.


Серверную часть бессерверной функции игры можно найти здесь: https://github.com/decentldotland/yman/tree/main/contract



И интерфейс игры здесь: https://github.com/decentldotland/yman/tree/main/src/pages

Эта настольная игра работает в полностью бессерверной, сетевой и безгазовой среде, обеспечивая почти мгновенную завершенность и обеспечивая при этом пользовательский опыт, напоминающий приложения Web2.


В заключение, онлайн-игры и игры на блокчейне представляют собой развивающийся сектор с огромным неиспользованным потенциалом и значительной долей рынка. Хотя технология блокчейна предлагает уникальные преимущества, такие как устойчивое к цензуре финансирование, полное владение активами и присущие характеристики защиты от несанкционированного доступа, эти преимущества сопряжены с компромиссами. Ограничения технической масштабируемости, технологические ограничения, неоптимальный пользовательский опыт и более высокие эксплуатационные расходы часто удерживают пользователей и разработчиков от дальнейших инвестиций в эту область.


Молекулярная машина исполнения (MEM) представляет ряд функций, которые расширят возможности инфраструктуры игр Web3, будь то на блокчейне или на основе блокчейна. Бессерверные функции MEM позволяют снизить эксплуатационные расходы, повысить масштабируемость игр и устранить ряд технических ограничений, распространенных в игровом секторе EVM.


Зарегистрируйтесь бесплатно на бета-версию MEM здесь