Re: [crossfire] C++/Qt server version

2008-12-06 Thread Nicolas Weeger
Hello. Reminder, the page http://wiki.metalforge.net/doku.php/dev%3Aserver_design and specifically the 'player-wise' section is waiting for you and your ideas! :) Nicolas -- http://nicolas.weeger.org [Petit site d'images, de textes, de code, bref de l'aléatoire !] signature.asc

Re: [crossfire] C++/Qt server version

2008-11-30 Thread Nicolas Weeger
Hello. I've put a first basic draft at http://wiki.metalforge.net/doku.php/dev%3Aserver_design The first step, though, would be to define the exact kind of game we want, obviously :) Feel free to tweak the page and add stuff you think is missing! (note: the dates are informative, can be

Re: [crossfire] C++/Qt server version

2008-11-27 Thread Nicolas Weeger
Hello. Ok, from what I gather, people aren't against massive changes on the server. Reminder, though: content goes first, always :) So feel free to ignore all the technical aspects if you only want to make content :D So here is what we'll do: - put on a wiki page what kind of game we want

Re: [crossfire] C++/Qt server version

2008-11-26 Thread Lauwenmark Akkendrittae
Le mardi 25 novembre 2008, Lalo Martins a écrit : quoth Lauwenmark Akkendrittae as of Mon, 24 Nov 2008 20:02:49 +0100: Le lundi 24 novembre 2008, Lalo Martins a écrit : I see two good reasons for Nicolas favouring Qt over Boost: - He's more familiar with Qt, and having to learn another

Re: [crossfire] C++/Qt server version

2008-11-26 Thread Lalo Martins
quoth Lauwenmark Akkendrittae as of Wed, 26 Nov 2008 17:18:45 +0100: Also, here's something I forgot before: would use Qt imply using Trolltech's bastard C++ dialect, and MOC? There we hit your real issue, don't we? Short answer: yes, you have to use MOC, and yes, it implies using its

Re: [crossfire] C++/Qt server version

2008-11-25 Thread Mark Wedel
Alex Schultz wrote: On Mon, 24 Nov 2008 22:06:40 -0800 Mark Wedel [EMAIL PROTECTED] wrote: Shared strings: While perhaps no reason to get rid of them, I also wonder how necessary they are now days. They do simplify comparisons. And with C++ and proper class descriptions, they can be

Re: [crossfire] C++/Qt server version

2008-11-25 Thread Alex Schultz
On Tue, 25 Nov 2008 00:20:38 -0800 Mark Wedel [EMAIL PROTECTED] wrote: Also, I think re-joining existing servers may be more difficult. If I'm in scorn and go off into a new building, and that building is not currently active, it goes and forks off a new process and the existing file

Re: [crossfire] C++/Qt server version

2008-11-25 Thread Lalo Martins
quoth Lauwenmark Akkendrittae as of Mon, 24 Nov 2008 20:02:49 +0100: Le lundi 24 novembre 2008, Lalo Martins a écrit : I see two good reasons for Nicolas favouring Qt over Boost: - He's more familiar with Qt, and having to learn another toolkit, especially something as complex as Boost,

Re: [crossfire] C++/Qt server version

2008-11-24 Thread Nicolas Weeger
I have seen C++ messes that I would hate to see in CF, but then it is well known that you see current CF code as a mess in itself, so perhaps it has potential for cleaning up the code... Well, that is one of the points of the rewrite I'm proposing, indeed... I depend on trunk not being

Re: [crossfire] C++/Qt server version

2008-11-24 Thread Nicolas Weeger
Seems like a sort of odd decision since most recent conversations have seemed to have decided that more content and less code work is what is really needed to be done, but this seems to be a big code project... Yes, it has the potential to be ambitious. And just given the size and

Re: [crossfire] C++/Qt server version

2008-11-24 Thread Nicolas Weeger
Well, one thought, is there any reason Qt-core as opposed Boost C++ perhaps? If I understand correctly, they provide similar faculties but Boost C++ also provides some rather nice looking python bindings that may make it far easier to move cfpython to a C++ code style. I'm not saying

Re: [crossfire] C++/Qt server version

2008-11-24 Thread Lalo Martins
quoth Nicolas Weeger as of Mon, 24 Nov 2008 16:50:17 +0100: So why Qt: - cross-platform - well tested through KDE and many applications - has all the basics we need: strings (including shared strings for memory reduction unless I'm mistaking), sockets, file / directory, threads and locks,

Re: [crossfire] C++/Qt server version

2008-11-24 Thread Lauwenmark Akkendrittae
Le lundi 24 novembre 2008, Alex Schultz a écrit : That said, a little searching shows that if we want similar automagical wrapping and go with Qt-core, apparently QtScript (an ECMAScript based scripting language which has been included in the Qt toolkit since 4.3.0), appears to be able to

Re: [crossfire] C++/Qt server version

2008-11-24 Thread Lauwenmark Akkendrittae
Le lundi 24 novembre 2008, Lalo Martins a écrit : Before anyone gets the impression I'm turning this into a Boost holy war... let me reiterate I don't feel that strongly about it, just answering Nicolas' questions here. snip I see two good reasons for Nicolas favouring Qt over Boost: - He's

Re: [crossfire] C++/Qt server version

2008-11-20 Thread Alex Schultz
On Mon, 17 Nov 2008 20:07:37 +0100 Nicolas Weeger [EMAIL PROTECTED] wrote: Hello. I do plan to have a C++/Qt (core only, no X dependency) version of the server, with advanced stuff (dynamic archetype loading, ...). Well, one thought, is there any reason Qt-core as opposed Boost C++ perhaps?

Re: [crossfire] C++/Qt server version

2008-11-18 Thread Mark Wedel
Nicolas Weeger wrote: Hello. I do plan to have a C++/Qt (core only, no X dependency) version of the server, with advanced stuff (dynamic archetype loading, ...). I do expect / want this version to become the official server (winning on features, hopefully :)). But I definitely

Re: [crossfire] C++/Qt server version

2008-11-18 Thread Lauwenmark Akkendrittae
Le lundi 17 novembre 2008, Nicolas Weeger a écrit : Hello. I do plan to have a C++/Qt (core only, no X dependency) version of the server, with advanced stuff (dynamic archetype loading, ...). I do expect / want this version to become the official server (winning on features, hopefully :)).

Re: [crossfire] C++/Qt server version

2008-11-17 Thread Lalo Martins
quoth Nicolas Weeger (Mon, 17 Nov 2008 20:07:37 +0100): So two options: - I work directly on trunk - my preferred option, considering it's unstable since some years, and doesn't seem to be soon stable, not much work going on it - I make a branch and work there - and if needed / when we want