Skip to content

Releases: zfkibuj-hash/CIV_PBEM

Civ4 PBEM Manager v5.0.28

Choose a tag to compare

@zfkibuj-hash zfkibuj-hash released this 28 Sep 10:55

Civ4 PBEM Manager v5.0.28

Windows: download Civ4PBEMManager.exe and run it. No Python install needed.
Close the old Manager first (including the tray icon).

What's new

Map summary in game details

  • Under the game title: map script, world size with approximate tile grid (~W×H from vanilla WorldInfo), era, climate, sea level, speed
  • Read from the latest local Civ4 save (InitCore)
  • Exact custom / World Builder tile counts are not available without a full map parser

Update

Settings → Check for updates, or download the exe from this release.

Civ4 PBEM Manager v5.0.27

Choose a tag to compare

@zfkibuj-hash zfkibuj-hash released this 24 Sep 08:26

Civ4 PBEM Manager v5.0.27

Windows: download Civ4PBEMManager.exe and run it. No Python install needed.
Close the old Manager first (including the tray icon).

What's new

Watchdog false upload prompt

  • Do not ask to upload a save when it is not your turn
  • Common cause: OneDrive / antivirus / folder mirror re-touching old Civ4 native leftovers (no need to have launched Civ4)
  • Quiet status-bar note instead of a Yes/No popup

Update

Settings → Check for updates, or download the exe from this release.

Civ4 PBEM Manager v5.0.26

Choose a tag to compare

@zfkibuj-hash zfkibuj-hash released this 24 Sep 06:25

Civ4 PBEM Manager v5.0.26

Windows: download Civ4PBEMManager.exe and run it. No Python install needed.
Close the old Manager first (including the tray icon).

What's new

Scheduled dropouts

  • Edit Game: optional Out from turn — player stays in the queue until turn X−1, then drops out (status → defeated)
  • Requires admin password (same as status / winner changes)

Eliminated player UI

  • Clear banner: "You were defeated" / "You resigned"
  • No more turn notifications for that player; history, saves, and the final result stay visible

Queue editor (also 5.0.20–5.0.25)

  • Whose turn is a single compact row
  • Player order: vertical list with Up/Down
  • From-transport: full edit (seq/turn/from/to, rebuild name), colors

Update

Settings → Check for updates, or download the exe from this release.

v5.0.19

Choose a tag to compare

@zfkibuj-hash zfkibuj-hash released this 18 Sep 13:23

Summary

  • Update check uses curl.exe (same as FTP) — no more hung urllib SSL in the frozen exe
  • Checking… status always clears; result dialog shows when you are already up to date
  • No modal freeze during check

Install

Download Civ4PBEMManager.exe below, or use Settings → Updates → Check now from 5.0.19+.

From 5.0.13–5.0.18 Check now may time out or stick — install this build once by hand.

v5.0.15 — settle upload prompts

Choose a tag to compare

@zfkibuj-hash zfkibuj-hash released this 16 Sep 13:24

Civ4 PBEM Manager v5.0.15

Watchdog

  • Waits until the Civ4 save finishes writing before asking to upload
  • One prompt per filename (no double dialog from created/modified bursts)
  • Download ignore lasts full TTL and matches by filename (OneDrive/mirror)

Also in this line (5.0.14)

  • Game speed + Civ4 turn read from save binary (correct year calendar)
  • Reject mid-turn uploads when next player is not turnActive
  • Settings Check now no longer crashes

Install Civ4PBEMManager.exe below, or use Settings → Updates → Check now from 5.0.13+.

v5.0.13 — auto-update from GitHub

Choose a tag to compare

@zfkibuj-hash zfkibuj-hash released this 13 Sep 21:30

Civ4 PBEM Manager v5.0.13

Auto-update

  • On startup (built .exe only) checks GitHub Releases for a newer version
  • Dialog: download & install / not now / open in browser
  • Downloads the exe itself, clears Mark-of-the-Web (Zone.Identifier / Unblock-File), replaces the running file via a helper script, then restarts
  • Settings: enable/disable check + Check now

Note: Install 5.0.13 once by hand if you are still on 5.0.12 — older builds do not contain the updater. From 5.0.13 onward, later releases can self-update.

