github上非常有趣的一个中文dos游戏在线游玩的项目,基于dosbox设计,能够带你领略更多有趣的经典dos游戏。支持存档、鼠标、包括自定义游戏等。作者提供的源码可以让我们很方便的搭建一个在线游玩的平台,也可以在作者的网站上进行游玩,感觉作者的网站的代码比github上放出的要更新一些,有一些github上源码里并没有的功能。
展开查看原贴
? 中文 DOS 游戏
中文 DOS 游戏合集,目前共有 1898 款游戏。
下载游戏文件
在根目录下运行 Python 3 脚本
python download_data.py
若下载出错请参见 Issue #26
游戏列表
IPFS
IPNS Hash: k2k4r8oyknzob8jjqpj6toer4dw3jc6srsbqlbsalktnw1fopb7iyqd2
网站源代码
请参见 rwv/chinese-dos-games-web: ? Source code of https://dos.zczc.cz
版权问题
本人明白此项目存在版权上的侵权,如版权方介意的话,请联系 chinese.dos.games@outlook.com,本人将立刻删除有关文件。
Contributing
欢迎提 Issue 和 Pull request 来增加新的游戏!
PR 具体参见 CONTRIBUTING.md
Credits
- dreamlayers/em-dosbox: An Emscripten port of DOSBox
- db48x/emularity: easily embed emulators
- 衡兰若芷制作的DOS游戏合集
chinese-dos-games-web
Source code of https://dos.zczc.cz
Usage
下载 Flask
$ pip3 install flask
下载游戏文件
在根目录下执行
$ git submodule update --init --recursive --remote && python3 ./static/games/download_data.py
运行 Flask
在根目录下执行
$ python3 app.py
Credits
使用说明
构建Python的Web项目
- 推荐使用宝塔构建web项目,在宝塔面板安装Python项目管理器,在管理器中安装Python3
- 上传下载的文件并解压,在管理器中选择文件目录,选择flask-gunicorn,并将app.py设置为启动文件,端口随便填一个,但是切记在宝塔的安全设置中打开
- 设置完成后,在模块中查看有没有安装flask模块,如果没有的话,可以手动输入flask安装。
- 在映射中填写已经解析到服务器的域名或者IP,并且点击重启,确认服务状态显示运行中。
- 有需要的可以在宝塔面板的网站中配置相应的SSL服务。
- 这时就可以使用映射的域名访问服务了,目前还没有游戏数据,我们需要下载游戏数据。
下载游戏数据
- 可以在这个项目的
根目录/static/games/
下输入python download_data.py
就会自动下载游戏数据了 - 下载的有些慢,毕竟游戏总和大概有60个G呢,进程很容易中断,而且作者之前用python3重写了程序,python2的命令可能会报错
- 我们的python3是装在宝塔面板内部的,如果需要在这个目录使用python3命令,还需要配置环境太麻烦了
- 之前的flask网站进程,也很容易中断,我们来安装一个进程保护器,顺便使用进程保护器执行下载游戏的命令
进程保护
- 在宝塔的软件商店下载supervisor管理器
- 添加守护进程,选择之前的项目根目录,并输入指令 python3 app.py ,进程选择1就可以,这就可以防止这个进程被杀掉了,注意!!!启动supervisor管理器里的守护进程时,请暂停python管理器中的项目,暂停即可,不要删除,相当于把进程的启动权交给supervisor
- 相同的,可以在 项目
根目录/static/games/
这个文件夹,输入python3 download_data.py
来保证游戏下载进程的不中断,可以看到games文件夹里出现bin文件夹,这就代表开始下载了。
相关下载
相关网站
本文主要内容来源于:rwv,原文链接:https://github.com/rwv/chinese-dos-games | https://github.com/rwv/chinese-dos-games-web,如有侵权请告知本站删除!