• Welcome to PiBoSo Official Forum. Please login or sign up.
 

Crowdfunding...

Started by PiBoSo, July 11, 2018, 09:17:37 pm

Previous topic - Next topic

HornetMaX

Quote from: matty0l215 on July 12, 2018, 05:54:16 pm
Could this sort of thing be set up by us? Like how Nexus mod manager works?

If all that is needed is a web host then That can be arranged. I've always wanted to move away from Mega and or the FTP (not so much the FTP but it is a little complicated for users to set up)


Well, no: the beauty of what cod4 does is that it downloads only the stuff the server you're connecting to needs.
So for that, the check has to be done by the client when connecting to the server.
For dummies (:) ):

GPB client: "Hey server ABC, I'd like to connect"
GPB server: "Hey client, you'd need bike XXX and track YYY. If you don't have them you can connect to http://ABC-server.org to download"
GPB client: "Ohmygawd, I have bike XXX but not track YYY, let's do a 'GET http://ABC-server.org/YYY.pkz'; "
<waits forever for download to happen>
GPB client: "OK, I'm ready, lets get in"
GPB server: "Sorry client, track has been changed, now you need track ZZZ. If you don't have them you can connect to http://ABC-server.org to download"
GPB client: "@#!!++"

:)

This way, a server admin could setup an http server with all the content (full bike mod, all tracks, all paionts etc).
But when you connect to one of his servers that only needs 1 track and 1 bike, you only download that track and that bike (if necessary).

The alternative approach is to sync everything, but that's just the current Syncback FTP stuff.

matty0l215

Okay, maybe not then :P

That's why something like Nexus Mod Manager (which actually has started accepting almost any game now so may be something to look at) may be a better option

You "subscribe" to a mod and then it will stay up to date automatically. It would then be down to a server admin to give a list of what tracks/bikes are being used.

It doesn't solve the mismatch as such but it would make keeping up to date a huge amount easier for all Creators, Admins and end users

PiBoSo

Quote from: HornetMaX on July 12, 2018, 02:20:06 pm
This seems to be a pretty popular request. I can see that having PiBoSo managing a download server has many drawbacks (cost, maintenance effort, legal issues with "non official" content etc).

But why not doing this the same way it is done in cod4 (and probably other games) ?
The server owner (not PiBoSo) can provide a http redirect to a http server (owned, maintained and paid for by the server owner) hosting the necessary content to join the server (bikes, tracks, paints etc).
When the client connects to the server and figures out some content is locally missing, it just has to get it via http. Seems like little work ...


All fine and dandy, but what would happen if the server has an - outdated - version of a mod?  :-\
"Obviously your ambition outweighs your talent".

HornetMaX

Quote from: PiBoSo on July 12, 2018, 07:47:21 pm
All fine and dandy, but what would happen if the server has an - outdated - version of a mod?  :-\

Each mod (bike, track) could have a version number inside.
If the version number is different, the client will download the server's one.
Do you see any problem ?

PiBoSo

Quote from: HornetMaX on July 12, 2018, 09:27:02 pm
Quote from: PiBoSo on July 12, 2018, 07:47:21 pm
All fine and dandy, but what would happen if the server has an - outdated - version of a mod?  :-\

Each mod (bike, track) could have a version number inside.
If the version number is different, the client will download the server's one.
Do you see any problem ?


Then there would be different versions of the same mod locally...
Should then GP Bikes automatically select the latest one when starting a new test / race?
"Obviously your ambition outweighs your talent".

speedfr

no. Only the one specified in the dedicated.ini file as we use to do, no ?
(which is usually the lastest version of a mod/track...)

Anyway, the problem is always on the client side, not the server.
The server is what the admin who runs it choose as bike/track and settings/restrictions.


Missing Gp500 (Microprose)  Testing EDTracker Pro on YT   i7-4790K/16Go/GTX1080/1440p/Full WC

HornetMaX

Quote from: PiBoSo on July 12, 2018, 09:39:43 pm
Quote from: HornetMaX on July 12, 2018, 09:27:02 pm
Quote from: PiBoSo on July 12, 2018, 07:47:21 pm
All fine and dandy, but what would happen if the server has an - outdated - version of a mod?  :-\

Each mod (bike, track) could have a version number inside.
If the version number is different, the client will download the server's one.
Do you see any problem ?


Then there would be different versions of the same mod locally...
Should then GP Bikes automatically select the latest one when starting a new test / race?

If I recall correctly, that was not possible in cod4: 1 mod = only 1 version locally, the version of the last server you connected to (that was using that mod). When connecting to the server, if your local version of mod XXX is different (no matter if older or newer), it gets overwritten locally.

People used to avoid this by putting the mod version in the mod name (e.g. XXX_v11) or decorating the mod name with extra info (e.g. XXX_myserver_V11).

Hawk

Why can't the host server just identify what file versions are on the connecting client system and if different offer for the client to download a copy of the host's files needed to connect? Simple.  :)

Vini

Quote from: HornetMaX on July 12, 2018, 02:20:06 pm
Personal opinion: if crowdfunding will not help code-side, then I have moderate interest. Content is nice, but we already have plenty to play with.

Word.

JamoZ

QuoteWhat would you expect from a crowdfunding campaign?


*Pledge a minumum of 50 Euro`s and receive a working product without the core.exe crash!





KG_03

Install new version and check if you still get cores