Skip to content

v1.8.1

Compare
Choose a tag to compare
@github-actions github-actions released this 17 May 21:44
· 21 commits to main since this release
v1.8.1
6f8bf40

What's Changed

Relevant changes since last stable version

General

  • Update: repository release_public.key as the old one expired.

Launcher

  • Fix: Storing the PID no longer can save an incorrect one if previous PID was longer. If it happened, a misdetection of the running process could occur, not killing the proper process and even trying to kill a random process.
  • Enhancement: now the configuration revert args and the custom revert command are stored in disk as to allow a better revert operation at the start of the launcher execution if needed, removing the unneeded execution of config executable that often required administrative permissions.
  • Fix: not reloading certificates/host mapping cache when running the custom setup or revert commands.
  • Fix: when starting the server now choose the best IP with the same logic as when discovering (or before connecting to a named host) server. This, for example, prioritizes using the 127.0.0.1 address for better performance and security.
  • Fix: now correctly wait up to 30 seconds for the the server to start.
  • Fix: not checking the error if it exists when failing to execute the game launcher or the server.
  • Enhancement: if the server failed to start, before trying to kill it, it is checked if the process is still alive.
  • Enhancement: now the game title is shown before printing where it was found.
  • Enhancement: executable long description.
  • Enhancement: slightly improved wording of the default main configuration file. Also, added the '-n', '0.0.0.0' to Server.ExecutableArgs to ensure the server listens to an IP we can connect to.
  • Windows fix: now it can find an elevated process even if the calling process is not.
  • Linux fix: when using a custom launcher, disable isolating profiles and metadata as it assumed Proton was being used incorrectly.

AgeFakeHost.dll is now available in ageLANServerLauncherCompanion.

See Github differences v1.8.0...v1.8.1

Files

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

Simplest way to use it

  1. Download the asset ageLANServer_full_1.8.1_....
  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> script: 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 (or QA for any doubt), create an issue or look for other related issues.