Skip to content

v1.7.2

Compare
Choose a tag to compare
@github-actions github-actions released this 12 Apr 22:23
· 120 commits to main since this release
v1.7.2
efc93d2

Important

If you have issues disconnecting after a while, please look the Troubleshooting page and the question "After a match ends, I can no longer create a new lobby or there are issues, why is that?"

Important

You will still need a custom launcher to bypass the online-only restriction that is imposed by the game to being connected to the internet and Steam or Xbox Live, depending on the platform and version, to fully play offline. My other project provides the files and information to download a Steam Emulator and play 100% offline.

⚠️ 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

  • Add experimental support for game versions earlier than late 2023.
  • Add support for AoE 2: DE update 141935.
  • Launcher fix: no longer crash when a single server is found but for the wrong game.
  • Launcher fix: show the IP's when the launcher is unable to connect to a discovered server.
  • Launcher fix: removed extra line text indication when starting the custom game launcher.
  • Launcher: agent no longer waits indefinitely for the game to start and will now wait up to 5 minutes.
  • Server rework: improved locking mechanisms, speeding up operations with fewer errors that could produce the client to disconnect, specially with 3 or more users.
  • Server: add warning when using GeneratePlatformUserId.
  • Server: GeneratePlatformUserId now also uses (in addition to the user's IP) the user reported mac address and (up to) the first 4 characters of the reported alias thus making it almost impossible for it to collide with another user.
  • Server: no longer unnecessarily store the matches messages.
  • Server: updated static data for AoE 2: DE.
  • Server fix: login static data was not properly read.
  • General text changes to refer to a multi-domain certificate (or just a certificate not for a single domain).

Developer notes

  • Maintenance: update 'archives.builds' to 'archives.ids' in goreleaser.
  • Certificate now is multi-domain and renamed to 'ageLANServer'.

See Github differences v1.7.1...v1.7.2

Files

  • Full:
    • Windows:
      • 10 on x86-64: ..._full_1.7.2_win_x86-64.zip
      • 11 on ARM: ..._full_1.7.2_win_arm64.tar.xz
    • Linux:
      • x86-64: ..._full_1.7.2_linux_x86-64.tar.xz
      • ARM64: ..._full_1.7.2_linux_arm64.tar.xz
  • Launcher:
    • Windows:
      • 10 on x86-64: ..._launcher_1.7.2_win_x86-64.zip
      • 11 on ARM: ..._launcher_1.7.2_win_arm64.tar.xz
    • Linux:
      • x86-64: ..._launcher_1.7.2_linux_x86-64.tar.xz
      • ARM64: ..._launcher_1.7.2_linux_arm64.tar.xz
  • Server:
    • Windows:
      • 10 (IoT), Server (IoT) 2025 on ARM64: ..._server_1.7.2_win_arm64.zip
      • 10 (IoT), (Storage) Server 2016, Server IoT 2019 on x86-64: ..._server_1.7.2_win_x86-64.zip
      • 10 (IoT) on x86-32: ..._server_1.7.2_win_x86-32.zip
    • Linux:
      • Kernel 3.1 on ARM64: ..._server_1.7.2_linux_arm64.tar.xz
      • Kernel 2.6.23 on ARM32:
        • ARMv5 (armel): ..._server_1.7.2_linux_arm-5.tar.gz
        • ARMv6 (sometimes called armhf): ..._server_1.7.2_linux_arm-6.tar.gz
      • Kernel 2.6.23 on x86-64: ..._server_1.7.2_linux_x86-64.tar.gz
      • Kernel 2.6.23 on x86-32: ..._server_1.7.2_linux_x86-32.tar.gz
    • macOS - Big Sur (v11): ..._server_1.7.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.7.2_checksums.txt and ageLANLanServer_1.7.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.7.2_checksums.txt file with the ageLANLanServer_1.7.2_checksums.txt.sig file.
  4. Verify the SHA-256 checksum list inside ageLANServer_1.7.2_checksums.txt with the downloaded archives.

Simplest way to use it

  1. Download the asset ageLANServer_full_1.7.2_....
  2. Uncompress it somewhere.
  3. Windows Optional: You may need to add the launcher/server binaries to the exception list of your Antivirus
  4. Windows Optional: Unblock the .exe files as explained here
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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