Code Monkey home page Code Monkey logo

einstein-engines's Introduction

Einstein Engines


Einstein Engines is a hard fork of Space Station 14 built around the ideals and design inspirations of the Baystation family of servers from Space Station 13 with a focus on having modular code that anyone can use to make the RP server of their dreams. Our founding organization is based on a democratic system whereby our mutual contributors and downstreams have a say in what code goes into their own upstream. If you are a representative of a former downstream of Delta-V, we would like to invite you to contact us for an opportunity to represent your fork in this new upstream.

Space Station 14 is inspired heavily by Space Station 13 and runs on Robust Toolbox, a homegrown engine written in C#.

As a hard fork, any code sourced from a different upstream cannot ever be merged directly here, and must instead be ported. All code present in this repository is subject to change as desired by the council of maintainers.

Official Server Policy

No official servers will ever be made for Einstein-Engines.

In order to prevent a potential conflict of interest, we will never open any server directly using the Einstein Engines codebase itself. Any server claiming to be an official representation of this fork is not endorsed in any way by this organization. We however would like to invite anyone wishing to create a server to make a fork of Einstein Engines.

Links

Website | Discord | Steam(SSMV Launcher) | Steam(WizDen Launcher) | Standalone

Contributing

We are happy to accept contributions from anybody, come join our Discord if you want to help. We've got a list of issues that need to be done and anybody can pick them up. Don't be afraid to ask for help in Discord either!

We are currently accepting translations of the game on our main repository. If you would like to translate the game into another language check the #contributor-general channel in our Discord.

Building

Refer to the Space Wizards' guide on setting up a development environment for general information, but keep in mind that Einstein Engines is not the same and many things may not apply. We provide some scripts shown below to make the job easier.

Build dependencies

  • Git
  • DOTNET SDK 7.0 or higher
  • python 3.7 or higher

Windows

  1. Clone this repository
  2. Run RUN_THIS.py to init submodules and download the engine, or run git submodule update --init --recursive in a terminal
  3. Run the Scripts/bat/run1buildDebug.bat
  4. Run the Scripts/bat/run2configDev.bat if you need other configurations run other config scripts
  5. Run both the Scripts/bat/run3server.bat and Scripts/bat/run4client.bat
  6. Connect to localhost and play

Linux

  1. Clone this repository
  2. Run RUN_THIS.py to init submodules and download the engine, or run git submodule update --init --recursive in a terminal
  3. Run the Scripts/sh/run1buildDebug.sh
  4. Run the Scripts/sh/run2configDev.sh if you need other configurations run other config scripts
  5. Run both the Scripts/sh/run3server.bat and scripts/sh/run4client.sh
  6. Connect to localhost and play

MacOS

I don't know anybody using MacOS to test this, but it's probably roughly the same steps as Linux

License

Content contributed to this repository after commit 87c70a89a67d0521a56388e6b1c3f2cb947943e4 (17 February 2024 23:00:00 UTC) is licensed under the GNU Affero General Public License version 3.0 unless otherwise stated. See LICENSE-AGPLv3.

Content contributed to this repository before commit 87c70a89a67d0521a56388e6b1c3f2cb947943e4 (17 February 2024 23:00:00 UTC) is licensed under the MIT license unless otherwise stated. See LICENSE-MIT.

Most assets are licensed under CC-BY-SA 3.0 unless stated otherwise. Assets have their license and the copyright in the metadata file. Example.

Note that some assets are licensed under the non-commercial CC-BY-NC-SA 3.0 or similar non-commercial licenses and will need to be removed if you wish to use this project commercially.

einstein-engines's People

Contributors

pjbot avatar metalgearsloth avatar pjb3005 avatar zumorica avatar electrojr avatar drsmugleaf avatar emisse avatar emogarbage404 avatar mirrorcult avatar sweptwastaken avatar deltanedas avatar debugok avatar shadowcommander avatar elijahrane avatar moonheart08 avatar peptide90 avatar vulppine avatar 20kdc avatar simplestation14 avatar fluffiestfloof avatar iamvelcroboy avatar lzk228 avatar wrexbe avatar acruid avatar paulritter avatar themias avatar morb0 avatar ubaserb avatar chief-engineer avatar partmedia avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.