cadergator10 0 Posted September 16, 2022 Share Posted September 16, 2022 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 Encrypted messages (dont have anyone snooping on your messages) Dedicated ports and automatic port searching (multiple systems can theoretically be in your world) A clean looking server GUI to log your modules messages Dedicated tab in the database for database module 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) Inter-module communication (build addons for modules you already made) Module installation tool on the database 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. Quote Link to post Share on other sites
cadergator10 0 Posted October 25, 2022 Author Share Posted October 25, 2022 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. Quote Link to post Share on other sites
cadergator10 0 Posted October 26, 2022 Author Share Posted October 26, 2022 Update 3.0.1 adds many important changes as well as quality of life updates. 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. You can now edit cryptKey in the settings menu. 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. 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.) 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. 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. Quote Link to post Share on other sites
cadergator10 0 Posted December 6, 2022 Author Share Posted December 6, 2022 (edited) Little bit of what I've been imagining and working on for the past while I am trying to build a module store like MineOS' app store. So if you build a module for the database and server, you'll be able to upload the publications to the server which can be downloaded by users. This'll mean ease of use by creators and users alike and also some programming experience for me in the future Such fun This means no updates will be scheduled until a little while when I build my server pc and such, soooooo yes have a good day everyone and always remember "FREEDOM FOR UNICORNS!" -demoman (ive been watching lots of tf2 recently if it wasn't obvious) Edit: I forgot to mention that I might be making an external program for this as well using unity, so you can manage your modules and stuff without having to do all the setup and startup of minecraft open computer stuff. If I get this done there is a chance... a CHANCE I might make an unoffical program for MineOS as well, but we'll see... Edited December 7, 2022 by cadergator10 more info Quote Link to post Share on other sites