Datenbank 'characters'
account_data
account_instance_times
account_tutorial
addons
arena_team
arena_team_member
auctionhouse
banned_addons
bugreport
calendar_events
calendar_invites
channels
characters
character_account_data
character_achievement
character_achievement_progress
character_action
character_arena_stats
character_aura
character_banned
character_battleground_data
character_battleground_random
character_declinedname
character_equipmentsets
character_gifts
character_glyphs
character_homebind
character_instance
character_inventory
character_pet
character_pet_declinedname
character_queststatus
character_queststatus_daily
character_queststatus_monthly
character_queststatus_rewarded
character_queststatus_seasonal
character_queststatus_weekly
character_reputation
character_skills
character_social
character_spell
character_spell_cooldown
character_stats
character_talent
corpse
creature_respawn
gameobject_respawn
game_event_condition_save
game_event_save
gm_subsurvey
gm_survey
gm_ticket
groups
group_instance
group_member
guild
guild_bank_eventlog
guild_bank_item
guild_bank_right
guild_bank_tab
guild_eventlog
guild_member
guild_member_withdraw
guild_rank
instance
instance_reset
item_instance
item_loot_items
item_loot_money
item_refund_instance
item_soulbound_trade_data
lag_reports
lfg_data
mail
mail_items
petition
petition_sign
pet_aura
pet_spell
pet_spell_cooldown
pool_quest_save
pvpstats_battlegrounds
pvpstats_players
quest_tracker
reserved_name
updates
updates_include
warden_action
worldstates
Trinity DB, TrinityCore 2015-09-13, Tec's Ilaros WoW 3.3.5a, Datenbank 'characters'

Tabelle: 'characters'

The `characters` table

This table holds vital static information for each character. This information loaded and used to create the player objects in-game.

Structure

FieldTypeAttributesKeyNullDefaultExtraComment
guidint(10)vorzeichenlosPRInein0UniqueGlobal Unique Identifier
accountint(10)vorzeichenlosnein0Account Identifier
namevarchar(12)vorzeichenbehaftetneinNULL
racetinyint(3)vorzeichenlosnein

0

classtinyint(3)vorzeichenlosnein0
gendertinyint(3)vorzeichenlosnein0
leveltinyint(3)

vorzeichenlos

nein0
xpint(10)vorzeichenlosnein0
moneyint(10)vorzeichenlosnein0

playerBytes

int(10)vorzeichenlosnein0
playerBytes2int(10)vorzeichenlosnein0
playerFlagsint(10)vorzeichenlos

NO

0
position_xfloatvorzeichenbehaftetnein0
position_yfloatvorzeichenbehaftetnein0
position_z

float

vorzeichenbehaftetnein0
mapsmallint(5)vorzeichenlosnein0Map Identifier
instance_idint(10)vorzeichenlosnein0

instance_mode_masktinyint(3)vorzeichenlosnein0
orientationfloatvorzeichenbehaftetnein0
taximasktextvorzeichenbehaftet

neinNULL
onlinetinyint(3)vorzeichenlosnein0
cinematictinyint(3)vorzeichenlosnein0
totaltimeint(10)vorzeichenlosnein0
leveltimeint(10)vorzeichenlosnein0
logout_timeint(10)vorzeichenlosnein

0

is_logout_restingtinyint(3)vorzeichenlosnein0
rest_bonusfloatvorzeichenbehaftetnein0
resettalents_cost

int(10)vorzeichenlosnein0
resettalents_timeint(0)vorzeichenlosnein0
trans_xfloatvorzeichenbehaftetnein0

trans_yfloatvorzeichenbehaftetnein0
trans_zfloatvorzeichenbehaftetnein0
trans_ofloatvorzeichenbehaftet

nein0
transguidmediumint(8)vorzeichenlosnein0
extra_flagssmallint(5)vorzeichenlosnein0
stable_slotstinyint(3)vorzeichenlosnein0
at_loginsmallint(5)vorzeichenlosnein0
zonesmallint(5)vorzeichenlosnein

0

