Play In Editor підтримує кілька світів, тому ви можете протестувати мережеву гру. Редактор створює безліч світів в уже завантаженому екземплярі UE4, що призводить до швидкого повтору часу і дозволяє налаштувати Blueprints для кожного світу.
Налаштування мережевого тестування
У спадному меню Play In на панелі інструментів Редактора рівнів або панелі інструментів Blueprint Editor ви можете встановлювати, скільки світів клієнта може створюватися при запуску сеансу Play In Editor. Крім того, ви можете вказати, чи слід запускати виділений сервер.
Поле Number of Clients (Кількість клієнтів) дозволяє вказати загальну кількість гравців, які ви хочете тестувати. Якщо для цього параметра встановлено значення 1, а прапорець Run Dedicated Server (запустити виділений сервер) не встановлено, сеанс Play In Editor дозволить вам протестувати автономний НЕ мережевий геймплей.
Іншим основним мережевим параметром, зазначеним в спадному меню, є прапорець Run Dedicated Server (запустити виділений сервер). Коли цей параметр вибрано, запускається «виділений сервер», хоча для виділеного сервера і немає дисплея або локального програвача. Використання виділеного сервера означає, що жоден з ваших клієнтів не буде запущений в якості сервера прослуховування. Виділений сервер дозволяє перевіряти тільки виділені серверні помилки, такі як код, який використовує локальний програвач. Проста тестова конфігурація для Blueprints, які мають функціональність в залежності від серверів і клієнтів, полягає в тому, що Кількість Гравців встановлено як 1, а для Запуску виділеного сервера - true. Існує тільки одне вікно для тестування гри, але воно має повну функціональність клієнта, підключеного до виділеного сервера.
Після настройки цих параметрів виберіть потрібний режим Play In Editor, щоб почати тестування геймплея. Якщо у вас світ з більш, ніж з одним клієнтом, і обраний тип відображення - Viewport для сеансу Play In Editor, то у вікні перегляду буде показаний один світ клієнта, а всі інші будуть відображатися в нових вікнах. У наведеному нижче прикладі показано тестування з 4 гравцями і виділеним сервером.
Натисніть, щоб побачити повнорозмірне зображення:
Ви можете використовувати таке поєднання клавіш - Shift + Tab і Control + Tab для обертання фокуса між вікнами клієнта.
Кількість світів клієнта, а також можливість використання виділеного сервера також можна встановити у вікні Level Editor - Play In Settings window. Тут ви також можете вказати будь-які параметри командного рядка, які повинні бути відправлені на сеанс попереднього перегляду. Ви також можете повернутися до попереднього мережевого режиму Play In Editor, знявши прапорець Use Single Process (Використовувати одиночний процес).
НалаштуванняОпис
Кількість гравців Редактор і сервер прослуховування вважаються гравцями, а виділений сервер - немає. Клієнти складають все інше.
Опції серверної гри Розширені можливості пошуку, які будуть передані сервера в якості параметрів URL, в форматі? BIsLanMatch = 1? Listen - будь-які додаткові параметри командного рядка повинні бути передані в поле нижче Command Line Arguments (Аргументи командного рядка). Запустити виділений сервер Якщо встановлено цей прапорець, буде запущений окремий виділений сервер. В іншому випадку перший гравець буде виступати в якості сервера прослуховування, до якого підключаються всі інші гравці.
Маршрут 1-го геймпада для другого клієнта При запуску кількох вікон програвача в одному процесі цей параметр визначає спосіб маршрутизації введення ігрового майданчика. Якщо не перевірено (за замовчуванням), то 1-я ігрова панель приєднується до 1-му вікна, 2-му до другого вікна і так далі. Якщо він встановлений, 1-й геймпад переходить у 2-е вікно. Потім 1-е вікно можна контролювати за допомогою клавіатури / мишки, що зручно, якщо дві людини тестують на одному комп'ютері. Використовувати одиночний процес Створіть кілька вікон гравця в одному екземплярі [API: UE4]. Це буде завантажуватися набагато швидше, але може викликати більше проблем.
налагодити Blueprint
При запуску сценарію багаторазового світу в редакторі Blueprint тепер є додаткове спливаюче меню, щоб вибрати світ для настройки:
Список світу буде фільтрувати Акторів в списку Акторів. Наприклад, при виборі "All Worlds" (Усі світи) ви побачите Акторів з кожного світу в іншому списку, що випадає. Вибравши один з інших світів, ви побачите тільки Акторів в цьому світі.
Це також впливає на контрольні точки. Наприклад, установка "налагодження" світу для Клієнта 1 зробить його таким, щоб тільки контрольні точки спрацьовували на актора в світі Клієнта 1.
Ви можете побачити номер клієнта для вікна попереднього перегляду, переглянувши заголовок вікна. Наприклад, в мережевому зображенні відтворення вище одне вікно називається ShooterGame Game Preview Client 1 (64 біт / PCD3D_SM5)).
Коли обраний All Worlds, будь-який мир може викликати контрольні точки. Коли ці контрольні точки спрацьовують, редактор Blueprint відобразить, в якому світі він регламентуватиме:
Опції серверної гри Розширені можливості пошуку, які будуть передані сервера в якості параметрів URL, в форматі?BIsLanMatch = 1?