我一直在用python开发一个文本冒险,它在windows命令提示符下运行。在完成之前我没想过要在线托管它,所以我希望有一种方法可以模拟 CMD 并在网络浏览器中运行游戏,但这可能由于游戏功能的性质而变得困难。
基本上,从物品到敌人再到事件的所有内容都存储在纯文本文件中,允许用户通过游戏中的开发控制台创建自己的故事等等。当某些触发器发生时,这些文件会被修改。例如,解锁一扇门会更改特定区域文件中的一行。因此,用户拥有自己的原始目录沙箱至关重要,否则事件将不起作用,游戏将无法运行。
我见过类似的在线运行旧 DOS 游戏的设置,但由于沙盒目录方面,如果这实际上是不可能的,我不会感到惊讶。我希望你们对我如何在不完全重写源代码的情况下解决这个问题有所了解。]]