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.bat
file, 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
bin
directory. - The generated libraries will be found in
lib/<os>
(e.g.,lib/linux
orlib/windows
).
To run the multiverse_server
, simply execute the corresponding binary from the bin
directory:
./Multiverse-ServerClient/bin/multiverse_server
On Windows:
.\Multiverse-ServerClient\bin\multiverse_server.exe