- A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z -
Other
| .:. portzone |
PORTZONE (git-based zone promotion) Purpose: Promote one or more zones from the builder branch to the main branch. Syntax: portzone <zone> [zone2 zone3 ...] portzone 12 portzone 12 31 85 portzone 12,31,85 Flow: 1) You are forced into the in-game text editor to write a promotion message. - Finish with @@ to proceed. - Use @x to abort (nothing is merged/pushed). 2) The promotion runs asynchronously (non-blocking). 3) The game snapshots ONLY these files for each requested zone from origin/builder into origin/main: world/wld/<zone>.wld world/obj/<zone>.obj world/mob/<zone>.mob world/shp/<zone>.shp world/zon/<zone>.zon 4) The game ensures <zone> exists in each relevant index file (adds only that zone number): world/wld/index, world/obj/index, world/mob/index, world/shp/index, world/zon/index 5) The game creates a no-ff merge commit onto main and pushes origin/main. 6) The game updates the mainport working tree by running a git pull in /home/tyme/mainport/lib. Guardrail (important): portzone will FAIL if builder is behind main. Fix: run "portzone sync" then retry. After promotion (required): To make the running mainport process load the updated zone files, run: copyover Notes: - reboot/reload (do_reboot) reloads text/help/policy data; it does NOT reload world zone files. - Promotion is zone-scoped; it will not promote unrelated zones. |
| :: Beginning |

