New Idea (I think. Maybe an old one?)

New Idea (I think. Maybe an old one?)

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

Moderator: Moderators

User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

New Idea (I think. Maybe an old one?)

Post by Forboding Angel »

Pardon me for my enamorment (lolword?) with ubuntu, but I am rather fascinated with the way that they do some of the stuff, and an idea hit me.

Why not start a spring repository? Hell I'll even manage the thing and/or host it if necessary. Here's the deal.

Instead of having games/mods downloaded via the installer, the lobbies would have a Games/mods repository. The lobbies get essentially a file listing off of a server, a short description (maybe even have categories for them? I.E. "Mech combat" A la gundam, or "Expansion Based" a la EE or Evolution, "Total Annihilation Based" BA/CA/MA/SA/FunTA/etcetc) along with a small screenie. A link would be provided to that game's website or even the description would suffice if needed.

The game would them be directly downloaded from the lobby. If SDZ/SD7, it would be tucked into the user's mods folder. If an Exe, it would be run, if a zip (in the case or people such as me using .sdd), it would be unzipped to the mods folder (this is so people with automatic updaters still have a way to distro to the linux crowd).

I think Springlobby inadvertantly has the ability the do most of this already.

You might think that this is a bit redundant, however, this is an all encompassing way to make sure that the user can get your game, and would work regardless of how you choose to distribute your game. Yes, springdownloader already does some of this, but the modules for springdownloader are purposely made to be hard to implement (which is why there is only a CA module) AND the CA module is not available for viewing, so we can't even work from example. Not to mention the fact that springdownloader ONLY supports sdz and sd7.

