Skip to content

poem-snake/poem-snake

Repository files navigation

Website GitHub 爱发电 wakatime

🐍 Poem Snake - 古诗()迷 📜

Poem Snake 是一款开源的古诗小游戏,其中文名称为:”古诗()迷“。

🎮 游戏玩法

游戏玩法类似于飞花令,玩家需要回答出来包括给定字的诗句。但是该字不固定,而是从抽取的诗歌中得到。更多关于游戏玩法的内容请访问 游玩指南

🌐 官方部署版

官方部署版链接为:https://poem.rotriw.com/,有数百名玩家。欢迎大家来挑战自己的古诗词水平!

🚀 技术栈

  • Flask:Python Web 框架,提供后端支持。
  • Fomantic UI:美观的 UI 库,提供前端界面设计。
  • socket.io:实现实时通信。

💻安装

  1. 克隆仓库到本地:

    git clone https://github.com/poem-snake/poem-snake.git
    
  2. 进入项目目录并安装依赖:

    cd poem-snake
    pip install -r requirements.txt
    
  3. 运行项目:

    python app.py
    
  4. 在浏览器中访问 http://localhost:5000/ 即可开始游戏。

💻 部署

Poem Snake 已经部署于官方服务器上,您也可以自行部署。

  1. 将代码上传至服务器。

  2. 安装依赖:

    pip install -r requirements.txt
    
  3. 安装 Nginx 和 Gunicorn。

  4. 配置 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;
        }
    }
    
  5. 创建一个 Gunicorn 配置文件,比如 gunicorn.conf:

    workers = 4
    bind = '127.0.0.1:8000'
    
  6. 启动 Gunicorn:

    gunicorn app:app -c gunicorn.conf
    
  7. 启动 Nginx:

    sudo service nginx start
    

现在,您就可以在您的域名上访问 Poem Snake 了!

💰 捐款通道

如果您觉得游戏很有趣,可以通过以下捐款通道来支持我们的开发:

📝 许可证

项目使用 MIT License 进行开源,详情请查看 LICENSE 文件

👥 贡献者

🐍 持续开发

游戏仍在持续开发迭代,欢迎大家来一起参与开发,让这个游戏变得更加完善!