รางวัลความสำเร็จของ Steam จะมีให้เฉพาะผู้ที่ติดตั้งเกมผ่านแพลตฟอร์มการจัดจำหน่ายดิจิทัลของ Valve เท่านั้น แม้ว่าการเปลี่ยนแปลงอื่น ๆ จะพร้อมให้ทุกคนใช้งานได้ก็ตาม
ผู้พัฒนายังเปิดเผยว่ากำลังเตรียมคอลเลกชันแผนที่โบนัสที่เรียกว่า Titan Pack โดยหัวหน้านักออกแบบ Steve Polge บอกเกินกว่าไม่จริงว่ามันจะ "ใหญ่กว่าชุดโบนัสใดๆ ที่เราเคยปล่อยออกมาในอดีตอย่างมาก"
ยังไม่มีคำพูดเกี่ยวกับวันวางจำหน่ายด้วยเกินกว่าไม่จริงโดยเขียนว่ารายการการเปลี่ยนแปลงและการแก้ไขต่อไปนี้ถือเป็น "ส่วนเล็กๆ" ของสิ่งที่ Epic จะนำมาสู่มือปืน
- สรุปคุณสมบัติหลัก:
- การปรับปรุงที่สำคัญสำหรับเซิร์ฟเวอร์เบราว์เซอร์
- ยกเครื่องการไหลของภาพและเมนูเพื่อการปรับปรุงการใช้งานอินเทอร์เฟซผู้ใช้
- การปรับปรุง AI ที่สำคัญ โดยเฉพาะประเภทเกมยานพาหนะ
- รองรับการบันทึกการสาธิตฝั่งไคลเอ็นต์
- ปรับปรุงประสิทธิภาพเครือข่าย
- แผนที่มิดเกม ประเภทเกม และการโหวตของมิวเทเตอร์
- ระบบรางวัลโดยใช้ Steam Achievement
- ปรับปรุงการรองรับ mod
- ปรับปรุงการบูรณาการ Steam
- รองรับ Steam Achievement สำหรับการติดตั้ง Steam ของ UT3
- รองรับ Steam Authentication ในตัว
- ความสำเร็จ 57 รายการบ่งบอกถึงความก้าวหน้าและความชำนาญใน UT ของคุณ
- หน้าจอความคืบหน้าจะแสดงรางวัลที่คุณได้รับ และความคืบหน้าของรางวัลทั้งหมด
- เซิร์ฟเวอร์เบราว์เซอร์:
- การอัปเดตเบราว์เซอร์เซิร์ฟเวอร์ การกรองแบบสอบถามแบบขยาย ตัวกรองฝั่งไคลเอ็นต์ และรายการตัวเลือก UI ใหม่
- เพิ่มการกรอง mutator ไปยังเบราว์เซอร์เซิร์ฟเวอร์ (กรองตาม mutator ที่ติดตั้ง, คลาส mutator และชื่อ mutator)
- ตอนนี้แสดง IP เซิร์ฟเวอร์แต่ละรายการในกล่องรายละเอียดเซิร์ฟเวอร์
- เพิ่มปุ่ม 'เข้าร่วม IP' และ 'รับชม IP' ลงในเมนูเข้าร่วมเกม
- เพิ่มปุ่ม 'เพิ่ม IP' ลงในเมนูรายการโปรด
- แก้ไขเมนูหลักเพื่อกลับสู่เบราว์เซอร์เซิร์ฟเวอร์หลังจากตัดการเชื่อมต่อ
- เพิ่มปุ่มใหม่ให้กับเมนูกลางเกม 'เพิ่มรายการโปรด' และคำสั่งคอนโซลใหม่: AddServerToFavorites
- อัปเดตโค้ดเบราว์เซอร์เซิร์ฟเวอร์ เพื่อให้ประเภทเกมที่กำหนดเองได้รับการกรองอย่างเหมาะสม
- เพิ่มการเลือก 'รายการโหมดเกมทั้งหมด' ลงในเมนูตัวกรองเซิร์ฟเวอร์
- เพิ่มข้อมูลเพิ่มเติมไปยังรายชื่อผู้เล่นเซิร์ฟเวอร์เบราว์เซอร์
- แก้ไขเซิร์ฟเวอร์ที่ไม่ได้ถูกเพิ่มเข้าไปในประวัติ เมื่อติดตามเพื่อนไปยังเซิร์ฟเวอร์
- ตอนนี้คุณสามารถพยายามเชื่อมต่อกับเซิร์ฟเวอร์ออฟไลน์ได้โดยตรงในประวัติและรายการโปรด (แม้ในช่วงที่เซิร์ฟเวอร์หลักหยุดทำงาน)
- แสดง "+" สำหรับจำนวนผู้เล่นที่บอทสร้างขึ้น
- UI:
- ยกเครื่องโฟลว์ภาพและเมนูหลักเพื่อปรับปรุงการใช้งาน
- ทำให้เมนูการดำเนินการทันทีและเกมโฮสต์คงการตั้งค่าไว้
- ฟังก์ชั่นคลิกสองครั้งที่กระดานคะแนนสำหรับการเตะ ข้อความถึงผู้เล่นที่ระบุ
- เปิดใช้งานการตั้งค่าความไวของแป้นเกมแพดใน UI
- ปรับปรุงการรองรับเกมแพดบนพีซี
- เพิ่มการรองรับตัวเลือกมากมายในหน้าการตั้งค่าวิดีโอขั้นสูง
- คลิกปุ่มได้ง่ายขึ้นโดยการแก้ไขกรณีที่เมาส์เลื่อนผ่านปุ่มเหล่านั้น
- จำนวนผู้เล่นสูงสุดจะพอดีกับกระดานคะแนนทั้งหมดเสมอ
- การ์ดตัวปรับแต่งควรให้ความสำคัญกับการแสดงคำอวยพรมากกว่าการปลดล็อคตัวละคร
- ปรับปรุงตำแหน่งเมนูคำสั่งเสียงและการชดเชย
- แก้ไขการแสดงปลายทางเทเลพอร์ตบนโหนดแผนที่ซึ่งไม่สามารถเทเลพอร์ตไปได้
- เพิ่มคำแนะนำเครื่องมือขณะใช้งานในยานพาหนะล่องหนเพื่อแสดงปุ่มปรับใช้ได้
- UI การนับบอทเปลี่ยนจาก "จำนวนคู่ต่อสู้" เป็น "จำนวนผู้รบ" เพื่อให้เกิดความสับสนน้อยลง
- เพิ่มการรองรับสำหรับการแสดงผู้ใช้อาวุธอันดับต้นๆ เมื่อสิ้นสุดกระดานคะแนนการแข่งขัน นี่จะแสดงว่าผู้เล่นคนไหนฆ่าได้มากที่สุดด้วยอาวุธชนิดใดชนิดหนึ่ง หากผู้เล่นเป็นผู้นำที่มีอาวุธมากกว่าหนึ่งชิ้น ผู้เล่นจะเลือกอาวุธที่เขาหรือเธอสังหารได้มากที่สุด
- แสดงสัญญาณพร้อมชื่อของศัตรูใน DM หากอยู่ใกล้พอ
- แก้ไขหมายเลขกระสุนบน HUD ที่กระเพื่อมเมื่อเก็บชุดเกราะแทนการเก็บกระสุน
- ตำแหน่งที่สามสำหรับบีคอน powernode เมื่อมองที่ฐาน
- เพิ่มไอคอนการพูดให้กับบีคอนของผู้เล่น
- ภาพที่แสดงสำหรับผู้เล่นที่พูดด้วย VOIP
- แก้ไขคำแนะนำเครื่องมือเทเลพอร์ตการโจมตีที่แสดงไม่ถูกต้องเสมอไป
- โทสต์คงที่ซึ่งปิดไม่สนิทจะเด้งขึ้นมาในภายหลังโดยไม่คาดคิด
- ดีเลย์มากขึ้นก่อนที่จะกลับไปฟังเพลงแอมเบียนต์จากแอ็คชั่น
- แก้ไขข้อความที่ถูกบดบังหลังจากลบเพื่อนออกจากรายชื่อเพื่อน
- แก้ไขการแสดงไอคอนอาวุธที่เหมาะสมบนแถบอาวุธสำหรับอาวุธที่เลือกเมื่ออาวุธสองชิ้นอยู่ในช่องเดียวกัน
- แก้ไขปัญหาที่หน้าจอการ์ดผู้เล่นและข้อความเพื่อนหายไป
- ลดสแปมบันทึกการแชท
- แก้ไขกฎสำหรับการแสดงปุ่ม "เปลี่ยนทีม"
- ยานพาหนะ:
- เพิ่มรัศมี/ปริมาตรของเครื่องยนต์ Manta, Raptor และ Viper
- แก้ไขขาของนักล่าที่หายไปตามปริมาณการฆ่า
- บังคับราหูที่ถูกยึดครองให้ลอยขึ้นหากอยู่ใต้น้ำ
- เพิ่มเอฟเฟกต์เสียงและแถบชาร์จให้กับ SPMA เพื่อระบุเมื่ออาวุธพร้อมที่จะยิง
- เพิ่มความเสียหายจากน้ำที่ได้รับจากยานพาหนะ
- สุขภาพโกลิอัทเพิ่มขึ้น
- แก้ไขความแม่นยำของอาวุธลำแสง nightshade
- แก้ไข Spidermines ที่สับสนเกี่ยวกับ Nightshade ที่เปลี่ยนทีม
- กระสุนรถถังนั้นมีความเกี่ยวข้องเสมอ ดังนั้นคุณจะเห็นได้ว่ามันฆ่าคุณจากรถถังที่ซ่อนอยู่หรือไม่
- โล่เลวีอาธานจะไม่อยู่รอบๆ หลังความตาย
- แก้ไขตำแหน่งสัญญาณสัญญาณผู้โดยสารเลวีอาธาน
- แก้ไขตำแหน่งหางไก่ของโฮเวอร์บอร์ดเมื่อเดินทางข้ามน้ำตื้น
- แก้ไขตำแหน่งธงบนป้อมปืนที่ถูกติดตาม
- แก้ไขการหาประโยชน์จาก Manta ที่บินได้
- แก้ไขการใช้ประโยชน์จากบูสต์ด้วยยานพาหนะ Fury
- อาวุธ:
- เพิ่มเส้นทางการเผาไหม้สำหรับลำแสงปืนลิงค์
- ตอนนี้การเก็บอาวุธจะหายไปสำหรับผู้เล่นที่หยิบมันขึ้นมา จนกว่าจะสามารถหยิบขึ้นมาได้อีกครั้ง (ตอนนี้ทำงานเหมือนตู้เก็บอาวุธ)
- การขว้างอาวุธเปิดใช้งานอยู่เสมอ
- ปรับปรุงการตอบสนองต่อแรงสำหรับอาวุธและการกระทำต่างๆ
- เป้าเล็งที่เรียบง่ายกว่าสำหรับปืนไรเฟิล instagib
- บุคคลที่สามแปลเสียง
- ตอนนี้ Stinger มีลำดับความสำคัญสูงกว่าปืนใหญ่สะเก็ดระเบิดตามค่าเริ่มต้น
- สติ๊กเกอร์สาดน้ำด้านหลังสำหรับการโจมตีด้วยปืนไรเฟิลซุ่มยิง เหล็กใน และเจ้าหน้าที่บังคับใช้
- ปรับปรุงความช่วยเหลือในการเล็ง Spidermine บนคอนโซลด้วยอาวุธ Hitscan (ผู้บังคับใช้, เหล็กใน, มือปืน)
- แก้ไขปัญหาแอนิเมชั่นของผู้บังคับใช้เมื่อกลายเป็นคู่ระหว่างการโหลดครั้งแรก
- ไม่มีการแสดงกระสุนสำหรับปืนไรเฟิล instagib
- ปรับปรุงการเลี้ยง Spidermine ด้วย Avrils
- ปรับปรุงการสั่นของหน้าจอระเบิดของผู้ไถ่บาป
- Spidermines ทำงานได้อย่างถูกต้องใน Deathmatch
- แก้ไขดิสก์ตัวแปลที่สามารถฝังอยู่ในเรขาคณิตโดยเปิดการชนกันเป็นศูนย์ แต่ปิดการชนกันของกล่อง
- แก้ไขช่องโหว่ที่ปรับใช้ได้ (ทำงานเกินที่ปรับใช้ได้ขณะยิงอาวุธ ขึ้นยานพาหนะในขณะที่ยังยิงอยู่ และไม่เคยเปลี่ยนไปใช้แบบปรับใช้ได้)
- แก้ไขแผ่นทรานส์ที่ติดอยู่บนหัวของผู้ยุยง
- AI:
- เพิ่มคำสั่ง Drop Flag/Orb (เข้าถึงได้ผ่านเมนูเสียง) เพื่อให้เพื่อนร่วมทีมบอทดรอปธงที่พวกเขาถืออยู่
- ปรับปรุงการจัดการบอตสำหรับความล้มเหลวในการนำทาง ไม่ติดขัด
- บอทเข้าใจการหลบอยู่ใต้สิ่งกีดขวางด้วย Darkwalker
- บอทเข้าใจการลงจากโฮเวอร์บอร์ดเพื่อใช้ลิฟต์
- ปรับความเร็วในการรับศัตรูใหม่ของบอท
- บอทที่มีทักษะต่ำจะไม่ช้าลงหากถือธง
- บอทเข้าใจวิธีใช้ Orbs ใน Warfare อย่างมีประสิทธิภาพดีขึ้นมาก
- บอทใช้โฮเวอร์บอร์ดได้อย่างมีประสิทธิภาพมากขึ้น
- ปรับปรุงบอท AI สำหรับการใช้ Translocator
- ปรับปรุง AI เพื่อการเลือกอาวุธที่ดีที่สุดที่จะใช้
- ปรับปรุง AI สำหรับ Leviathan รวมถึงการเล็งด้วย Leviathan และการนำทาง Leviathan
- ปรับปรุง AI สำหรับการใช้ Hellfire SPMA
- ปรับปรุง Scorpion AI สำหรับการพยายามวิ่งทับทหารราบของศัตรูและทำลายตัวเองเป็นยานพาหนะขนาดใหญ่ ทีทีพี #103637.
- ปรับปรุง Manta/Viper AI สำหรับการพยายามวิ่งผ่านทหารราบของศัตรู
- ปรับปรุง AI การปรับใช้ยานพาหนะล่องหน
- ปรับปรุงบอทที่ตะโกนว่า "ทีมเดียวกัน" เมื่อผู้เล่นพยายามโจมตีศัตรูที่อยู่ใกล้เคียง
- แก้ไขบอทที่ไม่สามารถเข้าไปในป้อมปืนรองของ Darkwalker ได้ในบางกรณี
- แก้ไขปัญหา AI ของบอทในป้อมปืนรอง
- บอทจะไล่ตามโหนดนับถอยหลังหากคอร์ไม่สามารถถูกโจมตีได้
- แก้ไขบอทที่คว้าลูกแก้วโดยไม่ต้องไปจนสุดลูกโลก
- ปรับปรุง AI สำหรับบอทที่ตัดสินใจว่าจะลงจากยานพาหนะและเดินเท้าต่อไปหรือไม่
- การแก้ไขอัตโนมัติสำหรับการไม่ปล่อยให้บอทในยานพาหนะพยายามเข้าไปในพื้นที่ที่ถูกบล็อกสำหรับยานพาหนะโดยการเปลี่ยนแปลงปริมาณ
- บอทเคลื่อนไหวอย่างดุดันในการขับยานพาหนะโดยไม่ลดความเร็วมากเกินไปสำหรับการเลี้ยวเล็กน้อย
- บอทเข้าใจโหนดที่ถูกปิดการใช้งานของ kismet อย่างถ่องแท้
- ปรับปรุง AI บอทสำหรับการต่อสู้กับศัตรูใน Slow Fields
- ปรับปรุงความเข้าใจบอทในการกำหนดเป้าหมายโหนดพลังที่ถูกแยกออก
- บันทึกการสาธิต:
- เพิ่มการสนับสนุนสำหรับการบันทึกการสาธิตฝั่งไคลเอ็นต์
- ขณะนี้การเล่นตัวอย่างล่าช้าจนกว่าการแคชล่วงหน้าจะเสร็จสิ้น
- ระบบเครือข่าย:
- แก้ไขการแปลข้อความเครือข่ายบางอย่างที่ได้รับจากเซิร์ฟเวอร์ภาษาอื่น
- ปรับปรุงระบบ netspeed แบบไดนามิกตามจำนวนผู้เล่น
- ปรับปรุงความราบรื่นของโฮเวอร์บอร์ดในเกมเน็ต
- ขณะนี้เพื่อนที่ติดตามพยายามวางเพื่อนไว้ในทีมเดียวกัน
- เพิ่มความสมดุลของทีมระหว่างการแข่งขัน
- แก้ไขการเข้าถึงข้อกำหนดในบางครั้งโดยเก็บการอ้างอิงระดับระหว่างการเดินทางที่ราบรื่น ส่งผลให้ระดับไม่สามารถขนถ่ายได้อย่างถูกต้อง
- เพิ่มลำดับความสำคัญสุทธิของผู้ย้ายตามผู้ดู ลดผู้เสนอญัตติที่ปรากฏในเกมจำนวนผู้เล่นจำนวนมาก
- การเพิ่มประสิทธิภาพการใช้แบนด์วิธเครือข่าย
- ปรับปรุงการจัดลำดับความสำคัญของการจำลองแบบนักแสดง
- ปรับปรุงการอัพเดตตำแหน่งจำนำเครือข่ายให้ราบรื่นโดยใช้การแปลแบบตาข่าย
- ปรับแต่งพื้นค้นหาเบี้ยจำลองที่ตกลงมา
- การหันเหและการขว้างเปลี่ยนให้ราบรื่นสำหรับผู้เล่นรายอื่นบนไคลเอนต์
- แก้ไขตาข่ายอักขระที่ไม่เข้าสู่โฮเวอร์บอร์ดทันทีในเกมที่มีผู้เล่นจำนวนมาก
- ปรับปรุงการจำลองป้อมปืนในเกมที่มีผู้เล่นจำนวนมาก
- แก้ไขกรณีที่เหลือซึ่งสกินสีของทีมไม่ได้รับการตั้งค่าอย่างถูกต้อง
- แก้ไขไคลเอนต์ที่สลับอัตโนมัติเป็นอาวุธที่ดีกว่าเมื่อหยุดยิง
- อย่าปรับไคลเอ็นต์เซิร์ฟเวอร์การฟังแบบไดนามิก netspeed เหนือไคลเอ็นต์สูงสุดที่ร้องขอ (สำหรับไคลเอ็นต์โมเด็ม)
- ตรวจสอบให้แน่ใจว่าส่วนประกอบเสียงทั้งหมดได้รับการทำความสะอาดในระหว่างการเดินทางที่ราบรื่น
- แก้ไขการหาประโยชน์ต่างๆ
- การดูแลเซิร์ฟเวอร์:
- ลบข้อจำกัดความเร็วในการดาวน์โหลดออก เมื่อโฮสต์เซิร์ฟเวอร์ LAN
- ใช้โค้ดเชื่อมต่อใหม่อัตโนมัติสำหรับการอัปลิงค์และการโฆษณาของ Gamespy ขณะนี้เซิร์ฟเวอร์พยายามโฆษณาไปยังเซิร์ฟเวอร์หลักอย่างต่อเนื่องเมื่อเกิดความล้มเหลว
- แก้ไขฟังก์ชันการแยกวิเคราะห์ URL แบบบั๊กกี้ ซึ่งทำลายโฆษณาของ mutator
- เพิ่มโค้ดเพื่อสร้างเซิร์ฟเวอร์แอคเตอร์ขึ้นใหม่หลังจากการเดินทางที่ราบรื่น
- แก้ไขปัญหาการพิจารณาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ของรหัสผ่านผู้ดูแลระบบและเกม
- เพิ่มการแบนเซสชันด้วยคำสั่ง: AdminSessionBan
- การแก้ไขด้านความปลอดภัย
- เพิ่มตัวแปรการกำหนดค่า 'SpawnProtectionTime' ให้กับ UTGame.ini
- เพิ่มประสิทธิภาพแบนด์วิธในการส่งสถิติ
- สนับสนุน `n เป็น n ใน MOTD
- เครื่องยนต์:
- การเพิ่มประสิทธิภาพการชนกันของ Octree
- การเพิ่มประสิทธิภาพระบบอนุภาค
- การจัดการที่ปลอดภัยของเมทริกซ์ผกผันศูนย์ แก้ไขปัญหาการขัดข้องทางฟิสิกส์ของ ragdoll ที่หายาก
- ลบการบันทึกโปรไฟล์ที่ไม่จำเป็นออก ปรับปรุงความคืบหน้าในการบันทึกเมื่อผู้เล่นคาดหวัง
- ปรับปรุงประสิทธิภาพการรวบรวมขยะ
- สติ๊กเกอร์ที่ปรับให้เหมาะสม
- ขณะนี้การอัพเดตการเรนเดอร์พอร์ทัล Teleporter ถูกปิดการใช้งานโดยค่าเริ่มต้น แม้แต่กับระบบระดับไฮเอนด์ (ด้วยเหตุผลด้านประสิทธิภาพ)
หากต้องการเปิดใช้งาน ให้เพิ่มสิ่งต่อไปนี้ลงในไฟล์ UTGame.ini ของคุณ
[UTOnslaughtNodeเทเลพอร์ต]
bRealtimeCapture=จริง
- เกม:
- ตัวเลือกในการอนุญาตให้โหลดอักขระที่กำหนดเองได้ตลอดเวลา (ไม่มีอักขระเริ่มต้น แต่อาจเกิดปัญหาขึ้นเมื่อผู้เล่นใหม่เข้าร่วม)
- ธง CTF ถูกซ่อนไว้เพื่อให้ผู้เล่นถือธงนี้
- ไม่สามารถเทเลพอร์ตไปยังโหนดที่ถูกโจมตีได้อีกต่อไป
- ปรับปรุงข้อความการเสียชีวิตของเหยื่อ (สาเหตุการเสียชีวิตที่แม่นยำ)
- ในเกมประเภทที่ใช้ล็อคเกอร์อาวุธ ผู้เล่นจะเกิดพร้อมกับอาวุธจากล็อคเกอร์อาวุธที่ใกล้ที่สุด
- แก้ไขปัญหากระดานคะแนนระหว่างการเดินทางที่ราบรื่น
- แก้ไขการยกกลับหากคุณกระโดดหรือถูกยิงขณะอยู่บนนั้น
- เล่นคำเหน็บแนมบนร่างกายส่วนบนสำหรับผู้เล่นที่เคลื่อนไหวเท่านั้น
- แก้ไขกล่องดำบนลูกบอลช็อต Leviathan
- แก้ไขแสงของเอฟเฟกต์การตายของ Spidermine ในมุมมองบุคคลที่หนึ่ง
- โค้ดที่ได้รับการปรับปรุงสำหรับผู้เล่นที่เอนตัวและเลี้ยวโค้ง
- ลดอาการกระตุกของเท้าบนบันได
- ไม่มีการลงโทษการเปลี่ยนแปลงทีมสำหรับการแลกเปลี่ยนอัตโนมัติ
- ปรับปรุงแสงสำหรับตัวละคร
- ลดการชดเชยตาข่ายบนทางลาด ทำให้ผู้เล่นสามารถซ่อนตัวได้
- แก้ไขการจำนำผู้ชนะที่หมุนหลังจากจบรอบ
- แก้ไขผู้ส่งไม่ได้ยินเสียงเยาะเย้ยอัตโนมัติ
- แก้ไขเสียงฝีเท้าที่หายไปของ krall แจ้งเตือน
- แก้ไขบอทออกจากเกมซึ่งส่งผลต่อคะแนนทีม TDM
- แก้ไขตาข่าย LOD ต่ำที่ไม่ดี (แหลมคมเมื่อแกล้งทำหรือตาย)
- การสนับสนุนม็อด:
- ตอนนี้ UTHUD รับผิดชอบในการวาดรูปผู้เล่นและบีคอนยานพาหนะ ทำให้ง่ายต่อการรองรับบีคอนแบบกำหนดเองสำหรับประเภทเกมแบบกำหนดเอง
- เพิ่มการรองรับการยืดแขนขา IK (ดู SkelControlLimb.uc)
- รวมฟังก์ชันสคริปต์เวอร์ชัน PC เข้ากับ PS3 เพื่อปรับปรุงความเข้ากันได้ของ mod สำหรับ mod บน PS3
- เพิ่ม hooks การแจ้งเตือนสำหรับผู้ชมใน Mutator.uc:
- AllowBecomeActivePlayer: อนุญาตให้ mutators ป้องกันไม่ให้ผู้ชมเข้าร่วมเกม
- AllowBecomeSpectator: อนุญาตให้ mutators บล็อกผู้เล่นจากการรับชม (ยังใช้งานไม่เต็มที่)
- NotifyBecomeActivePlayer: แจ้งเตือนการกลายพันธุ์เมื่อผู้ชมกลายเป็นผู้เล่นที่กระตือรือร้นได้สำเร็จ
- NotifyBecomeSpectator: แจ้งเตือนการกลายพันธุ์เมื่อผู้เล่นกลายเป็นผู้ชม (ยังใช้งานไม่เต็มที่) - เพิ่มฟังก์ชันใหม่สองฟังก์ชันให้กับ Object.uc ได้แก่ 'IsNetScript' ซึ่งจะคืนค่าเป็นจริงหากโค้ดปัจจุบันถูกเรียกใช้งานจากระยะไกล และ 'GetNetFuncName' ซึ่งส่งคืนชื่อของฟังก์ชันที่จำลองแบบแล้วซึ่งเริ่มการเรียกใช้สคริปต์
- เพิ่มการตั้งค่าสถานะฟังก์ชันใหม่ 'DemoRecording' ซึ่งจำลองฟังก์ชันลงในไฟล์สาธิตเมื่อบันทึกการสาธิต หมายเหตุ: ตั้งค่าสถานะฟังก์ชันโดยปริยายตามแบบจำลอง
- เพิ่มความสามารถสำหรับ mods เพื่อระบุฉากการตั้งค่าแบบกำหนดเองผ่านค่าใหม่ใน UTUIDataProvider_GameModeInfo.uc:
- 'ModGameSettingsScene' อนุญาตให้ mods ระบุฉากการตั้งค่าแบบกำหนดเองซึ่งสามารถเข้าถึงได้ผ่านปุ่ม 'การตั้งค่า Mod' ในเมนู Instant Action และ Host Game
- 'ModClientSettingsScene' อนุญาตให้ mods ระบุฉากการตั้งค่าแบบกำหนดเองซึ่งสามารถเข้าถึงได้ผ่านการตั้งค่าเมนูหลัก
หน้า และการตั้งค่าเมนูกลางเกม - เพิ่มฟังก์ชัน ClearConfig และ StaticClearConfig ให้กับ Object.uc
- เพิ่ม hooks การแจ้งเตือนการเปลี่ยนแปลงทีมใน Mutator.uc
- AllowChangeTeam: อนุญาตให้ mutators ป้องกันไม่ให้ผู้เล่นเปลี่ยนทีม
- NotifySetTeam: แจ้งเตือนการกลายพันธุ์เมื่อผู้เล่นเปลี่ยนทีมได้สำเร็จ - เพิ่มการตั้งค่าสถานะ bCanRagdoll ใน UTPawn สำหรับผู้เขียน mod
- เพิ่มการรองรับการเรืองแสงของผู้เล่นเล็กน้อยสำหรับ darkmatch (แผนที่ที่มี DARKMATCH ที่จุดเริ่มต้นของชื่อ worldinfo
- ทำให้ฟังก์ชัน 'ResolveStyles' ของ UIObject เข้าถึงได้โดยสคริปต์
- เพิ่มการรองรับสำหรับการโหลด Splash.bmp ในไดเร็กทอรี mod
- แก้ไขเซิร์ฟเวอร์เบราว์เซอร์ที่ไม่สามารถกรองประเภทเกมที่กำหนดเองได้ ในผู้ให้บริการข้อมูลประเภทเกม ให้ตั้งค่า 'GameSearchClass' เป็น: UTGameSearchCustom
- เพิ่มโค้ดเพื่อเริ่มต้น ServerActors ใหม่หลังจากการเดินทางที่ราบรื่น
- เพิ่มคุณสมบัติ 'MouseBounds' ที่แก้ไขได้ให้กับ UIScene ซึ่งช่วยให้คุณกำหนดค่าขอบเขตเมาส์สำหรับฉากปัจจุบัน
- 'MouseBounds.BoundaryObject' ถูกตั้งค่าผ่านเมนูย่อย 'Set Mouse Boundary' ในเมนูบริบท UIEditor
- เพิ่มการเลือกในเมนูมุมมอง UIEditor 'โครงร่างขอบเขตเมาส์' สำหรับการดูขอบเขตเมาส์ปัจจุบัน
- ขอบเขตของเมาส์สามารถเปลี่ยนแปลงได้ในระหว่างรันไทม์โดยใช้ 'UIScene::SetMouseBounds' และ 'UIScene::ResetMouseBounds'
- เฉพาะระดับ:
- แก้ไขผู้ไถ่ที่ไม่สามารถสร้างความเสียหายให้กับแกนพลังงานใน Islander ได้
- ไม่อนุญาตให้ปิดการใช้งานปริมาณหมอก แก้ไขการหาประโยชน์จาก VCTF-Sandstorm
- แก้ไขปัญหาการชนกันใน VCTF-Suspense และ Suspense_Necris
- แก้ไขการอัปเดตพอร์ทัลเทเลพอร์ตแบบเรียลไทม์ใน WAR-Avalanche
- รายการแผนที่
- ระบบรายการแผนที่เก่าได้ถูกแทนที่ด้วยระบบใหม่ทั้งหมด ซึ่งได้รับการกำหนดค่าผ่าน UTMapLists.ini ซึ่งช่วยให้ mods ที่ใช้ไฟล์ .ini แบบกำหนดเองสามารถตั้งค่ารอบแผนที่จากเมนูในเกมได้
- หากต้องการกู้คืนการตั้งค่ารายการแผนที่เซิร์ฟเวอร์เก่า คุณต้องเปิด UTGame.ini และไปที่ส่วน [UTGame.UTGame] จากนั้นสำหรับแต่ละรายการ 'GameSpecificMapCycles' คุณจะต้องค้นหา (หรือสร้าง) รายการใน 'GameProfiles' ภายใต้ [ UTGame.UTMapListManager] ใน UTMapLists.ini ซึ่งมีค่า 'GameClass' ที่ตรงกับค่า 'GameClassName' ใน 'GameSpecificMapCycles'
จากนั้น คุณจะต้องค้นหารายการแผนที่ใน UTMapLists.ini ซึ่งระบุด้วยค่า 'MapListName' ในรายการ 'GameProfiles' (เช่น: [DMMapList UTMapList]) จากนั้นคุณจะต้องถ่ายโอนชื่อแผนที่แต่ละชื่อใน 'GameSpecificMapCycles' ไปยัง รายการแผนที่ใน UTMapLists.ini
ตัวอย่างเช่น Maps=("DM-Arsenal","DM-Bioazar") ใน 'GameSpecificMapCycles' จะกลายเป็น: [DMMapList UTMapList] Maps=(Map="DM-Arsenal") Maps=(Map="DM-Bioazar" ) - ตัวเลือกการกำหนดค่าสำหรับ [UTGame.UTMapListManager]:
- GameProfiles: นี่คือรายการที่ใช้เพื่อกำหนดการตั้งค่าประเภทเกมที่กำหนดเอง (สำหรับการโหวตเกมเป็นหลัก) ตัวเลือกต่างๆ ได้แก่:- GameClass: ชื่อคลาสเต็มของประเภทเกม รวมถึงชื่อแพ็คเกจและชื่อคลาส (เช่น "UTGame.UTDeathMatch")
- ชื่อเกม: ชื่อที่แสดงในเมนูโหวตเมื่อเลือกประเภทเกม (เช่น "Deathmatch", "Warfare - No Orbs")
- MapListName: ชื่อของรายการแผนที่ที่โปรไฟล์เกมนี้จะใช้ (เช่น "WARMapList")
- ตัวเลือก: ตัวเลือก URL เพิ่มเติมซึ่งใช้เมื่อเปลี่ยนเป็นประเภทเกมนี้ (เช่น "?WarmupTime=60")
- มิวเตเตอร์: มิวเตเตอร์ที่จะโหลดสำหรับประเภทเกมนี้ (เช่น "UTGame.UTMutator_LowGrav,UTGame.UTMutator_Instagib")
- ExcludedMuts: มิวเอเตอร์ที่ไม่ได้รับอนุญาตสำหรับประเภทเกมนี้ (เช่น "UTMutator_Instagib,UTMutator_Slomo")
- bIsTeamGame: ระบุว่าประเภทเกมปัจจุบันเป็นเกมแบบทีมหรือไม่ (ใช้ภายในสำหรับการโหวตเกม)
- MapReplayLimit: จำนวนการแข่งขันที่ต้องผ่านก่อนจึงจะสามารถเล่นแผนที่ใดแผนที่หนึ่งได้อีกครั้ง
- ActiveGameProfileName: รายการ 'GameProfiles' ที่ใช้งานอยู่ในปัจจุบัน ส่วนใหญ่ใช้โดยเกมระหว่างรันไทม์
- PlayIndex: ค่าที่ใช้ในการติดตามว่าแผนที่ถูกเล่นครั้งล่าสุดเมื่อใด แสดงถึงจำนวนเกมที่เล่นทั้งหมด
- AutoStripOptions: รายการตัวเลือก URL ซึ่งจะถูกลบออกโดยอัตโนมัติเมื่อมีการเปลี่ยนแปลงแผนที่ (เช่น "LinkSetup")
- AutoEmptyOptions: เช่นเดียวกับ 'AutoStripOptions' ยกเว้นตัวเลือกเหล่านี้จะได้รับค่าว่างบน URL (เช่น "GoalScore,TimeLimit")
- ตัวเลือกการกำหนดค่าสำหรับ [UTGame.UTMapList]:
- แผนที่: รายการแผนที่ที่ใช้โดยรายการแผนที่ ตัวเลือก:- แผนที่: ชื่อไฟล์ของแผนที่ (ลบนามสกุลไฟล์)
- ExtraData: อาร์เรย์ของข้อมูลที่กำหนดเองซึ่งสามารถเชื่อมโยงกับแต่ละรายการ maplist ส่วนใหญ่ใช้โดยเกมตอนรันไทม์
- AutoLoadPrefixes: แผนที่ที่มีคำนำหน้าที่กำหนดไว้ที่นี่จะถูกเพิ่มลงในรายการแผนที่โดยอัตโนมัติ (เช่น AutoLoadPrefixes=CTF,VCTF)
- LastActiveMapIndex: ดัชนีในรายการ 'แผนที่' ซึ่งมีการใช้งานครั้งล่าสุด ส่วนใหญ่ใช้โดยเกมระหว่างรันไทม์
- การลงคะแนนเสียง
- เพิ่มการรองรับการโหวตในช่วงกลางเกมสำหรับแผนที่ ประเภทเกม และตัวกลายพันธุ์
- ตัวแปรที่เกี่ยวข้องกับการโหวตทั้งหมดได้ถูกย้ายไปยัง UTVote.ini
- ในการกู้คืนค่าการกำหนดค่าการโหวตเก่า คุณต้องเปิด UTGame.ini และไปที่ส่วน [UTGame.UTGame] จากนั้นจึงโอนค่าการกำหนดค่าการโหวตด้วยตนเองไปยังส่วน [UTGame.VoteCollector] ใน UTVote.ini ค่าที่ได้รับผลกระทบคือ: 'bAllowMapVoting', 'VoteDuration' (ตอนนี้ 'MapVoteDuration' และ 'GameVoteDuration'), 'bMidGameMapVoting' (ตอนนี้ 'bMidGameVoting'), 'MapVotePercentage' (ตอนนี้ 'MidGameVotePercentage'), 'MinMapVotes' (ตอนนี้ 'MinMidGameVotes') และ 'InitialVoteDelay' - เพิ่มตัวเลือกการกำหนดค่าใหม่ 'InitialVoteTransferTime' และ 'RushVoteTransferTime'; ครั้งแรกจะชะลอความเร็วในการถ่ายโอนข้อมูลที่เกี่ยวข้องกับการโหวต (เช่น แผนที่ ข้อมูลเกม) เพื่อกระจายการใช้แบนด์วิธและป้องกันความล่าช้า ส่วนที่สองจะเร่งการถ่ายโอนที่เหลือให้เร็วขึ้น เมื่อไคลเอ็นต์เปิดเมนูโหวต
- เพิ่มการโหวตประเภทเกม ช่วยให้ผู้เล่นโหวตในเกมประเภทอื่นได้ก่อนโหวตแผนที่ (หากเปิดใช้งานการโหวตแผนที่) การกำหนดค่า Gametype ได้รับการตั้งค่าใน UTMapLists.ini ผ่าน 'GameProfiles' ภายใต้ [UTGame.UTMapListManager] ตัวเลือกการกำหนดค่าใน UTVote.ini:
- bAllowGameVoting: เปิด/ปิดการโหวตประเภทเกม - เพิ่มการโหวตมิวเทเตอร์ ช่วยให้ผู้เล่นตัดสินใจว่าจะเปิด/ปิดใช้งานมิวเทเตอร์คนไหนในแมตช์ถัดไป ตัวเลือกการกำหนดค่า:
- bAllowMutatorVoting: เปิด/ปิดการโหวตของ mutator
- VotableMutators: รายการที่ใช้ในการกำหนดว่า mutators ใดที่ควรลงคะแนนได้ ตัวเลือกต่างๆ ได้แก่:
- MutClass: ชื่อคลาสเต็มของ mutator รวมถึงชื่อแพ็คเกจและชื่อคลาส (เช่น "UTGame.UTMutator_Slomo")
- MutName: ชื่อที่ปรากฏบนเมนูโหวตสำหรับมิวเตเตอร์นี้ (เช่น "Instagib", "Low Gravity") NB เมื่อเว้นว่างไว้ เกมจะพยายามตั้งค่านี้โดยอัตโนมัติ
- MutatorVotePercentage: เปอร์เซ็นต์ของการโหวตที่จำเป็นในการเปิดใช้งานหรือปิดใช้งาน mutator เปอร์เซ็นต์จะถูกตรวจสอบเมื่อจบเกมเท่านั้น
- เพิ่มการโหวตแบบเตะ ตัวเลือกการกำหนดค่า:
- bAllowKickVoting: เปิด/ปิดการโหวตแบบเตะ
- bAnonymousKickVoting: หากเป็นจริง ชื่อผู้ลงคะแนนจะไม่แสดงเมื่อทำการโหวตแบบเตะ (ยกเว้นผู้ดูแลระบบ)
- MinKickVotes: จำนวนโหวตขั้นต่ำที่จำเป็นเพื่อที่จะเตะผู้เล่น
- KickVotePercentage: เปอร์เซ็นต์ของคะแนนโหวตที่ต้องการเพื่อที่จะเตะผู้เล่น
ขอขอบคุณ Sir_Brizz, acare84 และ CrummyNZ สำหรับความช่วยเหลือ
Chris Faylor เคยเป็นนักข่าวเกมที่สร้างเนื้อหาที่ Shacknews