Skip to content

Releases: luskaner/ageLANServer

v1.7.0-beta.2

03 Feb 19:17
v1.7.0-beta.2
c4fa997
Compare
Choose a tag to compare
v1.7.0-beta.2 Pre-release
Pre-release

⚠️ Repository is now on maintenance only due to lack of contributions/funding and having completed the main goals. Expect only updates to fix bugs and for dependencies/compiler.

ℹ️ See the repo if you are using a Custom Launcher in order to achieve 100% offline functionality.

What's Changed

Relevant changes since last unstable version

General

User notes

  • Fix: improved killing of internal processes.

Developer notes

  • Maintenance: Update gorelease/go-release-action step from v5 to v6.

See Github differences v1.7.0-beta.1...v1.7.0-beta.2

Files

  • Full:
    • Windows:
      • 10 on x86-64: ..._full_1.7.0_win_x86-64.zip
      • 11 on ARM: ..._full_1.7.0_win_arm64.tar.xz
    • Linux:
      • x86-64: ..._full_1.7.0_linux_x86-64.tar.xz
      • ARM64: ..._full_1.7.0_linux_arm64.tar.xz
  • Launcher:
    • Windows:
      • 10 on x86-64: ..._launcher_1.7.0_win_x86-64.zip
      • 11 on ARM: ..._launcher_1.7.0_win_arm64.tar.xz
    • Linux:
      • x86-64: ..._launcher_1.7.0_linux_x86-64.tar.xz
      • ARM64: ..._launcher_1.7.0_linux_arm64.tar.xz
  • Server:
    • Windows:
      • 10 (IoT), Server (IoT) 2025 on ARM64: ..._server_1.7.0_win_arm64.zip
      • 10 (IoT), (Storage) Server 2016, Server IoT 2019 on x86-64: ..._server_1.7.0_win_x86-64.zip
      • 10 (IoT) on x86-32: ..._server_1.7.0_win_x86-32.zip
    • Linux:
      • Kernel 3.1 on ARM64: ..._server_1.7.0_linux_arm64.tar.xz
      • Kernel 2.6.23 on ARM32:
        • ARMv5 (armel): ..._server_1.7.0_linux_arm-5.tar.gz
        • ARMv6 (sometimes called armhf): ..._server_1.7.0_linux_arm-6.tar.gz
      • Kernel 2.6.23 on x86-64: ..._server_1.7.0_linux_x86-64.tar.gz
      • Kernel 2.6.23 on x86-32: ..._server_1.7.0_linux_x86-32.tar.gz
    • macOS - Big Sur (v11): ..._server_1.7.0_mac.tar.gz

Note: If you are using Antivirus it may flag one or more executables as virus, this is a false positive.

Verification

The verification process ensures that the files you download are the same as the ones that were uploaded by the maintainer.

  1. Download the ageLANLanServer_1.7.0_checksums.txt and ageLANLanServer_1.7.0_checksums.txt.sig files.
  2. Import the release public key and import it to your keyring if you haven't already.
  3. Verify the ageLANServer_1.7.0_checksums.txt file with the ageLANLanServer_1.7.0_checksums.txt.sig file.
  4. Verify the SHA-256 checksum list inside ageLANServer_1.7.0_checksums.txt with the downloaded archives.

Simplest way to use it

  1. Download the asset ageLANServer_full_1.7.0_....
  2. Uncompress it somewhere.
  3. If not using the Steam or Xbox launcher, edit the launcher/resources/config.<game>.toml file with a text editor (like Notepad) and modify the Client.Executable section to point to the game launcher path.
    You will need to use a custom launcher (plus what my other repo provides) for 100% offline play.
  4. Execute launcher/launcher-<game>: you will be asked for admin elevation and confirmation of other dialogs as needed, you will also need to allow the connections via the Microsoft Defender Firewall or any other.
  5. Repeat the above steps for every PC you want to play in LAN with by running the launcher, the first PC to
    launch it will host the "server" and the rest will auto-discover and connect to it.
  6. In the game, when hosting a new lobby, just make sure to set the server to Use Local Lan Server (AoE II),
    select LAN before creating the Lobby (AoE III) or select the "LAN" menu option (AoE I). In AoE I/II, setting it to public visibility is recommended.
  7. If the lobby is Public, they can join directly in the browser or you can Invite friends by searching them by name and sending an invite as needed. You can share the link to join the lobby automatically (only works if already
    in-game).

Help

Look for the Troubleshooting if you have any issues, create an issue or look for discussions

v1.7.0-beta.1

31 Jan 23:46
v1.7.0-beta.1
ac64030
Compare
Choose a tag to compare
v1.7.0-beta.1 Pre-release
Pre-release

⚠️ Repository is now on maintenance only due to lack of contributions/funding and having completed the main goals. Expect only updates to fix bugs and for dependencies/compiler.

ℹ️ See the repo if you are using a Custom Launcher in order to achieve 100% offline functionality.

What's Changed

Relevant changes since last stable version

General

User notes

  • General:
    • Enhancement: Release now occurs in a draft so it's not announced with temporary release notes then changed.
    • Enhancement: Simplified some texts like error messages.
  • Launcher:
    • Enhancement: Improved cleanup (including processes) occurs at the start so cleanup shell scripts are no longer needed in some instances.
    • Enhancement: Removing certificates during cleanup process removes all certificates instead of the first one.
    • Enhancement: Check before doing config changes that no Age game is running, not just the configured one.
    • Enhancement: stop/kill config-admin-agent when reverting the configuration changes even if failing to do so.
    • Enhancement: agent now waits up to 5 minutes for the game to start instead of indefinitely.
    • Enhancement: config <-> config-admin-agent communication on Windows uses named pipes (instead of unix sockets) so it is compatible now with the base Windows 10 version from ~2015 (like the games) instead of requiring 1803 - Redstone 5 (from ~2018).
  • Server:
    • Fix: Can now leave a channel without error when starting the server with AoE 3: DE and without AoE 2: DE.
    • Enhancement: Remove leftover debug messages when joining a channel in AoE 3: DE.
    • Fix: Removed Windows Arm32 archive as it never worked at all due to Go compiler (does not affect Arm64 archive).
    • Maintenance: macOS minimum version is now Big Sur (v11).

Developer notes

  • Fix: Dependabot now ignores server-docker folder.
  • Maintenance: Updated Go compiler from 1.22 to 1.23.
  • Maintenance: server-docker now uses Alpine 3.21.
  • Enhancement: Updated code to use new Go 1.22 features (like iterators).
  • Maintenance: Changed ordered map structure from github.com/wk8/go-ordered-map/v2 to github.com/elliotchance/orderedmap/v3 as it is better supported, has less dependencies and it's more modern.
  • Maintenance: Updated math/rand to math/rand/v2 library in Server.
  • Fix: Chat channels in AoE3: DE use a thread-safe structure so possible race conditions are avoided.

See Github differences v1.6.8...v1.7.0-beta.1

Files

  • Full:
    • Windows:
      • 10 on x86-64: ..._full_1.7.0_win_x86-64.zip
      • 11 on ARM: ..._full_1.7.0_win_arm64.tar.xz
    • Linux:
      • x86-64: ..._full_1.7.0_linux_x86-64.tar.xz
      • ARM64: ..._full_1.7.0_linux_arm64.tar.xz
  • Launcher:
    • Windows:
      • 10 on x86-64: ..._launcher_1.7.0_win_x86-64.zip
      • 11 on ARM: ..._launcher_1.7.0_win_arm64.tar.xz
    • Linux:
      • x86-64: ..._launcher_1.7.0_linux_x86-64.tar.xz
      • ARM64: ..._launcher_1.7.0_linux_arm64.tar.xz
  • Server:
    • Windows:
      • 10 (IoT), Server (IoT) 2025 on ARM64: ..._server_1.7.0_win_arm64.zip
      • 10 (IoT), (Storage) Server 2016, Server IoT 2019 on x86-64: ..._server_1.7.0_win_x86-64.zip
      • 10 (IoT) on x86-32: ..._server_1.7.0_win_x86-32.zip
    • Linux:
      • Kernel 3.1 on ARM64: ..._server_1.7.0_linux_arm64.tar.xz
      • Kernel 2.6.23 on ARM32:
        • ARMv5 (armel): ..._server_1.7.0_linux_arm-5.tar.gz
        • ARMv6 (sometimes called armhf): ..._server_1.7.0_linux_arm-6.tar.gz
      • Kernel 2.6.23 on x86-64: ..._server_1.7.0_linux_x86-64.tar.gz
      • Kernel 2.6.23 on x86-32: ..._server_1.7.0_linux_x86-32.tar.gz
    • macOS - Big Sur (v11): ..._server_1.7.0_mac.tar.gz

Note: If you are using Antivirus it may flag one or more executables as virus, this is a false positive.

Verification

The verification process ensures that the files you download are the same as the ones that were uploaded by the maintainer.

  1. Download the ageLANLanServer_1.7.0_checksums.txt and ageLANLanServer_1.7.0_checksums.txt.sig files.
  2. Import the release public key and import it to your keyring if you haven't already.
  3. Verify the ageLANServer_1.7.0_checksums.txt file with the ageLANLanServer_1.7.0_checksums.txt.sig file.
  4. Verify the SHA-256 checksum list inside ageLANServer_1.7.0_checksums.txt with the downloaded archives.

Simplest way to use it

  1. Download the asset ageLANServer_full_1.7.0_....
  2. Uncompress it somewhere.
  3. If not using the Steam or Xbox launcher, edit the launcher/resources/config.<game>.toml file with a text editor (like Notepad) and modify the Client.Executable section to point to the game launcher path.
    You will need to use a custom launcher (plus what my other repo provides) for 100% offline play.
  4. Execute launcher/launcher-<game>: you will be asked for admin elevation and confirmation of other dialogs as needed, you will also need to allow the connections via the Microsoft Defender Firewall or any other.
  5. Repeat the above steps for every PC you want to play in LAN with by running the launcher, the first PC to
    launch it will host the "server" and the rest will auto-discover and connect to it.
  6. In the game, when hosting a new lobby, just make sure to set the server to Use Local Lan Server (AoE II),
    select LAN before creating the Lobby (AoE III) or select the "LAN" menu option (AoE I). In AoE I/II, setting it to public visibility is recommended.
  7. If the lobby is Public, they can join directly in the browser or you can Invite friends by searching them by name and sending an invite as needed. You can share the link to join the lobby automatically (only works if already
    in-game).

Help

Look for the Troubleshooting if you have any issues, create an issue or look for discussions

v1.6.8

22 Jan 12:37
v1.6.8
fcc39b2
Compare
Choose a tag to compare

⚠️ Repository is now on maintenance only due to lack of contributions/funding and having completed the main goals. Expect only updates to fix bugs and for dependencies/compiler.

ℹ️ See the repo if you are using a Custom Launcher in order to achieve 100% offline functionality.

What's Changed

Relevant changes since last stable version

  • Server: Better handling across the board of concurrent operations that caused more severe issues the more players (often 3 or more) used the server at once
  • Launcher: config properly stops (or if it fails, kills if running as admin) config-admin-agent after reverting operations regardless if they were successfull or not.
  • Launcher: Fix cleanup batch files not properly changing drives if needed.

See Github differences v1.6.7...v1.6.8

