public string relogin(string unionid, string token, string openid, string client_uuid) { playerproxy _proxy = get_player_unionid(unionid); if (_proxy != null) { string old_uuid = _proxy.relogin(client_uuid, token); if (!_proxy.player_info.ContainsKey("openid")) { _proxy.player_info["openid"] = openid; _proxy.update_player_to_db(new List <string> { "openid" }); } if (players_uuid.ContainsKey(old_uuid)) { players_uuid.Remove(old_uuid); } players_uuid.Add(client_uuid, _proxy); return(old_uuid); } return(""); }
public playerproxy reg_player(string uuid, string token, string openid, Hashtable _data) { if (!players.ContainsKey((string)_data["unionid"]) && !players_uuid.ContainsKey(uuid)) { playerproxy _proxy = new playerproxy(uuid, token, _data); if (!_proxy.player_info.ContainsKey("openid")) { _proxy.player_info["openid"] = openid; _proxy.update_player_to_db(new List <string> { "openid" }); } players.Add((string)_data["unionid"], _proxy); players_uuid.Add(uuid, _proxy); return(_proxy); } return(null); }