This repository contains the C++ implementations of both multiverse_server and multiverse_client.
- pybind11
Install via pip:
pip install pybind11
To build on Windows, ensure the Microsoft C++ Build Tools are properly installed:
-
Install Visual Studio (Community, Professional, or Enterprise):
👉 https://visualstudio.microsoft.com/ -
During installation, select the "Desktop development with C++" workload.
-
This will include the required
vcvarsall.batfile, typically located at:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat
You’ll need to call
vcvarsall.bat(or use the “Developer Command Prompt for VS”) when building the project to configure the MSVC environment.
-
Open a terminal (
Ctrl + Alt + T) -
Download this repository:
- Option 1: Clone via Git:
git clone https://github.com/Multiverse-Framework/Multiverse-ServerClient
- Option 2: Download as ZIP and extract it.
- Option 1: Clone via Git:
-
Run the setup script:
./Multiverse-ServerClient/setup.sh
-
Open a Command Prompt (
Win + R→ typecmd) -
Download this repository:
- Option 1: Clone via Git:
git clone https://github.com/Multiverse-Framework/Multiverse-ServerClient
- Option 2: Download as ZIP and extract it.
- Option 1: Clone via Git:
-
Run the setup script:
.\Multiverse-ServerClient\setup.bat
- The compiled executables will be located in the
bindirectory. - The generated libraries will be found in
lib/<os>(e.g.,lib/linuxorlib/windows).
To run the multiverse_server, simply execute the corresponding binary from the bin directory:
./Multiverse-ServerClient/bin/multiverse_serverOn Windows:
.\Multiverse-ServerClient\bin\multiverse_server.exe