New Idea (I think. Maybe an old one?)
Moderator: Moderators
- Forboding Angel
- Evolution RTS Developer
- Posts: 14673
- Joined: 17 Nov 2005, 02:43
New Idea (I think. Maybe an old one?)
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.
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.
Re: New Idea (I think. Maybe an old one?)
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.
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.
Re: New Idea (I think. Maybe an old one?)
you broke a few links......
- Forboding Angel
- Evolution RTS Developer
- Posts: 14673
- Joined: 17 Nov 2005, 02:43
Re: New Idea (I think. Maybe an old one?)
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.
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.
- Machiosabre
- Posts: 1474
- Joined: 25 Dec 2005, 22:56
Re: New Idea (I think. Maybe an old one?)
its all a big conspiracy against FA, just like the rest of the world...but you'll get them some day!
Re: New Idea (I think. Maybe an old one?)
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.
But anyone with C# should be able to clone module easilly. Its just matter of copying and changing few small config things.
- Forboding Angel
- Evolution RTS Developer
- Posts: 14673
- Joined: 17 Nov 2005, 02:43
Re: New Idea (I think. Maybe an old one?)
Nice troll attempt.Machiosabre wrote:its all a big conspiracy against FA, just like the rest of the world...but you'll get them some day!
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.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.
Re: New Idea (I think. Maybe an old one?)
No it cannot be used to create new module, just to configure existing one ...
Like change CA module to update Evolution instead..
Like change CA module to update Evolution instead..
- Forboding Angel
- Evolution RTS Developer
- Posts: 14673
- Joined: 17 Nov 2005, 02:43
Re: New Idea (I think. Maybe an old one?)
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).
I find it frustrating that I have to goad people to get answers from them (like in the first post).
Re: New Idea (I think. Maybe an old one?)
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
Anyone interested in adding module, here is short guide
http://trac.caspring.org/wiki/Downloade ... evelopment
- Forboding Angel
- Evolution RTS Developer
- Posts: 14673
- Joined: 17 Nov 2005, 02:43
Re: New Idea (I think. Maybe an old one?)
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...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.
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.
Re: New Idea (I think. Maybe an old one?)
Uh oh, typical SOCIALIST feeling of entitlement! Jeez!
Re: New Idea (I think. Maybe an old one?)
gundam will never go into a repository as open source, you simply cannot do that with other peoples ip.
- Forboding Angel
- Evolution RTS Developer
- Posts: 14673
- Joined: 17 Nov 2005, 02:43
Re: New Idea (I think. Maybe an old one?)
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.smoth wrote:gundam will never go into a repository as open source, you simply cannot do that with other peoples ip.
Jesus h fucking christ
Re: New Idea (I think. Maybe an old one?)
yeah for jesus h christs sake smoth READ THE DAMN POST, internet is serious
Re: New Idea (I think. Maybe an old one?)
the eesf is fighting
- Forboding Angel
- Evolution RTS Developer
- Posts: 14673
- Joined: 17 Nov 2005, 02:43
Re: New Idea (I think. Maybe an old one?)
eesf has been dead for a long time now
Re: New Idea (I think. Maybe an old one?)
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.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.
Hunter, EESF is just a joke, it never really existed.
- Forboding Angel
- Evolution RTS Developer
- Posts: 14673
- Joined: 17 Nov 2005, 02:43
Re: New Idea (I think. Maybe an old one?)
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.
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.
Re: New Idea (I think. Maybe an old one?)
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.
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.