this is a bug > fixed in next release 0.5.16
workaround
definiere stattdessen einen standard server event:
Code:
GSTNet_Events(GSTNet_EventServer, "evServer");
und werte den eventtype in dieser event function aus:
Code:
//----------------------------------------------------------------------------------------
// function: evServer
// purpose: this function is called by GSTNet,
// when an incoming message for the client occurs
// this event has to be registered with
// GSTNet_Events(GSTNet_EventServer,"evServer");
// input: vTyp : var any type of event, that are not registered
// input: sMsg : string data
//------------------------------------------------------------------
function evServer(vType, sData, vSender, vReceiver)
{
var id;
diag("\nReceive server event:");
if (vType == GSTNet_EvTypeConnect ) {
diag("\nNew client connected. ClientId:");
diag(sData);
}
// if (vType == GSTNet_EvTypeDisconnect ) {
// diag("\nClient has disconnected. ClientId:");
// diag(sData);
// id = str_to_num(sData); // remove all global entities created by this client
// you = ent_next(null);
// while(you!=null){
// temp = you;
// if (GSTNet_CreatorId(you)==id){ GSTNet_ent_remove(you);}
// you = ent_next(temp);
// }
// }
return(0);
}