Files

  • Full:
    • Windows:
      • 10 on x86-64: ageLANServer_full_1.6.8_win_x86-64.zip
      • 11 on ARM: ageLANServer_full_1.6.8_win_arm64.tar.xz
    • Linux:
      • x86-64: ageLANServer_full_1.6.8_linux_x86-64.tar.xz
      • ARM64: ageLANServer_full_1.6.8_linux_arm64.tar.xz
  • Launcher:
    • Windows:
      • 10 on x86-64: ageLANServer_launcher_1.6.8_win_x86-64.zip
      • 11 on ARM: ageLANServer_launcher_1.6.8_win_arm64.tar.xz
    • Linux:
      • x86-64: ageLANServer_launcher_1.6.8_linux_x86-64.tar.xz
      • ARM64: ageLANServer_launcher_1.6.8_linux_arm64.tar.xz
  • Server:
    • Windows:
      • 10, Server 2025 or IoT on ARM64: ageLANServer_server_1.6.8_win_arm64.zip
      • 10 IoT on ARM32: ageLANServer_server_1.6.8_win_arm32.zip
      • 10, Server 2016 or IoT on x86-64: ageLANServer_server_1.6.8_win_x86-64.zip
      • 10 or 10 IoT on x86-32: ageLANServer_server_1.6.8_win_x86-32.zip
    • Linux:
      • Kernel 3.1 on ARM64: ageLANServer_server_1.6.8_linux_arm64.tar.xz
      • Kernel 2.6.23 on ARM32:
        • ARMv5 (armel): ageLANServer_server_1.6.8_linux_arm-5.tar.gz
        • ARMv6 (sometimes called armhf): ageLANServer_server_1.6.8_linux_arm-6.tar.gz
      • Kernel 2.6.23 on x86-64: ageLANServer_server_1.6.8_linux_x86-64.tar.gz
      • Kernel 2.6.23 on x86-32: ageLANServer_server_1.6.8_linux_x86-32.tar.gz
    • macOS - Catalina (v10.15): ageLANServer_server_1.6.8_mac.tar.gz

Note: If you are using Antivirus it may flag one or more executables as virus, this is a false positive.

Verification

The verification process ensures that the files you download are the same as the ones that were uploaded by the maintainer.

  1. Download the ageLANLanServer_1.6.8_checksums.txt and ageLANLanServer_1.6.8_checksums.txt.sig files.
  2. Import the release public key and import it to your keyring if you haven't already.
  3. Verify the ageLANServer_1.6.8_checksums.txt file with the ageLANLanServer_1.6.8_checksums.txt.sig file.
  4. Verify the SHA-256 checksum list inside ageLANServer_1.6.8_checksums.txt with the downloaded archives.

Simplest way to use it

  1. Download the asset ageLANServer_full_1.6.8_....
  2. Uncompress it somewhere.
  3. If not using the Steam or Xbox launcher, edit the launcher/resources/config.<game>.toml file with a text editor (like Notepad) and modify the Client.Executable section to point to the game launcher path.
    You will need to use a custom launcher (plus what my other repo provides) for 100% offline play.
  4. Execute launcher/launcher-<game>: you will be asked for admin elevation and confirmation of other dialogs as needed, you will also need to allow the connections via the Microsoft Defender Firewall or any other.
  5. Repeat the above steps for every PC you want to play in LAN with by running the launcher, the first PC to
    launch it will host the "server" and the rest will auto-discover and connect to it.
  6. In the game, when hosting a new lobby, just make sure to set the server to Use Local Lan Server (AoE II),
    select LAN before creating the Lobby (AoE III) or select the "LAN" menu option (AoE I). In AoE I/II, setting it to public visibility is recommended.
  7. If the lobby is Public, they can join directly in the browser or you can Invite friends by searching them by name and sending an invite as needed. You can share the link to join the lobby automatically (only works if already
    in-game).

Help

Look for the Troubleshooting if you have any issues, create an issue or look for discussions

v1.6.7

19 Jan 19:13
v1.6.7
5a226f4
Compare
Choose a tag to compare

⚠️ Repository is now on maintenance only due to lack of contributions/funding and having completed the main goals. Expect only updates to fix bugs and for dependencies/compiler.

ℹ️ See the repo if you are using a Custom Launcher in order to achieve 100% offline functionality.

What's Changed

Relevant changes since last stable version

  • Launcher: Better and more performant Backup/Restore Metadata/profiles

See Github differences v1.6.6...v1.6.7

Files

  • Full:
    • Windows:
      • 10 on x86-64: ageLANServer_full_1.6.7_win_x86-64.zip
      • 11 on ARM: ageLANServer_full_1.6.7_win_arm64.tar.xz
    • Linux:
      • x86-64: ageLANServer_full_1.6.7_linux_x86-64.tar.xz
      • ARM64: ageLANServer_full_1.6.7_linux_arm64.tar.xz
  • Launcher:
    • Windows:
      • 10 on x86-64: ageLANServer_launcher_1.6.7_win_x86-64.zip
      • 11 on ARM: ageLANServer_launcher_1.6.7_win_arm64.tar.xz
    • Linux:
      • x86-64: ageLANServer_launcher_1.6.7_linux_x86-64.tar.xz
      • ARM64: ageLANServer_launcher_1.6.7_linux_arm64.tar.xz
  • Server:
    • Windows:
      • 10, Server 2025 or IoT on ARM64: ageLANServer_server_1.6.7_win_arm64.zip
      • 10 IoT on ARM32: ageLANServer_server_1.6.7_win_arm32.zip
      • 10, Server 2016 or IoT on x86-64: ageLANServer_server_1.6.7_win_x86-64.zip
      • 10 or 10 IoT on x86-32: ageLANServer_server_1.6.7_win_x86-32.zip
    • Linux:
      • Kernel 3.1 on ARM64: ageLANServer_server_1.6.7_linux_arm64.tar.xz
      • Kernel 2.6.23 on ARM32:
        • ARMv5 (armel): ageLANServer_server_1.6.7_linux_arm-5.tar.gz
        • ARMv6 (sometimes called armhf): ageLANServer_server_1.6.7_linux_arm-6.tar.gz
      • Kernel 2.6.23 on x86-64: ageLANServer_server_1.6.7_linux_x86-64.tar.gz
      • Kernel 2.6.23 on x86-32: ageLANServer_server_1.6.7_linux_x86-32.tar.gz
    • macOS - Catalina (v10.15): ageLANServer_server_1.6.7_mac.tar.gz

