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
+3
View File
@@ -92,6 +92,8 @@ public:
unsigned GetUniqueId() const;
int GetNumber() const;
void SetNumber(int number);
std::string GetGuid() const;
void SetGuid(const std::string &guid);
DB_id GetDBId() const;
void SetDBId(DB_id id);
@@ -101,6 +103,7 @@ private:
const unsigned m_uniqueId;
DB_id m_dbId;
int m_number;
std::string m_guid;
std::string m_name;
std::string m_password;
std::string m_country;