Compiled Build 5.1.0b_RC1 Files
Deployed game tree copied back from the Windows build machine, containing the compiled 5.1.0b_RC1 binaries and every asset the deploy produces. 846 files: 21 added, 825 modified. Freshly built binaries: MW4.exe, Launcher.exe, autoconfig.exe, ctcls.dll, MissionLang.dll, ScriptStrings.dll, Language.dll and the rest of the runtime DLL set, carrying everything merged this cycle -- the 16-pilots-plus-cameraship launch fix, the MFD mode 4 split-display support and its stutter fix, -tmon, -tcoop, -fps, -tbaud, the Load File console lobby feature, configurable Rookie Mission, and the English Language.dll build. New in the deployment: - set-appcompat.bat / set-appcompat.ps1 -- the one-click AppCompat shim installer, now shipped by deploy-mw4.ps1 so any copy of an install can repair its own registration (the layer is keyed on the exe's full path). - libmysql.dll -- required by mw4print 2.0's MySQL export, late-bound at runtime. - Four hsh art files restored from 5.0.7D: MFD/assassin2.bmp, Mechs/battlemaster iic.bmp, Mechs/behemoth ii.bmp, Mechs/mad cat mkii.bmp. - banner.txt, dbstruct.txt -- mw4print banner text and the exported DB structure reference. dgVoodoo2 is included as MW4/dgvoodoo2_files/ -- deliberately in a subfolder and NOT alongside the executable. Nothing loads from there, so the files are available for a pod owner to install on Windows 10/11 without being active by default. This keeps XP pods safe: they use native DirectDraw, and having dgVoodoo2 loose in the game folder would break them. Do not move these files up a level in the repo. Runtime leftovers from testing on the build machine are included as well (DDrawCompat logs, DebugLog.txt, mw4-help.txt, two screenshots), consistent with this repo's stated purpose as a full disaster-recovery mirror in which nothing is excluded on purpose. All binaries and art are stored via Git LFS per .gitattributes; verified that MW4.exe, libmysql.dll, the dgVoodoo2 DLLs and the screenshots staged as LFS pointers rather than raw blobs. Co-authored-by: Claude Opus 5 (Anthropic) <noreply@anthropic.com> Co-authored-by: GitHub Copilot <copilot@github.com>
This commit is contained in:
co-authored by
Claude Opus 5
GitHub Copilot
parent
1b931d5fb8
commit
a0331e78d2
Executable
+65
@@ -0,0 +1,65 @@
|
||||
CREATE TABLE IF NOT EXISTS `match` (
|
||||
`match_id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`match_time` DATETIME NOT NULL,
|
||||
`server_name` VARCHAR(256) NOT NULL DEFAULT '',
|
||||
`server_ip` VARCHAR(64) NOT NULL DEFAULT '',
|
||||
`map_name` VARCHAR(128) NOT NULL DEFAULT '',
|
||||
`scenario_name` VARCHAR(128) NOT NULL DEFAULT '',
|
||||
`game_type` INT NOT NULL DEFAULT 0,
|
||||
`game_type_name` VARCHAR(64) NOT NULL DEFAULT '',
|
||||
`is_team_game` TINYINT(1) NOT NULL DEFAULT 0,
|
||||
`player_count` INT NOT NULL DEFAULT 0,
|
||||
`team_count` INT NOT NULL DEFAULT 0,
|
||||
`team_scores` VARCHAR(64) NOT NULL DEFAULT '',
|
||||
`game_length` INT NOT NULL DEFAULT 0,
|
||||
`kill_limit` INT NOT NULL DEFAULT 0,
|
||||
`respawn_limit` INT NOT NULL DEFAULT 0,
|
||||
`friendly_fire` INT NOT NULL DEFAULT 0,
|
||||
`heat_on` TINYINT(1) NOT NULL DEFAULT 0,
|
||||
`armor_mode` TINYINT(1) NOT NULL DEFAULT 0,
|
||||
`unlimited_ammo` TINYINT(1) NOT NULL DEFAULT 0,
|
||||
`is_night` TINYINT(1) NOT NULL DEFAULT 0,
|
||||
`min_tonnage` INT NOT NULL DEFAULT 0,
|
||||
`max_tonnage` INT NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`match_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `player_result` (
|
||||
`result_id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`match_id` INT UNSIGNED NOT NULL,
|
||||
`player_name` VARCHAR(64) NOT NULL DEFAULT '',
|
||||
`mech_name` VARCHAR(64) NOT NULL DEFAULT '',
|
||||
`team` INT NOT NULL DEFAULT 0,
|
||||
`score` INT NOT NULL DEFAULT 0,
|
||||
`kills` INT NOT NULL DEFAULT 0,
|
||||
`deaths` INT NOT NULL DEFAULT 0,
|
||||
`is_bot` TINYINT(1) NOT NULL DEFAULT 0,
|
||||
`pilot_decal` INT NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`result_id`),
|
||||
KEY `match_id` (`match_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `pvp` (
|
||||
`pvp_id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`match_id` INT UNSIGNED NOT NULL,
|
||||
`attacker` VARCHAR(64) NOT NULL DEFAULT '',
|
||||
`victim` VARCHAR(64) NOT NULL DEFAULT '',
|
||||
`kills` INT NOT NULL DEFAULT 0,
|
||||
`score` INT NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`pvp_id`),
|
||||
KEY `match_id` (`match_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
-- Optional: only populated when ExportEvents=1 in mw4print.ini
|
||||
CREATE TABLE IF NOT EXISTS `event` (
|
||||
`event_id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`match_id` INT UNSIGNED NOT NULL,
|
||||
`event_type` INT NOT NULL DEFAULT 0,
|
||||
`actor` VARCHAR(64) NOT NULL DEFAULT '',
|
||||
`target` VARCHAR(64) NOT NULL DEFAULT '',
|
||||
`weapon` INT NOT NULL DEFAULT 0,
|
||||
`body_zone` INT NOT NULL DEFAULT 0,
|
||||
`param` INT NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`event_id`),
|
||||
KEY `match_id` (`match_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
Reference in New Issue
Block a user