Note: If you are using Antivirus it may flag one or more executables as virus, this is a false positive.

Verification

The verification process ensures that the files you download are the same as the ones that were uploaded by the maintainer.

  1. Download the ageLANLanServer_1.6.7_checksums.txt and ageLANLanServer_1.6.7_checksums.txt.sig files.
  2. Import the release public key and import it to your keyring if you haven't already.
  3. Verify the ageLANServer_1.6.7_checksums.txt file with the ageLANLanServer_1.6.7_checksums.txt.sig file.
  4. Verify the SHA-256 checksum list inside ageLANServer_1.6.7_checksums.txt with the downloaded archives.

Simplest way to use it

  1. Download the asset ageLANServer_full_1.6.7_....
  2. Uncompress it somewhere.
  3. If not using the Steam or Xbox launcher, edit the launcher/resources/config.<game>.toml file with a text editor (like Notepad) and modify the Client.Executable section to point to the game launcher path.
    You will need to use a custom launcher (plus what my other repo provides) for 100% offline play.
  4. Execute launcher/launcher-<game>: you will be asked for admin elevation and confirmation of other dialogs as needed, you will also need to allow the connections via the Microsoft Defender Firewall or any other.
  5. Repeat the above steps for every PC you want to play in LAN with by running the launcher, the first PC to
    launch it will host the "server" and the rest will auto-discover and connect to it.
  6. In the game, when hosting a new lobby, just make sure to set the server to Use Local Lan Server (AoE II),
    select LAN before creating the Lobby (AoE III) or select the "LAN" menu option (AoE I). In AoE I/II, setting it to public visibility is recommended.
  7. If the lobby is Public, they can join directly in the browser or you can Invite friends by searching them by name and sending an invite as needed. You can share the link to join the lobby automatically (only works if already
    in-game).

Help

Look for the Troubleshooting if you have any issues, create an issue or look for discussions

v1.6.6

17 Jan 20:32
v1.6.6
785c5d7
Compare
Choose a tag to compare

⚠️ Repository is now on maintenance only due to lack of contributions/funding and having completed the main goals. Expect only updates to fix bugs and for dependencies/compiler.

ℹ️ See the repo if you are using a Custom Launcher in order to achieve 100% offline functionality.

What's Changed

Relevant changes since last stable version

  • Launcher fix: Properly do revert config when an error is encountered before launching the game.

See Github differences v1.6.5...v1.6.6

Files

  • Full:
    • Windows:
      • 10 on x86-64: ageLANServer_full_1.6.6_win_x86-64.zip
      • 11 on ARM: ageLANServer_full_1.6.6_win_arm64.tar.xz
    • Linux:
      • x86-64: ageLANServer_full_1.6.6_linux_x86-64.tar.xz
      • ARM64: ageLANServer_full_1.6.6_linux_arm64.tar.xz
  • Launcher:
    • Windows:
      • 10 on x86-64: ageLANServer_launcher_1.6.6_win_x86-64.zip
      • 11 on ARM: ageLANServer_launcher_1.6.6_win_arm64.tar.xz
    • Linux:
      • x86-64: ageLANServer_launcher_1.6.6_linux_x86-64.tar.xz
      • ARM64: ageLANServer_launcher_1.6.6_linux_arm64.tar.xz
  • Server:
    • Windows:
      • 10, Server 2025 or IoT on ARM64: ageLANServer_server_1.6.6_win_arm64.zip
      • 10 IoT on ARM32: ageLANServer_server_1.6.6_win_arm32.zip
      • 10, Server 2016 or IoT on x86-64: ageLANServer_server_1.6.6_win_x86-64.zip
      • 10 or 10 IoT on x86-32: ageLANServer_server_1.6.6_win_x86-32.zip
    • Linux:
      • Kernel 3.1 on ARM64: ageLANServer_server_1.6.6_linux_arm64.tar.xz
      • Kernel 2.6.23 on ARM32:
        • ARMv5 (armel): ageLANServer_server_1.6.6_linux_arm-5.tar.gz
        • ARMv6 (sometimes called armhf): ageLANServer_server_1.6.6_linux_arm-6.tar.gz
      • Kernel 2.6.23 on x86-64: ageLANServer_server_1.6.6_linux_x86-64.tar.gz
      • Kernel 2.6.23 on x86-32: ageLANServer_server_1.6.6_linux_x86-32.tar.gz
    • macOS - Catalina (v10.15): ageLANServer_server_1.6.6_mac.tar.gz

Note: If you are using Antivirus it may flag one or more executables as virus, this is a false positive.

Verification

The verification process ensures that the files you download are the same as the ones that were uploaded by the maintainer.

  1. Download the ageLANLanServer_1.6.6_checksums.txt and ageLANLanServer_1.6.6_checksums.txt.sig files.
  2. Import the release public key and import it to your keyring if you haven't already.
  3. Verify the ageLANServer_1.6.6_checksums.txt file with the ageLANLanServer_1.6.6_checksums.txt.sig file.
  4. Verify the SHA-256 checksum list inside ageLANServer_1.6.6_checksums.txt with the downloaded archives.

