เว็บเซิร์ฟเวอร์ที่รองรับ LAN multiplayer แบบออฟไลน์ 100% สำหรับ AoE 1, 2, 3 DE
(github.com/luskaner)- Age LAN Server คือเว็บเซิร์ฟเวอร์และ launcher ที่ทำให้สามารถใช้ multiplayer lobby ของเกมตระกูล Age of Empires ได้แม้ไม่มีการเชื่อมต่ออินเทอร์เน็ตไปยังเซิร์ฟเวอร์เกมอย่างเป็นทางการ โดยมีเป้าหมายเพื่อคงฟังก์ชัน lobby ไว้แม้ในช่วงที่เซิร์ฟเวอร์ทางการปิดปรับปรุงหรือปิดให้บริการ
- เกมที่รองรับคือ Age of Empires: Definitive Edition, Age of Empires II: Definitive Edition, Age of Empires III: Definitive Edition, Age of Empires IV: Anniversary Edition, Age of Mythology: Retold โดย AoM: RT ปัจจุบันรองรับเฉพาะเวอร์ชัน Steam
- ฟังก์ชันร่วมได้แก่ scenario, การส่งแผนที่ใน lobby, การกู้คืนเกม, data mod, lobby chat, crossplay ระหว่าง Steam·Xbox และในแต่ละเกมจะมีฟังก์ชันเพิ่มเติม เช่น การชมเกม, การเชิญเข้า lobby, การแชร์ลิงก์, การค้นหาผู้เล่น, co-op campaign, rematch, channel, whisper, group เป็นต้น
- เซิร์ฟเวอร์รับคำขอ API ของเกมและนำ พื้นผิว API ขั้นต่ำ ที่จำเป็นต่อการทำงานของ lobby มาสร้างใหม่ โดยข้อมูลจะไม่ถูกจัดเก็บหรือส่งออกไปยังอินเทอร์เน็ต
- การเล่นแบบออฟไลน์ 100% ต้องใช้ custom launcher เพื่อหลีกเลี่ยงข้อจำกัดการเชื่อมต่ออินเทอร์เน็ตและ Steam หรือ Xbox Live ที่เกมกำหนด ส่วน matchmaking·achievement·leaderboard·clan·การผสานรวมเพื่อน ยังไม่ได้ถูกทำขึ้นหรือมีข้อจำกัด
เป้าหมายและขอบเขตการรองรับของ Age LAN Server
- Age LAN Server เดิมชื่อ AoE 2 DE LAN Server เป็นเว็บเซิร์ฟเวอร์และ launcher ที่ทำให้เล่น multiplayer lobby ได้โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ตไปยังเซิร์ฟเวอร์เกม
- ไม่ได้ถูกจำกัดอย่างเคร่งครัดว่าใช้ได้เฉพาะ LAN เท่านั้น
- มีเป้าหมายเพื่อให้ยังใช้ฟังก์ชัน multiplayer ของเกมได้ แม้เซิร์ฟเวอร์ทางการกำลังปิดปรับปรุงหรือปิดตัวลงในท้ายที่สุด
- การเล่นแบบออฟไลน์อย่างสมบูรณ์ต้องใช้ custom launcher เพื่อหลีกเลี่ยงข้อจำกัดแบบออนไลน์เท่านั้นที่เกมบังคับ
- ขึ้นอยู่กับแพลตฟอร์มและเวอร์ชัน อาจมีข้อจำกัดด้านการเชื่อมต่ออินเทอร์เน็ตและ Steam หรือ Xbox Live
- โปรเจกต์แยกอย่าง ageLANServerLauncherCompanion ให้ไฟล์และข้อมูลสำหรับดาวน์โหลด Steam Emulator และการเล่นแบบออฟไลน์ 100%
เกมที่รองรับ
- เกมที่รองรับมีดังนี้
-
Age of Empires: Definitive Edition
-
Age of Empires II: Definitive Edition
-
Age of Empires III: Definitive Edition
-
Age of Empires IV: Anniversary Edition
- Age of Mythology: Retold
- Age of Mythology: Retold ปัจจุบันรองรับเฉพาะเวอร์ชัน Steam
-
ฟังก์ชันที่มีให้และความแตกต่างรายเกม
- ฟังก์ชันร่วมมีดังนี้
-
Scenario
- การส่งแผนที่ภายใน lobby
- การกู้คืนเกม
- Data mod
- Lobby chat
- Crossplay ระหว่าง Steam และ Xbox
- AoE II: DE, AoE III: DE, AoE IV: AE, AoM: RT รองรับฟังก์ชันเพิ่มเติม
- ฟังก์ชันชมเกม รวมถึง CapturAge ของ AoE II: DE
- การเชิญเข้า lobby
- การแชร์ลิงก์ lobby
- การค้นหาผู้เล่น
- AoE II: DE และ AoE III: DE รองรับ co-op campaign และ rematch
- AoE II: DE รองรับ channel และ whisper
- AoE III: DE และ AoE IV: AE รองรับ group
- AoM: RT รองรับ whisper และ Arena of the Gods
-
ข้อจำกัดและฟังก์ชันที่ยังไม่ได้ทำ
- ข้อจำกัดทั่วไปมีดังนี้
- ฟังก์ชันเข้าร่วม game lobby ด้วยลิงก์จะทำงานเฉพาะเมื่อเกมเปิดอยู่แล้วเท่านั้น
- การสมัครใช้งาน online mod จะทำงานเฉพาะเมื่อใช้ launcher ทางการเท่านั้น
- ไม่มี การผสานรวมเพื่อน ระหว่าง Xbox และ Steam
- ใน AoE III: DE และ AoE IV: AE รายชื่อเพื่อนจะแสดงผู้ใช้ออนไลน์ทั้งหมดเหมือนเป็นเพื่อน
- ใน AoM: RT รายชื่อเพื่อนก็จะแสดงผู้ใช้ออนไลน์ทั้งหมดเหมือนเป็นเพื่อนเช่นกัน
- Arena of Gods ของ AoM: RT มีรูปแบบการทำงานแยกต่างหาก
- จะไม่ได้รับรางวัล
- blessing และ rarity ทั้งหมดจะถูกปลดล็อกโดยค่าเริ่มต้น รวมถึงรายการที่ใช้บนเซิร์ฟเวอร์ทางการไม่ได้
- favor stash ไม่จำกัด
- โหมดเนื้อเรื่องปลดล็อกทุกภารกิจโดยค่าเริ่มต้น
- โหมด challenge มีชีวิตไม่จำกัด, เข้าถึง legend ทั้งหมดได้ และระดับเริ่มต้นเป็นค่าสูงสุดที่ 99
- ฟังก์ชันที่ยังไม่ได้ทำมีดังนี้
- Matchmaking ยังไม่ได้ทำเนื่องจากมีผู้ใช้จำกัดและลักษณะของเซิร์ฟเวอร์เป็นแบบชั่วคราว จึงแนะนำให้ใช้เซิร์ฟเวอร์ทางการ
- Achievement ควรให้เซิร์ฟเวอร์ทางการจัดการเท่านั้น และอาจเกิดปัญหาหากบรรลุเงื่อนไข achievement ระหว่างการแข่งขัน
- Leaderboard จะแสดงเป็นว่างเปล่า
- Clan จะถือว่าผู้เล่นทั้งหมดอยู่นอก clan, การค้นหา clan จะแสดงเป็นว่างเปล่า และการสร้างจะเกิดข้อผิดพลาดเสมอ
- การบล็อกผู้เล่นใน lobby ดูเหมือนทำงานได้ แต่จริง ๆ แล้วไม่ทำงาน
- การรายงานและบล็อกผู้เล่นดูเหมือนทำงานได้ แต่จริง ๆ แล้วไม่ทำงาน
- รายการส่วนใหญ่ที่ยังไม่ได้ทำไม่ใช้กับ Age of Empires: Definitive Edition
วิธีการทำงาน
- เซิร์ฟเวอร์เป็นเว็บเซิร์ฟเวอร์แบบง่ายที่รับ คำขอ API ของเกม
- สร้างใหม่เฉพาะพื้นผิว API ขั้นต่ำที่จำเป็นต่อการทำงานของฟังก์ชัน lobby
- ข้อมูลจะไม่ถูกจัดเก็บและไม่ถูกส่งออกไปยังอินเทอร์เน็ต
- launcher ช่วยให้เล่นผ่าน lobby ได้ง่าย พร้อมยังคงใช้ launcher ทางการสำหรับการเล่นออนไลน์ต่อไปได้
- ฟังก์ชันของ launcher มีดังนี้
- เริ่ม·หยุดเซิร์ฟเวอร์อัตโนมัติ หรือเชื่อมต่อกับเซิร์ฟเวอร์ที่มีอยู่
- ใช้การเลือกไดเรกทอรี metadata ที่แยกต่างหากเพื่อหลีกเลี่ยงปัญหาที่อาจเกิดกับเกมทางการ ยกเว้น AoE I
- แก้ไขไฟล์ hosts เพื่อ redirect คำขอ API ของเกมไปยัง LAN server
- proxy คำขอ CDN บางส่วนเพื่อหลีกเลี่ยงการตรวจจับสถานะเกมทางการ
- proxy คำขอสำหรับการแสดง chat และชื่อผู้ใช้
- ติดตั้ง ใบรับรองแบบ self-signed เพื่อให้เกมเชื่อมต่อกับ LAN server ได้
- เพิ่มใบรับรองเข้าไปในพื้นที่จัดเก็บของเกม ยกเว้น AoE I และ AoE IV
- เรียกใช้คำสั่ง custom สำหรับการตั้งค่า·กู้คืน
- บน Windows rebroadcast battle server ผ่าน interface อื่นนอกเหนือจาก network interface ที่มี priority สูงสุด
- ค้นหาเกมและเปิดเกมอัตโนมัติ
- หลังจากนั้น launcher จะย้อนกลับการเปลี่ยนแปลง เพื่อให้ launcher ทางการเชื่อมต่อกับเซิร์ฟเวอร์ทางการได้
ความต้องการระบบและเงื่อนไขของ client
- สภาพแวดล้อมที่รองรับแบบเสถียรสำหรับเซิร์ฟเวอร์มีดังนี้
- Windows 7 หรือสภาพแวดล้อมเทียบเท่า, แนะนำ Windows 10 ขึ้นไป
- Linux kernel 3.2
- macOS Monterey v12
- ขึ้นอยู่กับระบบปฏิบัติการและการตั้งค่า อาจต้องใช้สิทธิ์ผู้ดูแลระบบหรืออนุญาตผ่าน firewall เพื่อฟัง HTTPS บนพอร์ต 443
- สภาพแวดล้อมที่รองรับแบบทดลองสำหรับเซิร์ฟเวอร์คือ ตระกูล BSD, ตระกูล Solaris, AIX
- launcher และ Battle Server Manager รองรับสภาพแวดล้อมดังนี้
- สภาพแวดล้อมที่ไม่ใช่ Windows S edition/mode
- Windows 7 x86-64, แนะนำ Windows 10 ขึ้นไป
- Windows 11 ARM
- x86-64 และ ARM64 บน Linux kernel 3.2
- หาก launcher ต้องจัดการไฟล์ hosts, ใบรับรอง local, และ custom game launcher ที่ยกระดับสิทธิ์ จะต้องยกระดับสิทธิ์เป็นผู้ดูแลระบบ
- client ใช้เวอร์ชัน Steam หรือ Xbox ของแต่ละเกม
- เวอร์ชัน Xbox ใช้ได้เฉพาะบน Windows เวอร์ชันที่เข้ากันได้
- AoM: RT ต้องใช้เวอร์ชัน Steam
- แนะนำอย่างยิ่งให้ใช้เวอร์ชันล่าสุดหรือเก่ากว่าเล็กน้อย เนื่องจากเวอร์ชันเก่ามีปัญหาที่ทราบอยู่แล้ว
ไบนารีและการตรวจสอบ
- ไบนารีของเซิร์ฟเวอร์และ launcher มีให้สำหรับระบบปฏิบัติการที่รองรับบางส่วนที่ releases page
- archive ที่ให้มาแบ่งเป็นรูปแบบ full, launcher, Battle Server Manager, server
- บน Windows โปรแกรม antivirus อาจระบุไฟล์ executable หนึ่งไฟล์หรือมากกว่านั้นว่าเป็นไวรัส ซึ่งระบุว่าเป็น false positive
- ขั้นตอนการตรวจสอบคือการยืนยันว่าไฟล์ที่ดาวน์โหลดมาตรงกับไฟล์ที่ maintainer อัปโหลด
- ตรวจสอบว่า release tag ได้รับการยืนยันด้วย signing key ของ committer หรือไม่
- ดาวน์โหลด
..._checksums.txtและ..._checksums.txt.sig - นำเข้า release public key เข้า keyring
- ตรวจสอบไฟล์ checksum ด้วยไฟล์ signature
- ตรวจสอบ archive ที่ดาวน์โหลดด้วยรายการ SHA-256 ในไฟล์ checksum
ขั้นตอนการใช้งานที่ง่ายที่สุด
- launcher และเซิร์ฟเวอร์ทำงานได้โดยไม่ต้องติดตั้ง เพียงดาวน์โหลด archive แตกไฟล์ และรัน
- ขั้นตอนใช้งานพื้นฐานมีดังนี้
- ดาวน์โหลด archive แบบ full ที่เหมาะสมจาก stable release ล่าสุด
- แตกไฟล์ไปยังตำแหน่งที่ต้องการ
- บน Windows หากจำเป็น ให้เพิ่มไบนารีของ launcher·server เข้า exception list ของ antivirus
- บน Windows หากจำเป็น ให้ unblock ไฟล์
.exe - หากไม่ได้ใช้ Steam หรือ Xbox launcher ให้แก้
Client.ExecutableและClient.Pathในlauncher/resources/config.<game_title>.tomlเป็น path ของ game launcher และไดเรกทอรีเกม - การเล่นแบบออฟไลน์ 100% ต้องใช้ custom launcher และสิ่งที่ repo companion แยกให้มา
- หากใช้ AoE IV หรือ AoM และไม่ได้ติดตั้ง AoE II: DE ให้ระบุ path ของ BattleServer.exe ใน
battle-server-manager/resources/config.<game>.toml - รันสคริปต์
launcher/start_<game_title>และอนุมัติการยกระดับสิทธิ์ผู้ดูแลระบบกับการอนุญาต firewall ที่จำเป็น - ทำขั้นตอนเดียวกันซ้ำบน PC แต่ละเครื่องที่จะเล่นร่วมกันใน LAN โดย PC เครื่องแรก host เซิร์ฟเวอร์ ส่วนเครื่องอื่นจะค้นหาอัตโนมัติและได้รับคำแนะนำให้เชื่อมต่อ
- host lobby ใหม่ในส่วน Multiplayer ของเกม และแนะนำให้ตั้งค่า lobby เป็น public
- lobby แบบ public สามารถเข้าร่วมได้โดยตรงจาก browser หรือค้นหาชื่อแล้วส่งคำเชิญเป็นเพื่อนได้
- หากเกมอนุญาต สามารถแชร์ลิงก์เข้าร่วม lobby ได้ แต่การเข้าร่วมอัตโนมัติจะทำงานเฉพาะเมื่ออยู่ในเกมอยู่แล้วเท่านั้น
เงื่อนไขการใช้งานและข้อจำกัดความรับผิด
- ซอฟต์แวร์เผยแพร่ภายใต้ AGPL
- เงื่อนไขการใช้งานเพิ่มเติมมีผลเฉพาะความสัมพันธ์ตามสัญญาระหว่างผู้ใช้ที่ได้รับแพ็กเกจดาวน์โหลดผ่านช่องทางนี้กับผู้ให้บริการเท่านั้น
- เงื่อนไขเพิ่มเติมไม่จำกัดสิทธิ์ในการใช้ ศึกษา แก้ไข แจกจ่ายต่อ และเข้าถึงโค้ดที่ AGPL รับรองไว้
- เงื่อนไขการใช้แพ็กเกจดาวน์โหลดมีดังนี้
- ต้องมี license ที่ถูกต้องและชอบด้วยกฎหมายสำหรับเกมดังกล่าวและ DLC ที่จำเป็น
- ปฏิบัติตามข้อกำหนดการให้บริการของเกมและเงื่อนไขที่เกี่ยวข้อง
- ใช้เพื่อ การใช้งานส่วนบุคคล อย่างเคร่งครัด
- ใช้ในสภาพแวดล้อม LAN ระหว่างที่เซิร์ฟเวอร์เกมทางการยังพร้อมใช้งานและเปิดให้บริการอยู่
- เมื่อเซิร์ฟเวอร์ทางการปิดปรับปรุง ใช้งานไม่ได้ชั่วคราว หรือหยุดให้บริการถาวร ข้อกำหนดด้าน LAN จะเป็นโมฆะ
- ซอฟต์แวร์นี้ไม่ได้มีความเกี่ยวข้องหรือได้รับการรับรองจากผู้จัดจำหน่ายหรือผู้พัฒนาเกม
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
ถ้าคุณเป็นสาย Hacker News ที่ชอบ AoE แบบคลาสสิก ก็น่าจะชอบ 0 A.D. ด้วย
เป็นเกมฟรีและสนุก แต่ถ้าคิดว่าตัวเองเป็นยอดนักวางกลยุทธ์ เกมนี้จะทำให้ถ่อมตัวขึ้นไม่น้อย
https://play0ad.com/
ไม่ใช่แค่ AoE แต่การที่เกมโดยรวมถูก เก็บรักษาให้ยังรันได้ในอนาคต เป็นเรื่องยอดเยี่ยม
น่าเสียดายที่ฟีเจอร์หายไปเพียงเพราะมีใครสักคนปิดเซิร์ฟเวอร์
ไม่ใช่แค่อัปเดตที่เพิ่มจำนวนอารยธรรมเป็นมากกว่า 50 แต่ยังมีการปรับปรุงภาพ รวมถึงเกมเพลย์และประสิทธิภาพโดยรวมอีกมาก
โดยเฉพาะการที่คอมมูนิตี้โอเพนซอร์สยังมีการพัฒนาใหม่ ๆ ให้เกมเก่าแบบนี้ต่อไป เป็นเรื่องน่าทึ่งจริง ๆ
บริษัทปิดตัวและปิดเซิร์ฟเวอร์ แต่โชคดีที่มีคนสร้าง implementation ของเซิร์ฟเวอร์ matchmaking ขึ้นมา
ทุกวันนี้คอมมูนิตี้ยังมีชีวิตและกำลังเติบโต และการพัฒนาเกมก็ยังเดินหน้าจนยกระดับไปไกลกว่าต้นฉบับมาก
โปรเจกต์นั้นคือ Forged Alliance Forever
ถ้าให้บริการที่จำเป็นต่อการใช้งานผลิตภัณฑ์ก็เป็นเรื่องดี แต่ถ้ายกเลิกบริการนั้นจนทำให้ใช้ผลิตภัณฑ์ไม่ได้หรือใช้ได้แค่บางส่วน ก็ควรต้องบังคับให้ เปิดเผย implementation และเอกสาร
AoE2 ออกในปี 1999 โดยอิงเอนจินเกมจากปี 1997 และในฤดูใบไม้ผลิปี 2025 จะมี DLC ใหญ่ตัวใหม่สำหรับ Definitive Edition
Sandy Petersen คงภูมิใจ
ตอนเด็ก ๆ ในยุค 2000 ผมเคยเล่นเซสชัน Aoe2 ผ่าน LAN และจำได้ว่าประมาณหนึ่งในสามของเกม หลังจากทุกคนเล่นกันไป 2–3 ชั่วโมง เกมก็แค่หลุดไปเฉย ๆ
ในแง่หนึ่งมันก็ดีกว่าเหมือนกัน เพราะไม่มีใครต้องแพ้ และทุกคนเชื่อว่าตัวเองกำลังจะชนะ
ผมชอบ Steam เพราะความสะดวก และก็ขอบคุณความพยายามในการพัฒนา SteamOS แต่กังวลเรื่องการผูกติดกับแพลตฟอร์ม
โปรเจกต์แบบนี้ทำให้ผมเป็นเจ้าของสิ่งที่จ่ายเงินซื้อไปมากขึ้นอีกครั้ง และ luskaner คือฮีโร่สำหรับผม
แม้แต่ DRM ของ Steam เองก็ไม่ใช่ข้อบังคับ แต่เป็นการเลือกของผู้พัฒนาเกมหรือผู้จัดจำหน่ายล้วน ๆ
บน Steam มีเกมที่ไม่มี DRM อยู่มากแล้ว แค่สำรองไฟล์ไว้ก็รันได้โดยไม่ต้องมี Steam
สงสัยว่าจะเอาข้อกำหนดการใช้งานไปพ่วงกับ ไลเซนส์ AGPL ได้อย่างไร
มันไม่เข้าข่าย “ข้อจำกัดเพิ่มเติม” ที่ไลเซนส์ระบุว่าสามารถลบออกได้หรือ?
ยอดเยี่ยม
สงสัยว่ามีเอกสารสาธารณะของ AoE3 API ที่ใช้สร้างสิ่งนี้หรือไม่ หรือทั้งหมดถูก reverse engineer ขึ้นมาใหม่
เคยเห็นคนตามหาเอกสารแบบนี้ แต่ไม่เคยเห็นเอกสารจริงเลย
ถ้าดูที่ไหนสักแห่งใน repository ก็น่าจะมีคำตอบ แต่เป็นเรื่องที่เกินความเข้าใจของผม เลยสงสัยว่า มัลติเพลเยอร์ของ aoe2 DE พึ่งพา P2P เป็นหลักหรือเปล่า
ผมเดาว่าเซิร์ฟเวอร์ตามภูมิภาคใช้แค่สำหรับ matchmaking ส่วนตรรกะของเกมจริง ๆ รันบนไคลเอนต์
ที่คิดแบบนั้นเพราะมี maphack ได้ และถ้าคนหนึ่งแลค ทุกคนก็ช้าลง แต่ในฟอรัม AoE พอหัวข้อนี้ถูกยกขึ้นมาทีไร ก็มักมีความเห็นต่างกันเยอะ
ผมไม่คิดว่า Definitive Edition จะเปลี่ยนดีไซน์มากถึงขั้นหลุดจาก P2P แต่ก็ไม่รู้ข้อมูลจริง
นั่นจึงทำให้ maphack เป็นไปได้
เรื่องนี้ไม่จำเป็นต้องใช้ของอย่าง Paxos ถ้าเครื่องใดเครื่องหนึ่งเพี้ยน เกมก็จะหลุด sync และหยุด แต่โดยปกติสามารถกู้คืนจากจุดเซฟได้
เช่น แมตช์บราซิล-จีนอาจแข่งบนเซิร์ฟเวอร์ EU
จากตรงนี้ดูเหมือนว่าเซิร์ฟเวอร์ถูกใช้เป็นแหล่งความจริงส่วนกลางระหว่างไคลเอนต์ และข้อมูลเกมทั้งหมดผ่านเซิร์ฟเวอร์ แต่การคำนวณยังคงเกิดฝั่งไคลเอนต์
แต่ถ้ากระตุกเพราะประสิทธิภาพ CPU ของผู้เล่นคนใดคนหนึ่ง ก็จะกระทบทุกคน
อยากให้ AoE2 อยู่รอดยาวนานพอ ๆ กับหมากรุก มันเป็นหนึ่งในเกมที่ “สมบูรณ์แบบ” จริง ๆ
แต่ตอนนี้ใน Age of Empires 2 เรื่องแบบนั้นกำลังเกิดขึ้น
รู้สึกว่า Definitive Edition ได้รับการลงทุนมากกว่าบางส่วนของเวอร์ชัน AOE3 และ 4 ใหม่เสียอีก
ถ้าเป็นเกมที่สนุก ผมคิดว่าปัญหา balance หรือสิ่งที่ดูเหมือนบั๊กแต่กลายเป็นฟีเจอร์ก็อาจเก็บไว้ได้
แต่บั๊กโค้ดเครือข่ายที่เป็นโทษล้วน ๆ นั้นยุ่งยากกว่า
ขอบคุณจริง ๆ ที่สุดท้าย Id เปิดซอร์สโค้ดออกมา หวังอย่างยิ่งว่าสักวัน AoE2 จะเป็นแบบนั้นบ้าง
ความสุ่ม การที่ไม่ใช่เกมผลัดตา และมัลติเพลเยอร์ ทำให้มันน่าสนใจแม้เทียบกับหมากรุก
แต่หมากรุกมีกฎง่ายกว่าประมาณ 1000 เท่า ไม่เปลี่ยนแปลง และไม่ต้องใช้ APM สูงเพื่อเล่นแบบแข่งขัน
ผมสับสนเล็กน้อยว่า เว็บเซิร์ฟเวอร์ ของโปรเจกต์นี้ทำหน้าที่อะไร
มันเป็นองค์ประกอบของ matchmaking หรือการถ่ายทอดเกมสำหรับมัลติเพลเยอร์ของ AoE หรือเปล่า?
โปรเจกต์นี้ดูเหมือนจะจัดการข้อ 2 ส่วนข้อ 1 น่าเสียดายที่ดูซับซ้อนกว่า และต้องมีกระบวนการหลอกให้เกมเชื่อว่า Steam เชื่อมต่ออยู่