public static void Init() { ServerScoring.GameDatabase = new CouchbaseDatabase("magic-players", "game"); ServerScoring.AllianceDatabase = new CouchbaseDatabase("magic-alliances", "data"); ServerScoring.SeasonDatabase = new CouchbaseDatabase("magic-seasons", "season"); ScoringManager.Init(); }
public static void Init() { ServerSearch.AllianceDatabase = new CouchbaseDatabase("magic-alliances", "data"); ServerSearch.AllianceDatabase.CreateIndexWithFilter("joinableAlliancesIndex", "meta().id LIKE '%KEY_PREFIX%%' AND type == 1 AND member_count BETWEEN 1 AND 49", "meta().id", "type", "member_count", "required_score", "required_duel_score"); ServerSearch.AllianceDatabase.CreateIndexWithFilter("searchAlliancesIndex", "meta().id LIKE '%KEY_PREFIX%%'", CouchbaseDocument.JSON_ATTRIBUTE_ID_HIGH, CouchbaseDocument.JSON_ATTRIBUTE_ID_LOW, "alliance_name", "war_freq", "origin", "member_count", "score", "duel_score", "xp_level", "required_score", "required_duel_score"); }
public static void Init() { ServerStream.AllianceDatabase = new CouchbaseDatabase("magic-alliances", "data"); ServerStream.StreamDatabase = new CouchbaseDatabase("magic-streams", "stream"); AllianceManager.Init(); StreamManager.Init(); AllianceSessionManager.Init(); WordCensorUtil.Init(); }
void Awake() { couchbaseDatabase = (CouchbaseDatabase)couchbaseDatabaseObject.GetComponent (typeof(CouchbaseDatabase)); if (!PlayerPrefs.HasKey (userDefineKey.FBLoginStatus)) { PlayerPrefs.SetString (userDefineKey.FBLoginStatus, userDefineKey.FBIsLogout); InitializeData(); } Invoke ("InvokeHomeMenu", 2.0f); }
public static void Init() { ServerGame.GameDatabase = new CouchbaseDatabase("magic-players", "game"); GameResourceManager.Init(); GameMatchmakingManager.Init(); GameDuelMatchmakingManager.Init(); GameAvatarManager.Init(); GameSessionManager.Init(); LiveReplayManager.Init(); GameBaseGenerator.Init(); WordCensorUtil.Init(); }
/// <summary> /// Loads all accounts from database. /// </summary> internal static void LoadAccounts() { int dbCount = DatabaseManager.GetDatabaseCount(0); for (int i = 0; i < dbCount; i++) { CouchbaseDatabase database = DatabaseManager.GetDatabaseAt(0, i); if (database != null) { int highId = i; int maxLowId = database.GetHigherId(); object locker = new object(); Parallel.For(1, maxLowId + 1, new ParallelOptions { MaxDegreeOfParallelism = 4 }, id => { LogicLong accId = new LogicLong(highId, id); if (NetManager.GetDocumentOwnerId(ServiceCore.ServiceNodeType, id) == ServiceCore.ServiceNodeId) { string json = database.GetDocument(accId); if (json != null) { Account account = new Account(); account.Load(json); lock (locker) { AccountManager._accounts.Add(account.Id, account); AccountManager._accountCounters[highId] = LogicMath.Max(id, AccountManager._accountCounters[highId]); } } } }); } else { Logging.Warning("AccountManager::loadAccounts pDatabase->NULL"); } } }
/// <summary> /// Tries to create a new <see cref="Account"/> instance. /// </summary> internal static Account CreateAccount() { int highId = AccountManager.GetRandomHigherId(); if (highId != -1) { CouchbaseDatabase database = DatabaseManager.GetDatabaseAt(0, highId); if (database != null) { LogicLong accountId = new LogicLong(highId, AccountManager._accountCounters[highId] += NetManager.GetServerCount(ServiceCore.ServiceNodeType)); Account account = new Account(accountId, AccountManager.GeneratePassToken()); AccountManager._accounts.Add(account.Id, account); database.InsertDocument(accountId, LogicJSONParser.CreateJSONString(account.Save())); return(account); } } return(null); }
public UserAccount(CouchbaseDatabase couchbase) { couchbaseDatabase = couchbase; }
void Start() { couchbaseDatabase = (CouchbaseDatabase)couchbaseDatabaseObject.GetComponent (typeof(CouchbaseDatabase)); Invoke ("StartReplicate", 0.1f); }
void Start() { level = 0; couchbaseDatabase = (CouchbaseDatabase)couchbaseDatabaseObject.GetComponent (typeof(CouchbaseDatabase)); userUUID = GetUserUUID(); Debug.Log ("At GameScoreHandler: " + userUUID); }