在我的世界游戏中主要有哪几样数据呢?他们主要存储的方式是什么,在服务器中mysql数据库需要存储哪些数据,服务端中存储的数据又是以什么形式存储的呢?然后以什么形式来修改服务端中的数据。
主要是地图数据,服务端中是如何修改的。
主要是地图数据,服务端中是如何修改的。
数据存储在本地文件是一种最原始传统的方式。很多插件使用 MySQL 是因为它可以在多个服务器中获取相同的数据,或者是更安全更规范的数据保存方式。
地图数据在原版中是以文件存储的,但几年前 Hypixel 开源了新的 Slime 技术,可以将世界压缩为单个 .slime 文件,并且性能卓越。后续有人发布了 SWM(Slime World Manager),其放弃维护后又有了新的 ASWM,再之后由 Paper 团队协助开发,开了新的 ASWM 分支,直接将 ASWM 加入进 Paper 端中。它也继承了将世界存储在数据库中的特性。
将世界存储在数据库中的用途主要是可以让多个服务器共同使用。特别是在小游戏服中多个服务器使用相同只读地图时效果很好。
地图数据在原版中是以文件存储的,但几年前 Hypixel 开源了新的 Slime 技术,可以将世界压缩为单个 .slime 文件,并且性能卓越。后续有人发布了 SWM(Slime World Manager),其放弃维护后又有了新的 ASWM,再之后由 Paper 团队协助开发,开了新的 ASWM 分支,直接将 ASWM 加入进 Paper 端中。它也继承了将世界存储在数据库中的特性。
将世界存储在数据库中的用途主要是可以让多个服务器共同使用。特别是在小游戏服中多个服务器使用相同只读地图时效果很好。