death_expire_timeint(10)vorzeichenlosnein0
taxi_pathtextvorzeichenbehaftetYESNULL
arenaPoints

int(10)

vorzeichenlosnein0
totalHonorPointsint(10)vorzeichenlosnein0
todayHonorPointsint(10)vorzeichenlosnein0

yesterdayHonorPointsint(10)vorzeichenlosnein0
totalKillsint(10)vorzeichenlosnein0
todayKillssmallint(5)

vorzeichenlos

nein0
yesterdayKillssmallint(5)vorzeichenlosnein0
chosenTitleint(10)vorzeichenlosnein0Â
knownCurrenciesbigint(20)vorzeichenlosnein0
watchedFactionint(10)vorzeichenlosnein0
drunktinyint(3)vorzeichenlos

nein0
healthint(10)vorzeichenlosnein0
power1int(10)vorzeichenlosnein0
power2int(10)vorzeichenlosnein0
power3int(10)vorzeichenlosnein0
power4int(10)vorzeichenlosnein0

power5int(10)vorzeichenlosnein0
power6int(10)vorzeichenlosnein0
power7int(10)vorzeichenlos

nein0
latencymediumint(8)vorzeichenlosnein0
speccounttinyint(3)vorzeichenlosnein1
activesp data-base-url=confluenceTdpectinyint(3)vorzeichenlosnein0
exploredZoneslongtextvorzeichenbehaftetYES
equipmentCachelongtextvorzeichenbehaftet

YES

ammoIdint(10)vorzeichenlosnein0
knownTitleslongtextvorzeichenbehaftetYES
actionBars

tinyint(3)

vorzeichenlosnein0
grantableLevelstinyint(3)vorzeichenlosnein0
deleteInfos_Accountint(10)vorzeichenlosYESNULL

deleteInfos_Namevarchar(12)vorzeichenlosYESNULL
deleteDateint(10)vorzeichenbehaftetYESNULL

Description of the fields

guid

The character global unique identifier. This number must be unique and is the best way to identify separate characters/

account

The account ID in which this character resides. See account.id. in the auth database.

name

The name of the character.

race

The race of the character. See ChrRaces.dbc

class

The class of the character: ChrClasses.dbc

gender

The gender of the character. 0 = Male, 1 = Female, 2 = Unknown(question)

level

The level of the character.

xp

The amount of experience this character has earned towards the next level.

money

The amount of copper this character has.

playerBytes

contains data about the skincolor,facestyle,hairstyle and haircolor of the character

  • skinColor = playerbytes % 256
  • faceStyle = (playerbytes >> 8)% 256
  • hairStyle = (playerbytes >> 16)% 256
  • hairColor = (playerbytes >> 24)% 256

playerBytes2

data about facial hair

  • facialHair = playerBytes2% 256

playerFlags

A bitmask that represents what Player flags the player has. Each bit controls a different flag and to combine flags, you can add each flag that you want, in effect activating the respective bits.

Flag

Name

Comment

10x00000001PLAYER_FLAGS_GROUP_LEADER
20x00000002PLAYER_FLAGS_AFK
40x00000004PLAYER_FLAGS_DND
80x00000008PLAYER_FLAGS_GM

16

0x00000010PLAYER_FLAGS_GHOST
320x00000020PLAYER_FLAGS_RESTING
640x00000040PLAYER_FLAGS_UNK7
1280x00000080PLAYER_FLAGS_UNK8pre-3.0.3 PLAYER_FLAGS_FFA_PVP flag for FFA PVP state
2560x00000100PLAYER_FLAGS_CONTESTED_PVPPlayer has been involved in a PvP combat and will be attacked by contested guards
5120x00000200PLAYER_FLAGS_IN_PVP
10240x00000400PLAYER_FLAGS_HIDE_HELM
20480x00000800PLAYER_FLAGS_HIDE_CLOAK
40960x00001000PLAYER_FLAGS_PLAYED_LONG_TIMEplayed long time
81920x00002000PLAYER_FLAGS_TOO_LONGplayed too long time
163840x00004000PLAYER_FLAGS_IS_OUT_OF_BOUNDS
327680x00008000PLAYER_FLAGS_DEVELOPER prefix for something?
655360x00010000PLAYER_FLAGS_UNK17pre-3.0.3 PLAYER_FLAGS_SANCTUARY flag for player entered sanctuary
1310720x00020000PLAYER_FLAGS_TAXI_BENCHMARKtaxi benchmark mode (on/off) (2.0.1)
2621440x00040000PLAYER_FLAGS_PVP_TIMER3.0.2, pvp timer active (after you disable pvp manually)
5242880x00080000PLAYER_FLAGS_UNK20
10485760x00100000PLAYER_FLAGS_UNK21
20971520x00200000PLAYER_FLAGS_UNK22
41943040x00400000PLAYER_FLAGS_COMMENTATOR2

