กลับไปหน้าบทความ

อ่าน 9 นาที

แอลพีมัด

LPMud หรือเรียกย่อว่า LP เป็นตระกูล ซอฟต์แวร์ เซิร์ฟเวอร์เกม MUD ( Multi-User Dungeon ) เวอร์ชันแรกสุดคือ ไดรเวอร์เกม LPMud ซึ่งพัฒนาขึ้นในปี 1989 โดย Lars Pensjö ( LP ใน LPMud) [...

แอลพีมัด

LPMudหรือเรียกย่อว่าLPเป็นตระกูลซอฟต์แวร์เซิร์ฟเวอร์เกม MUD ( Multi-User Dungeon ) เวอร์ชันแรกสุดคือไดรเวอร์เกม LPMud ซึ่งพัฒนาขึ้นในปี 1989 โดย Lars Pensjö ( LPใน LPMud) [ 1 ] [ 2 ] [ 3 ] LPMud เป็นนวัตกรรมในการแยกโครงสร้างพื้นฐานของ MUD ออกเป็นเครื่องเสมือน (เรียกว่าไดรเวอร์ ) และเฟรมเวิร์กการพัฒนาที่เขียนด้วยภาษาโปรแกรม LPC (เรียกว่าmudlib ) [ 4 ]

การพัฒนา

Lars Pensjö เป็นผู้เล่นTinyMUDและAberMUD ตัวยง เขาต้องการสร้างโลกที่มีความยืดหยุ่นเหมือน TinyMUD และมีรูปแบบเหมือน AberMUD [ 5 ]แต่ไม่ต้องการรับผิดชอบแต่เพียงผู้เดียวในการสร้างและบำรุงรักษาโลกของเกม เขาเคยกล่าวว่า "ผมไม่คิดว่าผมจะสามารถออกแบบการผจญภัยที่ดีได้ การอนุญาตให้พ่อมดมีสิทธิ์ในการเขียนโค้ด ผมคิดว่าคนอื่น ๆ สามารถช่วยผมในเรื่องนี้ได้" [ 6 ] ผลลัพธ์ก็คือการสร้างภาษาการเขียนโปรแกรมเชิงวัตถุ แบบใหม่ ที่ใช้ภาษาCชื่อ LPC ซึ่งทำให้ผู้ที่มีทักษะการเขียนโปรแกรมน้อยสามารถเพิ่มองค์ประกอบต่าง ๆ เช่น ห้อง อาวุธ และสัตว์ประหลาดลงในโลกเสมือนจริงได้อย่างง่ายดาย[ 7 ]

เพื่อให้บรรลุเป้าหมายของเขาLennart Augustssonได้โน้มน้าวให้ Pensjö เขียนสิ่งที่ในปัจจุบันเรียกว่าเครื่องเสมือน ซึ่งก็คือไดรเวอร์ LPMud ไดรเวอร์นี้ทำหน้าที่ตีความโค้ด LPC รวมถึงให้ บริการ ระบบปฏิบัติการ พื้นฐาน แก่โค้ด LPC ด้วยการออกแบบนี้ Pensjö จึงทำให้ข้อผิดพลาดในการเขียนโปรแกรมทั่วไป เช่นลูปอนันต์และการเรียกซ้ำอนันต์ที่เกิดจากผู้สร้างเนื้อหา ส่งผลเสียต่อเสถียรภาพโดยรวมของเซิร์ฟเวอร์ได้ยากขึ้น การเลือกใช้ แนวทางเชิงวัตถุ (OO) ของเขา ทำให้โปรแกรมเมอร์มือใหม่สามารถมุ่งเน้นไปที่งาน "การสร้างห้อง" แทนที่จะเป็นตรรกะการเขียนโปรแกรมได้ง่ายขึ้น[ 3 ]

Pensjö สร้างGenesisในเดือนเมษายน พ.ศ. 2532 โดยเป็นการนำภาษา LPC มาใช้เป็นครั้งแรก และด้วยเหตุนี้จึงเป็น LPMud ตัวแรกที่นักพัฒนา (โดยทั่วไปเรียกว่าพ่อมดใน MUD) สามารถเขียนโค้ดวัตถุของตนเองได้[ 8 ] [ 6 ] [ 9 ] [ 10 ]

ผลงานของ Pensjö ได้ถูกนำไปต่อยอดหรือวิเคราะห์ย้อนกลับในโครงการต่างๆ จำนวนมาก:

  • LPMud 3.2 หรือที่รู้จักกันดีในชื่อไดรเวอร์ Amylaar ตามชื่อผู้พัฒนาหลัก Jörn "Amylaar" Rennecke [ 11 ] [ 12 ]ต่อมาเปลี่ยนชื่อเป็น LDMud เมื่อ Lars "Mateese" Düning เข้ามารับช่วงการพัฒนาต่อ
  • MudOS [ 11 ]
  • DGD, Dworkin's Game Driverซึ่งเป็นอนุพันธ์เชิงแนวคิดมากกว่าเชิงโค้ดของ LPMud ที่พัฒนาโดยFelix "Dworkin" Croes [ 13 ]
  • SWLPCซึ่งเป็นการแยก LPMud 2.4.5 ของShattered World [ 14 ]

แม้ว่าเซิร์ฟเวอร์ LPMud จะสามารถใช้ในการดำเนินการเกมได้เกือบทุกรูปแบบ[ 15 ] LPMud มักถูกมองว่ามีลักษณะร่วมกันบางประการในฐานะประเภทเกม เช่น การผสมผสานระหว่างเกมฟันดาบกับเกมสวมบทบาท เคว สต์ เป็นองค์ประกอบในการพัฒนา และ "กิลด์" เป็นทางเลือกแทนคลาสตัวละคร[ 16 ] [ 17 ]

ผู้พูดคุย LPMud

LPMud ถูกใช้เป็นพื้นฐานสำหรับโปรแกรมแชททางอินเทอร์เน็ตตัวแรกCat Chat ซึ่ง เปิดตัวในปี 1990 [ 18 ]

ทีเอ็มไอ มัดลิบ

TMI MudlibจากThe Mud Institute [ 19 ]เป็นความพยายามที่จะสร้างmudlib ที่ขับเคลื่อนด้วยเฟรมเวิร์ก สำหรับ ไดรเวอร์ MudOS LPMud ประกอบด้วยผู้มีส่วนร่วมจำนวนมากใน MudOS รวมถึงบุคคลที่มีอิทธิพลในชุมชน LPMud เมื่อ TMI เริ่มทำงานในปี 1992 โดยทั่วไปแล้ว mudlib จะถูกบรรจุพร้อมกับไดรเวอร์ LPMud และโลกที่สมบูรณ์ซึ่งสร้างขึ้นบน mudlib นั้น ในฐานะ mudlib ที่ขับเคลื่อนด้วยเฟรมเวิร์ก เป้าหมายของ TMI mudlib คือการให้ตัวอย่างสำหรับวัตถุในโลกเท่านั้น และวางภาระในการสร้างโลกที่ใช้งานได้ไว้กับนักพัฒนาเกมที่ใช้ TMI

TMI ได้นำเครือข่ายการสื่อสาร InterMUDแรกมาใช้เมื่อMudOSเพิ่ม การรองรับ ซ็อกเก็ตเครือข่ายในปี 1992 [ 6 ]

ในปี พ.ศ. 2535 MIRE ซึ่งเป็นระบบข้อมูลผู้ใช้หลายคนที่ผลิตหนังสือพิมพ์แบบกำหนดเอง[ 20 ]ถูกสร้างขึ้นโดยอิงจากไดรเวอร์ TMI ที่ได้รับการดัดแปลง[ 19 ]

ในปี พ.ศ. 2536 มีการใช้ฐานข้อมูลโคลน TMI-2 เพื่อสร้างPangaeaMudซึ่งเป็นโครงการวิจัยทางวิชาการที่ออกแบบมาเพื่อเป็นเครื่องมือฐานข้อมูลทางธรณีวิทยาแบบโต้ตอบ[ 21 ]

MUD ที่โดดเด่นซึ่งอิงตาม mudlib ที่ได้มาจาก TMI ได้แก่The Two Towers [ 22 ] [ 23 ] [ 24 ] [ 25 ] [ 26 ] [ 27 ]ซึ่งตั้งอยู่ในจักรวาลของโทลคีน[ 22 ]และThreshold

ซอฟต์แวร์เซิร์ฟเวอร์

LDMudเป็นรุ่นต่อจากไดรเวอร์ LPMud ดั้งเดิมโดยตรง โดย "LP" ได้เปลี่ยนชื่อเป็น "LD" ตั้งแต่เวอร์ชัน 3.2.2 ในปี 1997 [ 28 ]

MudOSเป็นตระกูลหลักของซอฟต์แวร์เซิร์ฟเวอร์ LPMud ซึ่งใช้ LPC (ภาษาโปรแกรม) เวอร์ชันของตนเอง[ 29 ] [ 30 ] มันถูกพัฒนาขึ้นครั้งแรกเมื่อวันที่ 18 กุมภาพันธ์ พ.ศ. 2535 [ 31 ] มันเป็นผู้บุกเบิกนวัตกรรมทางเทคนิคที่สำคัญใน MUDs รวมถึงการรองรับซ็อกเก็ตเครือข่ายที่ทำให้การสื่อสารระหว่าง MUD เป็นไปได้ [ 6 ] [ 32 ]และการคอมไพล์ LPC เป็น C [ 33 ]

Genocideเป็นสนามทดสอบ การพัฒนาที่สำคัญ สำหรับ MudOS ตั้งแต่ปี 1992 ถึง 1994 แต่ได้เปลี่ยนกลับไปใช้สาขา LPMud หลัก โดยอ้างถึงความกังวลเรื่องความเร็ว [ 34 ] [ 35 ]

อ่านเพิ่มเติม

  • Shah, Rawn (1995). "ตอนที่ 2: LPmuds". ใน Shah, Rawn; Romine, James (บรรณาธิการ). การเล่น MUDs บนอินเทอร์เน็ต . John Wiley & Sons, Inc. หน้า  155–231 . ISBN 0-471-11633-5.
  • Busey, Andrew (1995). ความลับของเหล่าพ่อมด MUD . สำนักพิมพ์ SAMS . ISBN 0-672-30723-5.
  • คำถามที่พบบ่อยเกี่ยวกับ LPMud
  • ไทม์ไลน์ LPMud
  • เว็บไซต์ LDMud
  • LPMuds.net - แหล่งข้อมูลสำหรับเกม MUD ที่ใช้ LPC
  • หน้าดาวน์โหลดของ LPmuds.netมีเวอร์ชันของ TMI-2 ที่มาพร้อมกับไดรเวอร์ ซึ่งติดตั้งได้ "ค่อนข้างง่าย"
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=LPMud&oldid=1355194750 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ แอลพีมัด

LPMud หรือเรียกย่อว่า LP เป็นตระกูล ซอฟต์แวร์ เซิร์ฟเวอร์เกม MUD ( Multi-User Dungeon ) เวอร์ชันแรกสุดคือ ไดรเวอร์เกม LPMud ซึ่งพัฒนาขึ้นในปี 1989 โดย Lars Pensjö ( LP ใน LPMud) [...

การพัฒนา

Lars Pensjö เป็นผู้เล่น TinyMUD และ AberMUD ตัวยง เขาต้องการสร้างโลกที่มีความยืดหยุ่นเหมือน TinyMUD และมีรูปแบบเหมือน AberMUD [ 5 ] แต่ไม่ต้องการรับผิดชอบแต่เพียงผู้เดียวในการสร้างและบำรุงรักษาโลกของเกม เขาเคยกล่าวว่า...

ผู้พูดคุย LPMud

LPMud ถูกใช้เป็นพื้นฐานสำหรับโปรแกรมแชททางอินเทอร์เน็ตตัวแรกCat Chat ซึ่ง เปิด ตัว ในปี 1990 [ 18 ]

ทีเอ็มไอ มัดลิบ

TMI Mudlib จาก The Mud Institute [ 19 ] เป็นความพยายามที่จะสร้าง mudlib ที่ขับเคลื่อนด้วยเฟรมเวิร์ก สำหรับ ไดรเวอร์ MudOS LPMud ประกอบด้วยผู้มีส่วนร่วมจำนวนมากใน MudOS รวมถึงบุคคลที่มีอิทธิพลในชุมชน LPMud เมื่อ TMI เริ่มทำงานในปี 1992 โดยทั่วไปแล้ว mudlib...