冰上云梦
如题
目前编写的程序会在玩家第一次进入游戏后生成一个世界,但是这个世界生成过程中出现了崩溃的问题。
但是在重启服务器后则正常,初步判断可能是由于创建世界花费了大量的时间(i7-9750H大概花费了6s左右,卸载世界花费大概6000ms)。
请问有什么办法可以预加载一个世界,等到触发后快速的加载到服务器中?(尽量缩短到1s内)

目前编写的插件性能
  1. 玩家未进入前:
  2. TPS from last 1m, 5m, 15m: *20.0, *20.0, *20.0
  3. Current Memory Usage: 492/623 mb (Max: 1450 mb)
  4. 玩家进入后:
  5. TPS from last 1m, 5m, 15m: 18.61, 19.71, 19.9
  6. Current Memory Usage: 521/948 mb (Max: 1450 mb)
  7. 玩家退出后:
  8. TPS from last 1m, 5m, 15m: 18.86, 19.67, 19.88
  9. Current Memory Usage: 507/948 mb (Max: 1450 mb)
复制代码



ChenYHxxx
666666666666666666666666

天辉胡萝卜
在插件的onEnable里面,注册一个1tick之后运行的task,内容是用WorldCreator创建/加载一个世界,之后unload

到需要的时候直接用WorldCreator加载世界

冰上云梦
疾风暗影 发表于 2020-11-18 13:47
在插件的onEnable里面,注册一个1tick之后运行的task,内容是用WorldCreator创建/加载一个世界,之后unload ...

玩家名字有些不确定性,所以可能不能这么做。

第一页 上一页 下一页 最后一页