3000端口:后端服务器
3001端口:匹配系统
3002端口:bot代码执行
前端往3000传携带bot_id,3000用onMessage函数接收参数,开始匹配函数里传入bot_id,3000通过restTemplate
往3001发的时候需要带上bot_id,3001在controller中接收参数,同时更改service中相关的操作,匹配池中的player信息也要加上bot_id,然后3001往3000返回bot_id信息,3000在controller中接收参数,并把两个bot_id传给startGame(),需要用bot_id取出bot的代码。
在StartGame中将两个botId传给Game,在Game中取出两个bot的代码,Game中两个Player也需要存一下bot_id和botCode。
现在Game中有Bot_id和botCode,在nextStep时两种情况,如果是bot出战,就向3002发送bot代码自动执行,如果是亲自出马,则等待用户从键盘输入。