2009-08-05 3 views
2

Ich erstelle ein Boggle-Klon-Spiel und es funktioniert bisher sehr gut.Wo kann ich mit grundlegenden Online-Funktionen für ein Spiel in VB.NET beginnen?

Momentan ist es nur Einzelspieler. Ich möchte es so machen, dass andere Spieler eine Verbindung herstellen können, und in einer Listbox auftauchen, und dann kann ich diese Person auswählen und eine 3-minütige Runde mit ihnen spielen.

Was wäre der beste Weg, dies zu erreichen?

Ich weiß viel über VB.NET, aber ich habe wenig Erfahrung mit dem Networking. In Bezug auf einen Server, was würde ich brauchen? Ich möchte, dass es so einfach wie möglich ist. Alles, was ich an die andere Person senden möchte, ist das Array von 16 Buchstaben, und ich möchte jedes Mal die Punktzahl des Spielers erhalten, wenn der Timer tickt.

+0

"Mein Freund und ich mag Boggle" - gut für dich! aber keine echte Frage .... –

+0

@Mitch Wheat, sagst du ehrlich gesagt, dass dies keine Frage ist? – Bryan

+0

Dort, die Frage behoben :-) – jmasterx

Antwort

1

Teilnehmer in vernetzten Spielen verbinden am häufigsten indirekt über einen Server miteinander, aber das ist sicherlich nicht erforderlich. Wenn Sie einfach anfangen wollen, würde ich vorschlagen, TCP-Sockets zu verwenden, um die zwei Spieler zu verbinden. Sende einfache Spielnachrichten über die Sockets.

Testen Sie zuerst zwei Instanzen Ihres Prozesses auf derselben Maschine. Testen Sie dann, sobald Sie arbeiten, über verschiedene Netzwerke hinweg. Dann stößt man auf Firewall- und Routing-Probleme. Von dort aus können Sie Ihren Router so konfigurieren, dass er den Datenverkehr durchlässt oder versucht, SSH zu durchtunneln oder einen Server zu verwenden.

Kurz gesagt: Starten Sie einfach mit TCP-Sockets auf dem gleichen Rechner. Geh von dort.

+0

Ehrlich Reich, warum in aller Welt würdest du meine Signatur bearbeiten? –

+0

Signaturen und Taglines werden auf StackOverflow.com nicht empfohlen. – GEOCHET

+0

Haben Sie ein Zitat? –

Verwandte Themen