Сповіщення
Очистити все

Створення мультиплеєрного рівня


Ранг:
Майстер
Роль:
Гість
Записи:
752
Приєднався:
2 роки тому
 

Створюємо сцену у Maya.

  • Вся геометрія має бути створена в реальних світових розмірах (якщо стіл у реальному житті висотою 1 метр, значить його треба і в Maya робити висотою 1 метр, все гранично ясно і просто)
  • Bounding box персонажа має три стани: стоячи (1.8х0.7х0.7 у метрах), сидячи (1.5х0.7х0.7 у метрах) та дуже сидячи (1.2х0.7х0.7 у метрах).
  • Весь рівень має бути не більше 150 тисяч трикутників.
 
  • Сцена має складатися із груп. Назва групи формується за таким принципом: mp_имяуровня_имягеометрии . Наприклад, у нашій тестовій сцені такі гурти: mp_atp_terrain, mp_atp_buildings. У групі може бути як один об'єкт, і кілька. Імена об'єктів усередині групи жодним чином не повинні збігатися з ім'ям групи.

У межах однієї групи всі імена повинні бути унікальними .

  • Шейп об'єкта має містити правильне ім'я. Формується за таким принципом: об'єкт - ім'я_об'єкта, шейп - ім'я_об'єкта Shape.
Експортуємо геометрію з Maya.

Для ознайомлення з процесом експорту перегляньте ролик у наступному параграфі.

Якщо xrayMaya_export не експортує об'єкти, перевірте наявність помилок і виправте їх.

Помилки для xrayMaya_export вважаються:

  • Неправильні текстурні координати (потяжки).
  • Полігон площею 0 м2 .
  • Тонкі довгі трикутники.
  • Не склеєні точки, що знаходяться в тому самому місці і т.д.
 

Импортим в библиотеку LevelEditor'a.

Створюємо сцену в LevelEditor.

Створення сцени

Додавання об'єктів із бібліотеки LevelEditor'a

  • Режим редагування -> Об'єкт ->Вибрати
  • Вибираємо потрібний об'єкт.
 
  • Тиснемо Add і додаємо в сцену.
 

Налаштовуємо spawn елементи.

Загальні питання

У грі існує 3 типи мультиплеєрної гри:

  • Матч смерті
  • TeamDeathMatch (лише 2 команди)
  • ArtefactHunt

Максимальна кількість гравців – 32.

Налаштування DeathMatch

Додаємо в сцену необхідну кількість $rpoint

(Режим редагування -> Елемент породження -> $rpoint)
 
 

Налаштування TeamDeathMatch

  • Додаємо в сцену необхідну кількість $rpoint (Edit Mode -> Spawn Element -> $rpoint) елементів з базовим налаштуванням.
  • Якщо потрібно зробити $rpoint, що належить лише одній команді, змінюємо параметр Team: 1 або 2, і Game Type: TeamDeathMatch (працює тільки у версії 1.003 і вище) . У цьому випадку всі $rpoint з базовими налаштуваннями служитимуть як spectator place.

TeamDeathMatch настройка для $rpoint

Налаштування ArtefactHunt

Створення баз

  • Створіть два box shapes (Edit Mode -> Shape -> Box), у тих місцях де розташовуватимуться протиборчі бази. У межах цього Box Shape'а гравці команди невразливі .
 
  • Розташуйте в кожному $team_base (Edit Mode -> Spawn Element -> $team_base) усередині box shapes.
 
 
  • Вибрати $team_base.
  • Натиснути Commands -> Attach Object…
  • Вибрати потрібний Shape.
Додавання spawn point членів команди
  • Додаємо в сцену необхідну кількість $rpoint у межах box shape 1-ої команди з такими налаштуваннями:
 
  • Аналогічно для 2-ої команди, тільки параметр Team змінюємо на 2.

Додавання командних частинок (символізує межі бази команди)

  • Додаємо в сцену необхідну кількість $rpoint у межах box shape 1-ої команди з такими налаштуваннями:
 
  • Аналогічно для 2-ої команди, тільки параметр Team змінюємо на 2.

Додавання spawn point артефактів

Артефакти не з'являються випадково, місця їх народження необхідно вказувати самостійно. Додаємо в сцену необхідну кількість $rpoint із такими налаштуваннями.

Налаштовуємо тип картки

Приналежність карти до одного з трьох типів гри вказується таким чином:

  • Натиснути Scene -> Options
  • У секції Usage вибрати необхідні для вас типи
Компілюємо

Збираємо картку та додаємо її в гру.

  • Натиснути File -> Make pack...
Собираем карту
  • У корені диска X:\ буде створено файл gamedata.xdb0, його необхідно скопіювати в папку гри STALKER\mods

   
Цитата