Integrated Bittorrent for map downloads?

Integrated Bittorrent for map downloads?

Discuss the source code and development of Spring Engine in general from a technical point of view. Patches go here too.

Moderator: Moderators

Good idea?

I like it, looks sound.
23
59%
I like it, but I came up with some improvements written below.
3
8%
I don't like it, and have written why.
2
5%
ooo! shiny!
11
28%
 
Total votes: 39

User avatar
Decimator
Posts: 1118
Joined: 24 Jul 2005, 04:15

Integrated Bittorrent for map downloads?

Post by Decimator »

I really think that the best method would be to have the lobby server act as a bittorrent tracker, and all the lobby clients act as bittorrent clients. Each map would become its own torrent, downloadable seperately. When you download a map, everyone with sharing turned on in the lobby will help you download the map. It becomes everyone's best interest to have sharing on, because games will start sooner.

Additionally, the maps can be on a server, which seeds and also offers ftp download, in case bt doesn't work for someone. This would drastically cut down on server load, while simultaneously preventing a site outage from shutting down map downloads. BT is the best method for this, as even incomplete maps will be uploaded, making the whole system run faster.
User avatar
LOrDo
Posts: 1154
Joined: 27 Feb 2006, 00:21

Post by LOrDo »

Since I have dial up, it wouldn't effect me very much, but yah, this is an excellent idea.
Word
Posts: 80
Joined: 12 Jun 2006, 09:59

Post by Word »

This sounds like an excellent Idea but there would have to be an upload limit set based on internet speed like for people with dial-up they can only upload maybe half a kb without noticing a significant speed difference. While cable users can upload probably 30kb without noticing a difference.
User avatar
SwiftSpear
Classic Community Lead
Posts: 7287
Joined: 12 Aug 2005, 09:29

Post by SwiftSpear »

Sounds complicated, albiet a good idea. Some ammount of filesharing would definately ease up the strain of map downloads anyways.
User avatar
clericvash
Posts: 1394
Joined: 05 Oct 2004, 01:05

Post by clericvash »

Sounds like a good idea, but it should be turn-off able.
User avatar
jcnossen
Former Engine Dev
Posts: 2440
Joined: 05 Jun 2005, 19:13

Post by jcnossen »

Why do we need a poll for deciding such things?
User avatar
clericvash
Posts: 1394
Joined: 05 Oct 2004, 01:05

Post by clericvash »

jcnossen wrote:Why do we need a poll for deciding such things?
Makes it easier to see what users want?
User avatar
NOiZE
Balanced Annihilation Developer
Posts: 3984
Joined: 28 Apr 2005, 19:29

Post by NOiZE »

we just need more mirrors IMO
User avatar
jcnossen
Former Engine Dev
Posts: 2440
Joined: 05 Jun 2005, 19:13

Post by jcnossen »

Makes it easier to see what users want?
Users want just about everything anyway, it's still up to us to decide :)
And if it's worth the effort, we would have picked it anyway.
User avatar
Cheesecan
Posts: 1571
Joined: 07 Feb 2005, 21:30

Post by Cheesecan »

Sharing would be automatic, when you go in-game it disables so that you do not lag the game down. FU would act as a seeder so that all maps can be downloaded completely without having to beg other players for help.

Torrenting would also add better file checking and reduce corrupt downloads which some seem to experience.

Naturally one should be able to disable the sharing in options. Making it mandatory would just not work with current isp caps, asymmetrical lines and all the shit that makes p2p difficult today. Unless you have fibre or vdsl you are just not going to be able to share as much as you download without hassle.
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Post by Forboding Angel »

what about those of us on networks? Other people's computers crawl becausee you're using all the upload bandwidth.

I really do not think that p2p is the way to go. The cons are seeming too far outweigh the pro's.
User avatar
Pxtl
Posts: 6112
Joined: 23 Oct 2004, 01:43

Post by Pxtl »

Forboding Angel wrote:what about those of us on networks? Other people's computers crawl becausee you're using all the upload bandwidth.

I really do not think that p2p is the way to go. The cons are seeming too far outweigh the pro's.
Umm, if you have FU act as a seeder, then the net effect is the same - if your NAT prevents you from serving the BT files, then at the very least you're accessing peers as well as FU (plus, even blocked users can share directly with the peers they're leeching from). For users set up for BT, then you get the full power of a Torrent. If FU is a seeder, then the worst-case performance is the same as HTTP. So no matter what it's an improvement. The only problem happens with people for whom BitTorrent does not work _at all_ - and in those cases the network is probably so restrictive that it won't work with Spring itself either.
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Post by Forboding Angel »

ok that makes sense. As you said with FU as a "super seeder" that should help a bit.
User avatar
clericvash
Posts: 1394
Joined: 05 Oct 2004, 01:05

Post by clericvash »

jcnossen wrote:
Makes it easier to see what users want?
Users want just about everything anyway, it's still up to us to decide :)
And if it's worth the effort, we would have picked it anyway.
No offense but isn't the whole point of the dev forum to give users a chance...

And you guys can't think of everything :P
User avatar
LordMatt
Posts: 3393
Joined: 15 May 2005, 04:26

Post by LordMatt »

You should be able to throttle your uploads (if you don't want all your bandwidth to get used when you're idling in the lobby).
FuzionMonkey
Posts: 80
Joined: 15 Apr 2006, 18:35

Post by FuzionMonkey »

I think a torrent system would be complicated. I think mirrors is the way to go.
User avatar
Forboding Angel
Evolution RTS Developer
Posts: 14673
Joined: 17 Nov 2005, 02:43

Post by Forboding Angel »

FuzionMonkey wrote:I think a torrent system would be complicated. I think mirrors is the way to go.
If this is at all possible... I agree.
User avatar
smoth
Posts: 22309
Joined: 13 Jan 2005, 00:46

Post by smoth »

Perhaps the game host/players in the battleroom can dolly out the files... the user can join a game and wait while the host/other players stream the stuff to them?
User avatar
SwiftSpear
Classic Community Lead
Posts: 7287
Joined: 12 Aug 2005, 09:29

Post by SwiftSpear »

clericvash wrote:
jcnossen wrote:
Makes it easier to see what users want?
Users want just about everything anyway, it's still up to us to decide :)
And if it's worth the effort, we would have picked it anyway.
No offense but isn't the whole point of the dev forum to give users a chance...

And you guys can't think of everything :P
This is true, but frankly the whole poll thing is still totally irrellevent. People vote before reading the thread and considering the real pro's and cons. Some good ideas are voted against because people vote before they realize that the poster has already adressed all the problems that are concerned about, and some terrible ideas are voted for simply because they serve a function to the certain user that is bad for spring in general. Like no speedmetal days. The only votes that really need to count are those of the people who care enough to vocalize thier side of the issue anyways, other then that we can easily see what people think if we start asking around about it.
User avatar
jcnossen
Former Engine Dev
Posts: 2440
Joined: 05 Jun 2005, 19:13

Post by jcnossen »

No offense but isn't the whole point of the dev forum to give users a chance...
The point of dev forum is to discuss development.
Post Reply

Return to “Engine”