Skip to content
This repository was archived by the owner on Sep 23, 2024. It is now read-only.

XxPMMPERxX/CorePvP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CorePvP

気まぐれクッキング
一周回ってレガシーなコード

DB

マスター

teams(チーム)

論理カラム名 物理カラム名 PK FK NN UNIQUE A_I INDEX DEFAULT 備考
ID id INTEGER UNSIGNED
名前 name VARCHAR(10)
作成日 created_at DATETIME CURRENT_TIMESTAMP

tags(称号)

論理カラム名 物理カラム名 PK FK NN UNIQUE A_I INDEX DEFAULT 備考
ID id INTEGER UNSIGNED
称号 tag VARCHAR(10)
分類 type TINYINT UNSIGNED 1:主称号 / 2:助詞等
作成日 created_at DATETIME CURRENT_TIMESTAMP

トランザクション

players(プレイヤー)

論理カラム名 物理カラム名 PK FK NN UNIQUE A_I INDEX DEFAULT 備考
ID id INTEGER UNSIGNED
プレイヤーUUID uuid BINARY(16)
作成日 created_at DATETIME CURRENT_TIMESTAMP

name_histories(プレイヤー名更新履歴)

論理カラム名 物理カラム名 PK FK NN UNIQUE A_I INDEX DEFAULT 備考
ID id INTEGER UNSIGNED
プレイヤーID player INTEGER UNSIGNED players.id
更新前名前 old_name VARCHAR(16)
更新後名前 new_name VARCHAR(16)
更新理由 reason VARCHAR(50)
作成日 created_at DATETIME CURRENT_TIMESTAMP

money_histories(所持金更新履歴)

論理カラム名 物理カラム名 PK FK NN UNIQUE A_I INDEX DEFAULT 備考
ID id INTEGER UNSIGNED
プレイヤーID player INTEGER UNSIGNED players.id
更新前金額 old_money INTEGER UNSIGNED
更新後金額 new_money INTEGER UNSIGNED
更新理由 reason VARCHAR(50)
作成日 created_at DATETIME CURRENT_TIMESTAMP

level_histories(レベル更新履歴)

論理カラム名 物理カラム名 PK FK NN UNIQUE A_I INDEX DEFAULT 備考
ID id INTEGER UNSIGNED
プレイヤーID player INTEGER UNSIGNED players.id
更新前レベル old_level FLOAT UNSIGNED
更新後レベル new_level FLOAT UNSIGNED
更新理由 reason VARCHAR(50)
作成日 created_at DATETIME CURRENT_TIMESTAMP

tag_histories(称号更新履歴)

論理カラム名 物理カラム名 PK FK NN UNIQUE A_I INDEX DEFAULT 備考
ID id INTEGER UNSIGNED
称号1 tag1 INTEGER UNSIGNED tags.id tags.type = 1のもの
称号2 tag2 INTEGER UNSIGNED tags.id tags.type = 2のもの
称号3 tag3 INTEGER UNSIGNED tags.id tags.type = 1のもの
作成日 created_at DATETIME CURRENT_TIMESTAMP

game_histories(ゲーム開催履歴)

論理カラム名 物理カラム名 PK FK NN UNIQUE A_I INDEX DEFAULT 備考
ID id INTEGER UNSIGNED
開始日時 began_at DATETIME
終了日時 ended_at DATETIME
作成日 created_at DATETIME CURRENT_TIMESTAMP

join_game_histories(ゲーム参加履歴)

論理カラム名 物理カラム名 PK FK NN UNIQUE A_I INDEX DEFAULT 備考
ID id INTEGER UNSIGNED
ゲームID game INTEGER UNSIGNED game_histories.id
プレイヤーID player INTEGER UNSIGNED players.id
チーム team INTEGER UNSIGNED teams.id
作成日 created_at DATETIME CURRENT_TIMESTAMP

destroy_core_histories(コア破壊履歴)

論理カラム名 物理カラム名 PK FK NN UNIQUE A_I INDEX DEFAULT 備考
ID id INTEGER UNSIGNED
ゲームID game INTEGER UNSIGNED game_histories.id
プレイヤーID player INTEGER UNSIGNED players.id
作成日 created_at DATETIME CURRENT_TIMESTAMP

death_histories(死亡履歴)

論理カラム名 物理カラム名 PK FK NN UNIQUE A_I INDEX DEFAULT 備考
ID id INTEGER UNSIGNED
ゲームID game INTEGER UNSIGNED game_histories.id
死亡プレイヤーID dead INTEGER UNSIGNED players.id 死んだプレイヤーのplayers.id
死亡メッセージ message VARCHAR(100) PlayerDeathEvent::getDeathMessage()を記録
キルプレイヤー killer INTEGER UNSIGNED players.id 死んだ原因が他のプレイヤーから殺された場合のみ、殺してきたプレイヤーのplayers.id
作成日 created_at DATETIME CURRENT_TIMESTAMP

About

気まぐれクッキング

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages