3 คะแนน โดย GN⁺ 2025-04-03 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • 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 ความคิดเห็น

 
GN⁺ 2025-04-03
ความคิดเห็นบน Hacker News
  • ถ้าคุณเป็นสาย Hacker News ที่ชอบ AoE แบบคลาสสิก ก็น่าจะชอบ 0 A.D. ด้วย
    เป็นเกมฟรีและสนุก แต่ถ้าคิดว่าตัวเองเป็นยอดนักวางกลยุทธ์ เกมนี้จะทำให้ถ่อมตัวขึ้นไม่น้อย
    https://play0ad.com/

    • ผมชอบ 0 A.D. มากจริง ๆ แต่พอในแผนที่มียูนิตเยอะพอจะเริ่มสนุก ประสิทธิภาพก็พังเละเทะ
    • น่าทึ่งที่ยังพัฒนาอยู่ถึงตอนนี้ ยังจำ กระทู้ในฟอรัม Heavengames ที่โปรเจกต์นี้เริ่มต้นได้อยู่เลย
    • มัลติเพลเยอร์ 8 คน อยู่ในระดับที่เล่นไม่ได้เลย
  • ไม่ใช่แค่ AoE แต่การที่เกมโดยรวมถูก เก็บรักษาให้ยังรันได้ในอนาคต เป็นเรื่องยอดเยี่ยม
    น่าเสียดายที่ฟีเจอร์หายไปเพียงเพราะมีใครสักคนปิดเซิร์ฟเวอร์

    • ในฐานะคนที่ใช้เวลากับมัลติเพลเยอร์ออนไลน์ของ AOE 2 ไปนับไม่ถ้วน ช่วงไม่กี่ปีมานี้ผมดีใจอย่างต่อเนื่องกับทิศทางการเติบโตของ AOE2 DE
      ไม่ใช่แค่อัปเดตที่เพิ่มจำนวนอารยธรรมเป็นมากกว่า 50 แต่ยังมีการปรับปรุงภาพ รวมถึงเกมเพลย์และประสิทธิภาพโดยรวมอีกมาก
      โดยเฉพาะการที่คอมมูนิตี้โอเพนซอร์สยังมีการพัฒนาใหม่ ๆ ให้เกมเก่าแบบนี้ต่อไป เป็นเรื่องน่าทึ่งจริง ๆ
    • Supreme Commander ก็เคยมีเรื่องแบบนี้
      บริษัทปิดตัวและปิดเซิร์ฟเวอร์ แต่โชคดีที่มีคนสร้าง implementation ของเซิร์ฟเวอร์ matchmaking ขึ้นมา
      ทุกวันนี้คอมมูนิตี้ยังมีชีวิตและกำลังเติบโต และการพัฒนาเกมก็ยังเดินหน้าจนยกระดับไปไกลกว่าต้นฉบับมาก
      โปรเจกต์นั้นคือ Forged Alliance Forever
    • ผมคิดว่าเรื่องแบบนี้ควรถูกบังคับด้วยกฎหมาย
      ถ้าให้บริการที่จำเป็นต่อการใช้งานผลิตภัณฑ์ก็เป็นเรื่องดี แต่ถ้ายกเลิกบริการนั้นจนทำให้ใช้ผลิตภัณฑ์ไม่ได้หรือใช้ได้แค่บางส่วน ก็ควรต้องบังคับให้ เปิดเผย implementation และเอกสาร
  • AoE2 ออกในปี 1999 โดยอิงเอนจินเกมจากปี 1997 และในฤดูใบไม้ผลิปี 2025 จะมี DLC ใหญ่ตัวใหม่สำหรับ Definitive Edition
    Sandy Petersen คงภูมิใจ

  • ตอนเด็ก ๆ ในยุค 2000 ผมเคยเล่นเซสชัน Aoe2 ผ่าน LAN และจำได้ว่าประมาณหนึ่งในสามของเกม หลังจากทุกคนเล่นกันไป 2–3 ชั่วโมง เกมก็แค่หลุดไปเฉย ๆ
    ในแง่หนึ่งมันก็ดีกว่าเหมือนกัน เพราะไม่มีใครต้องแพ้ และทุกคนเชื่อว่าตัวเองกำลังจะชนะ

    • เพราะทุกคนใช้ กลยุทธ์เต่า ตั้งรับกันหมด เกมเลยแทบไม่จบอยู่แล้ว
  • ผมชอบ Steam เพราะความสะดวก และก็ขอบคุณความพยายามในการพัฒนา SteamOS แต่กังวลเรื่องการผูกติดกับแพลตฟอร์ม
    โปรเจกต์แบบนี้ทำให้ผมเป็นเจ้าของสิ่งที่จ่ายเงินซื้อไปมากขึ้นอีกครั้ง และ luskaner คือฮีโร่สำหรับผม

    • สิ่งสำคัญที่ควรชี้คือ Steam ไม่ได้บังคับให้เกมต้องมี DRM
      แม้แต่ DRM ของ Steam เองก็ไม่ใช่ข้อบังคับ แต่เป็นการเลือกของผู้พัฒนาเกมหรือผู้จัดจำหน่ายล้วน ๆ
      บน Steam มีเกมที่ไม่มี DRM อยู่มากแล้ว แค่สำรองไฟล์ไว้ก็รันได้โดยไม่ต้องมี Steam
  • สงสัยว่าจะเอาข้อกำหนดการใช้งานไปพ่วงกับ ไลเซนส์ AGPL ได้อย่างไร
    มันไม่เข้าข่าย “ข้อจำกัดเพิ่มเติม” ที่ไลเซนส์ระบุว่าสามารถลบออกได้หรือ?

    • ดูเหมือนเป็น กลไกปัดความรับผิด เพื่อป้องกันไม่ให้ถูกสั่งนำลง มากกว่า
  • ยอดเยี่ยม
    สงสัยว่ามีเอกสารสาธารณะของ AoE3 API ที่ใช้สร้างสิ่งนี้หรือไม่ หรือทั้งหมดถูก reverse engineer ขึ้นมาใหม่
    เคยเห็นคนตามหาเอกสารแบบนี้ แต่ไม่เคยเห็นเอกสารจริงเลย

  • ถ้าดูที่ไหนสักแห่งใน repository ก็น่าจะมีคำตอบ แต่เป็นเรื่องที่เกินความเข้าใจของผม เลยสงสัยว่า มัลติเพลเยอร์ของ aoe2 DE พึ่งพา P2P เป็นหลักหรือเปล่า
    ผมเดาว่าเซิร์ฟเวอร์ตามภูมิภาคใช้แค่สำหรับ matchmaking ส่วนตรรกะของเกมจริง ๆ รันบนไคลเอนต์
    ที่คิดแบบนั้นเพราะมี maphack ได้ และถ้าคนหนึ่งแลค ทุกคนก็ช้าลง แต่ในฟอรัม AoE พอหัวข้อนี้ถูกยกขึ้นมาทีไร ก็มักมีความเห็นต่างกันเยอะ

    • มี paper ดี ๆ เกี่ยวกับ โค้ดเครือข่าย ของต้นฉบับ: https://zoo.cs.yale.edu/classes/cs538/readings/papers/terran...
      ผมไม่คิดว่า Definitive Edition จะเปลี่ยนดีไซน์มากถึงขั้นหลุดจาก P2P แต่ก็ไม่รู้ข้อมูลจริง
    • เท่าที่ผมรู้ DE ไม่ใช่ P2P แต่เป็น แบบอิงเซิร์ฟเวอร์ อย่างไรก็ตาม ไคลเอนต์ทุกตัวและเซิร์ฟเวอร์จำลองโลกแบบ lockstep และถือสำเนาสถานะทั้งหมดไว้
      นั่นจึงทำให้ maphack เป็นไปได้
      เรื่องนี้ไม่จำเป็นต้องใช้ของอย่าง Paxos ถ้าเครื่องใดเครื่องหนึ่งเพี้ยน เกมก็จะหลุด sync และหยุด แต่โดยปกติสามารถกู้คืนจากจุดเซฟได้
    • ในทัวร์นาเมนต์ระดับโปร จะเลือกเซิร์ฟเวอร์ที่อยู่ระหว่างผู้เล่นสองฝ่าย
      เช่น แมตช์บราซิล-จีนอาจแข่งบนเซิร์ฟเวอร์ EU
      จากตรงนี้ดูเหมือนว่าเซิร์ฟเวอร์ถูกใช้เป็นแหล่งความจริงส่วนกลางระหว่างไคลเอนต์ และข้อมูลเกมทั้งหมดผ่านเซิร์ฟเวอร์ แต่การคำนวณยังคงเกิดฝั่งไคลเอนต์
    • นั่นเป็นเวอร์ชันเก่า ส่วน เวอร์ชัน DE คนที่เครือข่ายแย่เท่านั้นที่จะแลค
      แต่ถ้ากระตุกเพราะประสิทธิภาพ CPU ของผู้เล่นคนใดคนหนึ่ง ก็จะกระทบทุกคน
  • อยากให้ AoE2 อยู่รอดยาวนานพอ ๆ กับหมากรุก มันเป็นหนึ่งในเกมที่ “สมบูรณ์แบบ” จริง ๆ

    • หมากรุกต่อให้เลิกเล่นไป 2 ปีแล้วกลับมา กฎทั้งหมดก็ไม่ได้เปลี่ยนไปในระหว่างนั้น
      แต่ตอนนี้ใน Age of Empires 2 เรื่องแบบนั้นกำลังเกิดขึ้น
    • จริงมาก และมันก็ถูกปรับปรุงต่อเนื่อง
      รู้สึกว่า Definitive Edition ได้รับการลงทุนมากกว่าบางส่วนของเวอร์ชัน AOE3 และ 4 ใหม่เสียอีก
    • เมื่อเร็ว ๆ นี้ผมก็คิดแทบเหมือนกัน อยากให้เกมที่ดีที่สุดยังรันต่อไปได้ตลอดกาล
      ถ้าเป็นเกมที่สนุก ผมคิดว่าปัญหา balance หรือสิ่งที่ดูเหมือนบั๊กแต่กลายเป็นฟีเจอร์ก็อาจเก็บไว้ได้
      แต่บั๊กโค้ดเครือข่ายที่เป็นโทษล้วน ๆ นั้นยุ่งยากกว่า
      ขอบคุณจริง ๆ ที่สุดท้าย Id เปิดซอร์สโค้ดออกมา หวังอย่างยิ่งว่าสักวัน AoE2 จะเป็นแบบนั้นบ้าง
    • เป็นเกมที่ยอดเยี่ยมจริง ๆ
      ความสุ่ม การที่ไม่ใช่เกมผลัดตา และมัลติเพลเยอร์ ทำให้มันน่าสนใจแม้เทียบกับหมากรุก
      แต่หมากรุกมีกฎง่ายกว่าประมาณ 1000 เท่า ไม่เปลี่ยนแปลง และไม่ต้องใช้ APM สูงเพื่อเล่นแบบแข่งขัน
    • AoE2 จะลง PS5 ปีนี้
  • ผมสับสนเล็กน้อยว่า เว็บเซิร์ฟเวอร์ ของโปรเจกต์นี้ทำหน้าที่อะไร
    มันเป็นองค์ประกอบของ matchmaking หรือการถ่ายทอดเกมสำหรับมัลติเพลเยอร์ของ AoE หรือเปล่า?

    • ผมก็สงสัยเหมือนกันเลยไปอ่านไฟล์ routes มา น่าสนใจดี: https://github.com/luskaner/ageLANServer/blob/main/server/in...
    • ตัวเกมเองรันบน LAN แต่เท่าที่ผมเข้าใจ การเล่นผ่าน LAN ก็ยังต้องใช้อินเทอร์เน็ตด้วยเหตุผลสองข้อ
      1. เกมต้องเชื่อมต่อกับบริการมัลติเพลเยอร์
      2. ต้องมีเซิร์ฟเวอร์ประสานงานสำหรับการตั้งค่า LAN เอง
        โปรเจกต์นี้ดูเหมือนจะจัดการข้อ 2 ส่วนข้อ 1 น่าเสียดายที่ดูซับซ้อนกว่า และต้องมีกระบวนการหลอกให้เกมเชื่อว่า Steam เชื่อมต่ออยู่