83886080x00800000PLAYER_ALLOW_ONLY_ABILITYused by bladestorm and killing spree
167772160x01000000PLAYER_FLAGS_UNK25disabled all melee ability on tab include autoattack
335544320x02000000PLAYER_FLAGS_NO_XP_GAIN

position_x

The x position of the character's location.

position_y

The y position of the character's location.

position_z

The z position of the character's location.

map

The map ID the character is in.

instance_id

The instance ID the character is currently in and bound to

instance_mode_mask

The current dungeon difficulty that the player is in. This field is bitmask. Values are put together, however, only two of four should be used at once. This description may not be 100% correct.

Flag

Comment

0Normal
1Heroic
1610 man
32

25 man

orientation

The orientation the character is facing. (North = 0.0, South = 3.14159)

taximask

Known taxi nodes separated with space

online

Records whether the character is online (1) or offline (0).

cinematic

Boolean 1 or 0 controlling whether the start cinematic has been shown or not.

totaltime

The total time that the character has been active in the world, measured in seconds.

leveltime

The total time the character has spent in the world at the current level, measured in seconds.

logout_time

The time when the character last logged out, measured in Unix time.

is_logout_resting

Boolean 1 or 0 controlling if the character is currently in a resting zone or not.

rest_bonus

The cumulated bonus of rested rate for gaining experience.

resettalents_cost

The cost for the character to reset its talents, measured in copper.

resettalents_time

field-no-description|30

trans_x

The x position of the transport this character was on when they were last saved.

trans_y

The y position of the transport this character was on when they were last saved.

trans_z

The z position of the transport this character was on when they were last saved.

trans_o

The orientation of the transport this character was on when they were last saved.

transguid

The global unique identifier of the transport this character was on when they were last saved.

extra_flags

These flags control certain player specific attributes, mostly GM features

Flag

Name

Description

10x00000001PLAYER_EXTRA_GM_ONDefines GM state
20x00000002PLAYER_EXTRA_GM_ACCEPT_TICKETSNO LONGER USED Defines if tickets are accepted

4

0x00000004PLAYER_EXTRA_ACCEPT_WHISPERSDefines if whispers are accepted
80x00000008PLAYER_EXTRA_TAXICHEATSets taxicheat
160x00000010PLAYER_EXTRA_GM_INVISIBLEDefines GM visibility
320x00000020PLAYER_EXTRA_GM_CHATShow GM badge in chat messages
640x00000040PLAYER_EXTRA_HAS_310_FLYER

Marks if player already has 310% speed flying mount

2560x00000100PLAYER_EXTRA_PVP_DEATHStore PvP death status until corpse creating

stable_slots

The Stable Slots available (bought) at the Stable Master.

at_login

This field is a bitmask controlling different actions taken once a player logs in with the character.

Flag

Name

Description

10x01AT_LOGIN_RENAMEForce character to change name
20x02AT_LOGIN_RESET_SPELLSReset spells (professions as well)
40x04AT_LOGIN_RESET_TALENTSReset talents
80x08AT_LOGIN_CUSTOMIZECustomize Characters
160x10AT_LOGIN_RESET_PET_TALENTSReset pet talents
320x20AT_LOGIN_FIRST

