Hai bisogno di server costosi e di hosting sofisticato per creare una partita multiplayer?


11

Ho finito di lavorare su un gioco di ruolo e sembrerebbe molto più divertente renderlo multiplayer. SFML ha una funzionalità di rete, ho pensato che fosse possibile ma, di nuovo, mai nella mia vita ho mai provato qualcosa di base sulla rete, in realtà la mia conoscenza è molto limitata.

Cosa sarebbe necessario per rendere un gioco multiplayer in termini di risorse? Non sto parlando di un MMO, più simile a un tipo di gioco cooperativo. Ho bisogno di montagne di denaro per pagare hosting e server e molte altre cose per crearne uno?


2
Inizialmente abbiamo fatto funzionare la maggior parte dei nostri giochi in uno schema p2p. Tutti i client trasmettono la loro presenza (su wifi e bluetooth inclusi). Quando un utente seleziona un altro dispositivo, l'altro utente può accettarlo e quindi viene scelto il server (più o meno in modo casuale). Più colleghi possono connettersi in seguito. Dai un'occhiata a en.wikipedia.org/wiki/Zero_configuration_networking per trarre ispirazione dalla scoperta dei pari.
Coyote,

Risposte:


12

Puoi effettivamente farlo senza nessuno dei tuoi server. Sarebbe comunque un po 'più di lavoro per i tuoi utenti. Un utente può agire come server (con un'applicazione server separata o integrata nel gioco) oppure è possibile implementare un'architettura peer-to-peer . Considera, ad esempio, Minecraft, non ci sono giochi di hosting di server pubblici. Gli utenti creano i propri server e i loro amici si connettono direttamente ad esso. O ai vecchi tempi di Warcraft 2, gli utenti usavano il loro modem per chiamare il modem dell'altro giocatore e avere una connessione diretta al telefono.

Tuttavia, se si desidera disporre di un sistema di lobby, che elenca i server disponibili, è necessario investire nel proprio hardware.

Scopri di più sulle opzioni e decidi quale tipo di struttura desideri impostare.


Complimenti per aver finito il tuo gioco. Buona fortuna con il multiplayer! Sarà una sfida per un gioco già completato, ma dovrebbe essere interessante.
MichaelHouse

Sì, è un'ottima idea sulla carta ma, come hai detto, per matchmaking, lobby o classifica hai bisogno di un server centrale.
Chuck D,

1
@RubberMallet Il punto è che quelle cose non sono necessarie. È un'ottima idea sulla carta e in pratica. Esistono numerosi giochi multiplayer che non dispongono di alcun server centrale. Ciò è particolarmente comune nei giochi cooperativi come chiede l'OP.
MichaelHouse

2

potresti anche prendere in considerazione servizi come player.io ce ne sono alcuni altri, ma quello viene in mente. Il giocatore IO e alcuni altri hanno un piano gratuito.


1

Fino a quando non hai accumuli di utenti, non hai bisogno di montagne di sette. Un nome di dominio e un server cloud dovrebbero essere circa $ 300 all'anno, ma non andare al prezzo più basso, ci sono molti fornitori scadenti là fuori.


1

Io non la penso così. Puoi usare "Cirrus" (è gratuito) da Adobe per creare app multiutente basate su peer-to-peer come chat e giochi semplici (non complessi, in quanto richiede un server in mezzo).


0

Le persone che investono nei propri server possono anche vendere i dati che gli utenti genereranno e possono anche analizzare tutte le statistiche e le informazioni in modo più efficace; ma i server e la larghezza di banda non sono poi così economici, quindi se non hai abbastanza soldi, non iniziare nemmeno a pensarci e seguire le idee fornite dalle altre risposte.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.