code_build - ryzom/ryzomcore GitHub Wiki
title: Quick Start for Windows - Build from Source description: published: true date: 2023-03-16T23:03:52.491Z tags: editor: markdown dateCreated: 2022-04-23T11:26:12.885Z
TODO {.is-danger}
Install the latest tools, as well as v141 xp tools. Also MFC. TODO: Get the proper names for the stuff to install.
Link the page with SDK downloads. For max plugins see max table on which toolchain you need to install in VS as well.
On Windows, the configuration script prefers toolchains which have the external dependencies pre-built. This gives us better control over signing binaries, and which versions are supported and distributed. On 32-bit Windows, the toolchain with the broadest compatibility is prefered. Under 64-bit, the latest toolchain with at minimum Windows 7 compatibility is selected.
For Linux builds, the SteamRT Scout Docker build containers are prefered, using Hunter dependencies to create a self-contained static build that ideally runs on any Linux distro.
Without a native Visual Studio 2008, the 32-bit Windows client is built with the Visual Studio 2008 toolchain under Wine, in the ryzombuild_wine_amd64 Docker image. The _configure_docker.bat script downloads the packaged toolchain prefix (the same one the GitHub CI uses) into a Docker volume, and the quick start scans the Visual Studio installations in it like native ones; the build lands under build_docker.
The default server target is Ubuntu 24.04 LTS. This may change as needed. You should select your own distribution in the .nel/config.json pipeline configuration file.
The latest native toolchain will be selected.
Only the toolchain matching the 3ds Max SDK will be selected. Hunter dependencies are prefered in order to create self-contained binaries.