u-alexandru 494311e8df fix: prevent stuck launch dialog when history file is missing
update_history_file() opened dzg.history in read mode without handling a
missing file. dzg.history is only created the first time it is written, so
on a fresh install the very first server connection raised FileNotFoundError
inside the post-launch cleanup callback:

  _destroy_on_idle -> _add_to_history_and_return -> update_history_file

The exception propagated out of the GLib idle callback before destroy_dialog()
ran, orphaning the "Waiting for DayZ to launch" modal so it could never be
closed from the UI and its Cancel button was unresponsive.

Treat a missing history file as an empty history so the first connection
records history normally instead of crashing the cleanup callback.
2026-07-07 18:45:22 +03:00
2026-06-25 21:15:54 +09:00
2026-07-07 16:29:10 +09:00
2026-05-17 19:18:39 +09:00
2025-12-08 18:10:18 +09:00
2026-02-04 19:28:21 +09:00
2026-06-17 22:14:56 +09:00
2025-12-08 17:32:25 +09:00
2026-07-07 16:46:01 +09:00
2026-06-03 15:12:48 +09:00
2026-07-04 14:12:46 +09:00
2025-12-08 17:32:25 +09:00

What this is

DZGUI is a turnkey browser and mod manager for DayZ on Linux. It allows you to connect to both official and modded/community DayZ servers on Linux via a graphical user interface (GUI).

This overcomes certain limitations in the Linux client and helps prepare the game to launch by providing features like:

  • Search for and display global and LAN servers via an interactive table
  • Supports official, third-party, and modded DayZ servers
  • Automatically find and prepare mods being requested by servers
  • Add/delete/manage favorite servers by IP or ID
  • Quick-connect to favorite/recent servers
  • Manage local mods and symlinks
  • Prepare launch options to pass to Steam

Setup and usage

Please refer to the documentation for installation and setup instructions:

A screenshot of DZGUI

Attribution

Geolocation records from DB-IP under CC 4.0 license

Executable versions of DZGUI published as release binaries ship with various runtime dependencies and the Python interpreter built in. Users wishing to review the licenses to these components can inspect the LICENSE file located in the release tarball.

Disclaimer

DZGUI is beta-quality software and is provided as-is.

S
Description
DayZ GUI server browser and frontend for Linux
Readme GPL-3.0
21 MiB
0 Stars 1 Watchers 0 Forks
Languages
Python 69.7%
Shell 29.4%
C 0.8%
Makefile 0.1%