Goodly Posted July 18, 2022 We will be working with the assumption that your map is named mylevel. If it's not, replace occurances of "mylevel" with your map's name when following this tutorial. You must have server file access to both servers to accomplish this. In order to fully move mylevel to another server you will need: For blocks and zones, mylevel.lvl file in `levels` For blockdefs (custom blocks), if the level only uses local blocks and does not use any globally defined blocks: lvl_mylevel.json in `blockdefs` if the level only uses global blocks: Clone global.json from `blockdefs` and rename it to lvl_mylevel.json before cloning the file to the other server if the level uses both global and local blocks: use ClassiCube to save the level as temp.cw, import it into a server (/help import), then grab lvl_temp.json and rename it to lvl_mylevel.json before cloning that file to the other server this servers the purpose of combining local and global blocks into one blockdef file For blockprops (slab stacking and etc), _mylevel.txt in `blockprops` For message blocks, 1. Extract the messages from the server database with /server backup table Messagesmylevel 2. Messagesmylevel.sql will now be in the root folder of your server. Bring this file to the root folder in the other server. 3. In the other server, use /server import MessagesmylevelFor Portals, Repeat the steps for message blocks, but instead of "Messagesmylevel" use "Portalsmylevel"For bots, extra/bots/mylevel.json For all the remaining level properties (env, settings from /map, etc), mylevel.properties in `levels/level properties` Share this post Link to post
icanttellyou Posted July 19, 2022 Portals are also annoyingly stored in the server database... Share this post Link to post
JaviPlayz Posted July 19, 2022 OR, you could press "esc" on your keyboard, then go to "Save level", Enter a name, then save it to your "maps" folder. Once this is done go to the website "put.nu" upload it, On the other server do /import (link). This may take a long time to get done, because you aer doing them one at a time. But If I can do it, so can you! Share this post Link to post
icanttellyou Posted July 19, 2022 22 minutes ago, JaviPlayz said: OR, you could press "esc" on your keyboard, then go to "Save level", Enter a name, then save it to your "maps" folder. Once this is done go to the website "put.nu" upload it, On the other server do /import (link). This may take a long time to get done, because you aer doing them one at a time. But If I can do it, so can you! This won't contain data for message blocks, portals, zones, bots and blockprops. Share this post Link to post
Goodly Posted July 19, 2022 6 hours ago, icanttellyou said: Portals are also annoyingly stored in the server database... Thanks for pointing that out. Added to the guide as well Share this post Link to post
SB Posted February 10, 2023 Thanks, it was hard for me to add bots in other server, Now your tutorial just helped me! Share this post Link to post
rdebath Posted July 29, 2023 There is a global blockprops file in ".../blockprops/default.txt" which may need merging. Bot AI files in ".../bots/[ai_script_name]" are server level too; these may need renaming and pointing at from the bot.json file. It's not likely, but you may want to transfer the blockdb from ".../blockdb/mylevel.cbdb"; seriously not recommended though as it'll likely be huge and it's almost impossible to transfer correctly as it contains references to player ID numbers. The "/warp" command (assuming it's ever been used) will need to be merged manually, file is ".../extra/warps.save" I'll assume you can find the backups though, in the unlikely event that you want them. 🙂 Share this post Link to post