[Gtkradiant] 'mapster' project - looking for some feedback / opinions / contributors?

Timothee Besset gtkradiant@zerowing.idsoftware.com
Mon, 11 Feb 2002 12:37:36 +0100


This is a multi-part message in MIME format.

--Multipart_Mon__11_Feb_2002_12:37:36_+0100_08205f78
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

I have been turning an idea in the back of my head for some time now. I
would probably never have time to implement it myself though, but it's one
of my pet projects. The general concept is to take the auto-download
feature of q3 servers to 'the next step' by doing some easier auto-update
on client and server side in a third party app.

The target would be any Id tech game, Q3/RTCW, any mods. Basically the
server admin would have an app where it would select some pk3s to install,
and that information would be stored on a central server. A client
connecting to the server would be able to get the list of files needed,
and auto-download through mirrors.

The idea comes from several things:

- need for download mirrors instead of relying on the server connection
for download

Legally speaking, Id doesn't want to redirect to other location via FTP or
HTTP for auto-download directly from the game, because it would make the
company responsible for the downloaded content (warez, p0rn, you name it).

- there is a lot of mappers/model makers/skin makers out there, but their
work doesn't get the exposure it deserves on servers for several reasons:

It is difficult and time consuming for player and server admins to select
and install pk3s. Admins have to make sure they put 'good stuff' on their
server, it is a time consuming process, and the players won't always like
it because on their end getting the pk3 is tedious.

----------------

The current status of 'mapster' (that's how we've called this for now) is
that I'm still looking around for some people who would be interested in
pushing the project forward a bit. I will very likely create a mailing
list for this, reply to me if you want to be subscribed.

So far we haven't any code written, but we have a few design documents and
discussion logs. I doubt I would be able to spend a lot of time working on
that myself, I would provide resources, work on the design and stuff but
that's about it. I think it is pretty interesting technology wise, we have
been thinking of the client side stuff as a signe java app for instance,
coupled to some apache app for the central server .. we are open to a
lot of ideas.

Some resources:

polo wrote some design docs some time ago (most stuff is in French, but
there are a few graphics and english parts)
http://polo2ro.free.fr/mapster/

attaching an edited IRC log about that too

TTimo
--Multipart_Mon__11_Feb_2002_12:37:36_+0100_08205f78
Content-Type: application/octet-stream;
 name="irc-mapster.log"
Content-Disposition: attachment;
 filename="irc-mapster.log"
Content-Transfer-Encoding: base64

PFRUaW1vPiBhbnlvbmUgZmFtaWxpYXIgd2l0aCBkaXN0cmlidXRlZCBhcHBzPyBJJ20gbG9va2lu
ZyBmb3Igc29tZW9uZSB0byBoZWxwIHdpdGggYSAnbWFwc3RlcicgcHJvamVjdAo8VFRpbW8+IGJh
c2ljYWxseSBJJ2QgbGlrZSB0byBoYXZlIGEgd2luMzIvbGludXggY2xpZW50IHRoYXQgYXV0by1t
YWludGFpbnMgcGszcyBmb3IgeW91IGZyb20gc29tZSBzZXJ2ZXIgaW5mbwo8VFRpbW8+IGkuZS4g
YSAnYmV0dGVyIGF1dG9kb3dubG9hZCcgc29sdXRpb24KPHpha2s+IG9oIG9oIG9oCjx6YWtrPiB0
aGF0IHNvdW5kcyBnb29kCjxUVGltbz4gd291bGQgcHJvYmFibHkgdHJ5IHRvIHJlLXVzZSBhcyBt
dWNoIGV4aXN0aW5nIHNvZnR3YXJlIHBpZWNlcyBhcyBwb3NzaWJsZQo8emFraz4gYW5kIG1heWJl
IGl0IGNvdWxkIGdldCBtb3JlIG1hcHMgb250byBzZXJ2ZXJzCjx6YWtrPiBzaW5jZSBtb3N0IGRv
bid0IHNlZW0gdG8gcnVuIHdpdGggY3VzdG9tIG9uZXMKPFRUaW1vPiBpdCdzIHNvbWV0aGluZyBJ
J2QgcmVhbGx5IGxpa2UgdG8gc2VlIGF0IG9uZSBwb2ludCwgYnV0IEkgZG9uJ3QgaGF2ZSB0aGUg
dGltZSB0byB3cml0ZSBzb21ldGhpbmcKPFRUaW1vPiBJIGhhZCBzb21lb25lIHdobyBzdGFydGVk
IHdyaXRpbmcgZGVzaWduIGRvY3MgZm9yIGl0Cjx6YWtrPiB5b3VyIGJlc3QgYmV0IHdvdWxkIHBy
b2JhYmx5IGJlIHRvIGhvb2sgaW50byBnbnV0ZWxsYQo8VFRpbW8+IGFuZCB3ZSBoYWQgc29tZSB0
aGlua2luZyBvdmVyIGl0IGZvciBzb21lIHRpbWUKPFRUaW1vPiBtYXliZSAuLiBJIGR1bm5vCjxU
VGltbz4gc2V2ZXJhbCBzb2x1dGlvbnMgdG8gbG9vayBhdAo8emFraz4gaG1tCjx6YWtrPiB5ZXMK
PHllbT4gVFRpbW86IGFyZSB5b3UgdGhpbmtpbmcgZ251dGVsbGEgc3R5bGUgb3IgZnJlZW5ldCAi
YWxsd2F5cyBvbiIgc3R5bGU/Cjx5ZW0+IHNvdW5kcyBjb29sCjxUVGltbz4gbm8gbm90IHJlYWxs
eQo8TUVHQXxIb21lPiBUVGltbzogd291bGQgdGhhdCBiZSB1c2VkIGZvciB0aGUgbmV4dCBpZCBn
YW1lUz8KPFRUaW1vPiBubywgaXQncyBtb3N0bHkgZm9yIGFsbCB0aGUgY3VycmVudCBJZC10ZWNo
IGdhbWVzCjxUVGltbz4gbGlrZSBRMy9SVENXLCBldmVuIENTIGV0Yy4KPE1FR0F8SG9tZT4gbG9v
a3MgbGlrZSBhIGZhaXJseSBhbWJpdGlvdXMgZW5kZWF2b3IKPFRUaW1vPiB0aGF0IHdvdWxkIHdv
cmsgd2l0aCBtb2RzIGFsc28KPFRUaW1vPiB3ZWxsCjxUVGltbz4gYXV0by1kb3dubG9hZCBpcyBw
bGFnZ2VkIGJ5IGxlZ2FsIHByb2JsZW1zCjxUVGltbz4gaS5lLiBJJ2QgbGlrZSB0byB3cml0ZSBz
b21lIHN0dWZmIHRvIHJlZGlyZWN0CjxUVGltbz4gYW5kIG1ha2UgYXV0by11cGRhdGUgZWFzaWVy
CjxUVGltbz4gYnV0IHRoYXQgbWFrZXMgSWQgbGVnYWxseSB0aWVkIHRvIHdoYXRldmVyIGNvdWxk
IGJlIGRvd25sb2FkZWQgdG8geW91ciBjb21wCjxUVGltbz4gc28gSSdkIGxpa2UgdG8gc2V0IHRo
aXMgdXAgYXMgZXh0ZXJuYWwgYXBwbGljYXRpb24KPFRUaW1vPiBteSBpbml0aWFsIGlkZWEgd2Fz
IHRvIGhhdmUgYSBjZW50cmFsIHNlcnZlcgo8VFRpbW8+IGFwYWNoZSAyIGJhc2VkIHByb2JhYmx5
LCB3aGljaCB3b3VsZCBoYXZlIGEgbGlzdCBvZiBzZXJ2ZXIgdGhhdCBydW4gd2l0aCB0aGUgJ21h
cHN0ZXInIHByb3RvY29sLCBhbmQgbGlzdCB0aGUgcGszcyB0aGV5IGFyZSBydW5uaW5nIGFuZCBz
dHVmZgo8VFRpbW8+IHRoZW4gd2hlbiB5b3UgYXJlIGFib3V0IHRvIGNvbm5lY3QgdG8gYSBzZXJ2
ZXIgdGhhdCdzIHJ1bm5pbmcgcGszIHlvdSBkb24ndCBoYXZlLCB5b3Ugd291bGQgZ2V0IHNvbWUg
YXV0by1kb3dubG9hZCBmdW5jdGlvbmFsaXR5IHRvIHVwZGF0ZSB5b3UKPFRUaW1vPiB0aGF0IHdv
dWxkIGFsc28gd29yayBmb3IgdGhlIHNlcnZlciBzaWRlCjxUVGltbz4gYWRtaW5zIHdvdWxkIHJ1
biBhbiBpbnRlcmZhY2UsIHNvbWV0aGluZyBsaWtlIGFwdGl0dWRlIGZvciBpbnN0YW5jZSwgdG8g
c2VsZWN0IG1hcCBwYWNrcyBhbmQgc3R1ZmYKPFRUaW1vPiBjb3VsZCBldmVuIGJlIGNyb250YWJl
ZAo8VFRpbW8+IGl0J3MgbW9zdGx5IG9uZSBvZiBteSBwZXQgcHJvamVjdHMsIGJlaW5nIG1vc3Rs
eSBpbnZvbHZlZCB3aXRoIHRoZSBtYXBwaW5nIGNvbW11bml0eQo8VFRpbW8+IG9uZSBvZiB0aGUg
YmlnIHByb2JsZW1zIHdpdGggbWFwcGluZyByaWdodCBub3cgaXMgdGhhdCBzZXJ2ZXIgYWRtaW5z
IGFuZCBwbGF5ZXJzIHdvbid0IGdvIHRoZSBleHRyYSBtaWxlIHRvIGZpbmQgdGhlIHBrMyBhIHNl
cnZlciBpcyBydW5uaW5nLCBnbyBkb3dubG9hZCB0aGVtIGFuZCBzaGl0CjxUVGltbz4gSSB3YW50
IHRvIGF1dG9tYXRlIHRoYXQgYXMgbXVjaCBhcyBwb3NzaWJsZQo8emFraz4gVFRpbW86IG5vZAo8
VFRpbW8+IGJ1dCBvYnZpb3VzbHkgSSBkb24ndCBoYXZlIHRpbWUgdG8gd3JpdGUgdGhpcyBteXNl
bGYKPHpha2s+IGl0J3MgYSBzaGFtZSB0aGUgZG93bmxvYWRzIGFyZSBzbyBsYXJnZSBhcyB3ZWxs
Cjx6YWtrPiBUMiB5b3UganVzdCBjb25uZWN0IHRvIGEgc2VydmVyIGFuZCBpdCBnaXZlcyB5b3Ug
d2hhdCB5b3UgbmVlZCBmb3IgdGhlIG1hcCwgc2luY2UgdGhleSdyZSBub3QgdmVyeSBsYXJnZQo8
VFRpbW8+IEkgY2FuIHByb3ZpZGUgcmVzb3VyY2VzIGFuZCBzdHVmZiwgZXZlbiBkbyBzb21lIHNt
YWxsIHRoaW5ncyBzZXJ2ZXIgc2lkZSBmb3IgdGhpcyBtYXliZQo8VFRpbW8+IGFuZCB3b3JrIG9u
IHRoZSBkZXNpZ24KPFRUaW1vPiBidXQgdGhhdCdzIGFib3V0IGl0IEkgc3VwcG9zZQo8eWVtPiBU
VGltbzogd291bGQgaXQgaGF2ZSB0byBhY3R1YWxseSBpbnRlZ3JhdGUgd2l0aCB0aGUgZ2FtZSBj
b2RlPyBsaWtlIGEgbW9kPwo8VFRpbW8+IG5vdCBpbiB0aGUgZmlyc3QgdmVyc2lvbnMKPFRUaW1v
PiBpZiB0aGUgcHJvamVjdCBwaWNrcyB1cCwgaXQgd291bGQgcHJvYmFibHkgaGVscAo8VFRpbW8+
IGxpa2UsIG1lc3NhZ2UgYm94IHdoZW4geW91IGNvbm5lY3QgdG8gdGhlIHNlcnZlciAndGhpcyBz
ZXJ2ZXIgaXMgcnVubmluZyBtYXBzIHlvdSBkb24ndCBoYXZlLCBkbyB5b3Ugd2FudCB0byBnZXQg
dGhlbScgPwo8VFRpbW8+IGFuZCBvcGVuaW5nIHdlYiBzaXRlIGV0Yy4KPFRUaW1vPiBmcm9tIHRo
ZSBpbml0aWFsIGRlc2lnbiB3ZSBuZWVkLCB0aGUgY2xpZW50IHNpZGUgd291bGQgYmUgamF2YSBw
cm9iYWJseQo8VFRpbW8+IHRoYXQgaXMgZGlyZWN0IHdlYiB1cmwKPFRUaW1vPiBqYXZhIGFwcGxl
dCwgYXV0by1kb3dubG9hZCAuLgo8VFRpbW8+IG90aGVyIHNvbHV0aW9ucyB3b3VsZCBoYXZlIHRv
IGJlIGxvb2tlZCBhdCBvYnZpb3VzbHkKPHllbT4gd2hlcmUgYXJlIHRoZSBtYXBzIHN0b3JlZD8g
ZG8geW91IGdldCB0aGVtIGZyb20gdGhlIG5lYXJlc3QgY2xpZW50IHdobyBoYXMgdGhlbT8KPFRU
aW1vPiBub3QgcmVhbGx5CjxUVGltbz4gZG93bmxvYWQgbWlycm9ycwo8VFRpbW8+IGNvdWxkIGhv
b2sgdGhhdCB1cCB0byBhIGdudXRlbGxhIHN5c3RlbSwgYnV0IGl0J3Mgbm90IGVzc2VudGlhbAo8
TUVHQXxIb21lPiBzb21ldGhpbmcgbGlrZSByZWQtY2FycGV0IGZvciBtYXBzCjxUVGltbz4geXVw
Cjx6YWtrPiBobW0KPHpha2s+IHRoZSBiZXN0IHdheSBmb3IgbGludXggYW55d2F5IHdvdWxkIHBy
b2JhYmx5IGp1c3QgYmUgdG8gcnVuIGEgc2hlbGwgc2NyaXB0IHdoaWNoIHJlYWRzIHRoZSBjb25z
b2xlIGxvZwo8VFRpbW8+IG9uIHRoZSBzZXJ2ZXIgdGhpcyB3b3VsZCBiZSBzb21ldGhpbmcgbGlr
ZSBhcHRpdHVkZSAvIHJlZC1jYXJwZXQgZXRjCjxUVGltbz4geW91IGNoZWNrIGEgZmV3IGJveGVz
ICd3YW50IHRoaXMgYW5kIHRoYXQnIGFuZCBoZXJlIHdlIGdvCjxUVGltbz4gaHR0cDovL3BvbG8y
cm8uZnJlZS5mci9tYXBzdGVyLwo8VFRpbW8+IGJ1dCBtb3N0IG9mIGl0IGlzIGluIGZyZW5jaAo8
VFRpbW8+IHNvbWUgb2YgdGhlIGRlc2lnbiB3ZSBkaWQKPHllbT4gZGFtbiB5b3UgZnJlbmNoaWVz
IDstKQo8eWVtPiBvaCBjb29sIC0gZG9lcyB0aGF0IHdvcmsgb3IgaXMgaXQganVzdCBsb29rJmZl
ZWw/CjxUVGltbz4geWVtOiB3aGF0LCBtYXBzdGVyPwo8VFRpbW8+IGl0J3Mgc29tZSBlYXJseSBk
ZXNpZ24gZG9jdW1lbnRzCjx5ZW0+IG9rCjxUVGltbz4gYWJzb2x1dGVseSBub3RoaW5nIHdyaXR0
ZW4gaW4gY29kZSBhdCB0aGlzIHBvaW50CjxUVGltbz4geWVtOiBnb25uYSBlbWFpbCBzb21lIHNl
cnZlciBhZG1pbnMgYW5kIG1hcHBpbmcgcGVvcGxlLCB3YW50IHRvIGJlIG9uIENDPwo=

--Multipart_Mon__11_Feb_2002_12:37:36_+0100_08205f78--