Локальний ігровий сервер - це надзвичайно поширений підхід до впровадження багатокористувацької гри в ігровій індустрії, наприклад, в грі Left 4 Dead 2. Локальний сервер дозволяє будь-якому конкретному гравцеві проводити багатокористувацьку ігрову сесію, до якої, також, можуть приєднатися інші гравці на своєму комп'ютері. На практиці розробник гри дозволяє своїй грі фактично запускати сервер на комп'ютері гравця (на якому розміщується багатокористувацька гра) і дозволяє хосту (гравцю, що запустив сервер) транслювати іншим людям, що їхній сервер доступний для приєднання та гри на ньому. Таким чином, будь-який гравець у будь-якій точці світу може теоретично організувати сеанс багатокористувацької гри, до якого можуть приєднатися його друзі.
Яка різниця між локальними та офіційними серверами?
Офіційний виділений сервер - використання стороннього сервера або сервера, розміщеного на хостингу Valve (розробників серії ігор Left 4 Dead). З необхідними параметрами, зручними для усіх гравців.
Локальний сервер - гравець, що відкрив сервер (хост) не пов'язаний з іншими розробниками та хостинг компаніями. Всі гравці покладаються на нього та його з'єднання. Локальна мережа дозволяє використовувати sourcemod. Нижче, ми розповімо Вам детальніше про локальні сервери.
NOTE
SourceMod - це модифікація сервера, яка надає адміністраторам сервера потужнішу платформу для написання скриптів і адміністрування
Які є зручності в контролі сервера?
Більший контроль гравців над сервером: Цей підхід дозволяє гравцям мати більш дискретний контроль над ігровими сесіями та серверами. Гравці можуть впроваджувати "ігрові модифікації" або "кастомні реалізації серверів", залежно від того, що дозволяє розробник.
Дешевше, ніж брати виділений хостинг?
Відсутність додаткових операційних витрат: Оскільки гравець розміщує сервер на своєму пристрої, наприклад, ПК, він немає ніяких додаткових витрат, пов'язаних з роботою цього багатокористувацького сервера. Легше масштабування: оскільки розробникам не потрібно керувати тим, як і коли створюються багатокористувацькі сервери, цей тип багатокористувацьких ігрових серверів набагато легше масштабувати. Розробникам не потрібно займатися дрібницями, скільки серверів може бути запущено, щоб задовольнити попит гравців.
Які є недоліки захисту? Можливість гравців читерити
Дуже мало контролю з боку розробника: Оскільки серверами керують на локальних комп'ютерах гравців, розробникам важко контролювати дії гравців або "наглядати" за ними. Це, як правило, нормально для кооперативних ігор, але може бути великою проблемою для змагальних ігор, де шахрайство (використовування читів та хакерських програм) може легко порушувати ігровий процес.
Як впливає хост на активування сервера?
Оскільки ігрові сесії проводяться на локальних комп'ютерах окремих гравців, якщо гравець-організатор (хост) відключиться від ігрової сесії з будь-якої причини (відключення електроенергії, проблеми з підключенням до інтернету тощо), сесія може завершитися для всіх гравців. Існує кілька способів пом'якшити цю проблему, але це може бути дуже клопіткою задачею для проектування, особливо, для повноцінного сервера, не кажучи про кооп.
Тепер Ви знаєте про проектування Вашого локального сервера Left 4 Dead 2, для кооп гри з друзями або, з іншими гравцями. Бажаємо Вам успіхів! Грайте разом з GODLIKE.
Оцініть статтю за 5-бальною шкалою
Будь першим, хто оцінить цю новину!
Найшли помилку? Виділіть її та натисніть Ctrl + Enter, щоб повідомити нас.