จัดการผู้เล่นออกจากระบบและเข้าสู่ระบบในโลกที่ไม่เปลี่ยนแปลง


16

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

คุณจะแก้ไขปัญหานี้อย่างไรถ้าคุณอยากจะแก้ไขด้วยซ้ำ


มีอะไรให้แก้ไขบ้าง โดยส่วนตัวสิ่งสุดท้ายที่ฉันกังวลเมื่อเล่นวิดีโอเกมคือความสมจริงของการที่ผู้เล่นเข้าและออกจากโลก
Justin Skiles

ใน WoW คุณจะได้รับการเพิ่ม XP ถ้าออกจากระบบในบ้าน (ใช่มั้ยหรือว่าเป็นเมือง?) ซึ่งอาจเป็นสิ่งที่ใช้ในการออกจากระบบ 'ธรรมดา' (หรือให้ผู้เล่นเดินออกไปด้วยตัวเองหากลูกค้าไม่ได้เชื่อมต่อ) .
Valmond

1
ฉันชอบความคิดของตัวละครทั้งหมดที่หลับไปทั่ว เดินเบา ๆ เพื่อไม่ให้ตื่น
Paul

คำตอบ:


13

คุณจะไม่รบกวน

การแช่ (wiki):

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

คำนี้มักใช้ในทางที่ผิด ผู้คนคิดว่ากราฟิกที่ดีจะทำให้เกมดื่มด่ำมากขึ้นหรือการจำลองทางฟิสิกส์ที่แท้จริงจะทำเช่นเดียวกัน

นี่เป็นสิ่งที่ผิดเบรกเกอร์ที่ใหญ่ที่สุดคือความไม่ต่อเนื่องในโลกที่ผู้เล่นเป็น เช่นเดียวกับเอนจิ้นฟิสิกส์ที่สับสนและส่งสิ่งที่สุ่มบินหรือ NPC ที่มีความละเอียดต่ำอย่างน่างงงวย สิ่งที่ทำลายลงไปได้ (อย่างน้อยสำหรับฉัน) คือกฎของเกมที่ถูกทำลายหรือขัดข้อง

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

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


4
ฉันกังวลมากขึ้นว่ามันจะดูอย่างไรกับผู้เล่นคนอื่น ๆ ฉันไม่สนใจเกี่ยวกับการที่ผู้เล่นเข้าหรือออก - เขาตัดสินใจอย่างมีสติในการเริ่มเล่นหรือเลิกเล่น
jmegaffin

1
ถ้าคุณคิดว่า 'กำลังหลับ' มันจะเกี่ยวข้องกับผู้เล่นที่ล็อกอินหรือออกเพราะมันจะทำให้ทุกคนจมลงถ้าเขาเพิ่งนอนหลับท่ามกลางทุ่งหญ้าที่มีระดับสูง หากคุณสามารถหาเอฟเฟกต์เล็ก ๆ ที่คุณสามารถอธิบายได้ในเกมของคุณคุณสามารถใช้มันได้ แต่ฉันไม่คิดว่ามันคุ้มค่ากับเวลาหรือความพยายาม
Jonathan Connell

คุณถูก. ไม่มีวิธีการทำเช่นนี้หากไม่ได้ดูไร้สาระมากขึ้นสำหรับผู้เล่นอื่น ๆ ที่อาจมี
jmegaffin

1
ขวา. นี่คือหนึ่งในสิ่งเหล่านี้ที่จะเกิดขึ้นเพราะสื่อ ผู้เล่นรู้เรื่องนี้และ (โดยทั่วไป) ยอมรับมันด้วยความสง่างามที่ดีเป็นอาหารว่างที่ยอมรับจากความเป็นจริง ในเกมที่ไม่ได้ใช้ตัวเองอย่างจริงจังเกินไปที่คุณจะได้รับไปกับโคมไฟที่แขวนอยู่บาง แต่ ...
Shadur

