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


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.