Локальний пріоритет у ігровому циклі: інноваційна модель покращення досвіду Web3 ігор
Локальний пріоритетний ігровий цикл – це модель дизайну, яка віддає перевагу оффлайн або локальному досвіду. Його основна характеристика полягає в тому, що основний ігровий цикл повністю виконується на пристрої гравця, не підлягаючи впливу підтвердження транзакцій в ланцюгу або інших мережевих реакцій, якщо тільки гравець не обере активно взаємодіяти з ними. Ця концепція походить з принципу локально пріоритетного програмного забезпечення і була застосована та перевірена в кількох експериментах з іграми Web3.
Мотивація дизайну
Зі швидким підвищенням обчислювальної потужності крайових пристроїв стає все більш привабливим переносити більше оброблювальних завдань на ці пристрої. Ця стратегія не лише може значно зменшити затримку, але й суттєво підвищити плавність ігрового досвіду. У дизайні автономних світів розробники стикаються з подібним вибором. Традиційні децентралізовані додатки зазвичай повинні чекати завершення транзакції, щоб оновити стан і виконати наступні дії, що у великій мірі помітно у повноцінних іграх на ланцюгу, що призводить до серйозних затримок.
Щоб вирішити цю проблему, розробники почали досліджувати нові ігрові дизайн-моделі. Однією з ключових ідей є розробка ігрового циклу, в якому кожен гравець у кожному раунді гри повинен надіслати лише одну транзакцію. Цей підхід ефективно розділяє ігровий досвід і швидкість транзакцій блокчейну, а також час блокування, що значно підвищує швидкість реагування та плавність гри.
Аналіз режиму
Локальний пріоритетний ігровий цикл складається з двох частин: основного ігрового циклу та мета-ігрового циклу.
Основний ігровий цикл: складає основний ігровий досвід, повністю виконується на локальному пристрої гравця.
Основний ігровий цикл: асинхронний запуск, відповідальний за обробку взаємодії між гравцями, не заважаючи виконанню основного ігрового циклу.
Основний ігровий цикл передає інформацію в мета-ігровий цикл, який, у свою чергу, генерує нові дані на основі цієї інформації. Коли нові дані стають доступними, вони асинхронно повертаються на пристрій гравця.
Існує багато способів реалізації мета-ігрового циклу, найпростішою формою може бути таблиця очок. У цьому випадку основний ігровий цикл може бути головоломкою, де гравець намагається вирішити завдання, повторюючи спроби. Коли гравець задоволений своїм рішенням, він може надіслати його в мета-ігровий цикл. Мета-ігровий цикл оцінює ефективність рішення і розташовує результати разом з іменем гравця в таблиці лідерів. Ця таблиця потім надсилається назад на пристрій кожного гравця.
Більш складний мета-ігровий цикл можна використовувати для матчінгу гравців. Наприклад, у грі з автоматичними боями основний ігровий цикл може дозволити гравцям проектувати та тестувати бойові стратегії. Коли гравець задоволений, він подає стратегію до мета-ігрового циклу. Мета-ігровий цикл відповідає за матчінг між стратегіями, поданими різними гравцями, і може реалізувати систему рейтингування для оцінки сили кожної стратегії або гравця.
Більш складним способом реалізації є проектування двох взаємопов'язаних ігрових циклів: одного для багатокористувацької гри та одного для однокористувацької гри. Багатокористувацький ігровий цикл реалізується в мета-ігровому циклі, що просувається повільніше; тоді як однокористувацький ігровий цикл реалізується в основному ігровому циклі, працюючи на місцевій швидкості. Наприклад, мета-ігровий цикл може реалізувати гру в королівську битву з роботами, спроектованими гравцями, тоді як відповідний основний ігровий цикл — це станція для будівництва роботів, в якій гравці можуть проектувати поведінку роботів та тестувати їх.
Реальні приклади застосування
Наприклад, експериментальна гра під назвою MuMu була розроблена на основі логічної загадки з алхімії. Основний ігровий цикл MuMu – це веб-інтерфейс, що працює в браузері гравця, включаючи графічний інтерфейс користувача та емулятор. Гравці можуть вільно подавати свої рішення в метагру MuMu, який складається зі смарт-контрактів і індексного сервера.
Смарт-контракти реалізували ту ж симуляційну логіку, що й основний ігровий цикл, забезпечуючи точну оцінку показників гравців перед поданням рішень. Контракт генерує події, що містять опис рішень та інформацію про продуктивність. Основний ігровий цикл підписується на оновлення бази даних сервера індексу мета-ігор, що дозволяє гравцям переглядати всі подані рішення та здійснювати порівняльне навчання.
Перспективи на майбутнє
Цей режим також можна далі розширити, впровадивши технологію даних з підтвердженням (PCD). Пристрої гравців можуть генерувати підтвердження, що свідчать про правильність виконання симуляційної програми на рішеннях гравців. Цей підхід може знизити обчислювальну складність метаігрового циклу, оскільки перевірка підтвердження зазвичай вимагає менше ресурсів, ніж повторне виконання симуляційної програми.
Крім того, завдяки технології нульових знань можна реалізувати приховані рішення. У цьому випадку лише докази та заявлені результати продуктивності надсилаються до метагрового циклу, тоді як оригінальні рішення суворо зберігаються на пристрої гравця. Це не тільки економить обчислювальні витрати, але й дозволяє ранжувати їх без розкриття конкретних рішень.
Локальний пріоритетний ігровий цикл забезпечує інноваційний підхід до розробки Web3-ігор, який, ймовірно, значно покращить ігровий досвід, зменшуючи вплив вроджених затримок блокчейну, при цьому зберігаючи децентралізацію та безпеку. З розвитком відповідних технологій ми можемо очікувати побачити більше інноваційних ігрових дизайнів на основі цієї моделі.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
7 лайків
Нагородити
7
6
Репост
Поділіться
Прокоментувати
0/400
CryptoCross-TalkClub
· 14год тому
Грати в блокчейн-ігри в офлайні? Цей крок повністю знищив блокчейн!
Переглянути оригіналвідповісти на0
PessimisticLayer
· 08-10 10:37
Ти вважаєш, що оптимізація дорівнює Децентралізації...
Переглянути оригіналвідповісти на0
GhostInTheChain
· 08-10 10:36
Здається, це просто новий бренд для режиму оффлайн?
Переглянути оригіналвідповісти на0
AirdropBuffet
· 08-10 10:15
Нарешті хтось це сказав! Чому потрібно чекати підтвердження у блокчейні, щоб грати в гру?
Переглянути оригіналвідповісти на0
BackrowObserver
· 08-10 10:14
Затримка нарешті не потрібно терпіти~ комфортно стало
Переглянути оригіналвідповісти на0
RugPullAlertBot
· 08-10 10:12
Шахрайство попередження Ще одна нова концепція для збору грошей
Локальний пріоритет ігрового циклу: шлях до інноваційного досвіду Web3 ігор
Локальний пріоритет у ігровому циклі: інноваційна модель покращення досвіду Web3 ігор
Локальний пріоритетний ігровий цикл – це модель дизайну, яка віддає перевагу оффлайн або локальному досвіду. Його основна характеристика полягає в тому, що основний ігровий цикл повністю виконується на пристрої гравця, не підлягаючи впливу підтвердження транзакцій в ланцюгу або інших мережевих реакцій, якщо тільки гравець не обере активно взаємодіяти з ними. Ця концепція походить з принципу локально пріоритетного програмного забезпечення і була застосована та перевірена в кількох експериментах з іграми Web3.
Мотивація дизайну
Зі швидким підвищенням обчислювальної потужності крайових пристроїв стає все більш привабливим переносити більше оброблювальних завдань на ці пристрої. Ця стратегія не лише може значно зменшити затримку, але й суттєво підвищити плавність ігрового досвіду. У дизайні автономних світів розробники стикаються з подібним вибором. Традиційні децентралізовані додатки зазвичай повинні чекати завершення транзакції, щоб оновити стан і виконати наступні дії, що у великій мірі помітно у повноцінних іграх на ланцюгу, що призводить до серйозних затримок.
Щоб вирішити цю проблему, розробники почали досліджувати нові ігрові дизайн-моделі. Однією з ключових ідей є розробка ігрового циклу, в якому кожен гравець у кожному раунді гри повинен надіслати лише одну транзакцію. Цей підхід ефективно розділяє ігровий досвід і швидкість транзакцій блокчейну, а також час блокування, що значно підвищує швидкість реагування та плавність гри.
Аналіз режиму
Локальний пріоритетний ігровий цикл складається з двох частин: основного ігрового циклу та мета-ігрового циклу.
Основний ігровий цикл передає інформацію в мета-ігровий цикл, який, у свою чергу, генерує нові дані на основі цієї інформації. Коли нові дані стають доступними, вони асинхронно повертаються на пристрій гравця.
Існує багато способів реалізації мета-ігрового циклу, найпростішою формою може бути таблиця очок. У цьому випадку основний ігровий цикл може бути головоломкою, де гравець намагається вирішити завдання, повторюючи спроби. Коли гравець задоволений своїм рішенням, він може надіслати його в мета-ігровий цикл. Мета-ігровий цикл оцінює ефективність рішення і розташовує результати разом з іменем гравця в таблиці лідерів. Ця таблиця потім надсилається назад на пристрій кожного гравця.
Більш складний мета-ігровий цикл можна використовувати для матчінгу гравців. Наприклад, у грі з автоматичними боями основний ігровий цикл може дозволити гравцям проектувати та тестувати бойові стратегії. Коли гравець задоволений, він подає стратегію до мета-ігрового циклу. Мета-ігровий цикл відповідає за матчінг між стратегіями, поданими різними гравцями, і може реалізувати систему рейтингування для оцінки сили кожної стратегії або гравця.
Більш складним способом реалізації є проектування двох взаємопов'язаних ігрових циклів: одного для багатокористувацької гри та одного для однокористувацької гри. Багатокористувацький ігровий цикл реалізується в мета-ігровому циклі, що просувається повільніше; тоді як однокористувацький ігровий цикл реалізується в основному ігровому циклі, працюючи на місцевій швидкості. Наприклад, мета-ігровий цикл може реалізувати гру в королівську битву з роботами, спроектованими гравцями, тоді як відповідний основний ігровий цикл — це станція для будівництва роботів, в якій гравці можуть проектувати поведінку роботів та тестувати їх.
Реальні приклади застосування
Наприклад, експериментальна гра під назвою MuMu була розроблена на основі логічної загадки з алхімії. Основний ігровий цикл MuMu – це веб-інтерфейс, що працює в браузері гравця, включаючи графічний інтерфейс користувача та емулятор. Гравці можуть вільно подавати свої рішення в метагру MuMu, який складається зі смарт-контрактів і індексного сервера.
Смарт-контракти реалізували ту ж симуляційну логіку, що й основний ігровий цикл, забезпечуючи точну оцінку показників гравців перед поданням рішень. Контракт генерує події, що містять опис рішень та інформацію про продуктивність. Основний ігровий цикл підписується на оновлення бази даних сервера індексу мета-ігор, що дозволяє гравцям переглядати всі подані рішення та здійснювати порівняльне навчання.
Перспективи на майбутнє
Цей режим також можна далі розширити, впровадивши технологію даних з підтвердженням (PCD). Пристрої гравців можуть генерувати підтвердження, що свідчать про правильність виконання симуляційної програми на рішеннях гравців. Цей підхід може знизити обчислювальну складність метаігрового циклу, оскільки перевірка підтвердження зазвичай вимагає менше ресурсів, ніж повторне виконання симуляційної програми.
Крім того, завдяки технології нульових знань можна реалізувати приховані рішення. У цьому випадку лише докази та заявлені результати продуктивності надсилаються до метагрового циклу, тоді як оригінальні рішення суворо зберігаються на пристрої гравця. Це не тільки економить обчислювальні витрати, але й дозволяє ранжувати їх без розкриття конкретних рішень.
Локальний пріоритетний ігровий цикл забезпечує інноваційний підхід до розробки Web3-ігор, який, ймовірно, значно покращить ігровий досвід, зменшуючи вплив вроджених затримок блокчейну, при цьому зберігаючи децентралізацію та безпеку. З розвитком відповідних технологій ми можемо очікувати побачити більше інноваційних ігрових дизайнів на основі цієї моделі.