fishersosoo / Tetris

Repository from Github https://github.comfishersosoo/TetrisRepository from Github https://github.comfishersosoo/Tetris

项目说明

主要后台主要功能为持久化、更新玩家及玩家最高分数记录,查询玩家对应分数,返回所有玩家的分数和名字

部署说明

  1. 安装python2.7
  2. 安装requirements.txt中的package
  3. 运行run.py 部署端口9000

接口说明

参数不正确 500

{
    "message": "args error"
}

Not Found 404

{
    "message": "Not found"
}

127.0.0.1:9000/

用于测试服务器运行情况

Get

{
    "hello": "world"
}

127.0.0.1:9000/localranklist/

Get

获取本地服务器所有玩家分数,未排名

{
    "list": [
        {
            "name": "2",
            "score": 2,
			"server": "restful"
        },
        {
            "name": "12321",
            "score": 2,
			"server": "restful"
        },
        {
            "name": "32",
            "score": 33,
			"server": "restful"
        }
    ]
}

127.0.0.1:9000/ranklist/

获取所有服务器所有的玩家及分数,未排名

Get

list:一个列表,元素为一个player对象

{
    "list": [
        {
            "name": "2",
            "score": 2,
			"server": "restful"
        },
        {
            "name": "12321",
            "score": 2,
			"server": "restful"
        },
        {
            "name": "32",
            "score": 33,
			"server": "restful"
        }
    ]
}

127.0.0.1:9000/rank/

Get

参数

  1. name:string

成功

{
    "name": "32",
    "score": 1
}

没有对应玩家

{
    "message": "no player"
}

PUT

参数

  1. name:string
  2. score:int

成功更新最高分

{
    "message": "new record"
}

成功没更新最高分,或新加入玩家

{
    "message": "success"
}

About


Languages

Language:Python 100.0%