Spring releases

Spring releases

Various things about Spring that do not fit in any of the other forums listed below, including forum rules.

Moderator: Moderators

Post Reply
User avatar
Gota
Posts: 7151
Joined: 11 Jan 2008, 16:55

Spring releases

Post by Gota »

Is it possible to make it so that each mod/game uses whatever spring version he wants?
so if a game uses a certain spring version as soon as that version is replaced the mod/game wont die.
Could a mod/game carry his own spring version and all of these different versions be in the same directory using the same lobbies?
User avatar
Tribulex
A.N.T.S. Developer
Posts: 1894
Joined: 26 Sep 2009, 21:26

Re: Spring releases

Post by Tribulex »

Gota wrote:Is it possible to make it so that each mod/game uses whatever spring version he wants?
so if a game uses a certain spring version as soon as that version is replaced the mod/game wont die.
Could a mod/game carry his own spring version and all of these different versions be in the same directory using the same lobbies?
semivalid idea actually.
User avatar
Wartender
Conflict Terra Developer
Posts: 300
Joined: 17 Jan 2009, 22:37

Re: Spring releases

Post by Wartender »

do you really need to quote OP?... in first reply?...
</off-topicness>
afaik that would require separate servers for the multiplayer for each version of the engine, which i imagine is not an option.
or you could just not have multiplayer i guess. but that sounds lame
User avatar
aegis
Posts: 2456
Joined: 11 Jul 2007, 17:47

Re: Spring releases

Post by aegis »

Wartender wrote:afaik that would require separate servers for the multiplayer for each version of the engine, which i imagine is not an option.
not required actually. six line patch, ten or so to maintain backwards compatibility.
User avatar
smoth
Posts: 22309
Joined: 13 Jan 2005, 00:46

Re: Spring releases

Post by smoth »

sounds like a feature request...

The issue is with the server. Having a mod tied to a spring version is a bad idea. Unlike certain mods, many of the games are quite a large download.
User avatar
Gota
Posts: 7151
Joined: 11 Jan 2008, 16:55

Re: Spring releases

Post by Gota »

smoth wrote:sounds like a feature request...

The issue is with the server. Having a mod tied to a spring version is a bad idea. Unlike certain mods, many of the games are quite a large download.
You could have latest lobbies and spring version and all players would join the same server.
When a game or mod is launched and it has its own spring version(in whatever way such a thing would be implemented) the lobby than decides,based on its lists,which spring version to use with this particular mod or game.
If the game or mod have no spring versions attached with them the lobby will just act like it does now.

This will enable mod/game makers to,at will,create versions that will run as intended always until the moment comes and the game/mod devs want to synchronize their product with the latest spring.
This will give total freedom for devs to work at their own pace without the fear of breaking something major and not having to synchronize with game/mod makers on when to release a new spring version and what changes to include in it.
And,it will also mean that game/mod makers can relax knowing that newbies coming to try their game will always get the same thing that is known to work and in a certain,specific manner.

Now,I have no idea how all these interactions between mods/lobbies/spring actually operate but can something similar be achieved?
Tobi
Spring Developer
Posts: 4598
Joined: 01 Jun 2005, 11:36

Re: Spring releases

Post by Tobi »

