Hilfe

CreateNetPlayer

B2D B+ B3D

Aufruf

Spieler = CreateNetPlayer (Name$)

Parameter

Name$ beliebiger Name des Spielers


Rückgabewert

Identität des Spielers. Wird nur eine Null zurückgeliefert, dann konnte der Spieler nicht in das Spiel eingebunden werden


Beschreibung

Mit diesem Befehl kann ein Spieler in ein Netzwerk-Spiel eingebunden werden. An alle angeschlossene Rechner wird dann eine Nachricht verschickt (siehe auch NetMsgType).


Zusatzinformation

Um diesen Befehl zu benutzen, muss man vorher entweder StartNetGame oder JoinNetGame ausführen. Danach muss man mit CreateNetPlayer einen Spieler erstellen. Die Nachricht wird mit RecvNetMsg empfangen. Benutze danach NetMsgFrom um die Spieler-Identität zu ermitteln.
Benutze NetMsgData, NetMsgFrom NetMsgTo und NetMsgType, um weitere wichtige Informationen zu ermitteln. Benutze auch SendNetMsg, um eine Nachricht ins Netzwerk zu verschicken.


Beispiel

Standardbeispiel:

;Dieses Programm demonstriert eine Netzwerkanmeldung:

NewGame = StartNetGame()
If NewGame = 0 Then
   Print "Konnte kein Netzwerkspiel starten"
   End
ElseIf NewGame = 1
   Print "Netzwerk-Verbindung gelungen"
ElseIf NewGame = 2
   Print "Netzwerkspiel erfolgreich gestartet"
EndIf

Name$ = "Player" + Rand(100)
PlayerID = CreateNetPlayer(Name$)
If PlayerID = 0 Then
   Print "Spieler konnte nicht erstellt werden"
Else
   Print "Player " + Name$ + " hat folgende ID-Nr:" + PlayerID
End If
WaitKey()


Siehe auch

DeleteNetPlayer

Übersicht Netzwerk DirectPlay