1
ฉันคิดว่าคำตอบนี้ไม่ได้แก้ไขปัญหาที่นำเสนอที่นี่จริงๆ มันไม่เกี่ยวอะไรกับผู้เล่นที่ตัดสินใจจะออกหรือเข้าสู่โลก แต่เป็นคนที่เห็นพวกเขา หากคุณเพิ่มบิตนั้นในคำตอบฉันจะให้ +1
jcora

30

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

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

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

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


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

12
@Boreal อย่างที่ฉันบอกไปมันขึ้นอยู่กับเกม ฉันไม่ได้พยายามที่จะให้ความคิดสำหรับเกมของคุณเพราะฉันไม่รู้ว่าเกมของคุณคืออะไร เห็นได้ชัดว่าคุณจะปรับแต่งเหตุการณ์ให้เข้ากับเสียงของเกมของคุณ ประเด็นหลักคือย่อหน้าที่สอง
MichaelHouse

2
นอกจากนี้ฉันมีอยู่ในใจผู้เล่นคนอื่นที่ดูตัวละครตัวนั้นเข้าและออกจากโลก ดังนั้นคุณจะไม่ทำลายการแช่ของพวกเขา
MichaelHouse

1
+1 ใครจะมีหุ่นยนต์ของผู้เล่นเดินเข้าไปในร้านค้า / ร้านเหล้า / บ้าน / ห้องใต้ดิน / ถ้ำ / เรือนที่อยู่ใกล้ที่สุดและหายไป พวกเขาสามารถปรากฏในทำนองเดียวกัน (Outhouses ถูกนำมาใช้เพื่อวางไข่ตัวละครหลักใน DeathSpank ไม่ทราบว่ามันเหมาะกับเกมของคุณหรือไม่)
Macke

1
ฉันจำไม่ได้ว่ามันเป็นเกมอะไร แต่เมื่อผู้เล่นออกจากระบบผู้เล่นคนอื่นเห็นการสลับไปมาแบบสุ่มจนตัวละครไม่เห็นผู้เล่นคนอื่น นั่นคือเมื่อ 'การกระทำที่หายไป' เกิดขึ้น
Cypher

10

วิธีแก้ปัญหาที่ยอดเยี่ยมที่สุดสำหรับสิ่งนี้ที่ฉันเคยได้ยินคือโอนีลสตีเฟนสันจินตนาการถึงวิธีการทำงานในหนังสือ Reamde ของเขา

ตัวละครทุกตัวมีระบบนำร่องอัตโนมัติที่ชาญฉลาด หากตัวละครของคุณเป็นนักสู้และคุณออกจากระบบ / หลุดการเชื่อมต่อตัวละครของคุณจะใช้เวลาในการฝึกฝนทักษะการต่อสู้การกินการนอนและอื่น ๆ หากตัวละครของคุณเป็นนักขุดมันจะใช้เวลาขุดหาแร่ธาตุและอื่น ๆ

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

แนวคิดที่เรียบร้อย แต่อาจต้องใช้ตัวละคร AI สักหน่อยเพื่อให้มันทำงานได้ตามที่ตั้งใจไว้


นั่นคือสิ่งที่ฉันคิดครั้งแรก เปลี่ยนผู้เล่นให้กลายเป็น npc หรือ 'bot' สำหรับการจ้างงานเช่นเดียวกับใน DiabloII และ Skyrim
wolfdawn

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

@Alex: คุณควรอ่านหนังสือมันคุ้มค่าที่จะอ่าน อย่างที่คุณพูดไม่มีอะไรจะหยุดคุณจากการสร้างตัวละครให้มากที่สุดเท่าที่คุณจะได้รับอนุญาต / จ่ายและตั้งให้เป็นนักบินอัตโนมัติและเข้าสู่ระบบสัปดาห์ละครั้ง แต่อย่างที่ฉันบอกพวกเขาจะไม่ทำงานอย่างมีประสิทธิภาพเหมือนกับคุณลงชื่อเข้าใช้และควบคุมด้วยตนเอง คิดว่าตัวละครในนักบินอัตโนมัติเป็น NPC และมันก็สมเหตุสมผลดีกว่า (ในหนังสือเล่มนี้ บริษัท สนับสนุนให้ผู้คนทำเช่นนี้เนื่องจากพวกเขาได้รวมการทำฟาร์มเข้ากับแนวคิดเกมเหมือนกับการขุดใน EVE)
Leo

