今天是2022年8月13日,我们完成了地图格式和性能的改进工作,解决了从Funcraft时代遗留了7年的一笔旧账。
曾几何时,在PM盛行的时代,NK确实依靠JVM的优化,确实成为了性能遥遥领先的高性能服务端。但是,当时的NK地图模块是完全单线程的,这一直制约NK发挥更高的性能。随着BDS成为主流服务端,被单线程地图制约着的NK的性能优势已经不再如曾经对比PM十倍以上那样明显,解决掉这笔旧账,更加充分地释放性能潜力,成为PNX开发的当务之急。
经过我们的努力,我们在保证100%向前兼容的同时改进了地图模块,达成了以下目标:
曾几何时,在PM盛行的时代,NK确实依靠JVM的优化,确实成为了性能遥遥领先的高性能服务端。但是,当时的NK地图模块是完全单线程的,这一直制约NK发挥更高的性能。随着BDS成为主流服务端,被单线程地图制约着的NK的性能优势已经不再如曾经对比PM十倍以上那样明显,解决掉这笔旧账,更加充分地释放性能潜力,成为PNX开发的当务之急。
经过我们的努力,我们在保证100%向前兼容的同时改进了地图模块,达成了以下目标:
- 支持新版三维生物群系,可以支持深暗之域等多层叠加的生物群系
- 允许无限制的多线程并行方块读取,进一步释放生物AI潜力
- 每个子区块独立写入锁,这意味着每个区块最多可以同时被24个线程写入方块更改
最后编辑: