Commit graph

  • c010cd26b9
    Merge 03214f6e53 into f9a7953652 Shep 2026-08-24 13:22:29 +01:00
  • 03214f6e53 Document private 7DTD Telnet binding Keyboard Sped 2026-08-24 13:20:18 +01:00
  • 4f86c79043
    Merge 71c93d5443 into f9a7953652 Amos 2026-08-20 17:37:24 +00:00
  • 71c93d5443
    Stop eating the first line of every rcon reply boiii Amos 2026-08-20 18:37:19 +01:00
  • 99c33be701
    Refuse the published boiii.exe instead of hanging on it Amos 2026-08-20 18:01:29 +01:00
  • 6728155cf3
    fix: a map name in the reply is not proof a map is hosted Amos 2026-08-19 22:07:21 +01:00
  • 9f24e21075
    feat!: replace T7x with Ezz BOIII as the Black Ops III client Amos 2026-08-19 11:54:16 +01:00
  • fb34458701
    fix: don't seed a campaign config for BOIII Amos 2026-08-19 11:42:56 +01:00
  • f45ea6419b
    fix: don't seed T7x's data directory into a BOIII volume Amos 2026-08-19 11:35:09 +01:00
  • ba0e377862
    feat: BOIII support, and rename the alterware engine to t7x Amos 2026-08-19 11:13:04 +01:00
  • f9a7953652
    SteamCMD family: generalise 7DTD support, add CS2/L4D2/HL2:DM, unify the CoD side (#9) main Amos 2026-08-16 17:12:31 +01:00
  • 77a1c35896
    chore: remove the EXAMPLE-docker-compose.yml signpost Amos 2026-08-16 17:05:33 +01:00
  • 0c956e8c85
    docs: rewrite for two families and eleven games Amos 2026-08-16 16:58:35 +01:00
  • fd7b94e87b
    feat(steam): add CS2, L4D2 and Half-Life 2: Deathmatch Amos 2026-08-16 16:58:35 +01:00
  • 6651202a83
    build: add SteamCMD, keep STOPSIGNAL SIGKILL Amos 2026-08-16 16:58:13 +01:00
  • 79c8f7509d
    fix(logs): let a family opt out of rotation, and skip huge install trees Amos 2026-08-16 16:58:13 +01:00
  • b3c6afc286
    feat(protocols): A2S, Source RCON and telnet, split by protocol Amos 2026-08-16 16:58:13 +01:00
  • ce33ce1c95
    refactor(scripts): two table-driven families behind one entry script each Amos 2026-08-16 16:57:50 +01:00
  • b7ae14e159
    merge: 7 Days to Die support from PR #8 (CoreyUK) Amos 2026-08-16 00:46:58 +01:00
  • 7ea564922b feat: add 7 Days to Die server support Keyboard Sped 2026-08-15 21:45:15 +01:00
  • 275c4c06d9
    docs: correct the CoD4x key situation Amos 2026-08-15 18:01:04 +01:00
  • df24be7446
    docs: split the README into task-focused pages, rework the examples Amos 2026-08-15 17:22:30 +01:00
  • d117dede7d
    feat: CoD4x support, headless T7x, unauthenticated healthcheck, log rotation Amos 2026-08-15 17:22:14 +01:00
  • 4f23c6ef7a
    docs: trim the iw4x narrative, correct the arm64 status Amos 2026-07-30 17:04:18 +01:00
  • a9d2c20992
    fix(ci): key the launcher layer cache on upstream's ref Amos 2026-07-30 16:34:07 +01:00
  • bbe6e69b6c
    feat(arm64): degrade to iw4x-unsupported instead of failing the whole image Amos 2026-07-30 14:56:39 +01:00
  • 8c0a9e05e8
    docs: link the upstream arm64 blocker, stop CLAUDE.md triggering builds Amos 2026-07-30 14:46:04 +01:00
  • a5b6029ed4
    feat(iw4x): bundle a config seed so first run is a working vanilla server Amos 2026-07-30 14:13:34 +01:00
  • 5da978b131
    ci: make arm64 best-effort, add :edge, keep the build cache warm Amos 2026-07-30 14:09:11 +01:00
  • 9fc39b9e4e
    docs(iw4x): correct why zone/ is split — write mechanism, not ownership Amos 2026-07-30 13:51:24 +01:00
  • 25f53f5b04
    fix(iw4x): cede zone/patch and zone/zonebuilder to the launcher Amos 2026-07-30 13:47:15 +01:00
  • b673b31f78
    fix(iw4x): replace symlinked subdirs when mirroring, not just the top level Amos 2026-07-30 13:39:34 +01:00
  • c84066dcd1
    fix(iw4x): mirror host dirs recursively so zone/patch stays writable Amos 2026-07-30 13:38:10 +01:00
  • e82b1e2565
    fix(iw4x): adapt to rewritten launcher, persist install in volume Amos 2026-07-30 13:14:10 +01:00
  • 42edecf6f7
    ci: lowercase IMAGE_NAME — buildx push-by-digest is case-strict Amos 2026-05-25 12:52:43 +01:00
  • f33758b2e3
    ci: consolidate amd64+arm64 into one multi-arch workflow (#5) Amos 2026-05-25 12:50:26 +01:00
  • 821319a301
    ci: consolidate amd64+arm64 into one multi-arch workflow Amos 2026-05-25 12:47:28 +01:00
  • 4ce33c637e
    V2 layout (#4) Amos 2026-05-25 11:56:13 +01:00
  • e7a4caa8e4
    v2: combined v1-deployment refusal + MIGRATION.md + workflow for :latest promotion Amos 2026-05-25 11:55:16 +01:00
  • ad347e6f69
    v1-final: nag always shows, no suppression v1-final Amos 2026-05-25 11:47:02 +01:00
  • f5a29ed6ce
    v1-final: deprecation banner + freeze CI to :v1-final / :v1 tags Amos 2026-05-25 11:43:42 +01:00
  • c523692c34
    Arm64 v2 (#3) nellydocs 2026-05-13 23:08:45 +02:00
  • e845b49a62
    extract_rcon_password: accept bare 'rcon_password' (no set/seta prefix) Amos 2026-05-13 22:06:58 +01:00
  • 2b948e2819
    log-watcher: strip stray dirs at stable paths; reap orphan temp symlinks Amos 2026-05-13 21:54:27 +01:00
  • 5ad573d7d2 Adapt arm64 image to v2-layout: add migrate-v1-to-v2.sh, retag nellydocs 2026-05-13 22:51:10 +02:00
  • 3703919c39 Switch arm64 CI to native ubuntu-24.04-arm runner nellydocs 2026-05-13 21:44:21 +02:00
  • 51b4917239 Add curl to arm64 cpp-builder stage so build2 installer runs nellydocs 2026-05-13 21:39:55 +02:00
  • 74ab7bd0b8 Add ARM64 image variant with native Wine 11 via Hangover nellydocs 2026-05-13 21:28:24 +02:00
  • 9a256a678a
    Split auto-lift from ensure_config_present so seed can't pre-empt user file Amos 2026-05-13 19:57:40 +01:00
  • b9f353e4f0
    v2: drop env-var shim; add raw-configs mode, auto-lift, hold/throttle, mod fan-out Amos 2026-05-13 19:55:21 +01:00
  • 7f966672ea
    CI: build :v2 tag from v2-layout branch, keep separate from :latest Amos 2026-05-13 18:23:40 +01:00
  • 4ed157df4e
    Fix shim_env_vars + detect_game_type under set -u Amos 2026-05-13 18:05:46 +01:00
  • a429897b79
    v2: unify PLUTAINER_* env vars, restructure volume layout, harden entries Amos 2026-05-13 18:01:32 +01:00
  • 67175ab5b3
    Guard t7x zone glob to avoid literal '*' symlink Amos 2026-05-12 19:04:54 +01:00
  • 4c04f3a0a2
    Bundle community config seeds for first-run scaffolding Amos 2026-05-05 14:46:17 +01:00
  • e1ff2bc644
    Uncomment ALTER_PORT in t7x compose example Amos 2026-05-05 13:47:56 +01:00
  • 1d63922564
    Fix HEALTHCHECK env var logic so true means enabled Amos 2026-05-05 13:47:52 +01:00
  • d16eb106ec
    Switch to Arch base for pure-WoW64 wine Amos 2026-05-05 13:47:46 +01:00
  • 221fca3d68
    log watcher - repair between restarts Amos 2026-04-18 11:55:29 +01:00
  • c91b6aa285
    Whoops, need relative logging. Amos 2026-04-18 11:27:59 +01:00
  • 3cf48deb02
    Wow, IW4x breaking stuff again? No way. Amos 2026-04-18 11:13:56 +01:00
  • e749a787a4
    Log Watcher Amos 2026-04-18 11:04:26 +01:00
  • bd03dcf042
    Remove bundled lobby script, document t7x/ folder requirement instead Amos 2026-03-31 16:18:31 +01:00
  • ed21763947
    Re-enable IW4x support and add T7x lobby mode script Amos 2026-03-31 15:36:06 +01:00
  • 02a0ae85da
    Fix T7x server mode by only symlinking the dedicated server binary Amos 2026-03-30 11:26:44 +01:00
  • 2046fe2d36
    Fix T7x dedicated server mode and add mod support Amos 2026-03-30 11:11:39 +01:00
  • 882ec4f4f2
    Remove -dedicated flag from T7x launch, use -headless only Amos 2026-03-30 10:38:26 +01:00
  • 485c21aad1
    Fix Xvfb setup ordering and stale lock cleanup Amos 2026-03-29 22:47:32 +01:00
  • c0440ba25f
    Initialize Wine prefix at build time and prevent Gecko/Mono hang Amos 2026-03-29 22:25:27 +01:00
  • 9bb3841522
    Pre-create /tmp/.X11-unix for Xvfb as non-root user Amos 2026-03-29 22:09:29 +01:00
  • bbcb09b47f
    Use manual Xvfb instead of xvfb-run to preserve Wine output Amos 2026-03-29 22:01:48 +01:00
  • 2911c18815
    Add xauth dependency required by xvfb-run Amos 2026-03-29 21:17:27 +01:00
  • 01db25a031
    Add xvfb virtual framebuffer for T7x Wine display requirement Amos 2026-03-29 21:08:27 +01:00
  • 740421cb35
    Symlink BlackOps3 executables required by T7x Amos 2026-03-29 21:00:29 +01:00
  • 4b7a9a7dbb
    Add -headless flag to T7x launch args for Wine compatibility Amos 2026-03-29 20:50:40 +01:00
  • 2b27b72c81
    Add Alterware/T7x (Black Ops III) dedicated server support Amos 2026-03-29 20:18:31 +01:00
  • 4d029e866f
    Add rcon-cli usage documentation to README Amos 2026-03-29 18:31:06 +01:00
  • 558560615d
    Fix rcon-cli symlink resolution for SCRIPT_DIR and pyquake3 import Amos 2026-03-29 18:18:24 +01:00
  • 6e584c4a87
    Add rcon-cli symlink to /usr/local/bin for PATH access Amos 2026-03-29 18:10:21 +01:00
  • 55fa5480e9
    Temporarily disable IW4x support due to upstream launcher issue Amos 2026-03-29 17:54:55 +01:00
  • 443fff7eb7
    Add rcon-cli, deduplicate shared logic, and reorganize scripts Amos 2026-03-29 17:44:08 +01:00
  • 5eb8a385a7
    Update README with extra arguments for PLUTO and IW4X Amos 2025-09-27 18:07:32 +01:00
  • 56d66a1d6c
    Fix duplicate PLUTO_EXTRA_ARGS handling Amos 2025-09-27 18:05:33 +01:00
  • 9a9c77d6ef
    Fix CMD_ARGS assignment for map_rotate Amos 2025-09-27 18:05:13 +01:00
  • 79463b388f feat: Add support for extra start parameters google-labs-jules[bot] 2025-09-27 16:57:09 +00:00
  • 08dc2c5070 feat: Add support for extra start parameters google-labs-jules[bot] 2025-09-27 16:57:09 +00:00
  • de1586e92e
    Update Dockerfile to set execute permissions for iw4x-launcher Amos 2025-09-20 19:01:22 +01:00
  • f919f8d9b5
    Update README with container functionality and game tags Amos 2025-09-13 15:39:25 +01:00
  • d8983004d3
    Update README with Auto Heal instructions Amos 2025-09-13 15:15:56 +01:00
  • 00bf8095fe
    Update PLUTO_MOD and log paths in docker-compose Amos 2025-09-13 15:11:16 +01:00
  • d58908af89
    Fix formatting of Plutonium config file paths Amos 2025-09-13 15:05:18 +01:00
  • 47d91201be
    Add credits section to README Amos 2025-09-13 15:04:42 +01:00
  • f90252f288
    Update Docker Compose configuration for game servers Amos 2025-09-13 14:58:57 +01:00
  • 82fc64741b
    Revise README for improved clarity and organization Amos 2025-09-13 14:46:16 +01:00
  • 29c87ec632
    Update CONFIG_PATH for iw4x in healthcheck.sh Amos 2025-09-11 23:43:50 +01:00
  • d01bc7aa4f
    Update IW4x entry script for new file structure Amos 2025-09-11 22:31:11 +01:00
  • 5f19ec32d3
    Change sleep duration in entrypoint script Amos 2025-09-11 18:01:00 +01:00
  • 39edc8bcd6
    Update entrypoint.sh Amos 2025-09-11 17:57:59 +01:00
  • 0c43ae1108
    Update plutoentry.sh Amos 2025-09-11 17:39:28 +01:00
  • d7cc2634f1 Enhance healthcheck.sh for game type detection Amos 2025-09-11 17:13:43 +01:00