Das Problem sehe ich nur, das der Server das nicht mehr richtig zugeordnet bekommt bzw mir nicht einfällt wie ich das lösen könnte, da in manchen Fällen, wie beim Chat der Nutzer,(bei mir durch ID gekennzeichnet), einen String beim Nachrichtenschreiben übergeben muss.Konkret meine das mit String diese Typen betreffen:
Delphi-Quellcode:
type
TChatNachricht = record //
userid: byte;
nachricht:string;
end;
type
TIdentifikationMSG = record
nickname: string;
end;
type
TSpielopenantwortlogin = record
serverid : byte;
servername : string;
end;
type
TSpielerguckanders = record
userid : byte;
richtung: string[2];
end;
Type
TBomberutscht = record
Bombenid : byte;
Richtung : string[2];
end;
Die letzten beiden dienen zur Richtungsangabe. Die anderen für eine bessere Erkennung wer und wo ein Spiel eröffnet.