aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/项目结构.canvas70
1 files changed, 62 insertions, 8 deletions
diff --git a/doc/项目结构.canvas b/doc/项目结构.canvas
index 3792863..dff1b47 100644
--- a/doc/项目结构.canvas
+++ b/doc/项目结构.canvas
@@ -8,13 +8,35 @@
{"id":"6251c445b778d1a3","type":"text","text":"**支持的游戏**","x":-108,"y":40,"width":250,"height":50},
{"id":"a3d79f917242ddd3","type":"text","text":"**不支持的游戏**","x":-108,"y":180,"width":250,"height":50},
{"id":"0bbe75b82333d2f1","type":"text","text":"1. 自定义控制器界面\n2. 自定义控制器逻辑\n3. 自定义玩家信息","x":-870,"y":340,"width":250,"height":94},
- {"id":"09f45096019f8e93","x":-898,"y":-791,"width":250,"height":60,"type":"text","text":"核心"},
- {"id":"c19d7f3e2e7c9dde","x":-501,"y":-955,"width":250,"height":60,"type":"text","text":"皮肤制作器"},
- {"id":"4138f0aad76fc8c8","x":-560,"y":-786,"width":250,"height":50,"type":"text","text":"客户端"},
- {"id":"f18abb5436784cee","x":-140,"y":-791,"width":250,"height":60,"type":"text","text":"软件操控端"},
- {"id":"2b9761ae59d3c1c1","x":-1260,"y":-791,"width":250,"height":60,"type":"text","text":"服务端"},
- {"id":"933e04c72421cba8","x":-1620,"y":-791,"width":250,"height":60,"type":"text","text":"游戏实现框架"},
- {"id":"f16c9046ce342942","x":-1620,"y":-600,"width":250,"height":60,"type":"text","text":"游戏"}
+ {"id":"09f45096019f8e93","type":"text","text":"核心","x":-898,"y":-791,"width":250,"height":60},
+ {"id":"c19d7f3e2e7c9dde","type":"text","text":"皮肤制作器","x":-501,"y":-955,"width":250,"height":60},
+ {"id":"4138f0aad76fc8c8","type":"text","text":"客户端","x":-560,"y":-786,"width":250,"height":50},
+ {"id":"f18abb5436784cee","type":"text","text":"软件操控端","x":-140,"y":-791,"width":250,"height":60},
+ {"id":"2b9761ae59d3c1c1","type":"text","text":"服务端","x":-1260,"y":-791,"width":250,"height":60},
+ {"id":"933e04c72421cba8","type":"text","text":"游戏实现框架","x":-1620,"y":-791,"width":250,"height":60},
+ {"id":"f16c9046ce342942","type":"text","text":"游戏","x":-1620,"y":-600,"width":250,"height":60},
+ {"id":"61791938e8aa672c","type":"text","text":"从服务端下载布局文件","x":-648,"y":-2009,"width":240,"height":60},
+ {"id":"e8680ff676132dd1","type":"text","text":"应用布局文件","x":-283,"y":-2009,"width":166,"height":60},
+ {"id":"a0b3d2f2fba623d9","type":"text","text":"失败","x":-268,"y":-2180,"width":96,"height":60},
+ {"id":"aa81015dae795f02","type":"text","text":"重试","x":192,"y":-2180,"width":240,"height":60},
+ {"id":"a7eb26e63ce25f28","type":"text","text":"从服务端下载皮肤文件","x":192,"y":-2009,"width":240,"height":60},
+ {"id":"f4c69b65009040c9","type":"text","text":"向服务端发送加入信息","x":1232,"y":-2009,"width":250,"height":60},
+ {"id":"4ec22f6e59809493","type":"text","text":"重试","x":1232,"y":-2180,"width":250,"height":60},
+ {"id":"ee471e71ef3e4254","type":"text","text":"应用皮肤","x":732,"y":-2009,"width":250,"height":60},
+ {"id":"3d810b8ede0e7390","type":"text","text":"启用无皮肤模式","x":732,"y":-1840,"width":250,"height":60},
+ {"id":"e9902af5372d0567","type":"text","text":"客户端","x":-1633,"y":-2009,"width":250,"height":60,"color":"3"},
+ {"id":"b4c5ae3611026103","type":"text","text":"连接到服务端","x":-1193,"y":-2009,"width":242,"height":60},
+ {"id":"b25707346da6f026","type":"text","text":"服务端 入口服务","x":-422,"y":-1340,"width":250,"height":60},
+ {"id":"d149eb724bb75e1e","type":"text","text":"接收布局文件申请","x":-648,"y":-1740,"width":240,"height":60},
+ {"id":"87d43cf10f79b197","type":"text","text":"接收连接申请","x":-1193,"y":-1740,"width":242,"height":60},
+ {"id":"439f99fed6b0e32d","type":"text","text":"断开连接","x":-1508,"y":-1740,"width":164,"height":60},
+ {"id":"3d7d1730cb96f756","type":"text","text":"失败","x":-1193,"y":-2180,"width":242,"height":60},
+ {"id":"8b783d24effb4218","type":"text","text":"接收皮肤文件申请","x":192,"y":-1740,"width":250,"height":60},
+ {"id":"5d68be252ba5db2d","type":"text","text":"接收加入游戏信息","x":1232,"y":-1740,"width":250,"height":60},
+ {"id":"7faa97ecc512481b","type":"text","text":"创建玩家实例,为该玩家启用专用线程","x":1652,"y":-1740,"width":351,"height":60},
+ {"id":"c8d6cc78d7f3a262","type":"text","text":"玩家已加入","x":1750,"y":-2009,"width":156,"height":60},
+ {"id":"440f937f373d93ea","type":"text","text":"服务端 IO服务","x":1703,"y":-1340,"width":250,"height":60},
+ {"id":"9e80714641f69c35","type":"text","text":"玩家线程","x":2280,"y":-1560,"width":155,"height":60}
],
"edges":[
{"id":"ce9b8719ff60e770","fromNode":"693c49f59b413ba2","fromSide":"bottom","toNode":"274e9bdc3ed07a30","toSide":"top","label":"导入"},
@@ -31,6 +53,38 @@
{"id":"f2c0f06ce9469369","fromNode":"2b9761ae59d3c1c1","fromSide":"left","toNode":"933e04c72421cba8","toSide":"right"},
{"id":"9bc082d438ee8aff","fromNode":"933e04c72421cba8","fromSide":"left","toNode":"f16c9046ce342942","toSide":"left"},
{"id":"c2d5ad85918af829","fromNode":"4138f0aad76fc8c8","fromSide":"right","toNode":"f18abb5436784cee","toSide":"left"},
- {"id":"647176a57f1a5aba","fromNode":"c19d7f3e2e7c9dde","fromSide":"right","toNode":"f18abb5436784cee","toSide":"left"}
+ {"id":"647176a57f1a5aba","fromNode":"c19d7f3e2e7c9dde","fromSide":"right","toNode":"f18abb5436784cee","toSide":"left"},
+ {"id":"6aa241410348aed1","fromNode":"e9902af5372d0567","fromSide":"right","toNode":"b4c5ae3611026103","toSide":"left","label":"连接请求\n玩家数据"},
+ {"id":"d5fa41f49bb62acd","fromNode":"61791938e8aa672c","fromSide":"right","toNode":"a0b3d2f2fba623d9","toSide":"left","label":"下载失败\n连接超时"},
+ {"id":"945c136d51f12dac","fromNode":"61791938e8aa672c","fromSide":"right","toNode":"e8680ff676132dd1","toSide":"left"},
+ {"id":"b943e931ad15149a","fromNode":"b4c5ae3611026103","fromSide":"right","toNode":"61791938e8aa672c","toSide":"left","label":"校验通过"},
+ {"id":"4d80b426a1e56605","fromNode":"e8680ff676132dd1","fromSide":"right","toNode":"a7eb26e63ce25f28","toSide":"left","label":"客户端允许接收皮肤\n且本地无缓存或版本过旧"},
+ {"id":"e134ea9baba89b3c","fromNode":"a7eb26e63ce25f28","fromSide":"right","toNode":"aa81015dae795f02","toSide":"right","label":"失败,且再次尝试"},
+ {"id":"6874bfd46f2671d2","fromNode":"aa81015dae795f02","fromSide":"left","toNode":"a7eb26e63ce25f28","toSide":"left"},
+ {"id":"e880d12060a434ce","fromNode":"a7eb26e63ce25f28","fromSide":"right","toNode":"3d810b8ede0e7390","toSide":"left","label":"失败"},
+ {"id":"f206ae10edf4c1e2","fromNode":"a7eb26e63ce25f28","fromSide":"right","toNode":"ee471e71ef3e4254","toSide":"left","label":"成功下载"},
+ {"id":"a163dcec8f26c859","fromNode":"e8680ff676132dd1","fromSide":"right","toNode":"3d810b8ede0e7390","toSide":"left","label":"客户端不允许接收皮肤"},
+ {"id":"d9bda6eae47b938d","fromNode":"3d810b8ede0e7390","fromSide":"right","toNode":"f4c69b65009040c9","toSide":"left"},
+ {"id":"f36ed37ce0cb7dd3","fromNode":"ee471e71ef3e4254","fromSide":"right","toNode":"f4c69b65009040c9","toSide":"left"},
+ {"id":"4ae12864716f594d","fromNode":"f4c69b65009040c9","fromSide":"right","toNode":"4ec22f6e59809493","toSide":"right","label":"失败,且再次尝试"},
+ {"id":"696f99099e08039e","fromNode":"4ec22f6e59809493","fromSide":"left","toNode":"f4c69b65009040c9","toSide":"left"},
+ {"id":"2ab8439c552b88e6","fromNode":"f4c69b65009040c9","fromSide":"right","toNode":"c8d6cc78d7f3a262","toSide":"left"},
+ {"id":"605127c5544ae148","fromNode":"b4c5ae3611026103","fromSide":"bottom","toNode":"87d43cf10f79b197","toSide":"top"},
+ {"id":"dc5f87fe70febc26","fromNode":"87d43cf10f79b197","fromSide":"left","toNode":"439f99fed6b0e32d","toSide":"right","label":"存在相同玩家\n服务器拒收"},
+ {"id":"58e60a3a79710901","fromNode":"b4c5ae3611026103","fromSide":"right","toNode":"3d7d1730cb96f756","toSide":"right"},
+ {"id":"dea921169a29bc03","fromNode":"439f99fed6b0e32d","fromSide":"top","toNode":"3d7d1730cb96f756","toSide":"left"},
+ {"id":"7a2da224832e4419","fromNode":"87d43cf10f79b197","fromSide":"bottom","toNode":"b25707346da6f026","toSide":"top"},
+ {"id":"08ae0a429fc3b6e4","fromNode":"61791938e8aa672c","fromSide":"bottom","toNode":"d149eb724bb75e1e","toSide":"top"},
+ {"id":"ebe2c704671cb99a","fromNode":"d149eb724bb75e1e","fromSide":"bottom","toNode":"b25707346da6f026","toSide":"top"},
+ {"id":"3908eaf4385c5111","fromNode":"a7eb26e63ce25f28","fromSide":"bottom","toNode":"8b783d24effb4218","toSide":"top"},
+ {"id":"c55fd06086aabeca","fromNode":"8b783d24effb4218","fromSide":"bottom","toNode":"b25707346da6f026","toSide":"top"},
+ {"id":"0ba835ad4c78640a","fromNode":"f4c69b65009040c9","fromSide":"bottom","toNode":"5d68be252ba5db2d","toSide":"top"},
+ {"id":"a89f49ebfacc9e26","fromNode":"5d68be252ba5db2d","fromSide":"bottom","toNode":"440f937f373d93ea","toSide":"top"},
+ {"id":"d34437b50e0fe2f2","fromNode":"440f937f373d93ea","fromSide":"top","toNode":"5d68be252ba5db2d","toSide":"bottom"},
+ {"id":"9ea224ea77687d7f","fromNode":"5d68be252ba5db2d","fromSide":"right","toNode":"7faa97ecc512481b","toSide":"left","label":"成功"},
+ {"id":"7fa41a8b1d15da7a","fromNode":"7faa97ecc512481b","fromSide":"top","toNode":"c8d6cc78d7f3a262","toSide":"bottom","label":"回调到客户端"},
+ {"id":"d66a0a076b23e262","fromNode":"7faa97ecc512481b","fromSide":"right","toNode":"9e80714641f69c35","toSide":"top"},
+ {"id":"4bc2c01e0f472a4a","fromNode":"440f937f373d93ea","fromSide":"right","toNode":"9e80714641f69c35","toSide":"bottom"},
+ {"id":"b0273cbfaea46103","fromNode":"9e80714641f69c35","fromSide":"bottom","toNode":"440f937f373d93ea","toSide":"right","label":"双工通信开始"}
]
} \ No newline at end of file