C 泥浆编程语言

C 泥浆编程语言,c,mud,C,Mud,我断断续续地玩泥巴游戏已经一年多了。我在互联网上搜索,寻找最好的计算机语言来学习发展自己的语言。到目前为止,我只想到了C。C是这个应用程序学习的最好语言,还是有更好的语言 我知道SMAUG是用C写的,但那是几年前的事了。一般来说,我是编程新手,对Python有一些经验。我一直在玩Aardwolf,它允许it用户在达到一定级别后创建自己的区域。用户使用Lua来实现这一点。这对我来说很有趣,因为Lua是一种脚本语言。所以这就引出了另一个问题——你是用C或其他语言构建游戏的格式,还是用脚本创建世界 此

我断断续续地玩泥巴游戏已经一年多了。我在互联网上搜索,寻找最好的计算机语言来学习发展自己的语言。到目前为止,我只想到了C。C是这个应用程序学习的最好语言,还是有更好的语言

我知道SMAUG是用C写的,但那是几年前的事了。一般来说,我是编程新手,对Python有一些经验。我一直在玩Aardwolf,它允许it用户在达到一定级别后创建自己的区域。用户使用Lua来实现这一点。这对我来说很有趣,因为Lua是一种脚本语言。所以这就引出了另一个问题——你是用C或其他语言构建游戏的格式,还是用脚本创建世界

此外,这将是一个游戏,只有我的朋友,所以直接连接将是必需的,因为我不会主办它在线。所以,再一次,我想深入这个世界,把它作为一个宠物项目来帮助我学习一门编程语言。。。但是,哪一个是最好的,也能让我在娱乐中扩展它


还有什么开源代码可以让我看看和研究吗?

也许你应该找一个MUDOS

所以,再一次,我想深入这个世界,把它作为一个宠物项目来帮助我学习一门编程语言。。。但是,哪一个是最好的,也可以让我在未来扩展它

大多数MUD代码基倾向于使用C语言,但这主要是出于历史原因。MUDs在不久前相当流行,当时,C是最适合移植的语言,大多数托管选项都支持这种语言


也就是说,泥浆在很多方面都非常简单。您可以轻松地用任何语言编写MUD,只要它支持套接字和文本解析。使用一种具有良好字符串解析和高级套接字支持的语言实际上比一些经典的MUD代码库要简单得多。

在线上有大量可用的MUD引擎:快速浏览将为您提供大量可用服务器、软件和代码库的信息


至于您选择的编程语言,如果您打算只向您和您的朋友提供它,Python就可以了——几年前我完全用Lua制作了一种,这是轻而易举的事。这是一次很棒的学习经历

如果你想要开源和Python,你可以看看。免责声明:我自己对此不太了解。很有趣。我不认为脚本语言会支持整个MUD应用程序。请记住,这是一个小型的MUD,从未有超过4-5个朋友连接。从长远来看,它的规模会有多大,我们永远也不知道但这比我以前在C中的尝试要容易得多。嘿,我在CircleMUD中做了一个补丁,使用Lua作为脚本语言,但我从来没有想过用它来创建一个完整的MUD服务器平均泥浆的需求量很低,因此,即使是最大的泥浆平台上的球员数量也很低。事实上,天真的实现算法和糟糕的架构比任何语言的选择更可能成为任何性能问题的原因。那么,你会更倾向于C++、C、VB.NET或者其他一些OO语言吗?我对C语言的理解是有限的,但可以改进。不过,我对Python的使用还是相当不错的。我只是从来没有在任何GUI编程中使用过它。@tnbrewer83:我以前用原始C编写了一个MUD。这是一次很好的学习经历。如果我今天要写的话,我可能会用C语言写,但这主要是因为我真的很喜欢用C语言。你真的可以用任何你喜欢的语言-一个泥,在它的核心,是相当基本的,几乎每种语言都支持它。MudOS很旧,代码也很烂。我建议任何想查看MUD服务器的人都远离它,看看它是如何工作的。