멋진 머드
MUD 개발 리소스, 도구 및 앱의 선별된 목록입니다.
멋진 목록에서 영감을 얻었습니다.
이 목록에 무엇이든 추가하고 싶다면 이슈를 열거나 끌어오기 요청을 보내주세요.
내용물
- 클라이언트
- 코드베이스 및 드라이버
- 도구
- 프로토콜
- 사람들
- 지역 사회
- 서류
클라이언트
운영 체제별로 그룹화된 다양한 MUD에 연결하는 데 사용할 수 있는 클라이언트 목록입니다. 클라이언트와 호환되는 MUD 프로토콜 목록이 포함되어 있습니다( 불완전한 목록일 수 있지만 도움을 환영합니다! )
멀티플랫폼
- Mudlet [Linux, MacOS, Windows], [GMCP, MSSP, MCMP, MSP, ATCP, Aardwolf's 102, MSDP, MXP, MMP, Discord GMCP, GMCP 인증]
- 블라이트머드 [리눅스, MacOS], [TLS, GMCP, MSDP, MCCP2]
- Tintin++ [안드로이드, iOS, 리눅스, MacOS, 윈도우] [GMCP, MCCP, MCCP3, MSDP, MSLP, MSSP, MTTS, MMCP, NAWS, MNES]
- KildClient [리눅스, 윈도우], [SSL, MCCP, MCCP2, MMCP, zChat]
- TinyFugue [리눅스, 맥OS, 윈도우], [MCCP]
- TinyFugue Rebirth [Linux, MacOS, Windows], [GMCP, ATCP]
- AxMud [리눅스, 윈도우], [MXP, GMCP, MSDP, MNES, MTTS]
- Tortilla MUD 클라이언트(완전히 러시아어) [Windows XP 이상, Wine을 통한 Linux 및 MacOS], [MCCP, MSDP, MTTS]
- KBTin(Tintin++ 포크) [Linux, MacOS, BSD] [MCCP, TLS]
윈도우
- 아발론 머드 클라이언트
- CMUD(무료 평가판, 유료 앱) [MXP, MSP, MCP, MCCP, ATCP]
- zMUD 7.21(무료 평가판, 유료 앱, CMUD 전구체의 마지막 버전, 유지 관리되지 않음) [MXP, MCP, MCCP]
- zMUD 3.62 (zMUD의 마지막 무료 버전, 매우 오래되고 유지 관리되지 않음)
- 문
- MUSH클라이언트 [MXP, MCCP, MMCP, MTTS]
- BeipMU [TLS, MCMP]
- WinTin(Tintin++ 스크립팅 언어 지원, 웹페이지에서는 유지관리되지 않지만 Tintin++ 릴리스에는 Windows 버전이 업데이트됨)
- GMud32(매우 오래되고 유지 관리되지 않음)
- Putty(MUD 기능이 없는 일반 텔넷 및 SSH 클라이언트)
맥OS
- 아틀란티스
- MudClient.app(무료 평가판, 유료 앱) [MCCP]
리눅스
- GnomeMUD [MSP, MCCP2]
- KMuddy [MCCP, MSP, MXP]
이동하는
- 블로우토치 [안드로이드], [MCCP]
- 머드래머 [iOS]
버려진 프로젝트
버려진 오래된 오픈 소스 진흙 클라이언트 프로젝트에 대한 링크(아마도 거기에 유용한 것이 있을 것임):
- MudWalker(관리되지 않음, 폐기됨) [MacOS] [MCP]
- GGMud(관리되지 않음, 폐기됨) [Linux, MacOS, Windows] [MCCP]
- Lyntin(관리되지 않음, 폐기됨) [Made in Python, 아마도 다중 플랫폼]
- XpertMud(관리되지 않음, 폐기됨) [Linux, Windows]
웹 클라이언트
- MudPortal (웹 클라이언트 및 프록시 서버 ws/telnet) [MCCP, MXP, MSDP, GMCP, ATCP, MTTS]
- mud-web-client (웹 클라이언트인 MudPortal의 포크, wss를 허용하도록 업데이트됨)
- Mudslinger (포크, 포크) (원래 코드가 없어진 것 같고 링크가 포크임) (웹 클라이언트 및 프록시 서버) [MXP]
- 포도나무
- DecafMUD (매우 오래되고 유지 관리되지 않음)
웹 프록시
웹 클라이언트가 mud/telnet 서버에 연결할 수 있도록 하는 서버 앱:
- mud-web-proxy(MudPortal의 포크, 프록시 서버만, wss/telnet을 허용하도록 업데이트됨)
- websocket-to-tcp-tunnel(ChatTheatre 프록시 서버, ws/telnet)
코드베이스 및 드라이버
- Wikipedia에서 가장 중요한 MUD 및 코드베이스의 전체 연대기입니다.
- Raph Koster 웹페이지의 Online World Timeline은 MUD를 포함하여 온라인 세계와 관련된 모든 것을 연대순으로 보여줍니다.
진흙1
MUD는 주로 MUD를 구현하는 데 사용된 기술을 기반으로 관련 게임 계열 의 원래 게임(1978년 Essex 대학에서 Roy Trubshaw 및 Richard Bartle이 제작)에서 발전했습니다.
- DEC PDP-10 메인프레임용 원본 MUD1 소스 코드입니다.
- Richard Bartle의 원래 MUD 변형 연대기입니다.
- MUD1 게임의 본고장인 British Legends.
애버머드
1987년 Aberystwyth University에서 만들어졌으며 최초의 인기 있는 오픈 소스 MUD였습니다. 1988년 AberMUD2에서 C로 포팅되었으며 AberMUD V에서 GPL로 게시되었습니다. 이는 다음 세 가지 주요 코드베이스인 TinyMUD, LPMud 및 DikuMUD에 영감을 주었습니다.
- 가계도.
- http://ftp.linux.org.uk에 AberMUD5에 대한 일부 문서 및 소스 코드가 있습니다.
타이니머드
1989년 Jim Aspnes가 출시했으며 Unix에서 실행되고 C로 작성되었습니다.
- 가계도.
- 인터넷 아카이브에 있는 v1.5.5의 소스 코드.
Tiny family 라고도 불리는 MU* 는 TinyMUD, MUSH, MOO, TinyMUCK로 구성된 제품군을 통칭하는 약어입니다. 자체 위키가 있습니다.
걸쭉한 죽
주요 변형: PennMUSH, TinyMUSH, TinyMUX 및 RhostMUSH.
타이니머크
1990년에 Stephen White가 썼습니다. 그해 말에 그는 MOO를 출시했습니다.
- MUCK 매뉴얼(대체 링크).
- Fuzzball MUCK 서버 소스 코드.
음매
1990년에 Stephen White가 작성했으며 TinyMUCK에서 파생되었으며 객체 지향 디자인을 사용했습니다. Pavel Curtis는 MOO 코드를 대폭 수정하여 Xerox PARC에서 호스팅되는 LambdaMOO를 만들었습니다.
- moo-cows 웹의 문서.
- moolist의 MOO 게임 목록입니다.
- LambdaMOO는 1990년 Pavel Curtis(sourceforge의 소스 코드)에 의해 만들어졌습니다.
- LambdaMOO 서버에 대한 확장 세트인 Stunt입니다.
- ToastStunt는 스턴트에서 분기되어 작업 중입니다.
- LambdaMOO 프로그래밍 저장소는 원본 서버부터 ToastStunt까지 한 곳에서 수많은 MOO 가이드를 수집하고 업데이트합니다.
LPMud
TinyMUD의 확장성과 AberMUD의 모험을 결합하려고 1989년 Lars Pensjö가 출시했습니다. 그는 LPC 언어(Lars Pensjö C의)와 드라이버/인터프리터를 설계하여 게임을 더 쉽게 확장하는 프로세스를 만들고 Mud를 두 가지 다른 부분으로 분리했습니다. 즉, 가상 머신/인터프리터/런타임 역할을 하는 드라이버 (프로그래밍됨) C) 및 게임 코드를 구현하는 mudlib (LPC로 프로그래밍되고 드라이버 에 의해 실행됨)입니다. 오늘날에도 여전히 플레이되고 있는 일부 오래된 게임은 여기에서 시작되었습니다: Genesis, BatMUD, NannyMUD, Discworld 등.
- 가계도.
- LPMud 타임라인 1979-1995, George Reese(Descartes of Borg), 현재는 존재하지 않는 rpgmud.com( Internet Archive Wayback Machine 링크). 이 저장소에 저장됩니다.
- LPMud FAQ(1995), George Reese(Descartes of Borg) 저작. lpmuds.net 웹에 연결하세요. 또한 마크다운으로 변환되어 이 저장소에 저장됩니다.
일부 언어 문서:
- LDMud에 대한 LPC 문서입니다.
- George Reese(Descartes of Borg)가 LPMud용으로 작성한 LPC 기본 및 중급 LPC.
- Self Conscious DGD, Noah Gibbs가 쓴 DGD용 LPC에 관한 책입니다.
드라이버
LPMud
Lars Pensjö가 LPMud 개발에서 은퇴한 후 Joern Rennecke(Amylaar)가 LPMud 드라이버 개발을 이어받아 LPMud 3.2 시리즈를 생산했습니다. 이는 Amylaar 드라이버라고도 합니다.
- 어떤 저장소에서도 소스 코드를 찾을 수 없지만 MUDBytes 파일 아카이브에 일부 버전이 업로드된 것 같습니다.
MudOS
또 다른 그룹의 사람들은 1992년에 LPMud v3.0에서 작업을 시작하여 이름을 MudOS로 변경했으며 2003년까지 여러 버전이 있을 예정입니다. ( mudos.org , 원래 웹페이지는 존재하지 않지만 다음에서 마지막 버전 중 일부를 찾을 수 있습니다. Maldorne 저장소를 만들고 Docker와 함께 사용하세요). TCP interud 네트워크를 생성할 수 있는 mudlib 수준(LPC 코드 포함)의 소켓을 사용할 수 있습니다. 이 프로토콜은 Intermud 3까지 발전했습니다.
- 코드 저장소(포크).
- MudOS의 역사(일부 드라이버 배포판에서 복구된 파일)
플러프OS
Mudos의 마지막 버전(마지막 버전은 v22.2b14, 2003)과 병행하여 Discworld 개발자는 이를 포크하여 FluffOS로 이름을 변경했습니다. 여전히 유지됩니다. 버전 1.0~1.36, 2.0~2.27이 있었고 3.0부터 관리자는 Yucong Sun이며 주요 버전은 FluffOS 2017 및 2019라는 이름으로 출시되었습니다.
LDMud
Lars Düning은 LPMud 드라이버 개발을 계속하여 이름을 LDMud로 변경했습니다(그러나 Amylaar 버전 번호는 유지하므로 3.2.2부터 시작함). LDMud는 여전히 유지 관리되고 있습니다.
CD 머드
DGD
Felix 'Dworkin' Croes는 1993년에 개발된 DGD(Dworkin Game/Generic Driver)로 LPMud에서 파생되지 않았지만(따라서 동일한 라이센스를 사용하지 않음) LPC 언어와 호환됩니다. v1.4(2010) 이후 계속 유지 관리되며 오픈 소스입니다.
- 공식 코드 저장소.
- Self Conscious DGD, Noah Gibbs가 쓴 DGD용 LPC에 관한 책입니다.
디쿠머드
1990/91년 덴마크 코펜하겐에 있는 DIKU( Datalogisk Institut Københavns Universitet - 코펜하겐 대학교 컴퓨터 과학과)에서 만들어진 AberMUD 및 LPMud에서 영감을 받았습니다.
- 가계도.
- DikuMUD.com.
- DikuMUD 위키.
- DikuMUD 감마 소스 코드(원본 릴리스), DikuMUD 알파 소스 코드(감마보다 최신) 및 DikuMUD2 소스 코드는 모두 LGPL 라이센스가 포함되어 있습니다.
- HTML, 웹소켓 및 Discord 통합을 사용하는 DikuMUD III 소스 코드는 LGPL 라이센스로 작업 중입니다.
- DikuMUD Omnibus Github 저장소에는 100개 이상의 Diku 관련 소프트웨어 프로젝트가 저장되어 있습니다.
DikuMUD의 잘 알려진 파생 상품: CircleMUD(웹, 소스), MERC, Envy, ROM, SMAUG, GodWars, AwakeMUD(웹, 소스).
최신 드라이버
원본 MU* 게임 이후 오랜 시간이 지나 생성된 일부 최신 드라이버/게임 엔진/코드베이스 에 대한 일부 정보입니다.
에베니아
2006년 Greg Taylor가 만든 Samuel "Griatch" Regandell이 2011년에 프로젝트를 인수했습니다. 순수 Python으로 온라인 멀티플레이어 텍스트 게임을 만들기 위한 최신 라이브러리입니다. 코딩은 런타임 시 서버로 가져온 일반 Python 모듈을 사용하여 수행됩니다. BSD 라이센스.
- 웹, Github 프로젝트, 토론 포럼, Discord 서버.
커피머드
2000년 Bo Zimmerman이 만들었으며 100% Java로 만들어졌습니다. 모든 JDBC/ODBC 데이터베이스를 지원하고 내장 웹 서버를 포함합니다. 아파치 라이센스.
프로토콜
- Tintin/mudhalla 프로토콜 및 표준 문서에서 일부 정보를 가져왔습니다.
- Mudlet 위키에는 유용할 수 있는 모든 지원 프로토콜에 대한 기본 페이지가 있습니다.
- CryoSphere MUD에는 좀 더 유용한 정보와 함께 MUD 클라이언트/서버 상호 작용에 대한 페이지가 있습니다.
원격 연결을 위한 일반 프로토콜
캐릭터 모드
BBS, *NIX 서버, Roguelike MUD 및 기타 콘솔 소프트웨어와의 상호 작용에 필요한 머드 클라이언트의 입력을 직접 전송합니다.
텔넷
TELOPT 협상을 사용하여 *NIX 서버 및 BBS에 연결합니다.
VT100
클라이언트측과 서버측 텍스트 인터페이스를 모두 표시합니다.
나우스
창 크기에 대해 협상하십시오 . Mud 클라이언트의 창 크기를 서버로 보냅니다. RFC 1073.
MUD에 대한 특정 프로토콜
텔넷 협상에는 854와 855라는 두 가지 RFC가 있습니다. 다음 프로토콜 중 일부는 이 두 가지를 확장하여 텔넷 옵션으로 구현됩니다.
GMCP
일반 머드 통신 프로토콜 . GMCP는 Telnet 옵션으로 구현됩니다. JSON 구문을 사용하여 구조화된 데이터와 형식화된 데이터를 정의합니다.
- 틴틴 문서.
- IronRealms 문서.
- IronRealms Nexus 문서.
- GMCP 추가.
- Discord에 대한 Mudlet 문서입니다.
MCP
머드 클라이언트 프로토콜 . MUD 기반 클라이언트-서버 애플리케이션을 구축하기 위한 표준 메시지 형식을 제공하려는 시도입니다.
MCCP
Mud 클라이언트 압축 프로토콜 버전 2 및 3. MCCP2는 Telnet 옵션으로 구현됩니다. MUD 서버가 zlib 압축 라이브러리를 사용하여 수신 클라이언트로 출력을 압축할 수 있도록 합니다. 1998년에 만들어진 MCCP 버전 2는 2000년에 만들어졌습니다. 2019년에는 MCCP 버전 3이 별도의 프로토콜로 만들어졌습니다.
MSDP
진흙 서버 데이터 프로토콜 . MSDP는 Telnet 옵션으로 구현됩니다. 2009년에 개발되어 유형이 없는 변수, 배열, 테이블 및 명령을 정의하는 표준화된 방법을 제공합니다. GMCP를 통한 MSDP는 구조화된 데이터 전송 외에도 표준화된 일반 이벤트 처리를 제공합니다.
MSLP
진흙 서버 링크 프로토콜 . 클라이언트 측에서 클릭 가능한 링크를 생성할 수 있습니다. MSLP는 MTTS 표준을 사용하여 협상됩니다.
MSSP
진흙 서버 상태 프로토콜 . MSSP는 Telnet 옵션으로 구현됩니다. 부팅 시간 및 현재 온라인 플레이어 수와 같은 동적 정보를 포함하여 MUD에 대한 자세한 정보를 수집하기 위한 MUD 크롤러용 프로토콜입니다. GSGP도 참조하세요.
- 틴틴 문서
- 프로토콜에 대한 MudVerse 정보입니다.
MTTS
머드 터미널 유형 표준 . Mud 클라이언트가 터미널 기능을 전달하기 위한 투명하고 간단한 표준입니다. MNES도 참조하세요.
MMCP
개인 P2P 연결을 통한 인스턴트 메시징 및 파일 전송을 위한 Mud Master Chat Protocol . MUD 클라이언트가 TCP/IP 연결을 통해 서로 통신할 수 있도록 하는 분산형 채팅 프로토콜입니다.
MXP
MUD 확장 프로토콜 .
- Zuggsoft 사양.
- MUSH클라이언트 무료 메모.
MSP
머드 사운드 프로토콜 .
MCMP
MUD 클라이언트 미디어 프로토콜 . MSP를 현대화하기 위한 GMCP를 통해 MUD 클라이언트를 사용하여 미디어 파일을 로드, 재생 및 중지하기 위한 표준입니다.
zChat
채팅 형식. MMCP와 유사하지만 호환되지 않습니다.
GSGP
게임 점술 게임 프로토콜 . GSGP는 GameScry 또는 기타 사이트에서 게임, 활성 플레이어, 순위표 등에 대한 실시간 데이터를 핑하는 데 사용할 수 있는 표준화된 JSON 구조입니다. MSSP도 참조하세요.
ATCP
Achaea 텔넷 클라이언트 프로토콜 . TELNET 코드 200을 사용하여 2008년 cMUD에 의해 구현되었습니다. 2010년에 TELNET 코드 201을 사용하여 ATCP2로 발전했습니다. 나중에 GMCP로 이름이 변경되었습니다. Achaea, Aardwolf, MUME, Avatar, Gensis 및 MUSHclient는 ATCP2 초안을 모델로 한 패키지 정의를 제공합니다.
아드울프 102
ATCP와 유사하게 Aardwolf에는 액세스할 수 있는 숨겨진 정보 채널이 포함되어 있습니다.
MNES
진흙 새로운 환경 기준 . Telnet 옵션으로 구현되었습니다. 다양한 클라이언트 및 서버 설정을 교환하고 업데이트하기 위해 NEW-ENVIRON 텔넷 옵션을 사용하는 간단한 방법을 제공하여 MTTS를 보완하려고 합니다.
MMP
진흙 매핑 프로토콜 . IronRealms 프로토콜은 클라이언트(또는 플레이어)가 이 데이터에 쉽게 액세스하고 다운로드할 수 있도록 게임 내 맵 데이터를 내보내는 방법입니다.
인터머드
통신 프로토콜. 해야 할 일.
사람들
- MUD1의 공동 창시자인 Roy Trubshaw입니다.
- MUD1의 공동 창시자이자 Designing Virtual Worlds의 작가인 Richard Bartle입니다. 개인 페이지.
- AberMUD의 공동 창시자이자 수년간 Linux 커널 관리자인 Alan Cox.
- DikuMUD의 공동 창시자인 Michael Seifert입니다.
- LambdaMOO의 창시자인 Pavel Curtis입니다.
지역 사회
논의
- r/MUD, Reddit의 MUD 하위 레딧.
- 머드 디스코드.
- MUD Coders Guild, 2016-2020 블로그 및 Slack 커뮤니티.
플레이어 경쟁
머드 목록
- Grapevine, MUD 목록 및 웹 클라이언트.
- MUD 호스팅 서비스인 Vineyard는 호스팅된 MUD를 나열합니다.
- 게임 점술, MUD 목록.
- 머드 포털, 머드 목록 및 포럼.
- Mud Bytes, MUD 목록 및 포럼.
- 상위 머드 사이트, 존재하지 않는 MUD 목록, 이제 읽기 전용입니다.
- 머드 커넥터, MUD 목록.
- MudVerse, MUD 목록.
- MUD MSSP 통계, MUD MSSP 프로토콜 정보를 사용한 새 목록.
모래밭
- fandom.com의 MUD 위키.
- MUD Coders Guild Awesome-Mud 목록. 이 목록과 같은 방식으로 된 멋진 목록입니다.
- MUD Historical Society는 오래된 코드베이스의 저장소가 많은 github 조직입니다.
기술 문서
- Tintin 클라이언트, MUD 목록, 프로토콜 문서의 홈인 Mudhalla.
- 머들렛 위키. 프로토콜 문서.
기타
- Titans of Text, 팟캐스트, 2019~2020년 동안 33개의 에피소드.
- 텍스트 게임 50년, 텍스트 게임에 관한 책의 원본 내용으로, 처음에는 Substack의 뉴스레터로 출판되었으며 무료로 읽을 수 있습니다.
- Terra Nova는 게임 연구 분야의 학자 및 전문가를 위한 현재는 존재하지 않는 공동 블로그로, 주로 가상 세계 연구에 중점을 두고 있습니다(2003-2014).
서류
- MUD에 적합한 플레이어(Players Who Suit Suit MUDs), 1996년 6월 Journal of MUD Research 1권 1호에 게재된 참조 논문. 작성자: Richard Bartle. " 하트, 클럽, 다이아몬드, 스페이드: 머드에 적합한 플레이어 "라는 전체 제목으로도 알려져 있습니다.