[开发日志视频链接](https://www.xiaohongshu.com/explore/6989bc1c000000001a0370eb?xsec_token=AB_a-ktQXN2h9rCmKXBoPbUwMQwyavm8aPOvGihvbZOwY=&xsec_source=pc_user)
上周暂停了一次开发日志合并到本周。主要集中在战斗服务器逻辑开发上。
从之前的战斗服务器单进程单房间 演进成单进程支持多房间,也就是一个进程里可以跑多个房间,每个房间是一个场景,各个场景之间物理和逻辑是互相隔离的
因为我使用的是mirror, 之前纯客户端的代码和mirror的战斗服务器逻辑代码都混在了一起,我对整个工程代码进行了重构,把客户端和服务器代码拆分成不同程序集,这就形成了目前的结构,客户端是 hotupdate 程序集 + hotupdateClient程序集 组成的客户端可热更新 代码, hotupdate程序集 + battleServer程序集 纯服务器的mono代码,客户端和战斗服务器的资源进行了拆分 这样可以打包各自需要的内容。
增加了自动化打包脚本,可以自动化打包战斗服务器 和 自动化打包web服务器。
处理了一些云服务器运维相关的内容。达到简单的战斗服务器和web服务器可在云服务器跑起来并,做了云服务器部署脚本,systemd做云服务器进程守护 ,服务管理
这样目前demo就可以 云服务器上部署 战斗服务器 web服务器 mongoDb 数据库 redis缓存数据库
pvp就可以打出真机包,然后整个前后端链路打通可玩了。
战斗的pve和pvp架构基本搭建完成,春节后会更多时间放在玩法逻辑完善,美术表现上。 欢迎点赞加关注,我会继续更新完善更多开发日志。
---
以上,如有想法请多指教~ 感谢


暂无关于此日志的评论。