Jump to content

Recommended Posts

Posted

Hy.

 

I'm planning on developing a web manager to keep organized my servers and to allow some users to turn them on and off without giving access to my machine. The point is that I wanted to allow some trusted people to create the servers but, although I trust them enough to know that they won't upload any malware intentionally, I am pretty sure they can end doing that unintentionally. Because of this, I was thinking in three options:

  1. Making the app to download the server
  2. Having a set of available servers (I can let the admin, ie. me, to upload the files needed for creating them) and the user choose from the list
  3. Allowing the user to upload the installer and checking the sha1 or md5.

 

The option 2 would be the most beneficial for me in the long run as this will let me to expand pretty easy to another games and I could reuse to avoid security problems with the mods. My concern is that, with this option (and with the first), it may seem that I'm the owner of Forge. In my use case, all users knows what this is but I plan to upload the code to a public repository so that, if somenone finds it useful, they can download it. Also, I feel that this would stop the people from visiting the Forge page and that would make LexManos to earn less money (Forge is a truly amazing piece of work and I'm pretty sure it doesn't gets all the money he deserves). What would be the best way to address this issues? Or will be better to go with the third option?

Posted

There are already a plethora of other server management tools. Why make another one?

Also, personal preference is #3. 

And especially don't want you pretending to be us.

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Posted
Quote

And especially don't want you pretending to be us.

Yeah. That's the first thing I'm more afraid of doing and the reason to get here to ask.

 

Quote

There are already a plethora of other server management tools. Why make another one?

This was an very old idea. In that time I did a quick search and only found tools to manage a single server. Now, I can find a couple of tools that do some of the things that I want but not all. I already have something similar developed for another game. Although it is only is in the level that it can be used to start/stop the servers, I can reuse the code to get this done and use this as an excuse to end that other project also.

 

Quote

Also, personal preference is #3. 

Is there any proper way to get the sha1 and md5 of the forge installers? I could make a web scraper pretty easily but I don't want to do this without permission.

 

Thank you for your response.

Posted

Yes there is a proper way, but we do not want to help or encourage people like you who are bypassing our systems.

But, I will tell you maven is a standard format, and has a standard way of checking hashes.

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

Posted

Ok, I will rephrase my question.

 

I have this friend that downloaded the forge from an untrusted site since he doesn't want to enter english sites.

 

Since I was planning to do a manager for my servers I came here to know how to not bypass the system and ensure that the installer is downloaded from where it should.

 

Unless you consider that running the server behind another program is bypassing the system, I don't understand why you treat me like a criminal for just asking how not to be one

Posted
3 minutes ago, diesieben07 said:

Your friend is, frankly put, stupid.

Only ever download Forge from https://files.minecraftforge.net/. Minecraft re-hosting sites are notorious for providing wrong versions, viruses or adware.

I know. That is the reason I want to know that the file he downloaded is the one it should be.

 

6 minutes ago, diesieben07 said:

I don't know what you mean by this. Anything that automatically downloads the installer is bypassing the ad revenue Forge gets from normal installer downloads.

I never ever said that I want to automatically download the file. When I said run is just run. The same you do double clicking a file in windows but clicking a button in a page.

 

The first way I though of getting the installer is just to upload through a form but I can find the checksum of the file unless I do a web scraper. The second is to create myself the server and, then let my friend to do whatever he want. Even if I wanted to automatically download the file, I will push the user  to the download page and grab the download link in the last step or something like that.

  • Like 1

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
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  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.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • The game crashed whilst unexpected error Error: net.minecraftforge.fml.ModLoadingException: Advanced Mining Dimension (mining_dimension) encountered an error during the done event phase
    • Here is the end of the log. it was way too big to put in pastebin, but I started from when I was online and everything was fine. Error should be in here: https://pastebin.com/Sdhdq593
    • Update: I stand corrected as I was able to dig up a relevant log from my earlier testing which highlights the overall issue but does not explain how to solve it. See, Diagnostic Logs for pack.mcmeta not found: https://pastebin.com/LXS8Rtna
    • Which mod was this? What are all the mods that were in use? It will help if enough information to replicate the problem is available.
    • I have been attempting to create a supplementary resource pack with Patchouli in order to add back the guidebook for Better End but unfortunately in every prototype I have made pack.mcmeta and my resource pack are not recognized. I have tested both zipped and unzipped and either way curseforge does not recognize my resource pack as existing. For testing I stripped my pack down to just the pack.mcmeta file and two empty folders labelled data and assets and I know the data folder is not the problem as firstly my first attempts just had an assets folder following Patchouli instructions and data came later in my flailing attempts to make anything in my pack work. The mcmeta file is not recognized whether or not I use this:  { "pack": { "pack_format": 15, "description": "A replacement for the BetterEnd Guide Book." } "language": { "en_US": { "name": "English", "region": "United States" } } } ,or this:  { "pack": { "pack_format": 15, "description": "A replacement for the BetterEnd Guide Book." } } I have made sure to only use lowercase and the pack folder is named better-end-guide. Is this some magic nonsense from me doing this manually instead of using an IDE or similar tool? Could it be because my files are by default in UTF-8 even though ANSI gives the same results? Is there a specific community secret tool I am supposed to use for zipping or specific settings? I am pulling my hair in distress. Unfortunately as there are no errors involved I lack logs to offer, if that disqualifies this thread please do not be harsh and instead if you can then please direct me to a forum with different rules and sufficiently respectful but knowledgeable as to be of assistance. Most of my experience with the programming community has been poor and so naturally I find myself wary.
  • Topics

  • Who's Online (See full list)

    • There are no registered users currently online
×
×
  • Create New...

Important Information

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