Ich habe die Arbeit an einem Rollenspiel beendet und es scheint so viel mehr Spaß zu machen, es im Mehrspielermodus zu spielen. SFML hat eine Netzwerkfunktion, ich dachte, es ist möglich, aber andererseits habe ich noch nie in meinem Leben etwas Grundlegendes über das Netzwerk ausprobiert, tatsächlich ist mein Wissen darüber sehr begrenzt.
Was würde es brauchen, um ein Multiplayer-Spiel ressourcenmäßig zu machen? Ich spreche nicht von einem MMO, sondern eher von einem Koop-Spiel. Benötige ich Berge von Bargeld, um für Hosting und Server zu bezahlen, und viele, viele Dinge, um einen zu machen?
c++
multiplayer
sfml
Bugster
quelle
quelle
Antworten:
Sie können dies tatsächlich ohne einen eigenen Server tun. Es wäre jedoch etwas mehr Arbeit für Ihre Benutzer. Ein Benutzer kann als Server fungieren (mit einer separaten Serveranwendung oder in Ihr Spiel integriert) oder Sie können eine Peer-to-Peer- Architektur implementieren . Stellen Sie sich zum Beispiel Minecraft vor, es gibt keine Hosting-Spiele für öffentliche Server. Benutzer erstellen ihre eigenen Server und ihre Freunde stellen eine direkte Verbindung her. Oder in den alten Tagen von Warcraft 2 benutzten Benutzer ihr Modem, um das Modem des anderen Spielers anzurufen und eine direkte Verbindung über das Telefon herzustellen.
Wenn Sie jedoch ein Lobby-System haben möchten, das die verfügbaren Server auflistet, müssen Sie in Ihre eigene Hardware investieren.
Erfahren Sie mehr über die Optionen und entscheiden Sie, welche Art von Struktur Sie einrichten möchten.
quelle
Sie könnten auch Dienste wie player.io in Betracht ziehen, es gibt noch ein paar mehr, aber das fällt Ihnen ein. Spieler IO und einige andere haben einen kostenlosen Plan.
quelle
Solange Sie nicht viele Benutzer haben, brauchen Sie keine Berge von Servern. Ein Domain-Name und ein Cloud-Server sollten ungefähr 300 US-Dollar pro Jahr kosten, aber nicht den niedrigsten Preis, es gibt viele beschissene Anbieter da draußen.
quelle
Das glaube ich nicht. Sie können "Cirrus" (kostenlos) von Adobe verwenden, um Peer-to-Peer-basierte Mehrbenutzer-Apps wie Chatten und einfache Spiele zu erstellen (natürlich nicht komplex, da dafür ein Server dazwischen erforderlich ist).
quelle
Personen, die in ihre eigenen Server investieren, können auch die von den Benutzern generierten Daten verkaufen und alle Statistiken und Informationen effektiver analysieren. Aber Server und Bandbreite sind wirklich nicht so billig. Wenn Sie also nicht genug Geld haben, denken Sie nicht einmal darüber nach und folgen Sie den Ideen der anderen Antworten.
quelle