How to make "Get Missing Components" actually work

One thing I find comical is the Mediafire ad at the top of the forum that says host your mods with Mediafire. But GetMod doesn't actually work with MF because it goes over the redirect limit. All we need is to increase the limit from 2 to 3 and we could gain MF support.
 
One thing I find comical is the Mediafire ad at the top of the forum that says host your mods with Mediafire. But GetMod doesn't actually work with MF because it goes over the redirect limit. All we need is to increase the limit from 2 to 3 and we could gain MF support.

plus without popup blockers their ads are pretty obnoxious.
 
Hello Noel, I really appreciated your tool, and I installed old php sorce on my server to try, you had plans to release the latest sources with the new implementations, thank you.
 
First off, I have posted most of this info here there and everywhere on this forum but it was always a threads I hijacked. Maybe it will get more visibility in a dedicated thread. :)

Some of you may know that the "Get Missing Components" button relies on the rfcmp having a proper download URL embedded in it. You can see this URL in the ModMgr. Most components are either missing this link completely or it points to the modders home page or something like that. It seems no modder understands what this URL was really designed to do. You will notice all of ISI's content have this URL:
http://rfactor.net/downloads/getmod.php

The way GetMod works is rF2 appends ?sig=<sig> to the end of the URL. <sig> being the sig of the rfcmp that rF2 wants to download. This sig is the sig that you see in the ModMgr. ISI's GetMod.php reads in the sig parameter and then looks in a database for the actual download URL and then redirects rF2 to that URL. This is the ultimate way to handle it because all your rfcmp's can have the same URL and the actual download URL can be handled by your GetMod webservice. So if you want to move your rfcmp to another webhost you don't have to repackage your rfcmp to include a new download link. All you would actually have to do is update your database with the new URL.

The problem is ISI hasn't made this database open to the public for people to register download links for their own content. So I made a system of my own and made it public and free for anyone to use. You can register for an account on my service here and then you can register your components and download URLs:
http://getmod.srrs-racing.net/registration.php

This service isn't costing me any money and I have no plans to ever take it down or request money for using it.

I also released the source code for this web app if there are any admins out there that want to host it on their own server. I released it in this thread:
http://isiforums.net/f/showthread.p...onents-Feature?p=188568&viewfull=1#post188568

Some things to keep in mind is that rF2 only works with DIRECT download links. It can't be a URL that brings you to a web page with advertisements, captas or anything like that. It has to be a raw link that when clicked in a browser starts a transfer without asking any questions. This rules out almost all free file sharing services unfortunately. The other limitation is rF2 doesn't support HTTPS. Some webhosts let you use HTTP but then it just redirects to HTTPS. These host also will not work.

I will edit this post with info on any free filesharing hosts that I discover that will work with rF2's GetMod system.

Supported File Sharing hosts:
Dropbox: 20GB per day for free accounts and 200GB per day for pay accounts. If you go over the limit they will block all your public links for a few days.

If anyone has a favorite filesharing service let me know and I will research if it will work with GetMod and I will edit this post with details. Another thing I may add to my GetMod.php service is some sort load balancing so you can host your rfcmp on multiple sites and when rF2 hits my service it will rotate which URL it responds with. Dropbox for example only allows 20GB of downloads per day on a free account.

Hi Noel,

First, thanks for all your efforts in this matter.

I have one question... As someone who just runs a server, is there any way I can make the "Get Missing Components" thingie to
work with components that I didn't "make"?

Thanks and... I'm sorry if this has already been addressed and I just haven't found it yet.

Bryan
 
Hi Noel,

First, thanks for all your efforts in this matter.

I have one question... As someone who just runs a server, is there any way I can make the "Get Missing Components" thingie to
work with components that I didn't "make"?

Thanks and... I'm sorry if this has already been addressed and I just haven't found it yet.

Bryan

Yes, just register for a GetMod account on my site and then use this tool to change the URL within someone else's rfcmp and then register the download links for it on my service. The tool handles all of it. Just make sure you uninstall the original rfcmp and then install the new one that my tool creates and then build a new vmod with the fixed rfcmp files.

http://isiforums.net/f/showthread.php/19538-GetMod-Registration-Tool?p=268762#post268762
 
I see tons of people registering MultiCmp's on my service. MultiCmp's are not supported by GetMod. When I say not supported, I am not saying my service doesn't support it, I am referring to the game itself. You need to extract the individual rfcmps from the Multi and then register them individually.
 
Hi Noel the registration link "http://getmod.srrs-racing.net/registration.php" does not work at the moment. Did I miss something has the link changed ?

thanks in advance for your support

alex

Update 17.06 link now works for me so all is fine :)
 
Last edited by a moderator:
Hi Noel the registration link "http://getmod.srrs-racing.net/registration.php" does not work at the moment. Did I miss something has the link changed ?

thanks in advance for your support

alex

Update 17.06 link now works for me so all is fine :)

We had a power outage which caused down downtime. You probably caught it at the wrong time. I'm on vacation this week so I've sort of been disconnected. I'm not even sure how long the outage was. Hahaha
 
Back
Top