public class AuthDatabase
extends java.lang.Object
Constructor and Description |
---|
AuthDatabase() |
Modifier and Type | Method and Description |
---|---|
boolean |
addAccountCharacter(OID accountID,
OID characterOID)
Adds an entry into the account_character table in the Auth Database.
|
void |
alterAccountCoinAmount(OID accountID,
long delta) |
boolean |
characterDeleted(OID accountID,
OID characterOID)
Removes a deleted character from an account entry.
|
void |
checkAccountPurchases(OID characterOID,
OID accountID) |
void |
createVip(OID characterOid,
OID accountID,
int points,
long time) |
long |
getAccountCoinAmount(OID accountID) |
OID |
getAccountOid(OID playerOid)
Read AccountOid for playerOid in current world
|
java.util.HashMap<java.lang.String,java.lang.String> |
getAccountSettings(OID accountID) |
java.util.ArrayList<java.util.HashMap<java.lang.String,java.io.Serializable>> |
getServers()
Retrieves the list of servers from the Authentication Database and verifies they are still online.
|
VipData |
getVipAccount(OID accountID) |
VipData |
getVipCharacter(OID characterOid) |
int |
getVipExpireAccount(OID accountID) |
int |
getVipExpireCharacter(OID characterOid) |
int |
getVipPointsCharacter(OID characterOid) |
java.util.HashMap<java.lang.Integer,java.lang.Integer> |
getWorldWithPlayersCharacters(int accountID)
Reads in the servers the player has characters on.
|
java.util.HashMap<java.lang.String,java.util.List<BonusSettings>> |
loadPlayerBonuses(OID characterOid) |
void |
loadServerID()
Reads in the id for this server from the world table.
|
void |
savePlayerBonuses(OID characterOid,
java.util.HashMap<java.lang.String,java.util.List<BonusSettings>> bonuses) |
void |
savePlayerBonuses(OID characterOid,
java.util.HashMap<java.lang.String,java.util.List<BonusSettings>> bonuses,
java.util.List<java.lang.Integer> toDelete) |
void |
saveServerQueueUpdate(int queue) |
void |
sendServerRestrictionLevelUpdate(int restrictionLevel) |
void |
sendServerStatusUpdate(int population)
Updates the entry in the world table for this server with the current population to help the
Authentication server manage player loads.
|
void |
setAccountStatus(OID accountID,
int status) |
boolean |
updateAccountCurrentWorld(OID accountID)
Removes a deleted character from an account entry.
|
boolean |
vipAccountUpdate(VipData vd,
OID accountID) |
boolean |
vipUpdate(VipData vd,
OID characterOid) |
public java.util.ArrayList<java.util.HashMap<java.lang.String,java.io.Serializable>> getServers()
public java.util.HashMap<java.lang.Integer,java.lang.Integer> getWorldWithPlayersCharacters(int accountID)
accountID
- public void loadServerID()
public OID getAccountOid(OID playerOid)
playerOid
- public void sendServerStatusUpdate(int population)
population
- public void sendServerRestrictionLevelUpdate(int restrictionLevel)
public void saveServerQueueUpdate(int queue)
public boolean updateAccountCurrentWorld(OID accountID)
accountID
- public boolean addAccountCharacter(OID accountID, OID characterOID)
accountID
- characterOID
- public void setAccountStatus(OID accountID, int status)
public boolean characterDeleted(OID accountID, OID characterOID)
accountID
- characterOID
- characterName
- public long getAccountCoinAmount(OID accountID)
public void alterAccountCoinAmount(OID accountID, long delta)
public java.util.HashMap<java.lang.String,java.lang.String> getAccountSettings(OID accountID)
public int getVipExpireCharacter(OID characterOid)
public int getVipExpireAccount(OID accountID)
public int getVipPointsCharacter(OID characterOid)
public java.util.HashMap<java.lang.String,java.util.List<BonusSettings>> loadPlayerBonuses(OID characterOid)
public void savePlayerBonuses(OID characterOid, java.util.HashMap<java.lang.String,java.util.List<BonusSettings>> bonuses)
public void savePlayerBonuses(OID characterOid, java.util.HashMap<java.lang.String,java.util.List<BonusSettings>> bonuses, java.util.List<java.lang.Integer> toDelete)