Simplest way to use it

  1. Download the asset ageLANServer_full_1.6.6_....
  2. Uncompress it somewhere.
  3. If not using the Steam or Xbox launcher, edit the launcher/resources/config.<game>.toml file with a text editor (like Notepad) and modify the Client.Executable section to point to the game launcher path.
    You will need to use a custom launcher (plus what my other repo provides) for 100% offline play.
  4. Execute launcher/launcher-<game>: you will be asked for admin elevation and confirmation of other dialogs as needed, you will also need to allow the connections via the Microsoft Defender Firewall or any other.
  5. Repeat the above steps for every PC you want to play in LAN with by running the launcher, the first PC to
    launch it will host the "server" and the rest will auto-discover and connect to it.
  6. In the game, when hosting a new lobby, just make sure to set the server to Use Local Lan Server (AoE II),
    select LAN before creating the Lobby (AoE III) or select the "LAN" menu option (AoE I). In AoE I/II, setting it to public visibility is recommended.
  7. If the lobby is Public, they can join directly in the browser or you can Invite friends by searching them by name and sending an invite as needed. You can share the link to join the lobby automatically (only works if already
    in-game).

Help

Look for the Troubleshooting if you have any issues, create an issue or look for discussions

v1.6.5

16 Jan 20:02
v1.6.5
16e3d3d
Compare
Choose a tag to compare

⚠️ Repository is now on maintenance only due to lack of contributions/funding and having completed the main goals. Expect only updates to fix bugs and for dependencies/compiler.

ℹ️ See the repo if you are using a Custom Launcher in order to achieve 100% offline functionality.

What's Changed

Relevant changes since last stable version

  • Server Fix: now GeneratePlatformUserId config properly works.

See Github differences v1.6.4...v1.6.5

Files

  • Full:
    • Windows:
      • 10 on x86-64: ageLANServer_full_1.6.5_win_x86-64.zip
      • 11 on ARM: ageLANServer_full_1.6.5_win_arm64.tar.xz
    • Linux:
      • x86-64: ageLANServer_full_1.6.5_linux_x86-64.tar.xz
      • ARM64: ageLANServer_full_1.6.5_linux_arm64.tar.xz
  • Launcher:
    • Windows:
      • 10 on x86-64: ageLANServer_launcher_1.6.5_win_x86-64.zip
      • 11 on ARM: ageLANServer_launcher_1.6.5_win_arm64.tar.xz
    • Linux:
      • x86-64: ageLANServer_launcher_1.6.5_linux_x86-64.tar.xz
      • ARM64: ageLANServer_launcher_1.6.5_linux_arm64.tar.xz
  • Server:
    • Windows:
      • 10, Server 2025 or IoT on ARM64: ageLANServer_server_1.6.5_win_arm64.zip
      • 10 IoT on ARM32: ageLANServer_server_1.6.5_win_arm32.zip
      • 10, Server 2016 or IoT on x86-64: ageLANServer_server_1.6.5_win_x86-64.zip
      • 10 or 10 IoT on x86-32: ageLANServer_server_1.6.5_win_x86-32.zip
    • Linux:
      • Kernel 3.1 on ARM64: ageLANServer_server_1.6.5_linux_arm64.tar.xz
      • Kernel 2.6.23 on ARM32:
        • ARMv5 (armel): ageLANServer_server_1.6.5_linux_arm-5.tar.gz
        • ARMv6 (sometimes called armhf): ageLANServer_server_1.6.5_linux_arm-6.tar.gz
      • Kernel 2.6.23 on x86-64: ageLANServer_server_1.6.5_linux_x86-64.tar.gz
      • Kernel 2.6.23 on x86-32: ageLANServer_server_1.6.5_linux_x86-32.tar.gz
    • macOS - Catalina (v10.15): ageLANServer_server_1.6.5_mac.tar.gz

Note: If you are using Antivirus it may flag one or more executables as virus, this is a false positive.

Verification

The verification process ensures that the files you download are the same as the ones that were uploaded by the maintainer.

  1. Download the ageLANLanServer_1.6.5_checksums.txt and ageLANLanServer_1.6.5_checksums.txt.sig files.
  2. Import the release public key and import it to your keyring if you haven't already.
  3. Verify the ageLANServer_1.6.5_checksums.txt file with the ageLANLanServer_1.6.5_checksums.txt.sig file.
  4. Verify the SHA-256 checksum list inside ageLANServer_1.6.5_checksums.txt with the downloaded archives.

Simplest way to use it

  1. Download the asset ageLANServer_full_1.6.5_....
  2. Uncompress it somewhere.
  3. If not using the Steam or Xbox launcher, edit the launcher/resources/config.<game>.toml file with a text editor (like Notepad) and modify the Client.Executable section to point to the game launcher path.
    You will need to use a custom launcher (plus what my other repo provides) for 100% offline play.
  4. Execute launcher/launcher-<game>: you will be asked for admin elevation and confirmation of other dialogs as needed, you will also need to allow the connections via the Microsoft Defender Firewall or any other.
  5. Repeat the above steps for every PC you want to play in LAN with by running the launcher, the first PC to
    launch it will host the "server" and the rest will auto-discover and connect to it.
  6. In the game, when hosting a new lobby, just make sure to set the server to Use Local Lan Server (AoE II),
    select LAN before creating the Lobby (AoE III) or select the "LAN" menu option (AoE I). In AoE I/II, setting it to public visibility is recommended.
  7. If the lobby is Public, they can join directly in the browser or you can Invite friends by searching them by name and sending an invite as needed. You can share the link to join the lobby automatically (only works if already
    in-game).

Help

Look for the Troubleshooting if you have any issues, create an issue or look for discussions

v1.6.4

23 Dec 21:03
v1.6.4
943208f
Compare
Choose a tag to compare

⚠️ Repository is now on maintenance only due to lack of contributions/funding and having completed the main goals. Expect only updates to fix bugs and for dependencies/compiler.

ℹ️ See the repo if you are using a Custom Launcher in order to achieve 100% offline functionality.

What's Changed

Relevant changes since last stable version

  • Server Fix: now properly returns the lobbies being searched for always.

See Github differences v1.6.3...v1.6.4

