StarD
Current Version: Alpha 0.3.6
Purpose:
StarD is a starmade server manager intended to function to enhance the functionality of that server through the use of plugins along with general server management.
The goal is to bring tools to server administrators that allow for easy adding and removing of plugins, as well as giving a very flexible interface for plugin makers to use.
Features:
* Provides a plugin clean plugin interface capable of handling:
- Specific events on the server (if player spawning).
- Mechanism for launching a plugin based daemon.
- !<whatever> based command system.
- Multiple languages (perl is a bit out of favor these days, so other launguages should be supported).
* Libraries for communicating to starmade, and provide other common features that in starmade's alpha stage should remain stable (using server commands that tend to not change much over time).
* Plugins do not require any client side modifications.
* Mechanisms for managing the starmade server, and said plugins.
* init scripts to allow for easy starting and stopping of the server (regular version only).
* auto-restart functionality (regular version only).
* Support for multiple starmade servers running on the same host via the standalone version.
Recommended system requirements:
This has been tested, and runs on Ubuntu LTS 14, Fedora Core 21, and Centos 7. It may work on others, however, I make no promises.
Standalone vs Regular:
The Regular version will install itself in /var/starmade, and run as the user starmade. This version also includes an init script, and a basic launch command.
The standalone version will install in your current directory, and is intended to run as the user who installed it, and is fully contained within a folder named starmade along with StarMade. Note that it requires root to install.
Which is better?
Depends on your situation. The regular version is likely best for most purposes as it comes with the most features (such as an init script). The Standalone version is good if you want to run multiple servers on the same host or if you don't trust the install script to run as root.
Installation:
Regular install:
1. Download the stard installer: https://github.com/Jeryia/StarD/releases/download/0.3.6/stard-install.sh
2. chmod 755 ./stard-install.sh
3. ./stard-install
# Note this one will want to run as root, or ask for your sudo password as it installsinit scripts, and creates a user (starmade) to run the server as.
4. It should start once the install is complete, however, you can start and stop it using sudo service stard start, and sudo service stard stop.
Standalone:
1. Download the stard installer: https://github.com/Jeryia/StarD/releases/download/0.3.6/stard-install.sh
2. chmod 755 ./stard-install.sh
3. ./stard-install standalone
# Note this one does not require you to run it as root in any way, but will offer to install dependancies for you as root should you want to.
4. It should auto start, however, you can start it by hand by running ./starmade/stard/bin/stard-launcher
Documentation:
How to make plugins, How to install, and general administration:
Home · Jeryia/StarD Wiki · GitHub
If anything in that wiki seem confusing or isn't explained very well, feel free to ask! I'm not the best writer in the world, and likely didn't explain it well.
Want to help make StarD awesome?
If you wish to contribute code, I'd love the help! :D. Feel free to add to add to the repo, and if you want to do some serious work, pm me and I'll add you to the contributors list.
StarD is available on github at Jeryia/StarD: A server wrapper around the s... - GitHub.
Even if you don't want to write code, I'd love to hear suggestions and critiques (as long as they are constructive).
Bugs
Feel free to report bugs and issues here or on the issue tracker on github (Issues · Jeryia/StarD · GitHub).
StarD is open source, and free for anyone to use or modify to their heart's content.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Current Version: Alpha 0.3.6
Purpose:
StarD is a starmade server manager intended to function to enhance the functionality of that server through the use of plugins along with general server management.
The goal is to bring tools to server administrators that allow for easy adding and removing of plugins, as well as giving a very flexible interface for plugin makers to use.
Features:
* Provides a plugin clean plugin interface capable of handling:
- Specific events on the server (if player spawning).
- Mechanism for launching a plugin based daemon.
- !<whatever> based command system.
- Multiple languages (perl is a bit out of favor these days, so other launguages should be supported).
* Libraries for communicating to starmade, and provide other common features that in starmade's alpha stage should remain stable (using server commands that tend to not change much over time).
* Plugins do not require any client side modifications.
* Mechanisms for managing the starmade server, and said plugins.
* init scripts to allow for easy starting and stopping of the server (regular version only).
* auto-restart functionality (regular version only).
* Support for multiple starmade servers running on the same host via the standalone version.
Recommended system requirements:
This has been tested, and runs on Ubuntu LTS 14, Fedora Core 21, and Centos 7. It may work on others, however, I make no promises.
Standalone vs Regular:
The Regular version will install itself in /var/starmade, and run as the user starmade. This version also includes an init script, and a basic launch command.
The standalone version will install in your current directory, and is intended to run as the user who installed it, and is fully contained within a folder named starmade along with StarMade. Note that it requires root to install.
Which is better?
Depends on your situation. The regular version is likely best for most purposes as it comes with the most features (such as an init script). The Standalone version is good if you want to run multiple servers on the same host or if you don't trust the install script to run as root.
Installation:
Regular install:
1. Download the stard installer: https://github.com/Jeryia/StarD/releases/download/0.3.6/stard-install.sh
2. chmod 755 ./stard-install.sh
3. ./stard-install
# Note this one will want to run as root, or ask for your sudo password as it installsinit scripts, and creates a user (starmade) to run the server as.
4. It should start once the install is complete, however, you can start and stop it using sudo service stard start, and sudo service stard stop.
Standalone:
1. Download the stard installer: https://github.com/Jeryia/StarD/releases/download/0.3.6/stard-install.sh
2. chmod 755 ./stard-install.sh
3. ./stard-install standalone
# Note this one does not require you to run it as root in any way, but will offer to install dependancies for you as root should you want to.
4. It should auto start, however, you can start it by hand by running ./starmade/stard/bin/stard-launcher
Documentation:
How to make plugins, How to install, and general administration:
Home · Jeryia/StarD Wiki · GitHub
If anything in that wiki seem confusing or isn't explained very well, feel free to ask! I'm not the best writer in the world, and likely didn't explain it well.
Want to help make StarD awesome?
If you wish to contribute code, I'd love the help! :D. Feel free to add to add to the repo, and if you want to do some serious work, pm me and I'll add you to the contributors list.
StarD is available on github at Jeryia/StarD: A server wrapper around the s... - GitHub.
Even if you don't want to write code, I'd love to hear suggestions and critiques (as long as they are constructive).
Bugs
Feel free to report bugs and issues here or on the issue tracker on github (Issues · Jeryia/StarD · GitHub).
StarD is open source, and free for anyone to use or modify to their heart's content.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Last edited: