Heutzutage haben Spiele oft Multiplayer-Portale mit Chat-Kanälen und Match-Making-System für die Multiplayer-Aspekte des Spiels.
Ein Beispiel wäre Battle.net, Magie der Online-Chatrooms, Heiligenschein usw.
Welche Optionen haben wir für den Rest von uns Indie-Spielern, die wahrscheinlich nicht viel Entwicklungsaufwand für die Erstellung dieser Back-Ends von Grund auf aufwenden können?
Ich dachte an etwas in der Art, IRC als Rückgrat des Systems zu verwenden. Implementieren Sie von dort aus den "Community" -Aspekt, das Spieler-Tracking, das Game-Tracking und das Match-Making. Es scheint das zu sein, was das alte Battle.net (Brutkriegszeit) war.
Die Frage ist, ist das einfach zu tun? Was braucht es, um einen IRC-Server zu betreiben, und ich nehme an, dass dazu auch ein IRC-Client geschrieben werden muss (was heutzutage anscheinend viel getan wurde?)?
Wenn es auch andere Möglichkeiten gibt (z. B. einen offenen Rahmen für dieses Zeug), hören wir sie auch.
Antworten:
Ich würde das nicht mit IRC machen. IRC ist unkompliziert und einfach, aber am Ende ist es nichts anderes als Chat und einige Verwaltungsbefehle, die relativ einfach selbst zu erstellen sind. Ich denke, EVE verwendet IRC für einige Community-Inhalte im Spiel, aber die meisten Spiele tun dies nicht, obwohl sie ähnlich aussehen.
Es stehen einige APIs zur Verfügung, um Match-Making- und andere soziale / Community-Funktionen bereitzustellen. GameSpy ist eines, Steamworks bietet auch die Funktionalität. OpenFeint und Scoreloop existieren für mobile Plattformen und bieten einige soziale Funktionen (aber ich sehe auch keine offensichtliche Erwähnung von Match-Making).
quelle
Wenn Sie sich auf dem PC befinden, verwenden Sie Steamworks normalerweise für ein kleineres Spiel. Der halbe Grund, warum die Indie-Game-Szene auf dem PC rockt, ist Steam und Steamworks. Steam ist eine ausgezeichnete Verkaufsplattform und Steamworks ist im Grunde die beste, die Sie bekommen können.
Wenn Sie sich auf einer Konsole befinden, bietet der Konsolenhersteller diese Funktionalität über Xbox Live / PSN / was auch immer an.
quelle
Ich komme von Skiller. Wir haben ein SDK entwickelt, mit dem Entwickler ihren neuen oder vorhandenen Spielen eine soziale Ebene hinzufügen, rundenbasierte oder Echtzeit-Tools verwenden können, um den Spiel-Multiplayer-Modus zu aktivieren oder mithilfe des integrierten Geschäfts mehr Einnahmen zu erzielen. Das SDK ist kostenlos und Sie müssen sich keine Gedanken über das Hosting von Servern machen, um sicherzustellen, dass der Server skalierbar ist usw. Wir kümmern uns darum. Probieren Sie es auf www.skiller-games.com aus und sagen Sie mir, was Sie denken.
quelle