Files

  • Full:
    • Windows:
      • 10 on x86-64: ageLANServer_full_1.6.4_win_x86-64.zip
      • 11 on ARM: ageLANServer_full_1.6.4_win_arm64.tar.xz
    • Linux:
      • x86-64: ageLANServer_full_1.6.4_linux_x86-64.tar.xz
      • ARM64: ageLANServer_full_1.6.4_linux_arm64.tar.xz
  • Launcher:
    • Windows:
      • 10 on x86-64: ageLANServer_launcher_1.6.4_win_x86-64.zip
      • 11 on ARM: ageLANServer_launcher_1.6.4_win_arm64.tar.xz
    • Linux:
      • x86-64: ageLANServer_launcher_1.6.4_linux_x86-64.tar.xz
      • ARM64: ageLANServer_launcher_1.6.4_linux_arm64.tar.xz
  • Server:
    • Windows:
      • 10, Server 2025 or IoT on ARM64: ageLANServer_server_1.6.4_win_arm64.zip
      • 10 IoT on ARM32: ageLANServer_server_1.6.4_win_arm32.zip
      • 10, Server 2016 or IoT on x86-64: ageLANServer_server_1.6.4_win_x86-64.zip
      • 10 or 10 IoT on x86-32: ageLANServer_server_1.6.4_win_x86-32.zip
    • Linux:
      • Kernel 3.1 on ARM64: ageLANServer_server_1.6.4_linux_arm64.tar.xz
      • Kernel 2.6.23 on ARM32:
        • ARMv5 (armel): ageLANServer_server_1.6.4_linux_arm-5.tar.gz
        • ARMv6 (sometimes called armhf): ageLANServer_server_1.6.4_linux_arm-6.tar.gz
      • Kernel 2.6.23 on x86-64: ageLANServer_server_1.6.4_linux_x86-64.tar.gz
      • Kernel 2.6.23 on x86-32: ageLANServer_server_1.6.4_linux_x86-32.tar.gz
    • macOS - Catalina (v10.15): ageLANServer_server_1.6.4_mac.tar.gz

Note: If you are using Antivirus it may flag one or more executables as virus, this is a false positive.

Verification

The verification process ensures that the files you download are the same as the ones that were uploaded by the maintainer.

  1. Download the ageLANLanServer_1.6.4_checksums.txt and ageLANLanServer_1.6.4_checksums.txt.sig files.
  2. Import the release public key and import it to your keyring if you haven't already.
  3. Verify the ageLANServer_1.6.4_checksums.txt file with the ageLANLanServer_1.6.4_checksums.txt.sig file.
  4. Verify the SHA-256 checksum list inside ageLANServer_1.6.4_checksums.txt with the downloaded archives.

Simplest way to use it

  1. Download the asset ageLANServer_full_1.6.4_....
  2. Uncompress it somewhere.
  3. If not using the Steam or Xbox launcher, edit the launcher/resources/config.<game>.toml file with a text editor (like Notepad) and modify the Client.Executable section to point to the game launcher path.
    You will need to use a custom launcher (plus what my other repo provides) for 100% offline play.
  4. Execute launcher/launcher-<game>: you will be asked for admin elevation and confirmation of other dialogs as needed, you will also need to allow the connections via the Microsoft Defender Firewall or any other.
  5. Repeat the above steps for every PC you want to play in LAN with by running the launcher, the first PC to
    launch it will host the "server" and the rest will auto-discover and connect to it.
  6. In the game, when hosting a new lobby, just make sure to set the server to Use Local Lan Server (AoE II),
    select LAN before creating the Lobby (AoE III) or select the "LAN" menu option (AoE I). In AoE I/II, setting it to public visibility is recommended.
  7. If the lobby is Public, they can join directly in the browser or you can Invite friends by searching them by name and sending an invite as needed. You can share the link to join the lobby automatically (only works if already
    in-game).

Help

Look for the Troubleshooting if you have any issues, create an issue or look for discussions

v1.6.3

20 Dec 22:26
v1.6.3
b3ef94c
Compare
Choose a tag to compare

ℹ️ See the repo if you are using a Custom Launcher in order to achieve 100% offline functionality.

What's Changed

Relevant changes since last stable version

  • Launcher Fix: Now the HTTPS certificate is correctly verified as trusted as it failed on some systems before.*
  • Launcher Fix: Launcher checks the minimum version 1803 - Redstone 5 of Windows 10 (from ~2018) is met for Windows.

*This is also part of the work that will be completed v1.7.0 so any Windows 10 version works and further reduce external dependencies.

See Github differences v1.6.2...v1.6.3

Files

  • Full:
    • Windows:
      • 10 on x86-64: ageLANServer_full_1.6.3_win_x86-64.zip
      • 11 on ARM: ageLANServer_full_1.6.3_win_arm64.tar.xz
    • Linux:
      • x86-64: ageLANServer_full_1.6.3_linux_x86-64.tar.xz
      • ARM64: ageLANServer_full_1.6.3_linux_arm64.tar.xz
  • Launcher:
    • Windows:
      • 10 on x86-64: ageLANServer_launcher_1.6.3_win_x86-64.zip
      • 11 on ARM: ageLANServer_launcher_1.6.3_win_arm64.tar.xz
    • Linux:
      • x86-64: ageLANServer_launcher_1.6.3_linux_x86-64.tar.xz
      • ARM64: ageLANServer_launcher_1.6.3_linux_arm64.tar.xz
  • Server:
    • Windows:
      • 10, Server 2025 or IoT on ARM64: ageLANServer_server_1.6.3_win_arm64.zip
      • 10 IoT on ARM32: ageLANServer_server_1.6.3_win_arm32.zip
      • 10, Server 2016 or IoT on x86-64: ageLANServer_server_1.6.3_win_x86-64.zip
      • 10 or 10 IoT on x86-32: ageLANServer_server_1.6.3_win_x86-32.zip
    • Linux:
      • Kernel 3.1 on ARM64: ageLANServer_server_1.6.3_linux_arm64.tar.xz
      • Kernel 2.6.23 on ARM32:
        • ARMv5 (armel): ageLANServer_server_1.6.3_linux_arm-5.tar.gz
        • ARMv6 (sometimes called armhf): ageLANServer_server_1.6.3_linux_arm-6.tar.gz
      • Kernel 2.6.23 on x86-64: ageLANServer_server_1.6.3_linux_x86-64.tar.gz
      • Kernel 2.6.23 on x86-32: ageLANServer_server_1.6.3_linux_x86-32.tar.gz
    • macOS - Catalina (v10.15): ageLANServer_server_1.6.3_mac.tar.gz

