初步认识MUD
从今天起,我们就要正式踏入用Python制作Mud的大门了!
😉在那之前,让我们先来简单的认识一下MUD 所谓Mud,是「Multi-User Dungeon」 多使用者迷宫 的缩写,不知道你玩没玩过「放置江湖」一类的文字游戏,这种游戏就被称为"Mud"
传统的Mud游戏是这么运作的:
客户端 发送 指令-->服务端 接收 指令-->服务端 运行 指令-->向客户端 返回 结果
用人(梗)话说就是: 接!化!发!🤔(bushi)
如何做到接发指令?
这个时候,我们就要请出我们的 Socket 套接字 了!(如果还不知道什么是套接字的同学可以看这个,转载自 简书yongfutian)
客户端
客户端非常简单,就直接一个 While True + 发送数据 + 接收数据 +显示 扔上去就完事儿了,极其没有技术含量😶(似乎也不算太简单来着....?)
服务端
服务端的制作才是我们的重点 ~服务器要做的很多很多:
接收数据,执行对应函数,存储武器、小怪、装备数据等等,非常滴复杂。
[En]
It is very complex to receive data, execute corresponding functions, store weapons, monsters, equipment data, and so on.