diangogav / EDOpro-server-ts

Welcome to Evolution Server, a versatile platform for creating Yu-Gi-Oh! matches, fully compatible with EDOPro, Koishi, and YGO Mobile! But this time, we focus on the scalability of the code, allowing for easy implementation of new features related to the data generated during the duels.
https://evolutionygo.com
13 stars 8 forks source link
cpp hacktoberfest nodejs typescript ygopro

Evolution Server ๐ŸŽฎ

Logo

Welcome to Evolution Server, a versatile platform for creating Yu-Gi-Oh! matches, fully compatible with EDOPro, Koishi, and YGO Mobile! But this time, we focus on the scalability of the code, allowing for easy implementation of new features related to the data generated during the duels.

Features โœจ

Installation Requirements ๐Ÿ“‹

Conan Installation Guide ๐Ÿš€

  1. Install Python and pip
apt install python3 python3-pip -y
  1. Install Conan through pip
pip install conan
  1. Configure the conan profile
conan profile detect

Installation Guide ๐Ÿš€

Step 1: Clone the repository

Clone this repository to your local machine using the following command:

git clone https://github.com/diangogav/EDOpro-server-ts

Step 2: Clone required repositories

Run the clone_repositories.sh script to clone all necessary repositories:

bash clone_repositories.sh

Step 3: Build the Core Integrator

Run the build_core_integrator.sh script to build the C++ components:

bash build_core_integrator.sh

Step 4: Install the project dependencies using npm:

npm install

Step 5: Start the project

npm run dev

Running with Docker ๐Ÿณ

If you prefer to use Docker to run the project, you can follow these steps:

  1. Make sure you have Docker installed on your system. You can download and install Docker from https://www.docker.com.

  2. Build the Docker image with the following command:

    docker build -t <image-name> <path-to-dockerfile>
  3. Run the Docker container:

    docker run -p 7911:7911 -p 7922:7922 <image-name>

Notes and thanks