Set at and removed after first login

640x40AT_LOGIN_CHANGE_FACTIONFaction change
1280x80AT_LOGIN_CHANGE_RACERace change

For multiple actions, add values together.

zone

The zone ID the character is in.

death_expire_time

Time when a character can be resurrected in case of a server crash or client exit while in ghost form, measured in Unix time.

taxi_path

Stores the players current taxi path (TaxiPath.dbc) if logged off while on one.

arenaPoints

The amount of arena points this character has stored up, and will receive next time arena points are distributed.

totalHonorPoints

The amount of honor points this character has got

todayHonorPoints

The amount of honor points this character has gotten today

yesterdayHonorPoints

The amount of honor points this character got yesterday

totalKills

The amount of players this character has killed

todayKills

The amount of players this character has killed today

yesterdayKills

The amount of players this character killed yesterday

chosenTitle

Current title, using the bit_index field (InGameOrder in CharTitles.dbc)

knownCurrencies

Known currencies (what to be listed in the Currency tab), bitmask of BitIndexes, see CurrencyTypes.dbc

watchedFaction

Tracked faction at experience bar (using reputation ID, see Faction.dbc)

drunk

Character's drunk state, 0-100

  • 0 = Sober
  • 1-49 = Tipsy
  • 50-89 = Drunk
  • 90-100 = Smashed

health

The characters current health.

power

Current character powers (snapshot from when the character was saved)

Field

Power name

power1

Mana
power2Rage
power3Focus
power4Energy
power5Happiness
power6Runes
power7Runic Power

latency

This characters latency, or ping, in milliseconds, as of the last update.

speccount

The number of specs this character has access to. Default value is 1. Maximum currently supported value is 2. Should never be 0 (this is a sign of a character created before the dual spec system.)

activespec

The currently activated spec for this character, spec = 0 is the first spec, spec = 1 is the second spec.

exploredZones

Bitmasks of explored zones (1 bit for explored, 0 bit for unexplored)

equipmentCache

field-no-description|58

ammoId

Template ID of the ammo item

knownTitles

Contains data about known Titles stored in 6 x 16bit integers. To calculate where a knownTitle is in one of those 6 integers you do the following: We select one of the titles from CharTitles.dbc, take Archmage title for example:

TitleID

UnkRef?MaleTitleFemaleTitleInGameOrder
930Archmage %sArchmage %s61

We use the InGameOrder to calculate in which one of the 6 (16bit) integer is the title stored:

InGameOrder / 32 = X
61 / 32 = 1,90625(1- DoNOT round the value!)

so the 1st integer stores the title. Because counting starts from 0 to 5, it would be "0 TITLE_BIT 0 0 0 0".

Now which bit stores the title? We use modulo to calculate this.

InGameOrder Modulo 32 = X
61 Mod 32 = 29

so the 29bit stores the title. This would be 2 ^ 29 = 536870912.This bit stores the Archmage title. This would mean if you only have the Archmage title, characters/knownTitles would be "0 5368709120 0 0 0".

actionBars

A bitmask that contains visible actionbars for the player

Flag

Comment

10x00000001Bottom Left Bar
20x00000002Bottom Right Bar
40x00000004Rigth Bar
80x00000008Right Bar 2

grantableLevels

{{field-no-description|61))

deleteInfos_Account

Stores the account id if the character is deleted and CharDelete.Method in worldserver.conf is set to 1.

deleteInfos_Name

Stores the name of character if the character is deleted and CharDelete.Method in worldserver.conf is set to 1.

deleteDate

Stores the date when the character was deleted and CharDelete.Method in worldserver.conf is set to 1. Will be checked by worldserver against CharDelete.KeepDays in worldserver.conf. If this value is lower than deleteDate + CharDelete.KeepDays the character will be purged.


Votet bitte für uns und bringt uns so neue Spieler!
Stimme zählen für Account:
WoW Portal MPOG TOP WoW Servers NET Private Server
Gametoor Top 100 Arena Top G Top of Games Oxigen Top 100 List
Facebook YouTube
Impressum