More work on rejoin: The server now detects when a rejoin is possible and allows the player to login directly, without waiting for a possible existing connection to be terminated. A session GUID is stored in the cache directory on client side for this purpose.

This commit is contained in:
lotodore
2011-08-28 17:14:03 +00:00
parent 0a49783889
commit 32ba77709e
18 changed files with 195 additions and 24 deletions
+10
View File
@@ -43,6 +43,15 @@ public:
unsigned getMyUniqueID() const {
return myUniqueID;
}
void setMyGuid(const std::string &theValue) {
myGuid = theValue;
}
std::string getMyGuid() const {
return myGuid;
}
PlayerType getMyType() const {
return myType;
}
@@ -290,6 +299,7 @@ private:
// Konstanten
int myID;
unsigned myUniqueID;
std::string myGuid;
PlayerType myType;
std::string myName;
std::string myAvatar;