Skip to content
/ pyweb Public

a simple game publish tool framework that use tornado,websocket,zookeeper

Notifications You must be signed in to change notification settings

ixqbar/pyweb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyweb

a simple game publish tool framework that use tornado and websocket

snapshoot

##Step 0 初始化

{node}/server_list/s1   {"update_time":x,"server_name":x,"server_id":x}
...
{node}/server_list/sN   {"update_time":x,"server_name":x,"server_id":x}

##Step 1 打包

{node}/to_zip_notice/v1  {"update_time":x,"pub_id":x,"pub_node_id":x,"config_version":x,"game_version":x,"status":"ok","finish_time":x}
{node}/to_zip_result/v1  {"update_time":x,"status":"ok"}

##Step 2 同步

{node}/to_syc_notice/v1    {"update_time":x,"pub_id":x,"pub_node_id":x,"config_version":x,"game_version":x,"servers":[x,x,...],"status":"ok","finish_time":x}
{node}/to_syc_result/v1/s1 {"update_time":x,"status":"ok"}
...
{node}/to_syc_result/v1/sN {"update_time":x,"status":"ok"}
{node}/to_syc_result/v1    {"update_time":x,"status":"ok"} 

##Step 3 发布

{node}/to_pub_notice/v1    {"update_time":x,"pub_id":x,"pub_node_id":x,"config_version":x,"game_version":x,"servers":[x,x,...],"status":"ok","finish_time":x}
{node}/to_pub_result/v1/s1 {"update_time":x,"status":"ok"}
...
{node}/to_pub_result/v1/sN {"update_time":x,"status":"ok"}
{node}/to_pub_result/v1    {"update_time":x,"status":"ok"}

##Step 4 回滚 @TODO

{node}/to_rol_notice/v1    {"update_time":x,"pub_id":x,"pub_node_id":x, "servers":[x,x,...]}
{node}/to_rol_result/v1/s1 {"update_time":x,"status":"ok"}
...
{node}/to_rol_result/v1/sN {"update_time":x,"status":"ok"}
{node}/to_rol_result/v1    {"update_time":x,"status":"ok"}

About

a simple game publish tool framework that use tornado,websocket,zookeeper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published