Multiplayer: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
Keine Bearbeitungszusammenfassung |
|||
| Zeile 37: | Zeile 37: | ||
Starten des Servers | Starten des Servers | ||
<source lang=csharp> | <source lang=csharp> | ||
NetPeerConfiguration config = new NetPeerConfiguration("MyApp"); | |||
config.Port = 4096; | config.Port = 4096; | ||
NetServer myNetServer = new NetServer(config); | NetServer myNetServer = new NetServer(config); | ||
myNetServer.Start(); | myNetServer.Start(); | ||
</source> | </source> | ||
| Zeile 46: | Zeile 45: | ||
Empfangen von Clientdaten | Empfangen von Clientdaten | ||
<source lang=csharp> | <source lang=csharp> | ||
NetIncomingMessage msg; | |||
while ((msg = server.ReadMessage()) != null) | |||
while ( | |||
{ | { | ||
switch ( | switch (msg.MessageType) | ||
{ | { | ||
case | case NetIncomingMessageType.VerboseDebugMessage: | ||
Console.WriteLine( | case NetIncomingMessageType.DebugMessage: | ||
case NetIncomingMessageType.WarningMessage: | |||
case NetIncomingMessageType.ErrorMessage: | |||
Console.WriteLine(msg.ReadString()); | |||
break; | break; | ||
case | case NetIncomingMessageType.Data: | ||
// data sent by client.. | // data sent by client.. | ||
// buffer contains the userdata from the client.. | // buffer contains the userdata from the client.. | ||
| Zeile 81: | Zeile 72: | ||
<source lang=csharp> | <source lang=csharp> | ||
myNetServer.SendToAll(buffer, NetChannel.UnreliableInOrder1); | myNetServer.SendToAll(buffer, NetChannel.UnreliableInOrder1); | ||
</source> | </source> [[Kategorie:Code-Beispiele]] | ||
=== Client === | === Client === | ||
Client starten | Client starten | ||
