Releases: luskaner/ageLANServer
v1.6.4
ℹ️ 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
- Windows:
- 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
- Windows:
- 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
- Windows:
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.
- Download the
ageLANLanServer_1.6.4_checksums.txt
andageLANLanServer_1.6.4_checksums.txt.sig
files. - Import the release public key and import it to your keyring if you haven't already.
- Verify the
ageLANServer_1.6.4_checksums.txt
file with theageLANLanServer_1.6.4_checksums.txt.sig
file. - Verify the SHA-256 checksum list inside
ageLANServer_1.6.4_checksums.txt
with the downloaded archives.
Simplest way to use it
- Download the asset
ageLANServer_full_1.6.4_...
. - Uncompress it somewhere.
- If not using the Steam or Xbox launcher, edit the
launcher/resources/config.<game>.toml
file with a text editor (like Notepad) and modify theClient.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. - 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. - 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. - 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. - 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
ℹ️ 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
- Windows:
- 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
- Windows:
- 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
- Windows:
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.
- Download the
ageLANLanServer_1.6.3_checksums.txt
andageLANLanServer_1.6.3_checksums.txt.sig
files. - Import the release public key and import it to your keyring if you haven't already.
- Verify the
ageLANServer_1.6.3_checksums.txt
file with theageLANLanServer_1.6.3_checksums.txt.sig
file. - Verify the SHA-256 checksum list inside
ageLANServer_1.6.3_checksums.txt
with the downloaded archives.
Simplest way to use it
- Download the asset
ageLANServer_full_1.6.3_...
. - Uncompress it somewhere.
- If not using the Steam or Xbox launcher, edit the
launcher/resources/config.<game>.toml
file with a text editor (like Notepad) and modify theClient.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. - **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. - 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. - 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. - 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
ℹ️ 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
untilv1.6.1
(both included) mistakenly were built withGo 1.23
instead ofGo 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
- Windows:
- 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
- Windows:
- 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
- Windows:
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.
- Download the
ageLANLanServer_1.6.2_checksums.txt
andageLANLanServer_1.6.2_checksums.txt.sig
files. - Import the release public key and import it to your keyring if you haven't already.
- Verify the
ageLANServer_1.6.2_checksums.txt
file with theageLANLanServer_1.6.2_checksums.txt.sig
file. - Verify the SHA-256 checksum list inside
ageLANServer_1.6.2_checksums.txt
with the downloaded archives.
Simplest way to use it
- Download the asset
ageLANServer_full_1.6.2_...
. - Uncompress it somewhere.
- If not using the Steam or Xbox launcher, edit the
launcher/resources/config.<game>.toml
file with a text editor (like Notepad) and modify theClient.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. - **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. - 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. - 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. - 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
ℹ️ 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
- Windows:
- 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
- Windows:
- 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
- Windows:
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.
- Download the
ageLANLanServer_1.6.1_checksums.txt
andageLANLanServer_1.6.1_checksums.txt.sig
files. - Import the release public key and import it to your keyring if you haven't already.
- Verify the
ageLANServer_1.6.1_checksums.txt
file with theageLANLanServer_1.6.1_checksums.txt.sig
file. - Verify the SHA-256 checksum list inside
ageLANServer_1.6.1_checksums.txt
with the downloaded archives.
Simplest way to use it
- Download the asset
ageLANServer_full_1.6.1_...
. - Uncompress it somewhere.
- If not using the Steam or Xbox launcher, edit the
launcher/resources/config.<game>.toml
file with a text editor (like Notepad) and modify theClient.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. - **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. - 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. - 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. - 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.0
ℹ️ 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
- Added support for Age of Empires: Definitive Edition.
- Fix: Launcher now correctly specifies AoE3 game for Xbox.
- Change: Renamed Microsoft Store to Xbox (version of the game).
- Fix: Server now returns the proper observer delay in lobbies.
- Fix: Server now returns the correct number for Xbox user profiles.
- Fix: Server now returns the correct error when using AoE 3 and trying to host a lobby.
- Fix: Server now returns the user id as string when starting a match.
Windows
- Add:
launcher_aoe1.bat
. - Add:
server_aoe1.bat
. - Add:
cleanup_aoe1.bat
.
Linux
- Add:
launcher_aoe1.sh
. - Add:
server_aoe1.sh
. - Add:
cleanup_aoe1.sh
.
macOS
- Add:
server_aoe1.command
See Github differences v1.5.0...v1.6.0
Files
- Full:
- Windows:
- 10 on x86-64: ageLANServer_full_1.6.0_win_x86-64.zip
- 11 on ARM: ageLANServer_full_1.6.0_win_arm64.tar.xz
- Linux:
- x86-64: ageLANServer_full_1.6.0_linux_x86-64.tar.xz
- ARM64: ageLANServer_full_1.6.0_linux_arm64.tar.xz
- Windows:
- Launcher:
- Windows:
- 10 on x86-64: ageLANServer_launcher_1.6.0_win_x86-64.zip
- 11 on ARM: ageLANServer_launcher_1.6.0_win_arm64.tar.xz
- Linux:
- x86-64: ageLANServer_launcher_1.6.0_linux_x86-64.tar.xz
- ARM64: ageLANServer_launcher_1.6.0_linux_arm64.tar.xz
- Windows:
- Server:
- Windows:
- 10, Server 2025 or IoT on ARM64: ageLANServer_server_1.6.0_win_arm64.zip
- 10 IoT on ARM32: ageLANServer_server_1.6.0_win_arm32.zip
- 10, Server 2016 or IoT on x86-64: ageLANServer_server_1.6.0_win_x86-64.zip
- 10 or 10 IoT on x86-32: ageLANServer_server_1.6.0_win_x86-32.zip
- Linux:
- Kernel 3.1 on ARM64: ageLANServer_server_1.6.0_linux_arm64.tar.xz
- Kernel 2.6.23 on ARM32:
- ARMv5 (armel): ageLANServer_server_1.6.0_linux_arm-5.tar.gz
- ARMv6 (sometimes called armhf): ageLANServer_server_1.6.0_linux_arm-6.tar.gz
- Kernel 2.6.23 on x86-64: ageLANServer_server_1.6.0_linux_x86-64.tar.gz
- Kernel 2.6.23 on x86-32: ageLANServer_server_1.6.0_linux_x86-32.tar.gz
- macOS - Catalina (v10.15): ageLANServer_server_1.6.0_mac.tar.gz
- Windows:
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.
- Download the
ageLANLanServer_1.6.0_checksums.txt
andageLANLanServer_1.6.0_checksums.txt.sig
files. - Import the release public key and import it to your keyring if you haven't already.
- Verify the
ageLANServer_1.6.0_checksums.txt
file with theageLANLanServer_1.6.0_checksums.txt.sig
file. - Verify the SHA-256 checksum list inside
ageLANServer_1.6.0_checksums.txt
with the downloaded archives.
Simplest way to use it
- Download the asset
ageLANServer_full_1.6.0_...
. - Uncompress it somewhere.
- If not using the Steam or Xbox launcher, edit the
launcher/resources/config.<game>.toml
file with a text editor (like Notepad) and modify theClient.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. - **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. - 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. - 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. - 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.5.0
ℹ️ 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
- Added support for Age of Empires III: Definitive Edition.
- Enhancement: config files now use the
TOML
standard instead of the limitedINI
pseudo-format. - Enhancement: launcher now uses a separated config file for game-specific configuration apart from the common config file.
- Enhancement: the server now provides the last connected/friend list upon login.
- Enhancement: the server now sends to all clients the online/offline status of each other. In addition, it is also broadcasted when it changes.
- Enhancement: the server now also announces (by default) using IPv4 Multicast; a more efficient but less compatible protocol than Broadcast.
- Enhancement: server can now send the session data to the client using a long-polling technique when Websockets fail to work.
- Enhancement: now the server can be configured to select which games to support (currently: all, aoe2 or aoe3).
- New: Added dockerfile and compose for the Server.
- Launcher on Windows Fix: Severe bug when starting processes. Agent was affected thus config may not be reverted, config admin agent and server may not be stopped.
- Fix: Launcher correctly passing the game id when starting the agent.
- Fix: Unix server scripts not having a pause.
- Fix: Wrong config argument in launcher scripts.
- Fix: Fix taskfile file when debugging for the first time.
- Fix: Fix several race conditions in Server.
- Fix: Server now returns correctly that is returning UTF-8 JSON encoded data.
- Fix: Fix some lobby data that did not allow signed numbers.
- Change: Launcher exit functionality moved to scripts.
Archives
- Replaced
.ini
files to.toml
- Separated launcher
config.toml
intoconfig.toml
+config.aoe2.toml
andconfig.aoe3.toml
Windows
- Add:
launcher_aoe2.bat
andlauncher_aoe3.bat
. - Add:
server_aoe2.bat
andserver_aoe3.bat
. - Add:
cleanup_aoe2.bat
andcleanup_aoe3.bat
. - Removed:
cleanup.bat
.
Linux
- Add:
launcher_aoe2.sh
andlauncher_aoe3.sh
. - Add:
server_aoe2.sh
andserver_aoe3.sh
. - Add:
cleanup_aoe2.sh
andcleanup_aoe3.sh
. - Removed:
cleanup.sh
,launcher.sh
andserver.sh
.
macOS
- Add:
server_aoe2.command
andserver_aoe3.command
.
See Github differences v1.4.0...v1.5.0
Relevant changes since last unstable version
- Launcher on Windows Fix: Severe bug when starting processes. Agent was affected thus config may not be reverted, config admin agent and server may not be stopped.
Files
- Full:
- Windows:
- 10 on x86-64: ageLANServer_full_1.5.0_win_x86-64.zip
- 11 on ARM: ageLANServer_full_1.5.0_win_arm64.tar.xz
- Linux:
- x86-64: ageLANServer_full_1.5.0_linux_x86-64.tar.xz
- ARM64: ageLANServer_full_1.5.0_linux_arm64.tar.xz
- Windows:
- Launcher:
- Windows:
- 10 on x86-64: ageLANServer_launcher_1.5.0_win_x86-64.zip
- 11 on ARM: ageLANServer_launcher_1.5.0_win_arm64.tar.xz
- Linux:
- x86-64: ageLANServer_launcher_1.5.0_linux_x86-64.tar.xz
- ARM64: ageLANServer_launcher_1.5.0_linux_arm64.tar.xz
- Windows:
- Server:
- Windows:
- 10, Server 2025 or IoT on ARM64: ageLANServer_server_1.5.0_win_arm64.zip
- 10 IoT on ARM32: ageLANServer_server_1.5.0_win_arm32.zip
- 10, Server 2016 or IoT on x86-64: ageLANServer_server_1.5.0_win_x86-64.zip
- 10 or 10 IoT on x86-32: ageLANServer_server_1.5.0_win_x86-32.zip
- Linux:
- Kernel 3.1 on ARM64: ageLANServer_server_1.5.0_linux_arm64.tar.xz
- Kernel 2.6.23 on ARM32:
- ARMv5 (armel): ageLANServer_server_1.5.0_linux_arm-5.tar.gz
- ARMv6 (sometimes called armhf): ageLANServer_server_1.5.0_linux_arm-6.tar.gz
- Kernel 2.6.23 on x86-64: ageLANServer_server_1.5.0_linux_x86-64.tar.gz
- Kernel 2.6.23 on x86-32: ageLANServer_server_1.5.0_linux_x86-32.tar.gz
- macOS - Catalina (v10.15): ageLANServer_server_1.5.0_mac.tar.gz
- Windows:
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.
- Download the
ageLANLanServer_1.5.0_checksums.txt
andageLANLanServer_1.5.0_checksums.txt.sig
files. - Import the release public key and import it to your keyring if you haven't already.
- Verify the
ageLANServer_1.5.0_checksums.txt
file with theageLANLanServer_1.5.0_checksums.txt.sig
file. - Verify the SHA-256 checksum list inside
ageLANServer_1.5.0_checksums.txt
with the downloaded archives.
Simplest way to use it
- Download the asset
ageLANServer_full_1.5.0_...
. - Uncompress it somewhere.
- If not using the Steam or Xbox launcher, edit the
launcher/resources/config.aoe2.toml
orlauncher/resources/config.aoe3.toml
file with a text editor (like Notepad) and modify theClient.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. - Execute
launcher/launcher-aoe2
orlauncher/launcher-aoe3
: 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. - 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" for a given game and the rest will auto-discover and connect to it.
- In the game, when hosting a new lobby, just make sure to set the server to Use Local Lan Server (AoE II) or select LAN before creating the Lobby (AoE III). In AoE II, setting it to public visibility is recommended.
- 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.5.0-rc.4
ℹ️ See the repo for AoE II: DE if you are using a Custom Launcher in order to achieve 100% offline functionality.
What's Changed
Relevant changes since last pre-release version
General
- Fix: Launcher correctly passing the game id when starting the agent.
See Github differences v1.5.0-rc.3...v1.5.0-rc.4
Files
- Full:
- Windows:
- 10 on x86-64: ageLANServer_full_1.5.0_win_x86-64.zip
- 11 on ARM: ageLANServer_full_1.5.0_win_arm64.tar.xz
- Linux:
- x86-64: ageLANServer_full_1.5.0_linux_x86-64.tar.xz
- ARM64: ageLANServer_full_1.5.0_linux_arm64.tar.xz
- Windows:
- Launcher:
- Windows:
- 10 on x86-64: ageLANServer_launcher_1.5.0_win_x86-64.zip
- 11 on ARM: ageLANServer_launcher_1.5.0_win_arm64.tar.xz
- Linux:
- x86-64: ageLANServer_launcher_1.5.0_linux_x86-64.tar.xz
- ARM64: ageLANServer_launcher_1.5.0_linux_arm64.tar.xz
- Windows:
- Server:
- Windows:
- 10, Server 2025 or IoT on ARM64: ageLANServer_server_1.5.0_win_arm64.zip
- 10 IoT on ARM32: ageLANServer_server_1.5.0_win_arm32.zip
- 10, Server 2016 or IoT on x86-64: ageLANServer_server_1.5.0_win_x86-64.zip
- 10 or 10 IoT on x86-32: ageLANServer_server_1.5.0_win_x86-32.zip
- Linux:
- Kernel 3.1 on ARM64: ageLANServer_server_1.5.0_linux_arm64.tar.xz
- Kernel 2.6.23 on ARM32:
- ARMv5 (armel): ageLANServer_server_1.5.0_linux_arm-5.tar.gz
- ARMv6 (sometimes called armhf): ageLANServer_server_1.5.0_linux_arm-6.tar.gz
- Kernel 2.6.23 on x86-64: ageLANServer_server_1.5.0_linux_x86-64.tar.gz
- Kernel 2.6.23 on x86-32: ageLANServer_server_1.5.0_linux_x86-32.tar.gz
- macOS - Catalina (v10.15): ageLANServer_server_1.5.0_mac.tar.gz
- Windows:
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.
- Download the
ageLANLanServer_1.5.0_checksums.txt
andageLANLanServer_1.5.0_checksums.txt.sig
files. - Import the release public key and import it to your keyring if you haven't already.
- Verify the
ageLANServer_1.5.0_checksums.txt
file with theageLANLanServer_1.5.0_checksums.txt.sig
file. - Verify the SHA-256 checksum list inside
ageLANServer_1.5.0_checksums.txt
with the downloaded archives.
Simplest way to use it
- Download the asset
ageLANServer_full_1.5.0_...
. - Uncompress it somewhere.
- If not using the Steam or Xbox launcher, edit the
launcher/resources/config.aoe2.toml
orlauncher/resources/config.aoe3.toml
file with a text editor (like Notepad) and modify theClient.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. - Execute
launcher/launcher-aoe2
orlauncher/launcher-aoe3
: 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. - 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" for a given game and the rest will auto-discover and connect to it. - In the game, when hosting a new lobby, just make sure to set the server to Use Local Lan Server (AoE II) or
select LAN before creating the Lobby (AoE III). In AoE II, setting it to public visibility is recommended. - 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.5.0-rc.3
ℹ️ See the repo if you are using a Custom Launcher in order to achieve 100% offline functionality.
What's Changed
Relevant changes since last pre-release version
General
- Fix: Unix server scripts not having a pause.
- Change: Launcher exit functionality moved to scripts.
See Github differences v1.5.0-rc.2...v1.5.0-rc.3
Files
- Full:
- Windows:
- 10 on x86-64: ageLANServer_full_1.5.0_win_x86-64.zip
- 11 on ARM: ageLANServer_full_1.5.0_win_arm64.tar.xz
- Linux:
- x86-64: ageLANServer_full_1.5.0_linux_x86-64.tar.xz
- ARM64: ageLANServer_full_1.5.0_linux_arm64.tar.xz
- Windows:
- Launcher:
- Windows:
- 10 on x86-64: ageLANServer_launcher_1.5.0_win_x86-64.zip
- 11 on ARM: ageLANServer_launcher_1.5.0_win_arm64.tar.xz
- Linux:
- x86-64: ageLANServer_launcher_1.5.0_linux_x86-64.tar.xz
- ARM64: ageLANServer_launcher_1.5.0_linux_arm64.tar.xz
- Windows:
- Server:
- Windows:
- 10, Server 2025 or IoT on ARM64: ageLANServer_server_1.5.0_win_arm64.zip
- 10 IoT on ARM32: ageLANServer_server_1.5.0_win_arm32.zip
- 10, Server 2016 or IoT on x86-64: ageLANServer_server_1.5.0_win_x86-64.zip
- 10 or 10 IoT on x86-32: ageLANServer_server_1.5.0_win_x86-32.zip
- Linux:
- Kernel 3.1 on ARM64: ageLANServer_server_1.5.0_linux_arm64.tar.xz
- Kernel 2.6.23 on ARM32:
- ARMv5 (armel): ageLANServer_server_1.5.0_linux_arm-5.tar.gz
- ARMv6 (sometimes called armhf): ageLANServer_server_1.5.0_linux_arm-6.tar.gz
- Kernel 2.6.23 on x86-64: ageLANServer_server_1.5.0_linux_x86-64.tar.gz
- Kernel 2.6.23 on x86-32: ageLANServer_server_1.5.0_linux_x86-32.tar.gz
- macOS - Catalina (v10.15): ageLANServer_server_1.5.0_mac.tar.gz
- Windows:
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.
- Download the
ageLANLanServer_1.5.0_checksums.txt
andageLANLanServer_1.5.0_checksums.txt.sig
files. - Import the release public key and import it to your keyring if you haven't already.
- Verify the
ageLANServer_1.5.0_checksums.txt
file with theageLANLanServer_1.5.0_checksums.txt.sig
file. - Verify the SHA-256 checksum list inside
ageLANServer_1.5.0_checksums.txt
with the downloaded archives.
Simplest way to use it
- Download the asset
ageLANServer_full_1.5.0_...
. - Uncompress it somewhere.
- If not using the Steam or Xbox launcher, edit the
launcher/resources/config.aoe2.toml
orlauncher/resources/config.aoe3.toml
file with a text editor (like Notepad) and modify theClient.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. - Execute
launcher/launcher-aoe2
orlauncher/launcher-aoe3
: 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. - 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" for a given game and the rest will auto-discover and connect to it. - In the game, when hosting a new lobby, just make sure to set the server to Use Local Lan Server (AoE II) or
select LAN before creating the Lobby (AoE III). In AoE II, setting it to public visibility is recommended. - 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.5.0-rc.2
ℹ️ See the repo if you are using a Custom Launcher in order to achieve 100% offline functionality.
What's Changed
Relevant changes since last pre-release version
General
- Fix: Wrong config argument in launcher scripts.
See Github differences v1.5.0-rc.1...v1.5.0-rc.2
Files
- Full:
- Windows:
- 10 on x86-64: ageLANServer_full_1.5.0_win_x86-64.zip
- 11 on ARM: ageLANServer_full_1.5.0_win_arm64.tar.xz
- Linux:
- x86-64: ageLANServer_full_1.5.0_linux_x86-64.tar.xz
- ARM64: ageLANServer_full_1.5.0_linux_arm64.tar.xz
- Windows:
- Launcher:
- Windows:
- 10 on x86-64: ageLANServer_launcher_1.5.0_win_x86-64.zip
- 11 on ARM: ageLANServer_launcher_1.5.0_win_arm64.tar.xz
- Linux:
- x86-64: ageLANServer_launcher_1.5.0_linux_x86-64.tar.xz
- ARM64: ageLANServer_launcher_1.5.0_linux_arm64.tar.xz
- Windows:
- Server:
- Windows:
- 10, Server 2025 or IoT on ARM64: ageLANServer_server_1.5.0_win_arm64.zip
- 10 IoT on ARM32: ageLANServer_server_1.5.0_win_arm32.zip
- 10, Server 2016 or IoT on x86-64: ageLANServer_server_1.5.0_win_x86-64.zip
- 10 or 10 IoT on x86-32: ageLANServer_server_1.5.0_win_x86-32.zip
- Linux:
- Kernel 3.1 on ARM64: ageLANServer_server_1.5.0_linux_arm64.tar.xz
- Kernel 2.6.23 on ARM32:
- ARMv5 (armel): ageLANServer_server_1.5.0_linux_arm-5.tar.gz
- ARMv6 (sometimes called armhf): ageLANServer_server_1.5.0_linux_arm-6.tar.gz
- Kernel 2.6.23 on x86-64: ageLANServer_server_1.5.0_linux_x86-64.tar.gz
- Kernel 2.6.23 on x86-32: ageLANServer_server_1.5.0_linux_x86-32.tar.gz
- macOS - Catalina (v10.15): ageLANServer_server_1.5.0_mac.tar.gz
- Windows:
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.
- Download the
ageLANLanServer_1.5.0_checksums.txt
andageLANLanServer_1.5.0_checksums.txt.sig
files. - Import the release public key and import it to your keyring if you haven't already.
- Verify the
ageLANServer_1.5.0_checksums.txt
file with theageLANLanServer_1.5.0_checksums.txt.sig
file. - Verify the SHA-256 checksum list inside
ageLANServer_1.5.0_checksums.txt
with the downloaded archives.
Simplest way to use it
- Download the asset
ageLANServer_full_1.5.0_...
. - Uncompress it somewhere.
- If not using the Steam or Xbox launcher, edit the
launcher/resources/config.aoe2.toml
orlauncher/resources/config.aoe3.toml
file with a text editor (like Notepad) and modify theClient.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. - Execute
launcher/launcher-aoe2
orlauncher/launcher-aoe3
: 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. - 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" for a given game and the rest will auto-discover and connect to it. - In the game, when hosting a new lobby, just make sure to set the server to Use Local Lan Server (AoE II) or
select LAN before creating the Lobby (AoE III). In AoE II, setting it to public visibility is recommended. - 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.5.0-rc.1
ℹ️ 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
- Added support for Age of Empires III: Definitive Edition.
- Enhancement: config files now use the
TOML
standard instead of the limitedINI
pseudo-format. - Enhancement: launcher now uses a separated config file for game-specific configuration apart from the common config file.
- Enhancement: the server now provides the last connected/friend list upon login.
- Enhancement: the server now sends to all clients the online/offline status of each other. In addition, it is also broadcasted when it changes.
- Enhancement: the server now also announces (by default) using IPv4 Multicast; a more efficient but less compatible protocol than Broadcast.
- Enhancement: server can now send the session data to the client using a long-polling technique when Websockets fail to work.
- Enhancement: now the server can be configured to select which games to support (currently: all, aoe2 or aoe3).
- New: Added dockerfile and compose for the Server.
- Fix: Fix taskfile file when debugging for the first time.
- Fix: Fix several race conditions in Server.
- Fix: Server now returns correctly that is returning UTF-8 JSON encoded data.
- Fix: Fix some lobby data that did not allow signed numbers.
Archives
- Replaced
.ini
files to.toml
- Separated launcher
config.toml
intoconfig.toml
+config.aoe2.toml
andconfig.aoe3.toml
Windows
- Add:
launcher_aoe2.bat
andlauncher_aoe3.bat
. - Add:
server_aoe2.bat
andserver_aoe3.bat
. - Add:
cleanup_aoe2.bat
andcleanup_aoe3.bat
. - Removed:
cleanup.bat
.
Linux
- Add:
launcher_aoe2.sh
andlauncher_aoe3.sh
. - Add:
server_aoe2.sh
andserver_aoe3.sh
. - Add:
cleanup_aoe2.sh
andcleanup_aoe3.sh
. - Removed:
cleanup.sh
,launcher.sh
andserver.sh
.
macOS
- Add:
server_aoe2.command
andserver_aoe3.command
..
See Github differences v1.4.0...v1.5.0-rc.1
Files
- Full:
- Windows:
- 10 on x86-64: ageLANServer_full_1.5.0_win_x86-64.zip
- 11 on ARM: ageLANServer_full_1.5.0_win_arm64.tar.xz
- Linux:
- x86-64: ageLANServer_full_1.5.0_linux_x86-64.tar.xz
- ARM64: ageLANServer_full_1.5.0_linux_arm64.tar.xz
- Windows:
- Launcher:
- Windows:
- 10 on x86-64: ageLANServer_launcher_1.5.0_win_x86-64.zip
- 11 on ARM: ageLANServer_launcher_1.5.0_win_arm64.tar.xz
- Linux:
- x86-64: ageLANServer_launcher_1.5.0_linux_x86-64.tar.xz
- ARM64: ageLANServer_launcher_1.5.0_linux_arm64.tar.xz
- Windows:
- Server:
- Windows:
- 10, Server 2025 or IoT on ARM64: ageLANServer_server_1.5.0_win_arm64.zip
- 10 IoT on ARM32: ageLANServer_server_1.5.0_win_arm32.zip
- 10, Server 2016 or IoT on x86-64: ageLANServer_server_1.5.0_win_x86-64.zip
- 10 or 10 IoT on x86-32: ageLANServer_server_1.5.0_win_x86-32.zip
- Linux:
- Kernel 3.1 on ARM64: ageLANServer_server_1.5.0_linux_arm64.tar.xz
- Kernel 2.6.23 on ARM32:
- ARMv5 (armel): ageLANServer_server_1.5.0_linux_arm-5.tar.gz
- ARMv6 (sometimes called armhf): ageLANServer_server_1.5.0_linux_arm-6.tar.gz
- Kernel 2.6.23 on x86-64: ageLANServer_server_1.5.0_linux_x86-64.tar.gz
- Kernel 2.6.23 on x86-32: ageLANServer_server_1.5.0_linux_x86-32.tar.gz
- macOS - Catalina (v10.15): ageLANServer_server_1.5.0_mac.tar.gz
- Windows:
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.
- Download the
ageLANLanServer_1.5.0_checksums.txt
andageLANLanServer_1.5.0_checksums.txt.sig
files. - Import the release public key and import it to your keyring if you haven't already.
- Verify the
ageLANServer_1.5.0_checksums.txt
file with theageLANLanServer_1.5.0_checksums.txt.sig
file. - Verify the SHA-256 checksum list inside
ageLANServer_1.5.0_checksums.txt
with the downloaded archives.
Simplest way to use it
- Download the asset
ageLANServer_full_1.5.0_...
. - Uncompress it somewhere.
- If not using the Steam or Xbox launcher, edit the
launcher/resources/config.aoe2.toml
orlauncher/resources/config.aoe3.toml
file with a text editor (like Notepad) and modify theClient.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. - Execute
launcher/launcher-aoe2
orlauncher/launcher-aoe3
: 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. - 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" for a given game and the rest will auto-discover and connect to it. - In the game, when hosting a new lobby, just make sure to set the server to Use Local Lan Server (AoE II) or
select LAN before creating the Lobby (AoE III). In AoE II, setting it to public visibility is recommended. - 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