Poem Snake 是一款开源的古诗小游戏,其中文名称为:”古诗()迷“。
游戏玩法类似于飞花令,玩家需要回答出来包括给定字的诗句。但是该字不固定,而是从抽取的诗歌中得到。更多关于游戏玩法的内容请访问 游玩指南。
官方部署版链接为:https://poem.rotriw.com/,有数百名玩家。欢迎大家来挑战自己的古诗词水平!
- Flask:Python Web 框架,提供后端支持。
- Fomantic UI:美观的 UI 库,提供前端界面设计。
- socket.io:实现实时通信。
-
克隆仓库到本地:
git clone https://github.com/poem-snake/poem-snake.git
-
进入项目目录并安装依赖:
cd poem-snake pip install -r requirements.txt
-
运行项目:
python app.py
-
在浏览器中访问 http://localhost:5000/ 即可开始游戏。
Poem Snake 已经部署于官方服务器上,您也可以自行部署。
-
将代码上传至服务器。
-
安装依赖:
pip install -r requirements.txt
-
安装 Nginx 和 Gunicorn。
-
配置 Nginx,在 /etc/nginx/sites-available 目录下创建一个新文件,文件名为 poem-snake:
server { listen 80; server_name your_domain.com; location / { proxy_pass http://127.0.0.1:8000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
-
创建一个 Gunicorn 配置文件,比如 gunicorn.conf:
workers = 4 bind = '127.0.0.1:8000'
-
启动 Gunicorn:
gunicorn app:app -c gunicorn.conf
-
启动 Nginx:
sudo service nginx start
现在,您就可以在您的域名上访问 Poem Snake 了!
如果您觉得游戏很有趣,可以通过以下捐款通道来支持我们的开发:
项目使用 MIT License 进行开源,详情请查看 LICENSE 文件
游戏仍在持续开发迭代,欢迎大家来一起参与开发,让这个游戏变得更加完善!