Epic Readying Massive Unreal Tournament 3 Patch เพิ่มความสำเร็จบน Steam

นักพัฒนา Epic ได้เปิดเผยข้อมูลแพทช์หลักที่กำลังจะมาถึงสำหรับ Unreal Tournament 3 เวอร์ชันพีซี ซึ่งจะอัดแน่นไปด้วยความสำเร็จของ Steam และการปรับแต่งอื่น ๆ

รางวัลความสำเร็จของ 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