Jump to content
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal
cadergator10

Servertine: Modular and powerful server and database system

Recommended Posts

Servertine is an easy to use platform to build programs off of with some extra features in them. It is mainly comprised of the Server (Hub for all messages), the Database (Used to easily configure settings on the server), and the SerpAPI (used to connect your programs to the server). Why use the serpentine system? Well, you get

  1. Encrypted messages (dont have anyone snooping on your messages)
  2. Dedicated ports and automatic port searching (multiple systems can theoretically be in your world)
  3. A clean looking server GUI to log your modules messages
  4. Dedicated tab in the database for database module
  5. Built in support for the range extender to the SerpAPI to have a computer anywhere in the world connect to the server (provided the server is chunkloaded)
  6. Inter-module communication (build addons for modules you already made)
  7. Module installation tool on the database
  8. User Sign-in and Permissions (Give certain users permission to change certain settings on the database, or restrict them entirely.

Installation

    Server: Run wget -f https://raw.githubusercontent.com/cadergator10/Opencomputers-serpentine/main/server/server.lua server.lua and run it.

    Database: Install MineOS on a computer, go to the appstore, and look for Servertine database

Github here: https://github.com/cadergator10/Opencomputers-serpentine

As of the moment of writing this, the serpAPI "might" be broken. It has not been tested yet, and the securityAPI (modified version for the Security system module) is broken, so i am unsure atm.

Images coming soon :)

I do plan on streaming the major testing of the system sometime very soon, to ensure it all is bug free.

Link to post
Share on other sites

Next update is going to modify the module installation a little bit. Instead of relying on one modules.txt file in the servertine github, that file will have links to seperate modules.txt files in other repositories, so if you want to create modules for the system that can be auto installed, you can. I might also add a way to connect to another repo through a raw url, so if something isn't officially supported and connected, you can still download it.

Link to post
Share on other sites

Update 3.0.1 adds many important changes as well as quality of life updates.

  1. Settings button has been moved to the dev module, which looks a little nicer than the foreground container it used to show up. It requires the systemmanagement permission like module installation.
  2. You can now edit cryptKey in the settings menu.
  3. The main modules.txt file on servertine now only contains links to download the modules.txt files externally. This means, if someone gets verified, I can add their link to the txt file, and they can configure their updates themselves.
  4. If someone isn't verified, you can still connect to their module repo using external modules. In the settings module, you can add external modules by entering the raw url to their modules.txt file. Be wary of unofficial modules, as conflicting ID's will cause issues with eachother (one will be removed from being installed.)
  5. Offline mode has been added to the database. This disables all modules except for the dev module, and disables the module installation and the user settings. The only thing allowed in offline mode is changing the port and cryptKey. This is to ease up fixing the settings of a database if you mess up the port and cryptKey. Offline mode is automatically enabled on first startup of the database so you can fix port and cryptKey before accessing server.
  6. Server has a few checks in place now for when the cryptKey is incorrect, to prevent the server from crashing

I'll be adding some localizations next update.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.