首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何提供多个玩家连接到我的MUD的能力?

我如何提供多个玩家连接到我的MUD的能力?
EN

Stack Overflow用户
提问于 2010-04-16 17:19:55
回答 2查看 430关注 0票数 0

我最近创建了一个简短而简单的多用户地下城。我做的东西是游戏的引擎和实际的泥巴本身,所以当我点击它的文件时,你可以玩泥巴。我的问题是,我不知道如何连接它,以便多个玩家可以玩。你是把它连接到服务器还是别的什么地方?我不知道该怎么做,因为我刚接触Python和MUDs。一些人可以通过给出一些例子来帮助我解决代码问题,以及如何连接和运行这个游戏?

EN

回答 2

Stack Overflow用户

发布于 2010-04-16 17:29:35

你的泥巴应该是服务器。

首先,您希望确保您的引擎可以同时处理多个更改地牢状态的人。

接下来,看看如何创建服务器。您可能希望查看SocketServer类,对于MUD,您可能需要一个TCP子类。

每个用户都将打开到您的服务器的连接。通常,每个连接要么由进程处理,要么由线程处理(查看ThreadingMixin)。在该线程内部将是用于连接的用户界面代码(从用户处读取一行,将其传递给引擎,并将结果打印给用户)。

您的引擎可能会在单独的线程/进程中运行,并维护地牢状态(房间列表、用户列表、项目列表)。

祝好运!

票数 1
EN

Stack Overflow用户

发布于 2011-02-03 04:49:07

通常情况下,您的MUD服务器代码处理套接字连接,并通过命令解析器将它们连接到内部播放器对象。您可能想看看SocketMUD;它是一个用于MUD使用的基本套接字处理架构,可能正是您所需要的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2651829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档