Question about Wesnoth
Moderator: Forum Moderators
Question about Wesnoth
There is just one thing that has always nagged me (and undoubtedly many others) about this game is that you have to download the game every time a new version comes out. So i was wondering, in MMO's, the games can autoupdate and patch to bring content in. Would it work for wesnoth? Or are there reasons why this cannot work, like a changing code or something? Im curious.
- scienceguy8
- Posts: 226
- Joined: June 27th, 2007, 2:54 pm
- Location: Middle of Nowhere, U.S.A.
- Contact:
Re: Question about Wesnoth
The main reason is despite having more coders available than your typical open source project, we still don't have the manpower to create patches. It is simply easier and faster to create completely new binaries rather than patches. There used to be a small group that created an updating script that would open up an existing program binary and replace every file or program component that had changed with a new one, but I'm pretty sure they ran out of steam around version 1.2.
"You can't kill an unarmed, upside down man!"
Dr. Rodney McKay
Stargate Atlantis
Runner
Gilberti Industries
scienceguy8
Proud Member of the Marching Salukis
Dr. Rodney McKay
Stargate Atlantis
Runner
Gilberti Industries
scienceguy8
Proud Member of the Marching Salukis
Re: Question about Wesnoth
The binaries themselves are small (< 20 MB for an Intel Mac only binary IIRC during 1.5, certainly < 10 MB during 1.2). The data is huge in Wesnoth. If you're on a Mac, you might want to ask penguin to create a raw update (no data, just binary + translations), but as scienceguy8 mentioned, the steam definitely ran out; downloads of the raw updates equaled less than 10 % (Dave mentioned this before the exact figures).
Take a breath.
- Aethaeryn
- Translator
- Posts: 1554
- Joined: September 15th, 2007, 10:21 pm
- Location: Baltimore, Maryland, USA
Re: Question about Wesnoth
You could always just upgrade between versions via SVN, which would definitely save diskspace and updating time, once you do the initial checkout. I'm considering doing this for 1.8.
Aethaeryn (User Page)
Wiki Moderator (wiki)
Latin Translator [wiki=Latin Translation](wiki)[/wiki]
Maintainer of Thunderstone Era (wiki) and Aethaeryn's Maps [wiki=Aethaeryn's Maps](wiki)[/wiki]
Wiki Moderator (wiki)
Latin Translator [wiki=Latin Translation](wiki)[/wiki]
Maintainer of Thunderstone Era (wiki) and Aethaeryn's Maps [wiki=Aethaeryn's Maps](wiki)[/wiki]
Re: Question about Wesnoth
A related idea that stuck me a while ago was splitting some images (mostly unit portraits) from the main project, so you could
a) easily update them (basically people could even copy/paste new images from the Arts-Forum or wherever they want and use them if they knew how to)
b) if you are not interested in those images (probably you just want to have some multiplayer games on another pc) you'd have less stuff to download
That way you'd need to access the images dynamically using folders and names. Of course you'd have to grant different choices for downloads (most likely 3 different downloads - whole game / without images / images only), which might be overly complex to new users. And thats beside the time and effort probably needed to get this work. Its just a random thought after all, as wesnoth isn't that big to be honest.
a) easily update them (basically people could even copy/paste new images from the Arts-Forum or wherever they want and use them if they knew how to)
b) if you are not interested in those images (probably you just want to have some multiplayer games on another pc) you'd have less stuff to download
That way you'd need to access the images dynamically using folders and names. Of course you'd have to grant different choices for downloads (most likely 3 different downloads - whole game / without images / images only), which might be overly complex to new users. And thats beside the time and effort probably needed to get this work. Its just a random thought after all, as wesnoth isn't that big to be honest.
- Aethaeryn
- Translator
- Posts: 1554
- Joined: September 15th, 2007, 10:21 pm
- Location: Baltimore, Maryland, USA
Re: Question about Wesnoth
After checking in 1.7.5, I can see that images actually don't take up much space. By far, the largest folder is music, at 61.0% of data/core (118.1 megabytes). Images only take up 33.9%, of which less than half are portraits. If anything needs to be modular, it should be music, since many people do not even play with sound on. (Personally, I don't mind Wesnoth's soundtrack, but I usually use my laptop only in semi-private situations where sound would be distracting. Whether in my dorm or at home, I'm usually at least in the next room as someone else if not in the same room.)Yeran wrote:A related idea that stuck me a while ago was splitting some images (mostly unit portraits) from the main project, so you could
a) easily update them (basically people could even copy/paste new images from the Arts-Forum or wherever they want and use them if they knew how to)
b) if you are not interested in those images (probably you just want to have some multiplayer games on another pc) you'd have less stuff to download
That way you'd need to access the images dynamically using folders and names. Of course you'd have to grant different choices for downloads (most likely 3 different downloads - whole game / without images / images only), which might be overly complex to new users. And thats beside the time and effort probably needed to get this work. Its just a random thought after all, as wesnoth isn't that big to be honest.
Aethaeryn (User Page)
Wiki Moderator (wiki)
Latin Translator [wiki=Latin Translation](wiki)[/wiki]
Maintainer of Thunderstone Era (wiki) and Aethaeryn's Maps [wiki=Aethaeryn's Maps](wiki)[/wiki]
Wiki Moderator (wiki)
Latin Translator [wiki=Latin Translation](wiki)[/wiki]
Maintainer of Thunderstone Era (wiki) and Aethaeryn's Maps [wiki=Aethaeryn's Maps](wiki)[/wiki]
Re: Question about Wesnoth
These people really do miss out.Aethaeryn wrote: since many people do not even play with sound on.
- Aethaeryn
- Translator
- Posts: 1554
- Joined: September 15th, 2007, 10:21 pm
- Location: Baltimore, Maryland, USA
Re: Question about Wesnoth
Hey, remember that not all of us live on our own, with our own rooms, etc. I live in a dorm, for instance, with a roommate. I'm not going to be blasting Wesnoth if he's doing homework or whatever.Gambit wrote:These people really do miss out.Aethaeryn wrote: since many people do not even play with sound on.
Odds are, I'd probably still have the music directory installed if there's an option, but what if you had bad Internet? Or just plain preferred playing your own music?
Separating music makes a lot more sense than Ubuntu's (rather stupid) decision to separate the (relatively tiny) mainline campaigns into separate downloads.
Aethaeryn (User Page)
Wiki Moderator (wiki)
Latin Translator [wiki=Latin Translation](wiki)[/wiki]
Maintainer of Thunderstone Era (wiki) and Aethaeryn's Maps [wiki=Aethaeryn's Maps](wiki)[/wiki]
Wiki Moderator (wiki)
Latin Translator [wiki=Latin Translation](wiki)[/wiki]
Maintainer of Thunderstone Era (wiki) and Aethaeryn's Maps [wiki=Aethaeryn's Maps](wiki)[/wiki]
Re: Question about Wesnoth
thx ive always wanted to know. so its possible, just takes time and effort.
Re: Question about Wesnoth
lets say..it's only time and effort that limit the possibility
Like cats? I've made a whole faction of them to kick ass with!
Don't like cats? I've made a whole faction of them to kick their asses! So everyone's happy :)
Felinian faction is part of the Beyond Southern Hells era
kitties need sprites! art topic here
Don't like cats? I've made a whole faction of them to kick their asses! So everyone's happy :)
Felinian faction is part of the Beyond Southern Hells era
kitties need sprites! art topic here
Re: Question about Wesnoth
http://packages.ubuntu.com/karmic/wesnoth-core
Yes, it's no lie: 2,893.6 kB for a fully functional Wesnoth client. That's the package I used for the entire stable lifetime of 1.6 So perhaps we should follow the clever debian packaging guys (yes, it is *not* stupid, actually, it makes a lot of sense) and split up Wesnoth? I mean, 3MB - this is even smaller than the xdelta! Not to mention you do not have to recompile...
And Aeth, the SVN version is no real solution unless you tell people to be very specific which revisions to fetch. In the long run, SVN produces a lot more data than a simple download.
Yes, it's no lie: 2,893.6 kB for a fully functional Wesnoth client. That's the package I used for the entire stable lifetime of 1.6 So perhaps we should follow the clever debian packaging guys (yes, it is *not* stupid, actually, it makes a lot of sense) and split up Wesnoth? I mean, 3MB - this is even smaller than the xdelta! Not to mention you do not have to recompile...
And Aeth, the SVN version is no real solution unless you tell people to be very specific which revisions to fetch. In the long run, SVN produces a lot more data than a simple download.
Re: Question about Wesnoth
Well I keep two versions of wesnoth (wesnoth-stable and wesnoth-dev) every time I see an announcement of a new version I do:grrr wrote:And Aeth, the SVN version is no real solution unless you tell people to be very specific which revisions to fetch. In the long run, SVN produces a lot more data than a simple download.
Code: Select all
#: sudo -s
#: <password that I wont stupidly show here>
#: cd /usr/local/src/wesnoth-stable (or -dev, depending on what is being released)
#: scons uninstall
#: svn switch http://svn.gna.org/svn/wesnoth/tags/1.7.6 (or whatever is being released)
#: scons install
... some time passes ...
#: exit
#: wesnoth-stable (or -dev; to try out the new version)
Maybe there is a way to only recompile the files that have only changed, I don´t know...
/tsr
Re: Question about Wesnoth
Volume control?Aethaeryn wrote:Hey, remember that not all of us live on our own, with our own rooms, etc. I live in a dorm, for instance, with a roommate. I'm not going to be blasting Wesnoth if he's doing homework or whatever.
Headphones?
The possibilities are limitless.
Proud creator of the :whistle: smiley | I prefer the CC-0 license.
- Aethaeryn
- Translator
- Posts: 1554
- Joined: September 15th, 2007, 10:21 pm
- Location: Baltimore, Maryland, USA
Re: Question about Wesnoth
Wesnoth's music/sound is not that worth it.Zarel wrote:Headphones?
Aethaeryn (User Page)
Wiki Moderator (wiki)
Latin Translator [wiki=Latin Translation](wiki)[/wiki]
Maintainer of Thunderstone Era (wiki) and Aethaeryn's Maps [wiki=Aethaeryn's Maps](wiki)[/wiki]
Wiki Moderator (wiki)
Latin Translator [wiki=Latin Translation](wiki)[/wiki]
Maintainer of Thunderstone Era (wiki) and Aethaeryn's Maps [wiki=Aethaeryn's Maps](wiki)[/wiki]
Re: Question about Wesnoth
Ouch. It must suck to in charge of music, on any project. It enhances the experience so much. But nobody ever walks up to them and asks for an autograph