@Leo แน่นอนว่ามันจะไม่มีประสิทธิภาพ แต่ถ้ามันไม่ต้องการข้อมูลจากผู้เล่นทำไมพวกเขาถึงไม่ใช้มันในทางที่ผิด? เพียงแค่พูดว่าในสถานการณ์จริงมันน่าจะส่งผลให้เซิร์ฟเวอร์โหลดมากขึ้นโดยไม่มีประโยชน์ใด ๆ กับใครนอกจากเกษตรกรทองคำ อาจจะสนุกที่ได้เห็นตัวละครอื่นของคุณวิ่งไปรอบโลกฉันเดา แต่นั่นเกี่ยวกับมัน ฉันรักสตีเฟนสันบ้าง แต่ก็ยังไม่ได้ไปรีมด์เลย! :)
อเล็กซ์

@Alex: ฉันไม่รู้วิธีอธิบายอย่างละเอียดพอจริง ๆ แต่ Stephenson ทำให้ดูเหมือนเป็นวิธีที่น่าเชื่อถือ ในระยะสั้นการเล่นมีค่าใช้จ่ายโดยเฉพาะอย่างยิ่งถ้าคุณต้องการตัวละครที่สนุกกับการเล่น (นักสู้เมื่อเทียบกับคนงานเหมือง / เกษตรกร) คุณสามารถแก้ปัญหานี้ได้โดยการจ่ายเงินหรือมีตัวละครการขุด / การเพาะปลูกเพียงเล็กน้อยที่จะได้รับเงินสำหรับคุณ การมีคนงานเหมืองที่ไม่มีการควบคุมรอบ ๆ นั้นทำให้นักสู้จู่โจมและการโหลดเซิร์ฟเวอร์นั้นได้รับการพิสูจน์จากผลประกอบการที่ บริษัท ได้รับจากกระแสเงินสดที่สร้างโดยเกษตรกร
Leo

7

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


ฉันชอบความคิดนี้ แต่ดูเหมือนว่ายุ่งยากถ้าคุณถามฉัน นอกจากนี้ยังไม่สามารถแก้ปัญหาการตัดการเชื่อมต่อแบบสุ่ม
jmegaffin

1
เมื่ออุปกรณ์ทั้งหมดของคุณตกอยู่ในความเสี่ยงผู้คนก็พยายามอย่างเต็มที่เพื่อหลีกเลี่ยงการตัดการเชื่อมต่อแบบสุ่ม ;)
Kylotan

5

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

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


3

ฉันคิดว่าคำตอบใด ๆ ที่แนะนำแอนิเมชันบางประเภทที่บ่งบอกว่ามีใครบางคนกำลังออกจากระบบโดยพื้นฐานแล้วไม่ใช่แนวคิดที่ดีมากที่จะนำไปใช้ ถ้าคุณกำหนดภาพเคลื่อนไหวที่เฉพาะเจาะจงกับทั้งสองกระทำ (เข้าสู่ระบบ / ออกจากระบบ) ผู้เล่นจะรีบหยิบมันขึ้นมาและมันจะหันเหความสนใจของพวกเขาจากเกมและทำให้พวกเขาตระหนักถึงพวกเขาเป็นเพียงการเล่นในโลกเสมือนจริงซึ่งมันเป็นไปได้เพื่อยกเลิกการเชื่อมต่อ นี่คือนิยามของการทำลายล้าง

วิธีที่ถูกต้องในการทำเช่นนี้ในความคิดของฉันจะเป็นวิธีที่บอบบางที่สุด Blizzard แก้ปัญหาได้อย่างยอดเยี่ยม: ผู้เล่นเพียงแค่หายไป มันไม่น่าทึ่งไม่รบกวนและแทบจะไม่สังเกตเห็น

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