This is a documentation for Board Game Arena: play board games online !
Тоолс анд типс оф БГА Студио
Сервер Тоолс анд Типс
Стартинг а гаме ин оне цлицк
То старт а гаме:
- Цреате а неw табле wитх yоур гаме.
- Иф yоу wант то плаy а гаме wитх 3 плаyерс, специфy тхат yоу wант а маxимум оф 3 плаyерс ат тхис табле.
- Цлицк он "Еxпресс Старт".
Стоппинг а гаме ин оне цлицк
- Цлицк он тхе "qуит" ицон он тхе топ ригхт оф тхе сцреен.
- Цлицк он "Еxпресс Стоп".
Сwитцхинг бетwеен усерс
Wхен руннинг а гаме он Студио, yоу цан усе тхе литтле ред арроw неар еацх плаyер'с наме то опен а неw таб wитх тхис плаyер'с перспецтиве.
Аццесс то гаме датабасе анд Логс
Ат тхе боттом оф тхе гаме ареа, тхере ис сецтион wитхоут а титле цонтаининг 3 усефул линкс:
Go to game database • BGA request&SQL logs • BGA unexpected exceptions logs
- "Го то гаме датабасе" линк ис ан иммедиате аццесс то тхе ПхпМyАдмин тоол то виеw/едит тхе таблес оф тхе цуррент гаме
- БГА реqуест&СQЛ логс - линк то yоур студио ПХП лог - алл таблес, алл северитиес. Анyтхинг yоу принт усинг дебуггинг анд трацинг фунцтионс фром ПХП анд соме фрамеwорк логс
- БГА унеxпецтед еxцептионс логс - саме лог ас абове бут онлy северитy wарнинг анд хигхер
Сее [Працтицал дебуггинг] фор море инфо абоут ит.
Саве & ресторе стате
Усинг линкс оф тхис сецтион, yоу цан саве тхе цомплете цуррент (датабасе) стате оф yоур гаме, тхен ресторе ит латер.
Тхис ис партицуларлy усефул wхен yоу wант то девелоп а парт оф тхе гаме тхат ис диффицулт то репродуце: yоу јуст хаве то саве тхе ситуатион јуст бефоре, анд тхен ресторе ит унтил тхис парт wоркс фине.
Wе провиде yоу 3 "слотс": 1, 2 анд 3. Тхис wаy, yоу цан саве 3 дифферент гаме ситуатионс.
Лимитс:
- тхе "ресторе" фунцтион доес нот wорк анyморе wхен тхе гаме ис овер.
- а савед ситуатион фром а гивен табле цаннот бе ресторед ин анотхер табле.
- wхен yоу "ресторе" а ситуатион, тхе цуррент броwсер паге ис рефресхед то рефлецт тхе упдатед гаме ситуатион, бут yоу хаве то рефресх yоу отхер табс/пагес мануаллy.
Инпут/Оутпут дебуггинг сецтион
Тхис сецтион схоwс yоу:
- Тхе АЈАX цаллс маде бy yоур гаме интерфаце то тхе гаме сервер. АЈАX цаллс (оутпутс) бегинс wитх ">"
- Тхе нотифицатионс рецеивед бy yоур гаме интерфаце. Нотифицатионс (инпутс) бегинс wитх "<".
Ноте: иф yоу цлицк он соме нотифицатион титле, yоу цан ресенд ит иммедиателy то тхе усер интерфаце.
Рун ПХП фунцтионс фром тхе цхат
Он БГА Студио, yоу цан дирецтлy рун а ПХП метход фром тхе табле цхат.
Фор еxампле, иф он yоур ПХП yоу хаве тхис метход:
function giveMoneyToPlayer($player_id, $amount) { ... }
Yоу цан цалл тхис метход дирецтлy фром тхе цхат лике тхис:
giveMoneyToPlayer(2564,2)
Ноте: тхис ис нот а реал пхп статемент, yоу цаннот усе селф::, yоу цаннот усе ";" ат тхе енд анд yоу цаннот усе qуотес, иф yоу неед то пасс а стринг скип тхе qуотес, лике тхис
giveToActivePlayer(money,2)
Десктоп/Цлиент Тоолс анд Типс
Едит ТПЛ (Темплате) Филе
То едит ТПЛ wитх ХТМЛ цоде хигхлигхтингс ин Гедит ундер Убунту:
финд гтксоурцевиеw дирецторy ин /уср/схаре, депендинг он yоур версион (2.0, 3.0,...).
Хере ит'с 3.0, тхен тyпе ин а терминал wиндоw:
sudo gedit /usr/share/gtksourceview-3.0/language-specs/html.lang
тхен финд 'глобс' сецтион, анд цханге:
<property name="globs">*.html;*.htm;*.tpl</property>