PR

一騎打ちバトルログの実装 #462

wada opened this at 2020-12-03T17:49:53; closed

Description

opened by wada at 2020-12-03T17:49:53; updated 2023-07-06T18:44:42

issue #453

一騎打ち処理実行時、専用テーブルにマッチングごとに戦闘データを保存
覇戦クエストページに一騎打ち表示、タップで戦闘再生
一騎打ち本人の場合は、バトルログが保存される
不戦勝か一騎打ち実行前に覇戦が終了すると、一騎打ちは表示されない

追加されるテーブル

CREATE TABLE `team_war_battle_archive` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `war_id` int(11) unsigned NOT NULL,
  `battle_type` tinyint(4) unsigned NOT NULL,
  `battle_log_gzip` mediumblob NOT NULL,
  PRIMARY KEY (`id`),
  KEY `war_battle` (`war_id`,`battle_type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='戦争バトル保存';

Comment

#8552 by wada at 2020-12-07T09:57:03; updated 2020-12-07T09:57:03

@iwamoto
レビューお願いします。

#ローカルのチーム人数に応じて$team_war_require_member_numを変更
matching_team_battle.php

#一騎打ち
team_battle.php

覇戦の時間変更

UPDATE teamWar_info SET year_mon_day = {$year_mon_day} WHERE war_id = {user_info.war_id};
UPDATE teamWar_lock SET war_start_time = UNIX_TIMESTAMP("2020-12-d H:i:00"), war_end_time = UNIX_TIMESTAMP("2020-12-d H:i:00"), war_end_time = UNIX_TIMESTAMP("2020-12-d H:i:00"), war_end_time = UNIX_TIMESTAMP("2020-12-d H:i:00"), war_end_time = UNIX_TIMESTAMP("2020-12-d H:i:00") WHERE war_id = {user_info.war_id};
wada change_title at 2020-12-07T10:04:35: [WIP]一騎打ちバトルログの実装 一騎打ちバトルログの実装
wada add_label at 2020-12-07T10:04:37: レビュー待ち

Comment

#8558 by iwamoto at 2020-12-07T13:02:26; updated 2020-12-07T13:02:26

@wada
こちら確認しました、問題ないと思われます。

wada merge at 2020-12-07T16:48:33: 一騎打ちバトルログの実装
wada close at 2020-12-07T16:48:33: Close

Commit range

base51ebaa5ffb80c0ccaa69b739881985ae00e56643
head487d158860513219eed521fd8579899516a7d976
base branchjolly/jr-web:develop
head branchjolly/jr-web:war_combat_453

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed6 filesView patch
statusfile
modifieddatabase/jrye.sql
modifiedlib/ajax/battle_player.inc
modifiedlib/exec/team_battle.php
addedlib/models/dao/team_war_battle_archive.php
modifiedlib/public/Battle-Result.inc
modifiedpublic_html/template/Quest-TeamWarDetail.tpl
Patch body is stored as a separate file to keep this page lightweight.