ห้องสมุดที่ยังไม่เสร็จของฉันสำหรับการเลียนแบบ Steamlient.dll ซึ่งฉันพัฒนาขึ้นสำหรับโครงการหนึ่ง แต่ต่อมาฉันละทิ้งการพัฒนาเนื่องจากความจริงที่ว่าฉันออกจากโครงการ
ในสาระสำคัญนี่คือห้องสมุดที่สกัดกั้นช่องทาง "ชื่อท่อ" ซึ่งใช้สำหรับการสื่อสารระหว่าง Steam และเกมที่เปิดตัว ฉันไม่ต้องการที่จะใช้อินเทอร์เฟซ Steamclient ในแบบที่อีมูเลเตอร์อื่นทำและดูเหมือนว่าฉันจะใช้ตะขอท่อไอน้ำจะง่ายกว่าและสง่างามมากขึ้น (ไม่) รวมถึงฉันมักจะสนใจว่าท่อนี้ทำงานอย่างไรและไม่มีข้อมูลเกี่ยวกับอินเทอร์เน็ตว่ามันทำงานอย่างไร
เมื่อโหลดเข้าสู่เกมไลบรารีจะเปิดเธรดที่สแกนบัฟเฟอร์หน่วยความจำที่ใช้ร่วมกันซึ่งมีการเขียนคำสั่งท่อที่มีชื่อและยังใช้ตะขอ DLLS ไอน้ำบางส่วน คลาส TSTEAMPIPESERVER มีความรับผิดชอบในการใช้ท่อเบ็ดมันเป็นคลาสที่สามารถอ่านและส่งคำสั่งท่อไอน้ำ
โครงการค่อนข้างทำหน้าที่เพื่อการศึกษาและเป็นการยากที่จะนำไปใช้ที่ไหนสักแห่งในรูปแบบปัจจุบัน ด้วยมันฉันสามารถเปิดตัว CS: ไปโดยไม่ต้องใช้ไอน้ำโดยใช้ Steampipeemu และดูเมนูหลัก แต่นั่นก็คือ ฉันวางแผนที่จะเสร็จสิ้นการสร้างข้อมูลใบรับรองไอน้ำเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ที่ไม่มีสเตม แต่ฉันละทิ้งโครงการก่อน
อย่างไรก็ตามด้วยความช่วยเหลือของโครงการนี้คุณสามารถศึกษารายละเอียดว่าท่อไอน้ำทำงานได้อย่างไร: วิธีการอ่านคำสั่งเขียนและดำเนินการและการสื่อสารระหว่าง Steam และเกมโดยรวมรวมถึงการเรียกคืนไอน้ำ ฉันคิดว่านี่เป็นข้อมูลที่มีประโยชน์และน่าสนใจมาก
คุณมีอิสระที่จะใช้โครงการนี้และความรู้ในงานของคุณอย่างไรก็ตามฉันจะรู้สึกขอบคุณมากถ้าคุณจะอ้างถึงฉัน