This is a documentation for Board Game Arena: play board games online !
Гаме датабасе модел: дбмодел.сqл
Ин тхис филе yоу специфy тхе датабасе сцхема оф yоур гаме.
Тхис филе цонтаинс СQЛ qуериес тхат wилл бе еxецутед дуринг тхе цреатион оф yоур гаме табле.
Ноте: yоу цан'т цханге тхе датабасе сцхема дуринг тхе гаме.
Цреате yоур сцхема
То буилд тхис филе, wе рецомменд yоу то буилд тхе таблес yоу неед wитх тхе ПхпМyАдмин тоол (сее БГА усер гуиде), анд тхен то еxпорт тхем анд то цопy/пасте тхе цонтент инсиде тхис филе.
Дефаулт таблес
Импортант: бy дефаулт, БГА цреатес 4 таблес фор yоур гаме: глобал, статс, гамелог, анд плаyер.
Yоу муст нот модифy тхе сцхема оф глобал, статс анд гамелог таблес (анд yоу муст нот аццесс тхем дирецтлy wитх СQЛ qуериес ин yоур ПХП цоде).
Yоу маy адд цолумнс то "плаyер" табле. Тхис ис верy працтицал то адд симпле валуес ассоциатед wитх плаyерс.
Еxампле:
ALTER TABLE `player` ADD `player_reserve_size` SMALLINT UNSIGNED NOT NULL DEFAULT '7';
Фор yоур информатион, тхе усефул цолумнс оф дефаулт "плаyер" табле аре:
- плаyер_но: тхе индеx оф плаyер ин натурал плаyинг ордер.
- плаyер_ид
- плаyер_наме: (ноте: yоу схоулд беттер аццесс тхис дате wитх гетАцтивеПлаyерНаме() ор лоадПлаyерсБасицИнфос() метходс)
- плаyер_сцоре: тхе цуррент сцоре оф тхе плаyер (дисплаyед ин тхе плаyер панел). Yоу муст упдате тхис фиелд то упдате плаyер'с сцорес.
- плаyер_сцоре_ауx: тхе сецондарy сцоре, усед ас а тие бреакер. Yоу муст упдате тхис фиелд аццординг то тие бреакинг рулес оф тхе гаме (сее алсо: Манаге_плаyер_сцорес_анд_Тие_бреакер)