
This software can not be used at scale without written permission. In line with that, to protect the community, this project is 'mostly open'. This software was developed and designed to help the Yu-Gi-Oh! Online community which for years has been socially suffering. It is meant for use at if you want to use this software for something please leave open an issue explaining your intended use and we will write you a custom license. This will create a version of the system on your desktop at Licensingĭo not use our software without our permission. Do not enable this unless you know what you are doing. Set DEFIANT to disable safety controls that force deployer to configure the server correctly.Set ADMIN_SERVER_LOCAL to false if using external admin server.Set ADMIN_SERVER_URL if connecting to a centralized hub, (staging, production), default should suffice for local development.Set ADMIN_SERVER_USERNAME= and ADMIN_SERVER_PASSWORD= based on a "Server" Permission level user in the admin.Set PROXY_PORT Proxy gate port for inbound game connections to reach the rest of the intranet.Set PORT_RANGE_MAX To the highest port that cores can run on.Set PORT_RANGE_MIN To the lowest port that cores can run on.Set HTTPS= When SSL is on the port that gets used for viewing the site.Set HTTP= When SSL is off the port that gets used for viewing the site.Set SSL_CERT= SSL isnt needed to work locally, certificate path.Set SSL_KEY= SSL isnt needed to work locally, key path.env file in the top folder (beside this file).

It installs a package manager, and a testing harness, and then the dependencies.Ĭreate a. Install and properly configure ygosalvation-admin project adjacent to this folder.

Install Nodist for Windows Users, or nvm instead of Node JS.

This will create a version of the system on your desktop at This system is much more complex and geared to the sole use of YGOSalvation. If you are looking for a system to use just for dueling with custom cards server side this is not the system, please use YGOCore for that.

The project addresses issues of negligence by automating deployment and updating. To do so it employs a merit of interconnected support software based around the core support software of YGOPro, written in HTML, CSS and JavaScript housed in this and sibling repositories. Salvation Development is a large scale social engineering non-profit project set out to tackle the 'wicked problem' of Yu-Gi-Oh! Online Simulators via enterprise level software design.