Smart App Control: clearing MOTW helps SmartScreen. SAC may still block unsigned apps — Evaluation mode or copy via USB if needed. A code-signing cert would be the real fix.

Also in this line

  • Mid-turn upload rejection (_to_ vs civ4_leader) from 5.0.12

v5.0.12 — reject mid-turn Civ4 uploads

Choose a tag to compare

@zfkibuj-hash zfkibuj-hash released this 13 Sep 21:15

Civ4 PBEM Manager v5.0.12

Windows: download Civ4PBEMManager.exe and run it. Close the old Manager first (including the tray icon).

Critical fix — mid-turn uploads

  • Upload validation now checks Civ4 leader names in _to_ (e.g. Alexander), not only PBEM nicks
  • A save still on your turn (_to_YourLeader) is rejected instead of being renamed as the next player's file
  • If the next player has no civ4_leader mapping, upload is blocked until leaders are set in Edit Game

This addresses the bug where the FTP file said from_X_to_Y but loading it in Civ4 was still X's turn (password prompt for the wrong leader).

Also included (5.0.7–5.0.11)

  • Upload seq from turn history when FTP listing is empty
  • Queue editor: from server, seq/turn propagate, managed-save filter
  • Revert: delete known remote names + local/FTP backup before wipe
  • Stats regenerate from save mtimes; FTP LIST/DELE via curl

After updating

  1. Everyone should set civ4 leaders (Alexander / Frederick / Wang Kon / …) in Edit Game
  2. For the bad Cantrol→SzyMen save: revert to the previous Mihau→Cantrol file, then Cantrol End Turn until the native save is *_to_Frederick and upload again

v5.0.6

Choose a tag to compare

@zfkibuj-hash zfkibuj-hash released this 09 Sep 19:25

What's new

  • Upload no longer needs a live FTP file list (that listing hangs on some PCs and is disabled)
  • The next save number comes from turn history after Check
  • If that numbered file is already on the server, the number is bumped instead of colliding

Everyone should switch to this exe. Close the old Manager and the tray icon first.

Windows may warn on a download from the internet: right-click the exe → Properties → Unblock.

v5.0.5

Choose a tag to compare

@zfkibuj-hash zfkibuj-hash released this 07 Sep 16:32

What's new

  • Queue and saves... — manually fix player order, save slots, who is waiting, and the next upload number
  • Check no longer rewinds a newer local game with a stale server turns.json
  • A leftover local save no longer sets "your turn" after you already uploaded
  • The same move is not uploaded again under a new file number (watcher / double-click)
  • Download save uses the filename from history (works when FTP listing is disabled)

Everyone should switch to this exe. Close the old Manager and the tray icon first.

Windows may warn on a download from the internet: right-click the exe → Properties → Unblock.

Civ4 PBEM Manager v5.0.0

Choose a tag to compare

@zfkibuj-hash zfkibuj-hash released this 06 Sep 16:05

Civ4 PBEM Manager v5.0.0

Windows: download Civ4PBEMManager.exe and run it. No Python install needed.
Close the old Manager first (including the tray icon).

What's new

Roster and winner

  • Player status: active / defeated / resigned — the turn queue skips inactive players
  • Winner: auto-declared when one active player remains, or set in Edit Game
  • Finished games show a gold banner and hide Play Now
  • Roster changes notify other players in the app
  • Status or winner changes require the admin password

Join and identity

  • Invite codes (Discord/Messenger) alongside .civ4pbem files
  • Player nick is required
  • Warning when the same nick is already claimed on another computer
  • Game names are matched as tokens (Rome does not match Rome2)

Notifications and UI

  • In-app notifications on by default; SMTP off (optional)
  • Tray badge when it is your turn
  • Invite codes live under Join / Share menus and the game-list right-click menu
  • UI on PySide6

Fixes

  • Check/upload no longer hangs from worker garbage collection
  • Empty nick never counts as your turn

FTP remains the production transport.


Windows: pobierz Civ4PBEMManager.exe. Stary Manager zamknij (takze z zasobnika).

  • Status gracza: aktywny / pokonany / zrezygnowal
  • Zwyciezca automatycznie albo w Edytuj gre
  • Kody zaproszen: menu Dolacz / Udostepnij oraz PPM na liscie gier
  • Badge w zasobniku; SMTP wylaczony domyslnie