-
Notifications
You must be signed in to change notification settings - Fork 94
create_quickstart_windows
title: Creating the Quick Start package for Windows description: Steps for putting together the Quick Start package published: true date: 2023-03-16T22:56:58.947Z tags: editor: markdown dateCreated: 2021-06-15T16:07:30.581Z
These are the steps to create the Quick Start package from scratch. Only provided for reference.
Create a project folder. (We use Y:\ryzomcore)
Checkout repositories. Just copy __prepare_checkout.bat into the project folder, and run it from the terminal. If graphics takes too long, copy it from the previous package, and git pull
to upgrade it.
ryzomcore -> ./code
ryzomcore_leveldesign -> ./leveldesign
ryzomcore_sound -> ./sound
ryzomcore_patchman -> ./patchman
ryzomcore_graphics -> ./graphics
Copy ./pub/assets/interfaces from previous package, the source bitmaps for these files are lost.
In the ./external folder, extract the latest mariadb, nginx, php, phpmyadmin, rrdtool, perl, python3 and python27. (See ./web_windows.) (Or copy them from the previous package.) Additionally, extract the contents of the utils and dependencies folders in https://cdn.ryzom.dev/core/2022q2_external_utils.7z to ./external/utils and ./external/dependencies, respectively.
Copy ./pipeline/export from the previous package to save A LOT OF TIME. If not, edit _configure.bat to run the entire 1_export.py and 2_build.py processes, and restore the bat file at the end.
While this is still copying, you may proceed with building (up to, but excluding, the __prepare_wipe.bat step in this guide).
Copy _configure.bat into the project folder.
Copy config.json into the ./.nel folder.
Run ./_configure.bat, but abort it CTRL+C once it starts creating directories (it should not do this normally, it should exit with an error that the tools cannot be found).
Then from the root directory, run code_configure_rebuild_all.bat, this will build all the executables. (This takes a long time, wait for this to complete.)
Enter the ./redist directory, run all.bat, this will arrange the tools and plugins for artist convenience.
Run the __prepare_wipe.bat script, this removes leveldesign, shard, and sound data from the pipeline/export folder.
Copy ./.nel/config.json and _configure.bat back into the project folder, remove __prepare_wipe.bat.
Create a zip file.