We need to ditch 3rd party apps, and do everything through the lobbies. Having 3 programs or 4 open just to play spring is ridiculous (yes I'm aware that spinglobby uses downloader as an integrated python app). Additionally, this should be implemented by the lobby devs themselves and not by third parties. 3rd parties implementing this stuff in seperate apps is a bandaid, not a solution.

Don't reply unless you actually take the time to read it.
User avatar
Licho
Zero-K Developer
Posts: 3803
Joined: 19 May 2006, 19:13

Re: New Idea (I think. Maybe an old one?)

Post by Licho »

CA module is FULLY DISCLOSED and HAS BEEN since its beginning!
Even at time when it was CA updater!
You can even check complete history!

Even downloader system server is fully availiable all in
http://trac.caspring.org/browser/trunk/tools

module itself is this:
http://trac.caspring.org/browser/trunk/ ... Updater/Ca

module uses specially prepared web files via ordinary HTTP downloads.
This application prepares the files from mod zip file:
http://trac.caspring.org/browser/trunk/ ... aterServer
(Works on linux too)
Both are using this shared library but you dont to modify that..
http://trac.caspring.org/browser/trunk/ ... UpdaterLib


And this is tracker system server used by both springlobby and sd to download other mods and maps and control teamspeak server.
http://trac.caspring.org/browser/trunk/ ... /CaTracker

Note that SpringLobby is using exactly same system as SD itself (they are connecting to same server), so its subject to exactly same limitation. Also its not in python, it's C++ using LibTorrent library.
Last edited by Licho on 15 Sep 2008, 20:04, edited 4 times in total.
User avatar
Hoi
Posts: 2917
Joined: 13 May 2008, 16:51

Re: New Idea (I think. Maybe an old one?)

Post by Hoi »

you broke a few links......
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Re: New Idea (I think. Maybe an old one?)

Post by Forboding Angel »

c#...

Why not using xml files for configs again? iirc, aegis was somewhat dumbfounded at this as well.

Yes, because all of us know c# licho. You might as well have made it so we could use html, but restrict all characters to japanese. That's about how helpful CA's module system is.

Personally, it strikes me that it was purposefully made this hard, just so that CA would be the only module tab, because other people either don't care, or don't have the capability to do it themselves.

Similar to if adobe released cs3ext for free, but you couldn't save your images in any other format than gif unless you paid for it.

Or maybe it just seemed like a good idea at the time to do it that way. In any case, It's pretty much useless to the rest of us.
User avatar
Machiosabre
Posts: 1474
Joined: 25 Dec 2005, 22:56

Re: New Idea (I think. Maybe an old one?)

Post by Machiosabre »

its all a big conspiracy against FA, just like the rest of the world...but you'll get them some day!
User avatar
Licho
Zero-K Developer
Posts: 3803
Joined: 19 May 2006, 19:13

Re: New Idea (I think. Maybe an old one?)

Post by Licho »

SD is using XML config files. CA module was made before SD existed even as an idea, thats why it's harder to use than it could be.

But anyone with C# should be able to clone module easilly. Its just matter of copying and changing few small config things.
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Re: New Idea (I think. Maybe an old one?)

Post by Forboding Angel »

Machiosabre wrote:its all a big conspiracy against FA, just like the rest of the world...but you'll get them some day!
Nice troll attempt.
Licho wrote: SD is using XML config files. CA module was made before SD existed even as an idea, thats why it's harder to use than it could be.

But anyone with C# should be able to clone module easilly. Its just matter of copying and changing few small config things.
So, xml can be used then? If so, would you do a quick demo or example? Your second sentence seems to conflict with your first. Needs clarification.
User avatar
Licho
Zero-K Developer
Posts: 3803
Joined: 19 May 2006, 19:13

Re: New Idea (I think. Maybe an old one?)

Post by Licho »

No it cannot be used to create new module, just to configure existing one ...
Like change CA module to update Evolution instead..
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Re: New Idea (I think. Maybe an old one?)

Post by Forboding Angel »

Is there a reason for not making it so that everyone can use it (Not all of us know C# ya know :))?

I find it frustrating that I have to goad people to get answers from them (like in the first post).
User avatar
Licho
Zero-K Developer
Posts: 3803
Joined: 19 May 2006, 19:13

Re: New Idea (I think. Maybe an old one?)

Post by Licho »

Yes there is reason, its very hard and time consuming to make it fully universal at this point. Anyone who wants feel free to modify it though.

Anyone interested in adding module, here is short guide
http://trac.caspring.org/wiki/Downloade ... evelopment
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Re: New Idea (I think. Maybe an old one?)

Post by Forboding Angel »

Licho wrote:Yes there is reason, its very hard and time consuming to make it fully universal at this point. Anyone who wants feel free to modify it though.
Appreciated, but that cuts down on it's usefulness does it not? Of course for CA it's all fine and good, but for the rest of us...

Let me just be very direct.

What the hell is the point of the modules if random dumbshits (myself for example) cannot use them? To me it seems like a copout.

Course, as usual, I'm probably the only person who cares. Shocking.
tombom
Posts: 1933
Joined: 18 Dec 2005, 20:21

Re: New Idea (I think. Maybe an old one?)

Post by tombom »

Uh oh, typical SOCIALIST feeling of entitlement! Jeez!
User avatar
smoth
Posts: 22309
Joined: 13 Jan 2005, 00:46

Re: New Idea (I think. Maybe an old one?)

Post by smoth »

gundam will never go into a repository as open source, you simply cannot do that with other peoples ip.
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Re: New Idea (I think. Maybe an old one?)

Post by Forboding Angel »

smoth wrote:gundam will never go into a repository as open source, you simply cannot do that with other peoples ip.
Why would it need to be open source? WHo said anything about open source? I mentioned ubuntu because it was relevant. Read the damn post! For crying out loud you read one sentence and then make a judgement.

Jesus h fucking christ
User avatar
ralphie
Posts: 426
Joined: 08 Jan 2007, 08:39

Re: New Idea (I think. Maybe an old one?)

Post by ralphie »

yeah for jesus h christs sake smoth READ THE DAMN POST, internet is serious
User avatar
hunterw
Posts: 1838
Joined: 14 May 2006, 12:22

Re: New Idea (I think. Maybe an old one?)

Post by hunterw »

the eesf is fighting :cry:
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Re: New Idea (I think. Maybe an old one?)

Post by Forboding Angel »

eesf has been dead for a long time now :-)
User avatar
smoth
Posts: 22309
Joined: 13 Jan 2005, 00:46

Re: New Idea (I think. Maybe an old one?)

Post by smoth »

Forboding Angel wrote: Why not start a spring repository? Hell I'll even manage the thing and/or host it if necessary. Here's the deal.

Instead of having games/mods downloaded via the installer, the lobbies would have a Games/mods repository.
I am avoiding the confusion and frustration that will happen when people assume the content is all open. I am avoiding the disaster that happened when UF went down. I am not putting my shit on any svn because people will assume it is open source. RAEG HARDER.

Hunter, EESF is just a joke, it never really existed.
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Re: New Idea (I think. Maybe an old one?)

Post by Forboding Angel »

Ya know, the word repository has many meanings. Repo does not only refer to an svn.

For example a garbage bin is a repo. Springfiles is a repo. UF was a repo. Understand what I'm getting at here?

Now with that new insight, if you read the first post again it should make a lot more sense.
User avatar
smoth
Posts: 22309
Joined: 13 Jan 2005, 00:46

Re: New Idea (I think. Maybe an old one?)

Post by smoth »

And you call me condescending. Hang on while I check my knowledge base, yep, says here, that was a condescending post.


Hang on, checking, checking, checking, yep, I am apparently both less educated than you are and have every reason to bow down before your superior computing knowledge, sorry for waisting your time oh Dr of comp sci.
Post Reply

Return to “General Discussion”