IMO, what we need is
  • the server to allow multiple Spring versions (version set per battle or something)
  • the server to check client for minimum required Spring version (as opposed to an exact required Spring version)
  • a game package being able to specify the Spring version it wants to run with by default (so there's no need to confuse user with this choice)
I believe allowing any version on the server will kill Spring, as we know already that most people are not willing to test unless they are forced to, or unless there is a big new feature. This implies that if any Spring version is allowed, the majority of people would stick with one that works, and there wouldn't be much incentive for upgrades, except maybe for those with problems in current version, or if there's a big new feature. All in all this would break down the entire release early release often model and/or result in a wildgrow of Spring versions.

(if e.g. BA doesn't upgrade for a long time, it would almost certainly reduce the testing of new Spring versions with > 90%, in particular testing of big games.)

Introducing a window of time (instead of a point in time) to give mods a chance to test and upgrade to a new Spring release would be very good though. E.g. the minimum required version could lag 2 months behind the most recent version, giving game developers a 2 month time window to test and adapt to new Spring version.

That is what should be done IMO if we want to keep going forward.
User avatar
Gota
Posts: 7151
Joined: 11 Jan 2008, 16:55

Re: Spring releases

Post by Gota »

Tobi wrote:IMO, what we need is
  • the server to allow multiple Spring versions (version set per battle or something)
  • the server to check client for minimum required Spring version (as opposed to an exact required Spring version)
  • a game package being able to specify the Spring version it wants to run with by default (so there's no need to confuse user with this choice)
I believe allowing any version on the server will kill Spring, as we know already that most people are not willing to test unless they are forced to, or unless there is a big new feature. This implies that if any Spring version is allowed, the majority of people would stick with one that works, and there wouldn't be much incentive for upgrades, except maybe for those with problems in current version, or if there's a big new feature. All in all this would break down the entire release early release often model and/or result in a wildgrow of Spring versions.

(if e.g. BA doesn't upgrade for a long time, it would almost certainly reduce the testing of new Spring versions with > 90%, in particular testing of big games.)

Introducing a window of time (instead of a point in time) to give mods a chance to test and upgrade to a new Spring release would be very good though. E.g. the minimum required version could lag 2 months behind the most recent version, giving game developers a 2 month time window to test and adapt to new Spring version.

That is what should be done IMO if we want to keep going forward.
+1
User avatar
manolo_
Posts: 1370
Joined: 01 Jul 2008, 00:08

Re: Spring releases

Post by manolo_ »

but why should it be implemented? noobs will dont understand why, me neither, so nearly all updates brings benefits
Tobi
Spring Developer
Posts: 4598
Joined: 01 Jun 2005, 11:36

Re: Spring releases

Post by Tobi »

To make it easier for game developers to adapt to and test (in MP environment) a new Spring release for a while, and to reduce the dependency of this testing on the timing of Spring releases.
User avatar
knorke
Posts: 7971
Joined: 22 Feb 2006, 01:02

Re: Spring releases

Post by knorke »

also, that you can still watch replays from old versions.
User avatar
smoth
Posts: 22309
Joined: 13 Jan 2005, 00:46

Re: Spring releases

Post by smoth »

yan, I am aware of the possible benefits this is an old request. Hell I think I even made it at one point in time, either in lobby or in the appropriate forum.
User avatar
Gota
Posts: 7151
Joined: 11 Jan 2008, 16:55

Re: Spring releases

Post by Gota »

OK.
I shell write this in my list of "good ideas Smoth came up with first".
User avatar
AF
AI Developer
Posts: 20687
Joined: 14 Sep 2004, 11:32

Re: Spring releases

Post by AF »

When I was coding on battlehub I requested an engine parameter be added to the battles in uberserver, and then a version number. Aegis reported that he implemented it.
User avatar
smoth
Posts: 22309
Joined: 13 Jan 2005, 00:46

Re: Spring releases

Post by smoth »

Gota wrote:OK.
I shell write this in my list of "good ideas Smoth came up with first".
no add it to the list of MTR and the list of times Yan fails at knowing what subforum to use.
User avatar
Gota
Posts: 7151
Joined: 11 Jan 2008, 16:55

Re: Spring releases

Post by Gota »

smoth wrote:
Gota wrote:OK.
I shell write this in my list of "good ideas Smoth came up with first".
no add it to the list of MTR and the list of times Yan fails at knowing what subforum to use.
I'll assign a commity to ponder over your proposals.
User avatar
CarRepairer
Cursed Zero-K Developer
Posts: 3359
Joined: 07 Nov 2007, 21:48

Re: Spring releases

Post by CarRepairer »

Tobi wrote:E.g. the minimum required version could lag 2 months behind the most recent version, giving game developers a 2 month time window to test and adapt to new Spring version.
I'd make it one month tops if you want new spring versions to be taken seriously.
Post Reply

Return to “General Discussion”