# AoE 1, 2, 3 DE를 위한 100% 오프라인 LAN 멀티플레이어 지원 웹 서버

> Clean Markdown view of GeekNews topic #20125. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=20125](https://news.hada.io/topic?id=20125)
- GeekNews Markdown: [https://news.hada.io/topic/20125.md](https://news.hada.io/topic/20125.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2025-04-03T20:33:32+09:00
- Updated: 2025-04-03T20:33:32+09:00
- Original source: [github.com/luskaner](https://github.com/luskaner/ageLANServer)
- Points: 3
- Comments: 1

## Topic Body

### Age LAN Server

Age LAN Server는 인터넷 연결 없이도 멀티플레이어 LAN 게임 모드를 즐길 수 있게 해주는 웹 서버임. 공식 서버가 유지보수 중이거나 종료되더라도 게임의 LAN 기능을 사용할 수 있게 해줌.

**🎮 지원 게임:**
- **Age of Empires: Definitive Edition**
- **Age of Empires II: Definitive Edition**
- **Age of Empires III: Definitive Edition**

**중요 사항**
- 게임의 온라인 전용 제한을 우회하려면 커스텀 런처가 필요함. 다른 프로젝트에서 Steam 에뮬레이터를 다운로드하여 100% 오프라인 플레이 가능.

#### ⚙️ 기능
- 🌐 시나리오
- 🗺️ 로비 내 맵 전송
- ↕️ 게임 복원
- 📦 데이터 모드
- 🗣️ 로비 채팅
- 🎮 Steam & Xbox 크로스플레이

##### Age of Empires II: Definitive Edition 및 Age of Empires III: Definitive Edition
- 협동 캠페인
- 재경기
- 로비에 플레이어 초대
- 로비 링크 공유
- 플레이어 검색

##### Age of Empires III: Definitive Edition
- 채널
- 귓속말

##### 제한 사항
- 링크를 통해 게임 로비에 참여하려면 게임이 이미 실행 중이어야 함.
- Steam Workshop 통합은 공식 런처를 사용할 때만 작동함.
- _LAN 모드_에서만 로비 생성 가능:
  - 랭크 없음
  - 관전 없음
- Xbox 및 Steam 친구 통합

###### Age of Empires II: Definitive Edition
- 빠른 플레이 없음

###### Age of Empires III: Definitive Edition
- 친구 목록이 모든 온라인 사용자를 친구로 표시함

#### 구현되지 않은 기능
- 업적: 공식 서버에서만 가능. 경기 중 업적 요구사항을 충족하면 문제가 발생할 수 있음.
- 플레이어 프로필 아이콘 변경: 기본값만 사용 가능
- 리더보드: 빈 상태로 표시됨
- 플레이어 통계: 빈 상태로 표시됨
- 클랜: 모든 플레이어가 클랜 없음. 클랜 탐색은 빈 상태로 표시되며 생성 시 오류 발생
- 로비에서 플레이어 차단: 작동하는 것처럼 보이지만 작동하지 않음
- 플레이어 신고/차단: 작동하는 것처럼 보이지만 작동하지 않음

#### 최소 시스템 요구 사항

##### 서버
###### 안정적
- Windows: 10 (S 에디션/모드 제외), (Storage) Server 2016, 10 IoT (Arm32 제외), Server IoT 2019
- Linux: 커널 2.6.32
- macOS: Big Sur (v11)

###### 실험적
- BSD 기반 (OpenBSD, DragonFly BSD, FreeBSD 및 NetBSD)
- Solaris 기반 (Solaris 및 Illumos)
- AIX

##### 런처
- Windows (S 에디션/모드 제외): 10 on x86-64 (권장), 11 on ARM
- Linux: 최신 배포판에서 Steam Play를 사용하는 x86-64

##### 클라이언트
- Age of Empires: Definitive Edition on Steam or Xbox (Windows 전용). 버전 100.2.31845.0 이상 필요
- Age of Empires II: Definitive Edition on Steam or Xbox (Windows 전용). 2023년 후반 버전 필요
- Age of Empires III: Definitive Edition on Steam or Xbox (Windows 전용). 2023년 후반 버전 필요

#### 설치
런처와 서버는 설치 없이 바로 작동함. 아카이브를 다운로드하고 압축을 해제한 후 실행하면 됨.

#### 작동 방식

##### 서버
서버는 게임의 API 요청을 수신하는 간단한 웹 서버임. 게임이 LAN 모드에서 작동할 수 있도록 최소한의 API 표면을 재구현함. 데이터는 인터넷을 통해 저장되거나 전송되지 않음.

##### 런처
런처는 LAN 모드에서 게임을 쉽게 플레이할 수 있도록 하며, 공식 런처를 사용하여 온라인 플레이도 가능하게 함.

#### 사용 방법
1. 최신 안정 릴리스에서 적절한 _full_ 자산 다운로드
2. 압축 해제
3. Steam 또는 Xbox 런처를 사용하지 않는 경우, `launcher/resources/config.&lt;game&gt;.toml` 파일을 편집하여 게임 런처 경로를 지정
4. `launcher/launcher-&lt;game&gt;` 실행: 관리자 권한 상승 및 기타 대화 상자 확인 필요
5. LAN에서 플레이할 모든 PC에 대해 위 단계를 반복하여 _launcher_ 실행. 첫 번째 PC가 "서버"를 호스팅하고 나머지는 자동으로 연결됨
6. 게임에서 새 로비를 호스팅할 때, 서버를 **Use Local Lan Server**로 설정 (AoE II), **LAN**을 선택하여 로비 생성 (AoE III) 또는 "LAN" 메뉴 옵션 선택 (AoE I). AoE I/II에서는 공개 가시성으로 설정 권장
7. 로비가 공개인 경우, 브라우저에서 직접 참여하거나 친구를 검색하여 초대 가능. 링크를 공유하여 자동으로 로비에 참여 가능 (게임 내에서만 작동)

## Comments



### Comment 36699

- Author: neo
- Created: 2025-04-03T20:33:32+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=43562860) 
* 클래식 AoE를 즐기는 Hacker News 사용자들은 0 A.D.도 즐길 수 있음
  - 무료이며 재미있지만, 자신을 전략의 대가로 여긴다면 겸손해질 수 있음
  - 링크: https://play0ad.com/

* AoE와 같은 게임들이 미래에도 사용할 수 있게 되는 것이 멋짐
  - 서버가 꺼져서 기능이 사라지는 것은 슬픈 일임

* 2000년대 초반에 LAN에서 AoE2를 즐기던 시절을 기억함
  - 2-3시간 플레이 후 3분의 1 정도의 게임이 크래시가 나곤 했음
  - 모두가 이기고 있다고 믿었기 때문에 오히려 더 좋았음

* AoE2는 1999년에 출시되었으며, 1997년 게임 엔진을 기반으로 함
  - 2025년 봄에 새로운 주요 DLC가 출시될 예정임
  - Sandy Petersen이 자랑스러워할 만함

* AGPL 라이선스와 함께 이용 약관을 어떻게 설정하는지 궁금함
  - 라이선스에서 제거할 수 있다고 하는 "추가 제한"이 아닌지 의문임

* 12월에 LAN 파티에서 시도했지만 실행되지 않았음
  - 다음 LAN 파티에서 다시 시도할 예정임
  - 이 프로젝트의 개발을 보는 것이 좋음

* aoe2 DE가 멀티플레이어에 주로 p2p를 사용하는지 궁금함
  - 지역 서버는 매치메이킹에만 사용되고, 실제 게임 로직은 클라이언트에서 실행되는 것으로 추정됨
  - 맵 해킹이 가능하고 한 플레이어의 지연이 모두에게 영향을 미치는 점을 근거로 함
  - aoe 포럼에서 종종 상반된 주장들이 있음

* 이 프로젝트가 훌륭하다고 생각함
  - AoE3의 API에 대한 공개 문서가 있는지 궁금함
  - 이전에 이런 문서에 대해 질문하는 사람들을 봤지만 본 적이 없음

* 이 정보를 공유해줘서 고맙다고 생각함
  - Steam의 편리함을 좋아하고 SteamOS 개발 노력을 높이 평가하지만, 잠금 효과에 대해 우려함
  - 이런 프로젝트는 자신이 지불한 것에 대한 소유권을 다시 가질 수 있게 도와줌
  - luskaner는 나에게 영웅임

* 원래 Age of Empires 게임에 대해 이런 것이 있는지 궁금함
  - Battle.Net에는 Diablo 2부터 Warcraft 3까지를 다루는 "PVPGN"이 있음
  - Westwood Online 게임도 포함되지만, AoE에 해당하는 것을 찾지 못했음