Note: If you are using Antivirus it may flag one or more executables as virus, this is a false positive.

Verification

The verification process ensures that the files you download are the same as the ones that were uploaded by the maintainer.

  1. Download the ageLANLanServer_1.6.3_checksums.txt and ageLANLanServer_1.6.3_checksums.txt.sig files.
  2. Import the release public key and import it to your keyring if you haven't already.
  3. Verify the ageLANServer_1.6.3_checksums.txt file with the ageLANLanServer_1.6.3_checksums.txt.sig file.
  4. Verify the SHA-256 checksum list inside ageLANServer_1.6.3_checksums.txt with the downloaded archives.

Simplest way to use it

  1. Download the asset ageLANServer_full_1.6.3_....
  2. Uncompress it somewhere.
  3. If not using the Steam or Xbox launcher, edit the launcher/resources/config.<game>.toml file with a text editor (like Notepad) and modify the Client.Executable section to point to the game launcher path.
    You will need to use a custom launcher (plus what my other repo provides) for 100% offline play.
  4. **Execute launcher/launcher-<game>: you will be asked for admin elevation and confirmation of other dialogs as needed, you will also need to allow the connections via the Microsoft Defender Firewall or any other.
  5. Repeat the above steps for every PC you want to play in LAN with by running the launcher, the first PC to
    launch it will host the "server" and the rest will auto-discover and connect to it.
  6. In the game, when hosting a new lobby, just make sure to set the server to Use Local Lan Server (AoE II),
    select LAN before creating the Lobby (AoE III) or select the "LAN" menu option (AoE I). In AoE I/II, setting it to public visibility is recommended.
  7. If the lobby is Public, they can join directly in the browser or you can Invite friends by searching them by name and sending an invite as needed. You can share the link to join the lobby automatically (only works if already
    in-game).

Help

Look for the Troubleshooting if you have any issues, create an issue or look for discussions

v1.6.2

02 Dec 03:13
v1.6.2
17ca6fa
Compare
Choose a tag to compare

ℹ️ As of this release, the repository is now on maintenance only due to lack of contributions/funding and having completed the main goals. Expect only updates to fix bugs and for dependencies/compiler.

ℹ️ See the repo if you are using a Custom Launcher in order to achieve 100% offline functionality.

What's Changed

Relevant changes since last stable version

macOS

  • Server Fix: Server minimum version is now macOS 10.15 (Catalina) instead of macOS 11 (Big Sur). Versions since v1.3.0-rc.1 until v1.6.1 (both included) mistakenly were built with Go 1.23 instead of Go 1.22.

See Github differences v1.6.1...v1.6.2

Files

  • Full:
    • Windows:
      • 10 on x86-64: ageLANServer_full_1.6.2_win_x86-64.zip
      • 11 on ARM: ageLANServer_full_1.6.2_win_arm64.tar.xz
    • Linux:
      • x86-64: ageLANServer_full_1.6.2_linux_x86-64.tar.xz
      • ARM64: ageLANServer_full_1.6.2_linux_arm64.tar.xz
  • Launcher:
    • Windows:
      • 10 on x86-64: ageLANServer_launcher_1.6.2_win_x86-64.zip
      • 11 on ARM: ageLANServer_launcher_1.6.2_win_arm64.tar.xz
    • Linux:
      • x86-64: ageLANServer_launcher_1.6.2_linux_x86-64.tar.xz
      • ARM64: ageLANServer_launcher_1.6.2_linux_arm64.tar.xz
  • Server:
    • Windows:
      • 10, Server 2025 or IoT on ARM64: ageLANServer_server_1.6.2_win_arm64.zip
      • 10 IoT on ARM32: ageLANServer_server_1.6.2_win_arm32.zip
      • 10, Server 2016 or IoT on x86-64: ageLANServer_server_1.6.2_win_x86-64.zip
      • 10 or 10 IoT on x86-32: ageLANServer_server_1.6.2_win_x86-32.zip
    • Linux:
      • Kernel 3.1 on ARM64: ageLANServer_server_1.6.2_linux_arm64.tar.xz
      • Kernel 2.6.23 on ARM32:
        • ARMv5 (armel): ageLANServer_server_1.6.2_linux_arm-5.tar.gz
        • ARMv6 (sometimes called armhf): ageLANServer_server_1.6.2_linux_arm-6.tar.gz
      • Kernel 2.6.23 on x86-64: ageLANServer_server_1.6.2_linux_x86-64.tar.gz
      • Kernel 2.6.23 on x86-32: ageLANServer_server_1.6.2_linux_x86-32.tar.gz
    • macOS - Catalina (v10.15): ageLANServer_server_1.6.2_mac.tar.gz

Note: If you are using Antivirus it may flag one or more executables as virus, this is a false positive.

Verification

The verification process ensures that the files you download are the same as the ones that were uploaded by the maintainer.

  1. Download the ageLANLanServer_1.6.2_checksums.txt and ageLANLanServer_1.6.2_checksums.txt.sig files.
  2. Import the release public key and import it to your keyring if you haven't already.
  3. Verify the ageLANServer_1.6.2_checksums.txt file with the ageLANLanServer_1.6.2_checksums.txt.sig file.
  4. Verify the SHA-256 checksum list inside ageLANServer_1.6.2_checksums.txt with the downloaded archives.

