Implementazione del sistema di match-making e community per i giochi multiplayer [chiuso]


10

Al giorno d'oggi, i giochi hanno spesso portali multiplayer con canali di chat e sistema di match match per gli aspetti multiplayer del gioco.

Un esempio potrebbe essere battle.net, magia nelle chat room della raccolta online, alone, ecc.

Ora, per il resto di noi giocatori indipendenti che probabilmente non saranno in grado di dedicare molto sforzo di sviluppo alla creazione di questi back-end da zero, quali opzioni abbiamo?

Stavo pensando a qualcosa sulla falsariga di usare IRC come spina dorsale del sistema. Da lì, implementa l'aspetto "comunità", il tracciamento dei giocatori, il tracciamento del gioco e la creazione delle partite. Sembra essere quello che era la vecchia battle.net (era della guerra della covata).

La domanda è: è facile da fare? Cosa serve per eseguire un server IRC, e suppongo che ciò richieda anche la scrittura di un client IRC (che sembra essere stato fatto molto in questi giorni?)?

Se ci sono anche altri modi (diciamo, un framework aperto per questa roba), ascoltiamoli anche noi.


Google Play Games Services (o GPGS) è un'altra opzione per Android.
mike510a,

Risposte:


5

Non lo farei con IRC. IRC è diretto e semplice, ma alla fine non è altro che chat e alcuni comandi di gestione, che è relativamente semplice da costruire. Penso che EVE utilizzi IRC per alcune cose della community in-game, ma la maggior parte dei giochi non lo fa, nonostante abbia un aspetto simile.

Ci sono alcune API disponibili per fornire match-making e altre funzionalità social / community. GameSpy è uno, Steamworks offre anche la funzionalità. OpenFeint e Scoreloop esistono per piattaforme mobili e forniscono alcune funzionalità social (ma non vedo nemmeno una menzione ovvia del match-making in entrambi).


Di recente: Gamespy è fuori produzione, OpenFeint non esiste più.
Suma,

4

In genere, se sei sul PC, usi Steamworks per un gioco più piccolo. La metà del motivo per cui la scena del gioco indie sta oscillando sul PC è a causa di Steam e Steamworks. Steam è un'eccellente piattaforma di vendita e Steamworks è fondamentalmente il meglio che puoi ottenere.

Se sei su una console, il produttore della console fornisce questa funzionalità tramite Xbox Live / PSN / qualunque.


1

Vengo da Skiller, abbiamo sviluppato SDK che consente agli sviluppatori di aggiungere un livello social ai loro giochi nuovi o esistenti, utilizzare strumenti a turni o in tempo reale per rendere i giochi multiplayer o generare più entrate utilizzando lo store integrato. L'SDK è gratuito e non devi preoccuparti dell'hosting del server, assicurandoti che il server sia scalabile, ecc ... Ci pensiamo noi. Provalo su www.skiller-games.com e dimmi cosa ne pensi.


Il sito non sembra più esistere. O lo fa?
Suma,
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.