Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
3bff2da
Update dependencies
luskaner May 1, 2026
526ec5d
Fix: cache missing debug tasks (#505)
luskaner May 2, 2026
cebdb1f
Fixed hosts encoding/decoding in UTF-8 (BOM) in windows. Improved UTF…
luskaner May 6, 2026
1e8be24
Update: minimum domain release number AoM to 20
luskaner May 6, 2026
3d38112
Update: AoM data for 19.11687 update
luskaner May 6, 2026
98001a3
Server: updated data for AoE 4
luskaner May 7, 2026
3d370b3
Updated Go to 1.26.3
luskaner May 7, 2026
97aea62
Update: Change windows 7 compatible Go binary from thongtech/go-legac…
luskaner May 10, 2026
c3fe3a5
Fix: using wrong api domain for AoE4
luskaner May 12, 2026
045487b
Updated dependencies
luskaner May 12, 2026
1863d18
Updated dependencies. Removed cobra dependency left-over from launch
luskaner Jun 3, 2026
fb0f868
Update dependencies and golang to 1.26.4
luskaner Jun 20, 2026
c424fa1
Added support in battle-server-manager and launcher to macOS (#508)
luskaner Jun 30, 2026
40d665e
Dependencies updated
luskaner Jun 30, 2026
e4ce72e
Initial AoE 2: DE for macOS native implementation (#549)
luskaner Jul 3, 2026
2293d91
MacOS and Linux: when adding hosts comment out mappings to the hostna…
luskaner Jul 3, 2026
facc72a
Fix error not being printed correctly in some circumstances and binaries
luskaner Jul 3, 2026
f3c0a17
Fixed launcher mock
luskaner Jul 4, 2026
5a92426
543 age of empire iv failed to read certificate from aoe apireliclink…
luskaner Jul 4, 2026
7a0c1b8
Linux: fix not knowing if it's successful
luskaner Jul 4, 2026
811b8b5
Linux: prioritize using linux native terminal apps first
luskaner Jul 4, 2026
98f51af
renamed build-aom to build-athens for consistency
luskaner Jul 4, 2026
7b96d3a
Launcher: Properly exit when doing an interrupt signal
luskaner Jul 4, 2026
6fc9f29
Server: fix adv/update not returning proper data for aoe1/aoe2/aoe3/a…
luskaner Jul 6, 2026
98df9ea
Server: added old leaderboards.json so old age2 game versions can wor…
luskaner Jul 7, 2026
8874c0c
Docker fixed Server dockerfile, added dockerfile and compose for batt…
luskaner Jul 11, 2026
084abc7
Merge branch 'main' into 1.15
luskaner Jul 11, 2026
854769b
Fixed incorrecting printing non-errors as errors
luskaner Jul 11, 2026
6917242
Update dependencies to battle-server-broadcast to 1.3.1
luskaner Jul 11, 2026
829701a
Update dependencies for CI
luskaner Jul 11, 2026
a718d9c
Update and fixed codeql CI
luskaner Jul 11, 2026
9732d49
Updated public release key and fixed (again) codeql CI
luskaner Jul 11, 2026
39709ab
fixed (again) codeql CI
luskaner Jul 11, 2026
5ca5b51
Fixed, enhanced and refactored Docker
luskaner Jul 14, 2026
b66cb5c
Update README.md
luskaner Jul 14, 2026
577494f
Update README.md
luskaner Jul 14, 2026
d2c93d1
Revise system requirements and add AoE 2: DE domain info
luskaner Jul 14, 2026
d0239f0
Revise OS requirements in README
luskaner Jul 14, 2026
141f07e
Update system requirements for Linux and macOS
luskaner Jul 14, 2026
24c2da5
Add cdn.ageofempires.com support for AoE4 (#566)
luskaner Jul 15, 2026
4bc4f2d
CodeQL now also checks for linux and macos and runs on a more lightwe…
luskaner Jul 15, 2026
21f7652
Change vulnerability reporting to email
luskaner Jul 15, 2026
8af4ad5
Added bug report issue form
luskaner Jul 16, 2026
32b9fa9
Fixed bug report issue form
luskaner Jul 16, 2026
ed05145
Removed old bug report template instead of form
luskaner Jul 16, 2026
61af5e9
Final touch to bug-report template and added feature-request
luskaner Jul 16, 2026
ebf415d
Disable regular users from creating blank issues to avoid low effort …
luskaner Jul 16, 2026
9f5665b
Launcher: fix not deleting hosts entries when they are already valid …
luskaner Jul 20, 2026
870b90c
Update bug_report.yml
luskaner Jul 21, 2026
9162a21
Fix regression: config setup not stopping the agent conditionally. Be…
luskaner Jul 23, 2026
68b6f9c
Update dependencies
luskaner Jul 23, 2026
405b9a9
Fix: etc/cacert.pem not being included in server or full archives and…
luskaner Jul 24, 2026
da10564
Change vulnerability reporting email to security advisory link
luskaner Jul 28, 2026
9c858f7
Update link for creating a new security advisory
luskaner Jul 28, 2026
605c740
Update dependencies
luskaner Jul 29, 2026
ea5791a
Update dependencies
luskaner Aug 8, 2026
7605a85
Add support for clientLibVersion >= 194 for message sending in match …
luskaner Aug 9, 2026
78870bc
Server fix: aoe3 not showing own message when sending it in lobby/mat…
luskaner Aug 9, 2026
2a79366
Battle Server Broadcast: no longer require interfaces no be running, …
luskaner Aug 9, 2026
dd3493e
Update dependencies
luskaner Aug 9, 2026
9d82abb
When checking interfaces consider only 'Up' interfaces to be as 'runn…
luskaner Aug 9, 2026
9a7405f
Server: fix rare cases when battleserver IP was auto with connectivit…
luskaner Aug 9, 2026
1dd4016
Merge commit from fork
luskaner Aug 9, 2026
d47c9d3
Update README.md
luskaner Aug 11, 2026
147c0d6
Update dependencies and golang to 1.26.6
luskaner Aug 18, 2026
3d5a787
Merge branch 'main' of https://github.com/luskaner/ageLANServer
luskaner Aug 18, 2026
02f65fb
Update dependencies
luskaner Sep 10, 2026
eb7ec5e
Removed mistakenly added file
luskaner Sep 10, 2026
34c474b
Add support for AoE 3 version 100.19.18309.0 while mantaining backwar…
luskaner Sep 19, 2026
79a8607
Add fallback for finding wine on unix by looking at the executable
luskaner Sep 19, 2026
847e179
Fix previous commit
luskaner Sep 19, 2026
f3aee1a
Update dependencies
luskaner Sep 19, 2026
bbbfc94
Add extra logging to hosts modification operations
luskaner Sep 19, 2026
943b71b
Fix aoe2/aom/AoM using them offline by updating the domain numbers
luskaner Sep 20, 2026
5e82497
Enhancement: add support for AoE 2 - The Viking Sagas
luskaner Sep 22, 2026
5e0794e
Ignore macOS .DS_Store files (#661)
nunnsy Oct 11, 2026
fb9af09
Document macOS Gatekeeper quarantine for downloaded binaries (#660)
nunnsy Oct 11, 2026
c3433d4
Fix NativeMacOsGame never matching Steam executor on darwin/arm64 (#659)
nunnsy Oct 11, 2026
bdc2138
Update libraries and golang from 1.26.8 to 1.26.9
luskaner Oct 11, 2026
0405402
AoE2:DE 1v1 automatch2 (ranked/unranked simple implementation)
Chichimokers Oct 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
.github
.git
battle-server-broadcast
build
launcher*/
server/resources/unix
Expand Down
71 changes: 0 additions & 71 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

245 changes: 245 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,245 @@
name: Bug report
description: Create a report to help us fix issues.
labels: ["bug"]
assignees:
- luskaner

body:
- type: markdown
attributes:
value: |
## Before submitting this report

Please ensure you have:

* Read the wiki pages:
- [Troubleshooting](https://github.com/luskaner/ageLANServer/wiki/Troubleshooting)
- [Questions and Answers (QA)](https://github.com/luskaner/ageLANServer/wiki/Questions-and-Answers-(QA))
* Checked existing issues and discussions.
* Ask the [Gemini Notebook Chatbot](https://notebooklm.google.com/notebook/da6e3410-7253-40d5-8b99-4c67c456fbe3/preview) about your issue.

**You are expected to follow up on any questions or tests required to reproduce or resolve the issue.**

- type: textarea
id: versions
attributes:
label: Versions
description: |
Specify the versions of the software for all components (server/launcher/battle server manager) and users.
If only a single version is used just write a single version.
Only the latest version (and the latest stable if not the same) are supported.
placeholder: Eg. 1.15.0
validations:
required: true

- type: dropdown
id: severity
attributes:
label: Severity
options:
- Critical (crashes, data loss)
- Major (feature broken)
- Minor (unexpected behavior)
- Cosmetic (UI, text, visuals)
default: 1
validations:
required: true

- type: textarea
id: description
attributes:
label: Describe the bug
description: A clear and concise description of what the bug is.
validations:
required: true

- type: textarea
id: reproduction
attributes:
label: To Reproduce
description: Steps to reproduce the behavior.
placeholder: |
1. Click on "Create Lobby"
2. Select "Private"
3. Select "Create"
4. See error
validations:
required: true

- type: dropdown
id: reproducibility
attributes:
label: Reproducibility
options:
- Always
- Often
- Sometimes
- Rarely
- Once
default: 0
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected behavior
description: A clear and concise description of what you expected to happen.
validations:
required: true

- type: checkboxes
id: components
attributes:
label: Software Components
description: Check all that apply.
options:
- label: Server
- label: Server certificate generator (genCert)
- label: Launcher
- label: Launcher tools (bin subfolder)
- label: Battle Server Manager
validations:
required: true

- type: checkboxes
id: games
attributes:
label: Games
description: Check all that apply.
options:
- label: "Age of Empires: Definitive Edition"
- label: "Age of Empires II: Definitive Edition"
- label: "Age of Empires III: Definitive Edition"
- label: "Age of Empires IV: Anniversary Edition"
- label: "Age of Mythology: Retold"
validations:
required: true

- type: dropdown
id: os
attributes:
label: Operating System
options:
- Windows
- Linux
- macOS
- "other (specify in additional context)"
default: 0
validations:
required: true

- type: input
id: os-version
attributes:
label: OS Version
description: The version, build or codename.
placeholder: Eg. 11, 26.04, 26 (Tahoe)
validations:
required: true

- type: input
id: linux-distro
attributes:
label: Linux Distribution
description: Only required if you selected `Linux` above.
placeholder: Eg. Ubuntu, Fedora, Arch

- type: dropdown
id: architecture
attributes:
label: OS Architecture
options:
- "x86-64 (Intel, AMD, etc.)"
- "Arm64 (Snapdragon, Apple Silicon, Broadcom, etc.)"
- "x86-32 (old PC/servers, etc.)"
- "Arm32 (old single board computers, etc.)"
- "other (specify in additional context)"
default: 0
validations:
required: true

- type: dropdown
id: network
attributes:
label: Network environment
options:
- LAN
- VPN
- Internet
- Mixed
default: 0

- type: input
id: players
attributes:
label: Number of players involved
placeholder: Eg. 2-12

- type: markdown
attributes:
value: "### Logs and diagnostics"

- type: upload
id: full-log
attributes:
label: Full logs
description: |
Enable it in the launcher's `resources/config.toml` by setting `Log` to `true`.
The respective `Log` config in server must be set to false.
validations:
accept: ".zip,.gz,.log,.txt"

- type: upload
id: launcher-log
attributes:
label: Launcher logs
description: |
Required if you haven't uploaded the full log and the issue is related to the server.
Enable it in `resources/config.toml` by setting `Log` to `true`
validations:
accept: ".zip,.gz,.log,.txt"

- type: upload
id: server-log
attributes:
label: Server logs
description: |
Required if you haven't uploaded the full log and the issue is related to the server.
Enable it in `resources/config.toml` by setting `Log` to `true`
validations:
accept: ".zip,.gz,.log,.txt"

- type: upload
id: game-log
attributes:
label: Game logs
description: |
Required if you haven't uploaded the full log and it's launcher related and could start the game.
If there is more than one player, upload for everyone involved.
See [here](https://support.ageofempires.com/hc/en-us/articles/360052281552-How-to-find-information-for-troubleshooting-with-Support) on how to get them.
validations:
accept: ".zip,.gz,.log,.txt"

- type: textarea
id: context
attributes:
label: Additional context
description: |
Add any other context about the problem here or options selected as "other (specify in additional context)"

- type: upload
id: screenshots
attributes:
label: Screenshots
description: Add any screenshots of the game or anything that's not in the logs.
validations:
accept: ".zip,.gz,.png,.jpg,.jpeg,.webp"

- type: upload
id: crashdumps
attributes:
label: Crash dumps
description: Add any crash dump of the game.
validations:
accept: ".zip,.gz"
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
blank_issues_enabled: false
Loading
Loading