Simplest way to use it

  1. Download the asset ageLANServer_full_1.6.2_....
  2. Uncompress it somewhere.
  3. If not using the Steam or Xbox launcher, edit the launcher/resources/config.<game>.toml file with a text editor (like Notepad) and modify the Client.Executable section to point to the game launcher path.
    You will need to use a custom launcher (plus what my other repo provides) for 100% offline play.
  4. **Execute launcher/launcher-<game>: you will be asked for admin elevation and confirmation of other dialogs as needed, you will also need to allow the connections via the Microsoft Defender Firewall or any other.
  5. Repeat the above steps for every PC you want to play in LAN with by running the launcher, the first PC to
    launch it will host the "server" and the rest will auto-discover and connect to it.
  6. In the game, when hosting a new lobby, just make sure to set the server to Use Local Lan Server (AoE II),
    select LAN before creating the Lobby (AoE III) or select the "LAN" menu option (AoE I). In AoE I/II, setting it to public visibility is recommended.
  7. If the lobby is Public, they can join directly in the browser or you can Invite friends by searching them by name and sending an invite as needed. You can share the link to join the lobby automatically (only works if already
    in-game).

Help

Look for the Troubleshooting if you have any issues, create an issue or look for discussions

v1.6.1

02 Dec 02:57
v1.6.1
69e6005
Compare
Choose a tag to compare

ℹ️ See the repo if you are using a Custom Launcher in order to achieve 100% offline functionality.

What's Changed

Relevant changes since last stable version

General

  • Server Fix: restored wrongly removed [Announcement].Enabled setting.
  • Launcher Fix: No longer searches for server in current directory as that's not possible (when server is 'auto').

See Github differences v1.6.0...v1.6.1

Files

  • Full:
    • Windows:
      • 10 on x86-64: ageLANServer_full_1.6.1_win_x86-64.zip
      • 11 on ARM: ageLANServer_full_1.6.1_win_arm64.tar.xz
    • Linux:
      • x86-64: ageLANServer_full_1.6.1_linux_x86-64.tar.xz
      • ARM64: ageLANServer_full_1.6.1_linux_arm64.tar.xz
  • Launcher:
    • Windows:
      • 10 on x86-64: ageLANServer_launcher_1.6.1_win_x86-64.zip
      • 11 on ARM: ageLANServer_launcher_1.6.1_win_arm64.tar.xz
    • Linux:
      • x86-64: ageLANServer_launcher_1.6.1_linux_x86-64.tar.xz
      • ARM64: ageLANServer_launcher_1.6.1_linux_arm64.tar.xz
  • Server:
    • Windows:
      • 10, Server 2025 or IoT on ARM64: ageLANServer_server_1.6.1_win_arm64.zip
      • 10 IoT on ARM32: ageLANServer_server_1.6.1_win_arm32.zip
      • 10, Server 2016 or IoT on x86-64: ageLANServer_server_1.6.1_win_x86-64.zip
      • 10 or 10 IoT on x86-32: ageLANServer_server_1.6.1_win_x86-32.zip
    • Linux:
      • Kernel 3.1 on ARM64: ageLANServer_server_1.6.1_linux_arm64.tar.xz
      • Kernel 2.6.23 on ARM32:
        • ARMv5 (armel): ageLANServer_server_1.6.1_linux_arm-5.tar.gz
        • ARMv6 (sometimes called armhf): ageLANServer_server_1.6.1_linux_arm-6.tar.gz
      • Kernel 2.6.23 on x86-64: ageLANServer_server_1.6.1_linux_x86-64.tar.gz
      • Kernel 2.6.23 on x86-32: ageLANServer_server_1.6.1_linux_x86-32.tar.gz
    • macOS - Catalina (v10.15): ageLANServer_server_1.6.1_mac.tar.gz

Note: If you are using Antivirus it may flag one or more executables as virus, this is a false positive.

Verification

The verification process ensures that the files you download are the same as the ones that were uploaded by the maintainer.

  1. Download the ageLANLanServer_1.6.1_checksums.txt and ageLANLanServer_1.6.1_checksums.txt.sig files.
  2. Import the release public key and import it to your keyring if you haven't already.
  3. Verify the ageLANServer_1.6.1_checksums.txt file with the ageLANLanServer_1.6.1_checksums.txt.sig file.
  4. Verify the SHA-256 checksum list inside ageLANServer_1.6.1_checksums.txt with the downloaded archives.

Simplest way to use it

  1. Download the asset ageLANServer_full_1.6.1_....
  2. Uncompress it somewhere.
  3. If not using the Steam or Xbox launcher, edit the launcher/resources/config.<game>.toml file with a text editor (like Notepad) and modify the Client.Executable section to point to the game launcher path.
    You will need to use a custom launcher (plus what my other repo provides) for 100% offline play.
  4. **Execute launcher/launcher-<game>: you will be asked for admin elevation and confirmation of other dialogs as needed, you will also need to allow the connections via the Microsoft Defender Firewall or any other.
  5. Repeat the above steps for every PC you want to play in LAN with by running the launcher, the first PC to
    launch it will host the "server" and the rest will auto-discover and connect to it.
  6. In the game, when hosting a new lobby, just make sure to set the server to Use Local Lan Server (AoE II),
    select LAN before creating the Lobby (AoE III) or select the "LAN" menu option (AoE I). In AoE I/II, setting it to public visibility is recommended.
  7. If the lobby is Public, they can join directly in the browser or you can Invite friends by searching them by name and sending an invite as needed. You can share the link to join the lobby automatically (only works if already
    in-game).

Help

Look for the Troubleshooting if you have any issues, create an issue or look for discussions