ระบบอัปเดตเกมพีซี [ปิด]


14

ฉันเล่นเกม PC จนจบแล้ว (ฉันจะเปิดเกมในวันหรือสองวัน) ฉันต้องการวิธีที่จะปล่อยแพทช์ได้อย่างง่ายดายบนเน็ตในกรณีที่ฉันพบข้อบกพร่องในเกมทันทีหลังจากที่วางจำหน่ายหรือในกรณีที่ฉันต้องการเพิ่มคุณสมบัติในภายหลัง

ฉันใช้InstallJammerเป็นระบบติดตั้งของฉัน มีโปรแกรมอัปเดต / โปรแกรมแก้ไขที่ดี (ฟรี) ซึ่งสามารถตรวจสอบและส่งการอัปเดตไปยังผู้เล่นทางอินเทอร์เน็ตได้หรือไม่?

ตัวอย่างเช่นหากผู้เล่นเปิดเกมของฉันเกมจะเริ่มโปรแกรมอัพเดทที่ตรวจสอบการอัปเดตก่อน หากมีการอัปเดตพร้อมใช้งานผู้ใช้จะทราบว่าจะรับได้ที่ไหน ฉันสามารถแก้ไขซอร์สโค้ดเป็นเอ็นจิ้นเกมที่ฉันเป็นเจ้าของ แต่ฉันไม่ต้องการคิดค้นวงล้อใหม่


3
คุณอยู่บนแพลตฟอร์มใด Microsoft มอบโซลูชันclickOnce ที่ใช้งานง่ายซึ่งจัดการติดตั้งและอัปเดตสำหรับเกมของคุณ
Jonathan Connell

ไม่ต้องกังวลเกี่ยวกับเรื่องนี้มากเกินไปเพราะคุณเป็นผู้ชายคนหนึ่งที่แสดงดังนั้นสิ่งที่ไม่จำเป็นต้องสมบูรณ์แบบ ไม่เป็นไรถ้าคุณมีสถานที่ในเน็ตที่คุณสามารถใส่ไบนารีใหม่ ๆ ได้เพื่อให้ผู้ใช้ของคุณสามารถไปที่นั่นและดาวน์โหลดเวอร์ชันแก้ไขข้อผิดพลาดได้ อย่าลงทุนมากเกินไปในฟีเจอร์นั้นตอนนี้ดีกว่ารอว่ามันจะไปกับเกมอย่างไร
Maik Semder

@ 3nixios ฉันใช้โปรแกรมเกมที่ใช้ windows แต่ clickOnce จะไม่ช่วยฉันเพราะมันมีไว้สำหรับโปรแกรมที่มีการจัดการเท่านั้น เอ็นจิ้นเกมของฉันสร้างขึ้นด้วยรหัสภาษา C ++
QAH

Google ติดตั้งโปรแกรมติดตั้ง Chrome โดยใช้ ClickOnce ดังนั้นจึงไม่เหมือนไม่สามารถใช้งานได้ - ในกรณีนี้เหตุผล (การติดตั้งด้วยการคลิกเพียงครั้งเดียวง่าย ๆ ) ไม่ค่อยสมเหตุสมผลนัก ^^
Oskar Duveborn

คำตอบ:


5

ขอบคุณสำหรับความช่วยเหลือทุกคน แต่หลังจากที่มองไปรอบ ๆ ฉันพบตัวอัพเดตที่ดีมาก มันเรียกว่าPuchisoft รีบ พวกเขามีเวอร์ชั่นฟรีแวร์และมันดีสำหรับโครงการที่ไม่ใช่เชิงพาณิชย์


3

อาจ overkill แต่RakNetรวมถึงระบบ autopatcher :

Autopatcher เป็นคลาสที่จัดการการคัดลอกไฟล์ที่หายไปหรือเปลี่ยนแปลงระหว่างสองระบบขึ้นไป มันจัดการการถ่ายโอนไฟล์การบีบอัดไฟล์ที่ถ่ายโอนความปลอดภัยและการดำเนินงานของไฟล์ มันไม่ได้จัดการการเชื่อมต่อพื้นฐานหรือให้ส่วนต่อประสานกับผู้ใช้


ขอบคุณสำหรับเคล็ดลับ แต่ในขณะที่ RakNet autopatcher นั้นยอดเยี่ยมจริงๆ เกมของฉันเป็นเกมแข่งรถ 2 มิติที่เรียบง่าย
QAH

2

หากเกมของคุณมีข้อมูลถูกจัดวางมากมันอาจเป็นเรื่องง่ายที่จะสร้างตัวโหลดของคุณเองเพื่อตรวจสอบและดาวน์โหลดข้อมูลจากเซิร์ฟเวอร์จากนั้นเปิดเกม ไม่ควรใช้ภาษาที่มีการจัดการนานเกินไป

ฉันทำไปสักพักนึงแล้วที่ลูกค้าดาวน์โหลดแผนที่ว่าโฟลเดอร์เกมมีลักษณะอย่างไรไฟล์ md5 ฯลฯ จากนั้นตรวจดูไฟล์ในเครื่องเพื่อดูว่าจำเป็นต้องดาวน์โหลดไฟล์ใดจากเซิร์ฟเวอร์

ไม่ปลอดภัยหรือปรับให้เหมาะสม แต่คุณได้รับประเด็น

ฉันยังจำได้ในวัยเด็กของฉันโดยใช้Patch Makerโดย Clickteam ฉันไม่แน่ใจว่าความสามารถของมันคืออะไรในทุกวันนี้ แต่มันฟรีและสามารถอัปเดตไฟล์ไบนารีคุณเพียงแค่แจกจ่ายมันเป็นไฟล์ติดตั้ง

บางทีเครื่องมือการติดตั้งที่ใหญ่กว่าบางตัวช่วยให้คุณสร้างแพตช์ด้วยตนเองได้Inno Setupนั้นฟรีและค่อนข้างสมบูรณ์บางทีคุณอาจโชคดีกว่า

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.