跳至主内容

小马、龙和袜子

·阅读 2 分钟
Marek Majkowski

我们一直在思考如何将 SockJS 及其可能性呈现给更广泛的受众。一个可运行的演示比解释枯燥的理论更有价值,但是,如果您只是一个普通的技​​术人员,没有任何设计技能,您能展示什么呢?

遇到这类问题时,打开历史书回顾一下上一代没有艺术技能的计算机极客的做法总是好的。他们在做什么?在绿色的字符控制台上,他们玩着极客的电脑游戏,尤其是MUD(多人地下城)非常流行。

嘿,我们也能做到!

这就是了,一个粗糙、简陋、花了一个下午拼凑出来的 MUD!但它不是普通的 MUD,它非常独特。

  • 这个世界并不算大,总共只有五个地点和 6 条指令。
  • 但它是一款浏览器内游戏,底层使用了 SockJS
  • 它是用 Django 构建的,状态由 Django ORM 处理。

所以,忘掉 21 世纪,潜入一个古老的巨龙世界吧,至少花上几分钟体验一下。

如果你对相关技术感兴趣,欢迎查看源代码。此外,由于项目使用了 Django ORM,你可以通过 Django Admin 添加新的地点(用户名:guest,密码:guest)。尽情发挥你的创造力吧!遗憾的是,目前没有简单的方法来限制 Django Admin 用户,所以你可能无法直接看到自己添加的内容。你也可以看看初始数据库固件(fixture)

这是展示该演示架构的示意图

如你所见,它非常简单,遵循了推荐的 SockJS 部署模型之一。理论上它应该可以水平扩展,尽管这个游戏只是个玩具,我们并没有真正进行过测试。

© . This site is unofficial and not affiliated with VMware.