Вам потрібні дорогі сервери та вигадливий хостинг для того, щоб зробити багатокористувацьку гру?


11

Я закінчив працювати над RPG, і, здавалося б, набагато веселіше зробити його багатокористувацьким. SFML має мережеву функцію, я вважав, що це можливо, але знову ж таки, ніколи в житті я навіть не пробував щось базове щодо роботи в мережі, адже мої знання про неї дуже обмежені.

Що потрібно для того, щоб зробити багатокористувацьку гру-ресурс? Я не кажу про MMO, більше схожий на кооперативний тип гри. Чи потрібні гори готівкових грошей, щоб оплатити хостинг і сервери та багато багатьох речей, щоб зробити один?


2
Ми спочатку більшість наших ігор працювали за схемою p2p. Усі клієнти транслюють свою присутність (включений wifi та bluetooth). Коли користувач вибирає інший пристрій, інший користувач може його прийняти, і тому сервер вибирається (більш-менш випадковим чином). Після цього більше однолітків може з'єднатися. Погляньте на en.wikipedia.org/wiki/Zero_configuration_networking, щоб отримати натхнення щодо пошуку однолітків.
— Койот

Відповіді:


12

Насправді ви можете це зробити без жодного власного сервера взагалі. Однак для ваших користувачів було б трохи більше роботи. Один користувач може виступати в ролі сервера (з окремим серверним додатком або вбудованим у вашу гру) або ви можете реалізувати архітектуру однорангових . Розглянемо, наприклад, Minecraft, що немає жодного загальнодоступного ігрового сервера. Користувачі створюють власні сервери, а їхні друзі підключаються безпосередньо до нього. Або ще за старих часів Warcraft 2 користувачі використовуватимуть свій модем для виклику модему іншого гравця та мають прямий зв’язок по телефону.

Однак якщо ви хочете мати систему лобі, в якій перераховані доступні сервери, вам потрібно буде інвестувати у власне обладнання.

Дізнайтеся більше про параметри та вирішіть, яку структуру ви хочете налаштувати.


Вітаю вас із закінченням гри. Удачі з мультиплеєром! Це буде викликом для вже закінченої гри, але має бути цікавою.
— MichaelHouse

Так, це відмінна ідея на папері, але, як ви сказали, для проведення сватання, лобі чи лідерів вам потрібен центральний сервер.
— Чак Д

1
@RubberMallet Справа в тому, що ці речі не потрібні. Це відмінна ідея на папері та на практиці. Існує ряд ігор, які є багатокористувацькими і не мають центрального сервера. Це особливо часто зустрічається в кооперативних іграх, як, наприклад, про OP.
— MichaelHouse

2

Ви також можете розглянути такі послуги, як player.io , є ще кілька, але це приходить в голову. Гравець IO та деякі інші мають вільний план.


1

Поки ви не будете зберігати користувачів, вам не потрібні гори. Доменне ім’я та хмарний сервер для початку повинні становити близько $ 300 / рік, але не йдіть за найнижчою ціною, там є багато шалених провайдерів.


1

Я не думаю, що так. Ви можете використовувати "Cirrus" (Безкоштовно) від Adobe, щоб зробити багатокористувацькі програми на основі однолітків, такі як чати, і прості ігри (не складні звичайно, оскільки для цього потрібен сервер).


0

Люди, які інвестують у власні сервери, також можуть продавати дані, які користувачі будуть генерувати, а також можуть більш ефективно аналізувати всі статистичні дані та інформацію; але сервери та пропускна здатність насправді не такі дешеві, тому, якщо у вас не вистачає грошей, не починайте навіть думати про це і дотримуйтесь ідей, що даються іншими відповідями.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.