From no-reply_wiki at metalforge.org Mon Dec 1 00:29:50 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 01 Dec 2008 00:29:50 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: dev:server_design Message-ID: <1228112990.785085.26527.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/01 00:29 User : lalomartins Edit Summary: @@ -3,11 +3,14 @@ Put down your goals here, till let's say the 15th of december :) + ===== Player-wise ===== * fun game! * stable * protocol compatible with clients * multilanguage + * visually appealing ?enough? + * very easy to get started with ===== Content-wise ===== * compatible with Crossfire's current content (maps, archetypes, ...), though some breakage is allowed if needed * dynamic archetype recollection - no need to restart the server IP-Address : 68.4.213.246 Old Revision: http://wiki.metalforge.net/doku.php/dev:server_design?rev=1227958552 New Revision: http://wiki.metalforge.net/doku.php/dev:server_design -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Dec 1 13:58:48 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 01 Dec 2008 13:58:48 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: crossfire_traffic Message-ID: <1228161528.468820.26836.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/01 13:58 User : leaf Edit Summary: Updated traffic summary for Nov-2008 @@ -5,8 +5,9 @@ ===== Changes to be merged ===== Please put most recent on bottom for month. Unless specified otherwise, changes are in both [[trunk]] and [[branch]]. + ==== November 2008 ==== * (trunk) New lake graphics * (trunk) Increase chance and amount of silver coins dropped by lower level monsters such as orcs, goblins, gnolls, ogres so that low level players have easier access to "cash" @@ -16,8 +17,12 @@ * (branch) Bug fixes with some maps in regards to exit/entrance alignment * (branch) Shop headers added to store maps that didn't have them before * (trunk) Improved dialog with NPC's Mork and Gork * (branch) Numerous cosmetic updates (wall & fence updates, missing floor tiles added) on numerous maps + * (trunk) Cosmetic changes and more items (all levels of Potions of Life, balm of cure poison, balm of minor healing) added to the shop inventory in Scorn's House of Healing + * (trunk) Redesign the four Sages Tower (near Darcap) to make them look like towers + * (trunk) Redesign of the dragon character's Hall of Selection - includes layout changes and a way to change metabolism focus right away (without having to pay for it from one of the Dragon Guilds) + * (trunk) New maps related to Valkyrie - temple and quest for initiation in to the cult, maps are located in Scorn ==== October 2008 ==== * (trunk) All maps had their map level difficulty adjusted to something slightly more realistic. This should result in better treasure & harder traps in many maps * (trunk) Nearly all maps now have unique and updated names (titles) IP-Address : 65.193.16.100 Old Revision: http://wiki.metalforge.net/doku.php/crossfire_traffic?rev=1227075046 New Revision: http://wiki.metalforge.net/doku.php/crossfire_traffic -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Dec 1 14:00:16 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 01 Dec 2008 14:00:16 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: crossfire_traffic Message-ID: <1228161616.083976.27037.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/01 14:00 User : leaf Edit Summary: Correction on changes that were made to branch @@ -21,16 +21,17 @@ * (trunk) Cosmetic changes and more items (all levels of Potions of Life, balm of cure poison, balm of minor healing) added to the shop inventory in Scorn's House of Healing * (trunk) Redesign the four Sages Tower (near Darcap) to make them look like towers * (trunk) Redesign of the dragon character's Hall of Selection - includes layout changes and a way to change metabolism focus right away (without having to pay for it from one of the Dragon Guilds) * (trunk) New maps related to Valkyrie - temple and quest for initiation in to the cult, maps are located in Scorn + ==== October 2008 ==== * (trunk) All maps had their map level difficulty adjusted to something slightly more realistic. This should result in better treasure & harder traps in many maps * (trunk) Nearly all maps now have unique and updated names (titles) * (trunk) Bug fixes with some maps in regards to exit/entrance alignment * (trunk) Shop headers added to store maps that didn't have them before - * (trunk) Numerous cosmetic updates (wall & fence updates, missing floor tiles added) on numerous maps - * (trunk) Resistances and attacktypes for multiple monsters (Mudman, Chaos Lair, Snake Pit, Valley of the Three Sisters) reverted back to their intended setting and values + * (branch) Numerous cosmetic updates (wall & fence updates, missing floor tiles added) on numerous maps + * (branch) Resistances and attacktypes for multiple monsters (Mudman, Chaos Lair, Snake Pit, Valley of the Three Sisters) reverted back to their intended setting and values ==== September 2008 ==== * (trunk) Elemental Houses in Darcap (darcap/darcap/airhouse, darcap/darcap/earthhouse, darcap/darcap/firehouse, darcap/darcap/waterhouse) were redesigned * (trunk) Numerous cosmetic updates (wall & fence updates, missing floor tiles added) on numerous maps IP-Address : 65.193.16.100 Old Revision: http://wiki.metalforge.net/doku.php/crossfire_traffic?rev=1228161524 New Revision: http://wiki.metalforge.net/doku.php/crossfire_traffic -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Dec 1 14:06:00 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 01 Dec 2008 14:06:00 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: crossfire_traffic Message-ID: <1228161960.745211.27046.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/01 14:05 User : leaf Edit Summary: Start of summary for December 2008 @@ -5,8 +5,11 @@ ===== Changes to be merged ===== Please put most recent on bottom for month. Unless specified otherwise, changes are in both [[trunk]] and [[branch]]. + + ==== December 2008 ==== + * (trunk) Replacing the old graphic "oakdoor" with a new|different exit graphics ==== November 2008 ==== * (trunk) New lake graphics IP-Address : 65.193.16.100 Old Revision: http://wiki.metalforge.net/doku.php/crossfire_traffic?rev=1228161612 New Revision: http://wiki.metalforge.net/doku.php/crossfire_traffic -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sat Dec 6 05:49:16 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sat, 06 Dec 2008 05:49:16 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: dev:server_design Message-ID: <1228564156.596454.31743.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/06 05:49 User : ryo Edit Summary: more things @@ -3,14 +3,21 @@ Put down your goals here, till let's say the 15th of december :) - ===== Player-wise ===== * fun game! + * coherent and content-rich world + * no senseless hacking + * enough sugar around quests to they are more than 'kill this guy' or 'bring me X of this thing' + * many more things to do than 'hack the next dungeon' + * cooperative and competitive aspects, depending on the mood of the players + * maybe don't have the player as 'hero' but 'regular citizen' * stable * protocol compatible with clients * multilanguage * visually appealing ?enough? * very easy to get started with + * in-game map building (much more integrated than current map building system) + * enable players to have a real influence on the world ===== Content-wise ===== * compatible with Crossfire's current content (maps, archetypes, ...), though some breakage is allowed if needed * dynamic archetype recollection - no need to restart the server IP-Address : 82.236.87.204 Old Revision: http://wiki.metalforge.net/doku.php/dev:server_design?rev=1228112988 New Revision: http://wiki.metalforge.net/doku.php/dev:server_design -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Dec 7 05:26:49 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 07 Dec 2008 05:26:49 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: dev:server_design Message-ID: <1228649209.843856.4854.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/07 05:26 User : ryo Edit Summary: some more things @@ -16,8 +16,10 @@ * visually appealing ?enough? * very easy to get started with * in-game map building (much more integrated than current map building system) * enable players to have a real influence on the world + * revamp player creation mechanism + * have an account linked to various characters? ===== Content-wise ===== * compatible with Crossfire's current content (maps, archetypes, ...), though some breakage is allowed if needed * dynamic archetype recollection - no need to restart the server IP-Address : 82.236.87.204 Old Revision: http://wiki.metalforge.net/doku.php/dev:server_design?rev=1228564152 New Revision: http://wiki.metalforge.net/doku.php/dev:server_design -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Dec 8 19:14:23 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 08 Dec 2008 19:14:23 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: crossfire_traffic Message-ID: <1228785263.487592.17554.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/08 19:14 User : leaf Edit Summary: List recent map updates and changes @@ -7,9 +7,13 @@ Unless specified otherwise, changes are in both [[trunk]] and [[branch]]. ==== December 2008 ==== - * (trunk) Replacing the old graphic "oakdoor" with a new|different exit graphics + * (trunk) Replaced the old graphic "oakdoor" with a new|different exit graphics + * (trunk) Bugfix: GTKv-2 client no longer has the double text bug (requires compile from source) + * (trunk) Redesign of Brest Armour, CVT, IPO, Food, Magic and Weapon shops + * (trunk) Cosmetic updates with the Kingdom Palace quest in Brest + * (trunk) New map in Brest - Shrine of Valkyrie ==== November 2008 ==== * (trunk) New lake graphics IP-Address : 65.193.16.100 Old Revision: http://wiki.metalforge.net/doku.php/crossfire_traffic?rev=1228161958 New Revision: http://wiki.metalforge.net/doku.php/crossfire_traffic -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Tue Dec 9 01:58:54 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Tue, 09 Dec 2008 01:58:54 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: dev:server_design Message-ID: <1228809534.514806.15606.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/09 01:58 User : Edit Summary: @@ -22,17 +22,20 @@ ===== Content-wise ===== * compatible with Crossfire's current content (maps, archetypes, ...), though some breakage is allowed if needed * dynamic archetype recollection - no need to restart the server + * better handling of [[media updates]] to client + * Better (any) sound improvement - environmental, spell effects, damage, etc * easy to extend (plugins, scripts), keeping compatibility with current CF's system * soft-coded rules - put the most things in configuration or easy to isolate/swap modules ===== Technical-wise ===== * crossplatform * unit tests * avoid lock ups (massive spells and such) + * Keep multithreading programming mind (does not mean it should be multithreaded, but design it so that could be done later) * documentation (design stuff, things like 'how is a class prevented to use weapons: through the use of a force' etc.) * modular code, to easily expand/change stuff * build system that doesn't require a lot of manual tweaking ====== Design ====== This will be written after the 15th of december, when we'll have goals decided :) IP-Address : 209.204.178.229 Old Revision: http://wiki.metalforge.net/doku.php/dev:server_design?rev=1228649206 New Revision: http://wiki.metalforge.net/doku.php/dev:server_design -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Tue Dec 9 02:21:51 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Tue, 09 Dec 2008 02:21:51 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: dev:media_updates Message-ID: <1228810911.464400.16631.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/09 02:21 User : mwedel Edit Summary: created The basic idea is that the client and server could be a lot smarter about getting updated images to the client. This may be related to dynamic content. Currently, images are handled by sending a checksum for each image, and then client downloads those that are new. This works, but makes doing all this checking at start up too slow to be feasible, even on fast links. And for the most part, this isn't very efficient - images do not change very often. Instead, I would see the server maintain a table like: #base_Revision update_revision checksum URL 2353 2353 23896752987 http://foobar.com/img2353 ftp://abc.org/img2353 2353-local 2353-local 23723098638 http://foobar.com/img2353-local ftp://... 2353 2985 35489345842 http://foobar.com/img2353-2985 ftp://.... 2985 3142 ... ... 2353 3142 ... ... In that first line (2353/2353) that denotes the basic image package. Ideally, an updated client is distributed with that image set, so client wouldn't need to download it. The second line is used to denote the local changes the server has. For example, the user may have downloaded the server, added a couple archetypes, and thus now has that local set. The next line (2353/2985) is an update package. The server was updated to version 2985 of the archetypes at some point, and that is now the file to get images up to date at that point. Following lines (2985/3142) denote that server has now been updated to version 3142. There are two updates available - one to go from the base to that version (2353/3142) and one to go from the last update to latest version. The advantage here is that it makes it very quick for the client to know what image files it needs - it looks at what revision it has, and see what it needs to get to. The download may still take a little while, but downloading few big files is almost certainly faster than many small files. And by using URL, it is now possible to put those media files in fast locations. I believe most of this could be done automatically - the collect script (or whatever) just has to keep track of what has changed - maybe the bmaps file now includes checksum values, and collect script reads that in so it can see what is different. There would also need to be different versions of the bmaps file stored away, but not a problem there. Ideally, rather than the bmaps always being written in alphabetical order, new images get added on the end. In this was, the name to number mapping also remains constant and doesn't need to get sent down every time. The part that would likely need to be manually done is putting the files on the ftp/web server. Probably needs to be some confirmation on this being pushed update. For example, I might be experimenting and running make collect a bunch of time with an image here and there - not until I'm finished do I want to bundle those into an updated revision. For folks using official server releases with no added archetype, it means that it will know very quickly it has an up to date image archive. I'd suggest that this be made the standard way, so all the messy caching of data on the client gets removed - at start, it will know it has all image data it needs at hand. And if the image to name numbers is also stabilized, it means that code goes away. IP-Address : 209.204.178.229 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/dev:media_updates -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Tue Dec 9 02:23:28 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Tue, 09 Dec 2008 02:23:28 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: dev:server_design Message-ID: <1228811008.730633.16634.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/09 02:23 User : mwedel Edit Summary: @@ -26,8 +26,9 @@ * better handling of [[media updates]] to client * Better (any) sound improvement - environmental, spell effects, damage, etc * easy to extend (plugins, scripts), keeping compatibility with current CF's system * soft-coded rules - put the most things in configuration or easy to isolate/swap modules + * add file in map distribution which says what minimal version of archetype is, and special archetype with $id$ string so server will know if requirements are met ===== Technical-wise ===== * crossplatform * unit tests IP-Address : 209.204.178.229 Old Revision: http://wiki.metalforge.net/doku.php/dev:server_design?rev=1228809532 New Revision: http://wiki.metalforge.net/doku.php/dev:server_design -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Dec 11 22:29:49 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Dec 2008 22:29:49 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:kbulgrien Message-ID: <1229056189.212491.2792.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/11 22:29 User : kbulgrien Edit Summary: How to do a "sparse" checkout with svn 1.5 of trunk and branches/1.x @@ -21,8 +21,27 @@ ====make==== * [[http://www.gnu.org/software/automake/manual/autoconf/Portable-Make.html#Portable-Make|Automake Manual Chapter]] ====Portable C/C++==== * [[http://www.gnu.org/software/automake/manual/autoconf/Portable-C-and-C_002b_002b.html#Portable-C-and-C_002b_002b|Automake Manual Chapter]] + + ====SVN 1.5.x Sparse Checkout===== + + To do a top-level repository checkout of trunk and branches/1.x so that a single ''svn up'' will update the whole checkout, the following has been tried and works: + + cd /home/devel/crossfire + svn co --depth=immediates https://crossfire.svn.sourceforge.net/svnroot/crossfire . + for dir in arch jxclient maps server client metaserver sounds + do + svn update --depth=infinity ${dir}/trunk + done + for dir in arch maps server sounds client + do + svn update --depth=files ${dir}/branches + done + for dir in arch maps server client + do + svn update --depth=infinity ${dir}/branches/1.x + done ======Pre-Release Guide (WIP)====== =====Pre-Release Preparation===== IP-Address : 70.242.228.82 Old Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien?rev=1227737082 New Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Dec 11 22:31:09 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Dec 2008 22:31:09 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:kbulgrien Message-ID: <1229056269.949924.2802.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/11 22:31 User : kbulgrien Edit Summary: Fixed borked up outline. @@ -22,9 +22,9 @@ * [[http://www.gnu.org/software/automake/manual/autoconf/Portable-Make.html#Portable-Make|Automake Manual Chapter]] ====Portable C/C++==== * [[http://www.gnu.org/software/automake/manual/autoconf/Portable-C-and-C_002b_002b.html#Portable-C-and-C_002b_002b|Automake Manual Chapter]] - ====SVN 1.5.x Sparse Checkout===== + =====SVN 1.5.x Sparse Checkout===== To do a top-level repository checkout of trunk and branches/1.x so that a single ''svn up'' will update the whole checkout, the following has been tried and works: cd /home/devel/crossfire IP-Address : 70.242.228.82 Old Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien?rev=1229056185 New Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Dec 11 23:31:16 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Dec 2008 23:31:16 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:kbulgrien Message-ID: <1229059876.380380.3018.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/11 23:31 User : kbulgrien Edit Summary: Add build setup for 2.x client on Mandriva 2009.0. @@ -40,8 +40,118 @@ for dir in arch maps server client do svn update --depth=infinity ${dir}/branches/1.x done + + =====Mandriva 2009.0===== + + $ urpmq --whatprovides libglade2 + No package named libglade2 + The following packages contain libglade2: libglade2.0_0, libglade2.0_0-devel, ruby-libglade2 + You should use "-a" to use all of them + $ sudo urpmi libglade2.0_0-devel + To satisfy dependencies, the following packages are going to be installed: + Package Version Release Arch + (medium "Mandriva Linux - 2009.0 (Free) - Installer") + libglade2.0_0-devel 2.6.3 1mdv2009.0 i586 + libglib2.0-devel 2.18.1 1mdv2009.0 i586 + libgtk+2.0_0-devel 2.14.3 2mdv2009.0 i586 + libpixman-1-devel 0.12.0 1mdv2009.0 i586 + libpthread-stubs 0.1 4mdv2009.0 i586 + libsm6-devel 1.1.0 1mdv2009.0 i586 + libxcb-devel 1.1.91 2mdv2009.0 i586 + libxcursor-devel 1.1.9 3mdv2009.0 i586 + libxdamage-devel 1.1.1 3mdv2009.0 i586 + libxext6-devel 1.0.4 2mdv2009.0 i586 + libxrender1-devel 0.9.4 3mdv2009.0 i586 + libxt6-devel 1.0.5 4mdv2009.0 i586 + x11-proto-devel 7.3 6mdv2009.0 i586 + zlib1-devel 1.2.3 12mdv2009.0 i586 + (medium "Main") + glib-gettextize 2.18.1 1mdv2009.0 i586 + libatk1.0-devel 1.24.0 1mdv2009.0 i586 + libcairo-devel 1.8.0 1mdv2009.0 i586 + libfontconfig-devel 2.6.0 3mdv2009.0 i586 + libfreetype6-devel 2.3.7 1mdv2009.0 i586 + libgdk_pixbuf2.0_0-devel 2.14.3 2mdv2009.0 i586 + libice6-devel 1.0.4 5mdv2009.0 i586 + libpango1.0-devel 1.22.0 1mdv2009.0 i586 + libpng-devel 1.2.31 2mdv2009.0 i586 + libx11_6-devel 1.1.5 1mdv2009.0 i586 + libxau6-devel 1.0.4 1mdv2009.0 i586 + libxcomposite1-devel 0.4.0 3mdv2009.0 i586 + libxdmcp6-devel 1.0.2 6mdv2009.0 i586 + libxfixes3-devel 4.0.3 4mdv2009.0 i586 + libxft-devel 2.1.13 1mdv2009.0 i586 + libxi-devel 1.1.3 3mdv2009.0 i586 + libxinerama1-devel 1.0.3 2mdv2009.0 i586 + libxrandr2-devel 1.2.3 1mdv2009.0 i586 + pango-doc 1.22.0 1mdv2009.0 i586 + (medium "Main Updates") + libxml2-devel 2.7.1 1.2mdv2009.0 i586 + 90MB of additional disk space will be used. + 12MB of packages will be retrieved. + Proceed with the installation of the 34 packages? (Y/n) Y + ... + $ sudo urpmi libcurl-devel + To satisfy dependencies, the following packages are going to be installed: + Package Version Release Arch + (medium "Mandriva Linux - 2009.0 (Free) - Installer") + libkrb53-devel 1.6.3 6mdv2009.0 i586 + libldap2.4_2-devel 2.4.11 3mdv2009.0 i586 + (medium "Main") + libext2fs-devel 1.41.2 1mnb2 i586 + libidn-devel 1.10 1mdv2009.0 i586 + libopenssl0.9.8-devel 0.9.8h 3mdv2009.0 i586 + libsasl2-devel 2.1.22 29mdv2009.0 i586 + libssh2-devel 0.18 4mdv2009.0 i586 + libwrap-devel 7.6 37mdv2009.0 i586 + (medium "Main Updates") + libcurl-devel 7.19.0 2.1mdv2009.0 i586 + 14MB of additional disk space will be used. + 3.5MB of packages will be retrieved. + Proceed with the installation of the 9 packages? (Y/n) Y + ... + $ sudo urpmi liblua-devel + To satisfy dependencies, the following packages are going to be installed: + Package Version Release Arch + (medium "Mandriva Linux - 2009.0 (Free) - Installer") + libncurses-devel 5.6 1.20080823.1> i586 + (medium "Main") + liblua-devel 5.1.4 2mdv2009.0 i586 + libreadline5-devel 5.2 9mdv2009.0 i586 + lua 5.1.4 2mdv2009.0 i586 + 14MB of additional disk space will be used. + 3MB of packages will be retrieved. + Proceed with the installation of the 4 packages? (Y/n) Y + ... + $ sudo urpmi libSDL_image-devel + To satisfy dependencies, the following packages are going to be installed: + Package Version Release Arch + (medium "Mandriva Linux - 2009.0 (Free) - Installer") + libSDL_image1.2_0 1.2.6 6mdv2009.0 i586 + libdrm-devel 2.3.1 1mdv2009.0 i586 + libxxf86vm-devel 1.0.2 1mdv2009.0 i586 + mesa 7.0.4 1mdv2009.0 i586 + (medium "Main") + libSDL-devel 1.2.13 10mdv2009.0 i586 + libSDL_image-devel 1.2.6 6mdv2009.0 i586 + libaa-devel 1.4.0 0.rc5.17mdv2> i586 + libalsa2-devel 1.0.18 0.rc3.1mdv20> i586 + libdirectfb-devel 1.2.3 3mdv2009.0 i586 + libggi-devel 2.2.2 10mdv2009.0 i586 + libgii-devel 1.0.2 10mdv2009.0 i586 + libmesagl1-devel 7.0.4 1mdv2009.0 i586 + libmesaglu1-devel 7.0.4 1mdv2009.0 i586 + libnas-devel 1.9.1 1mdv2009.0 i586 + libslang-devel 2.1.3 3mdv2009.0 i586 + libsysfs-devel 2.1.0 9mnb2 i586 + libsysfs-static-devel 2.1.0 9mnb2 i586 + libxxf86dga-devel 1.0.2 3mdv2009.0 i586 + 24MB of additional disk space will be used. + 4.9MB of packages will be retrieved. + Proceed with the installation of the 18 packages? (Y/n) Y + $ sudo urpmi makedepend cproto ======Pre-Release Guide (WIP)====== =====Pre-Release Preparation===== IP-Address : 70.242.228.82 Old Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien?rev=1229056268 New Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Dec 11 23:43:55 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Dec 2008 23:43:55 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:kbulgrien Message-ID: <1229060635.930112.3042.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/11 23:43 User : kbulgrien Edit Summary: Add trunk.autogen.sh and fix indentation of scripts. @@ -26,132 +26,162 @@ =====SVN 1.5.x Sparse Checkout===== To do a top-level repository checkout of trunk and branches/1.x so that a single ''svn up'' will update the whole checkout, the following has been tried and works: - cd /home/devel/crossfire - svn co --depth=immediates https://crossfire.svn.sourceforge.net/svnroot/crossfire . - for dir in arch jxclient maps server client metaserver sounds - do - svn update --depth=infinity ${dir}/trunk - done - for dir in arch maps server sounds client - do - svn update --depth=files ${dir}/branches - done - for dir in arch maps server client - do - svn update --depth=infinity ${dir}/branches/1.x - done + cd /home/devel/crossfire + svn co --depth=immediates https://crossfire.svn.sourceforge.net/svnroot/crossfire . + for dir in arch jxclient maps server client metaserver sounds + do + svn update --depth=infinity ${dir}/trunk + done + for dir in arch maps server sounds client + do + svn update --depth=files ${dir}/branches + done + for dir in arch maps server client + do + svn update --depth=infinity ${dir}/branches/1.x + done + + =====Configure Scripts===== + + ====trunk.autogen.sh==== + + export CFLAGS="-ggdb -g -O0" + if [ -e Makefile ] + then + make maintainer-clean + fi + case "$(basename $(dirname $(pwd)))" in + client) + CFOPTS="--enable-cfgtk2" + ;; + esac + CWD="$(pwd)" + if [ "${CWD/client/}" != "${CWD}" ] + then + if [ ! -e utils/config.guess ] + then + aclocal -I macros --install + autoheader + automake -a -c + fi + autoreconf + ./configure ${CFOPTS} --prefix=/usr/local/games/crossfire + else + bash ./autogen.sh ${CFOPTS} --prefix=/usr/local/games/crossfire + # --enable-maintainer-mode + fi =====Mandriva 2009.0===== - $ urpmq --whatprovides libglade2 - No package named libglade2 - The following packages contain libglade2: libglade2.0_0, libglade2.0_0-devel, ruby-libglade2 - You should use "-a" to use all of them - $ sudo urpmi libglade2.0_0-devel - To satisfy dependencies, the following packages are going to be installed: - Package Version Release Arch - (medium "Mandriva Linux - 2009.0 (Free) - Installer") - libglade2.0_0-devel 2.6.3 1mdv2009.0 i586 - libglib2.0-devel 2.18.1 1mdv2009.0 i586 - libgtk+2.0_0-devel 2.14.3 2mdv2009.0 i586 - libpixman-1-devel 0.12.0 1mdv2009.0 i586 - libpthread-stubs 0.1 4mdv2009.0 i586 - libsm6-devel 1.1.0 1mdv2009.0 i586 - libxcb-devel 1.1.91 2mdv2009.0 i586 - libxcursor-devel 1.1.9 3mdv2009.0 i586 - libxdamage-devel 1.1.1 3mdv2009.0 i586 - libxext6-devel 1.0.4 2mdv2009.0 i586 - libxrender1-devel 0.9.4 3mdv2009.0 i586 - libxt6-devel 1.0.5 4mdv2009.0 i586 - x11-proto-devel 7.3 6mdv2009.0 i586 - zlib1-devel 1.2.3 12mdv2009.0 i586 - (medium "Main") - glib-gettextize 2.18.1 1mdv2009.0 i586 - libatk1.0-devel 1.24.0 1mdv2009.0 i586 - libcairo-devel 1.8.0 1mdv2009.0 i586 - libfontconfig-devel 2.6.0 3mdv2009.0 i586 - libfreetype6-devel 2.3.7 1mdv2009.0 i586 - libgdk_pixbuf2.0_0-devel 2.14.3 2mdv2009.0 i586 - libice6-devel 1.0.4 5mdv2009.0 i586 - libpango1.0-devel 1.22.0 1mdv2009.0 i586 - libpng-devel 1.2.31 2mdv2009.0 i586 - libx11_6-devel 1.1.5 1mdv2009.0 i586 - libxau6-devel 1.0.4 1mdv2009.0 i586 - libxcomposite1-devel 0.4.0 3mdv2009.0 i586 - libxdmcp6-devel 1.0.2 6mdv2009.0 i586 - libxfixes3-devel 4.0.3 4mdv2009.0 i586 - libxft-devel 2.1.13 1mdv2009.0 i586 - libxi-devel 1.1.3 3mdv2009.0 i586 - libxinerama1-devel 1.0.3 2mdv2009.0 i586 - libxrandr2-devel 1.2.3 1mdv2009.0 i586 - pango-doc 1.22.0 1mdv2009.0 i586 - (medium "Main Updates") - libxml2-devel 2.7.1 1.2mdv2009.0 i586 - 90MB of additional disk space will be used. - 12MB of packages will be retrieved. - Proceed with the installation of the 34 packages? (Y/n) Y - ... - $ sudo urpmi libcurl-devel - To satisfy dependencies, the following packages are going to be installed: - Package Version Release Arch - (medium "Mandriva Linux - 2009.0 (Free) - Installer") - libkrb53-devel 1.6.3 6mdv2009.0 i586 - libldap2.4_2-devel 2.4.11 3mdv2009.0 i586 - (medium "Main") - libext2fs-devel 1.41.2 1mnb2 i586 - libidn-devel 1.10 1mdv2009.0 i586 - libopenssl0.9.8-devel 0.9.8h 3mdv2009.0 i586 - libsasl2-devel 2.1.22 29mdv2009.0 i586 - libssh2-devel 0.18 4mdv2009.0 i586 - libwrap-devel 7.6 37mdv2009.0 i586 - (medium "Main Updates") - libcurl-devel 7.19.0 2.1mdv2009.0 i586 - 14MB of additional disk space will be used. - 3.5MB of packages will be retrieved. - Proceed with the installation of the 9 packages? (Y/n) Y - ... - $ sudo urpmi liblua-devel - To satisfy dependencies, the following packages are going to be installed: - Package Version Release Arch - (medium "Mandriva Linux - 2009.0 (Free) - Installer") - libncurses-devel 5.6 1.20080823.1> i586 - (medium "Main") - liblua-devel 5.1.4 2mdv2009.0 i586 - libreadline5-devel 5.2 9mdv2009.0 i586 - lua 5.1.4 2mdv2009.0 i586 - 14MB of additional disk space will be used. - 3MB of packages will be retrieved. - Proceed with the installation of the 4 packages? (Y/n) Y - ... - $ sudo urpmi libSDL_image-devel - To satisfy dependencies, the following packages are going to be installed: - Package Version Release Arch - (medium "Mandriva Linux - 2009.0 (Free) - Installer") - libSDL_image1.2_0 1.2.6 6mdv2009.0 i586 - libdrm-devel 2.3.1 1mdv2009.0 i586 - libxxf86vm-devel 1.0.2 1mdv2009.0 i586 - mesa 7.0.4 1mdv2009.0 i586 - (medium "Main") - libSDL-devel 1.2.13 10mdv2009.0 i586 - libSDL_image-devel 1.2.6 6mdv2009.0 i586 - libaa-devel 1.4.0 0.rc5.17mdv2> i586 - libalsa2-devel 1.0.18 0.rc3.1mdv20> i586 - libdirectfb-devel 1.2.3 3mdv2009.0 i586 - libggi-devel 2.2.2 10mdv2009.0 i586 - libgii-devel 1.0.2 10mdv2009.0 i586 - libmesagl1-devel 7.0.4 1mdv2009.0 i586 - libmesaglu1-devel 7.0.4 1mdv2009.0 i586 - libnas-devel 1.9.1 1mdv2009.0 i586 - libslang-devel 2.1.3 3mdv2009.0 i586 - libsysfs-devel 2.1.0 9mnb2 i586 - libsysfs-static-devel 2.1.0 9mnb2 i586 - libxxf86dga-devel 1.0.2 3mdv2009.0 i586 - 24MB of additional disk space will be used. - 4.9MB of packages will be retrieved. - Proceed with the installation of the 18 packages? (Y/n) Y - $ sudo urpmi makedepend cproto + $ urpmq --whatprovides libglade2 + No package named libglade2 + The following packages contain libglade2: libglade2.0_0, libglade2.0_0-devel, ruby-libglade2 + You should use "-a" to use all of them + $ sudo urpmi libglade2.0_0-devel + To satisfy dependencies, the following packages are going to be installed: + Package Version Release Arch + (medium "Mandriva Linux - 2009.0 (Free) - Installer") + libglade2.0_0-devel 2.6.3 1mdv2009.0 i586 + libglib2.0-devel 2.18.1 1mdv2009.0 i586 + libgtk+2.0_0-devel 2.14.3 2mdv2009.0 i586 + libpixman-1-devel 0.12.0 1mdv2009.0 i586 + libpthread-stubs 0.1 4mdv2009.0 i586 + libsm6-devel 1.1.0 1mdv2009.0 i586 + libxcb-devel 1.1.91 2mdv2009.0 i586 + libxcursor-devel 1.1.9 3mdv2009.0 i586 + libxdamage-devel 1.1.1 3mdv2009.0 i586 + libxext6-devel 1.0.4 2mdv2009.0 i586 + libxrender1-devel 0.9.4 3mdv2009.0 i586 + libxt6-devel 1.0.5 4mdv2009.0 i586 + x11-proto-devel 7.3 6mdv2009.0 i586 + zlib1-devel 1.2.3 12mdv2009.0 i586 + (medium "Main") + glib-gettextize 2.18.1 1mdv2009.0 i586 + libatk1.0-devel 1.24.0 1mdv2009.0 i586 + libcairo-devel 1.8.0 1mdv2009.0 i586 + libfontconfig-devel 2.6.0 3mdv2009.0 i586 + libfreetype6-devel 2.3.7 1mdv2009.0 i586 + libgdk_pixbuf2.0_0-devel 2.14.3 2mdv2009.0 i586 + libice6-devel 1.0.4 5mdv2009.0 i586 + libpango1.0-devel 1.22.0 1mdv2009.0 i586 + libpng-devel 1.2.31 2mdv2009.0 i586 + libx11_6-devel 1.1.5 1mdv2009.0 i586 + libxau6-devel 1.0.4 1mdv2009.0 i586 + libxcomposite1-devel 0.4.0 3mdv2009.0 i586 + libxdmcp6-devel 1.0.2 6mdv2009.0 i586 + libxfixes3-devel 4.0.3 4mdv2009.0 i586 + libxft-devel 2.1.13 1mdv2009.0 i586 + libxi-devel 1.1.3 3mdv2009.0 i586 + libxinerama1-devel 1.0.3 2mdv2009.0 i586 + libxrandr2-devel 1.2.3 1mdv2009.0 i586 + pango-doc 1.22.0 1mdv2009.0 i586 + (medium "Main Updates") + libxml2-devel 2.7.1 1.2mdv2009.0 i586 + 90MB of additional disk space will be used. + 12MB of packages will be retrieved. + Proceed with the installation of the 34 packages? (Y/n) Y + ... + $ sudo urpmi libcurl-devel + To satisfy dependencies, the following packages are going to be installed: + Package Version Release Arch + (medium "Mandriva Linux - 2009.0 (Free) - Installer") + libkrb53-devel 1.6.3 6mdv2009.0 i586 + libldap2.4_2-devel 2.4.11 3mdv2009.0 i586 + (medium "Main") + libext2fs-devel 1.41.2 1mnb2 i586 + libidn-devel 1.10 1mdv2009.0 i586 + libopenssl0.9.8-devel 0.9.8h 3mdv2009.0 i586 + libsasl2-devel 2.1.22 29mdv2009.0 i586 + libssh2-devel 0.18 4mdv2009.0 i586 + libwrap-devel 7.6 37mdv2009.0 i586 + (medium "Main Updates") + libcurl-devel 7.19.0 2.1mdv2009.0 i586 + 14MB of additional disk space will be used. + 3.5MB of packages will be retrieved. + Proceed with the installation of the 9 packages? (Y/n) Y + ... + $ sudo urpmi liblua-devel + To satisfy dependencies, the following packages are going to be installed: + Package Version Release Arch + (medium "Mandriva Linux - 2009.0 (Free) - Installer") + libncurses-devel 5.6 1.20080823.1> i586 + (medium "Main") + liblua-devel 5.1.4 2mdv2009.0 i586 + libreadline5-devel 5.2 9mdv2009.0 i586 + lua 5.1.4 2mdv2009.0 i586 + 14MB of additional disk space will be used. + 3MB of packages will be retrieved. + Proceed with the installation of the 4 packages? (Y/n) Y + ... + $ sudo urpmi libSDL_image-devel + To satisfy dependencies, the following packages are going to be installed: + Package Version Release Arch + (medium "Mandriva Linux - 2009.0 (Free) - Installer") + libSDL_image1.2_0 1.2.6 6mdv2009.0 i586 + libdrm-devel 2.3.1 1mdv2009.0 i586 + libxxf86vm-devel 1.0.2 1mdv2009.0 i586 + mesa 7.0.4 1mdv2009.0 i586 + (medium "Main") + libSDL-devel 1.2.13 10mdv2009.0 i586 + libSDL_image-devel 1.2.6 6mdv2009.0 i586 + libaa-devel 1.4.0 0.rc5.17mdv2> i586 + libalsa2-devel 1.0.18 0.rc3.1mdv20> i586 + libdirectfb-devel 1.2.3 3mdv2009.0 i586 + libggi-devel 2.2.2 10mdv2009.0 i586 + libgii-devel 1.0.2 10mdv2009.0 i586 + libmesagl1-devel 7.0.4 1mdv2009.0 i586 + libmesaglu1-devel 7.0.4 1mdv2009.0 i586 + libnas-devel 1.9.1 1mdv2009.0 i586 + libslang-devel 2.1.3 3mdv2009.0 i586 + libsysfs-devel 2.1.0 9mnb2 i586 + libsysfs-static-devel 2.1.0 9mnb2 i586 + libxxf86dga-devel 1.0.2 3mdv2009.0 i586 + 24MB of additional disk space will be used. + 4.9MB of packages will be retrieved. + Proceed with the installation of the 18 packages? (Y/n) Y + $ sudo urpmi makedepend cproto ======Pre-Release Guide (WIP)====== =====Pre-Release Preparation===== IP-Address : 70.242.228.82 Old Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien?rev=1229059872 New Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Dec 11 23:52:51 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Dec 2008 23:52:51 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:kbulgrien Message-ID: <1229061171.647250.3057.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/11 23:52 User : kbulgrien Edit Summary: Add trunk client dependencies for OpenGL support. @@ -70,10 +70,13 @@ else bash ./autogen.sh ${CFOPTS} --prefix=/usr/local/games/crossfire # --enable-maintainer-mode fi + =====Mandriva 2009.0===== + + ====Trunk Client==== $ urpmq --whatprovides libglade2 No package named libglade2 The following packages contain libglade2: libglade2.0_0, libglade2.0_0-devel, ruby-libglade2 @@ -179,8 +182,20 @@ libxxf86dga-devel 1.0.2 3mdv2009.0 i586 24MB of additional disk space will be used. 4.9MB of packages will be retrieved. Proceed with the installation of the 18 packages? (Y/n) Y + $ sudo urpmi libmesaglut3-devel + To satisfy dependencies, the following packages are going to be installed: + Package Version Release Arch + (medium "Mandriva Linux - 2009.0 (Free) - Installer") + libmesaglut3 7.0.4 1mdv2009.0 i586 + (medium "Main") + libmesaglut3-devel 7.0.4 1mdv2009.0 i586 + libxmu6-devel 1.0.4 4mdv2009.0 i586 + 371KB of additional disk space will be used. + 129KB of packages will be retrieved. + Proceed with the installation of the 3 packages? (Y/n) Y + ... $ sudo urpmi makedepend cproto ======Pre-Release Guide (WIP)====== IP-Address : 70.242.228.82 Old Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien?rev=1229060632 New Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Fri Dec 12 00:24:05 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Fri, 12 Dec 2008 00:24:05 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:kbulgrien Message-ID: <1229063045.083373.4147.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/12 00:24 User : kbulgrien Edit Summary: Change the SVN sparse checkout to svn-co.sh that supports both kinds of checkout. @@ -22,26 +22,98 @@ * [[http://www.gnu.org/software/automake/manual/autoconf/Portable-Make.html#Portable-Make|Automake Manual Chapter]] ====Portable C/C++==== * [[http://www.gnu.org/software/automake/manual/autoconf/Portable-C-and-C_002b_002b.html#Portable-C-and-C_002b_002b|Automake Manual Chapter]] - =====SVN 1.5.x Sparse Checkout===== + =====SVN Scripts===== - To do a top-level repository checkout of trunk and branches/1.x so that a single ''svn up'' will update the whole checkout, the following has been tried and works: + ====svn-co.sh==== + + This script can do svn 1.5.x sparse checkouts or pre-1.5 checkouts. Set the if true/false as desired to get trunk, branch or both, but do not select both SVN 1.5.x Sparse Checkout and Pre-SVN 1.5 Checkout. + + Create the desired development directory first, then run the script to checkout. For example: cd /home/devel/crossfire - svn co --depth=immediates https://crossfire.svn.sourceforge.net/svnroot/crossfire . - for dir in arch jxclient maps server client metaserver sounds - do - svn update --depth=infinity ${dir}/trunk - done - for dir in arch maps server sounds client - do - svn update --depth=files ${dir}/branches - done - for dir in arch maps server client - do - svn update --depth=infinity ${dir}/branches/1.x - done + bash svn-co.sh + + The script: + + # + # Pre-SVN 1.5 Checkout + # + if false + then + CMD="" + CWD=$(pwd) + URL="https://crossfire.svn.sourceforge.net/svnroot/crossfire" + # + # Trunk + # + if true + then + for file in arch client jxclient maps metaserver server sounds + do + DIR="${file}/trunk/" + if [ ! -d "${DIR}" ] + then + echo -e "\n${DIR}\n" + CMD="svn co ${*} ${URL}/${DIR} ${DIR}" + ${CMD} + fi + done + fi + # + # Branches/1.x + # + if true + then + for file in arch client jxclient maps metaserver server sounds + do + DIR="${file}/branches/1.x/" + if [ ! -d "${DIR}" ] + then + echo -e "\n${DIR}\n" + CMD="svn co ${*} ${URL}/${DIR} ${DIR}" + ${CMD} + fi + done + fi + echo + fi + # + # SVN 1.5.x Sparse Checkout + # + if true + then + svn co --depth=empty https://crossfire.svn.sourceforge.net/svnroot/crossfire . + for dir in arch maps server client sounds + do + svn update --depth=files ${dir} + done + # + # Trunk + # + if true + then + for dir in arch maps server client sounds + do + svn update --depth=infinity ${dir}/trunk + done + fi + # + # Branch + # + if true + then + for dir in arch maps server sounds client + do + svn update --depth=files ${dir}/branches + done + for dir in arch maps server client + do + svn update --depth=infinity ${dir}/branches/1.x + done + fi + fi =====Configure Scripts===== ====trunk.autogen.sh==== IP-Address : 70.242.228.82 Old Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien?rev=1229061167 New Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Fri Dec 12 00:27:29 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Fri, 12 Dec 2008 00:27:29 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:kbulgrien Message-ID: <1229063249.803253.4156.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/12 00:27 User : kbulgrien Edit Summary: Fix some bugs in svn-co.sh @@ -23,8 +23,9 @@ ====Portable C/C++==== * [[http://www.gnu.org/software/automake/manual/autoconf/Portable-C-and-C_002b_002b.html#Portable-C-and-C_002b_002b|Automake Manual Chapter]] =====SVN Scripts===== + ====svn-co.sh==== This script can do svn 1.5.x sparse checkouts or pre-1.5 checkouts. Set the if true/false as desired to get trunk, branch or both, but do not select both SVN 1.5.x Sparse Checkout and Pre-SVN 1.5 Checkout. @@ -64,9 +65,9 @@ # Branches/1.x # if true then - for file in arch client jxclient maps metaserver server sounds + for file in arch client maps server do DIR="${file}/branches/1.x/" if [ ! -d "${DIR}" ] then @@ -83,18 +84,18 @@ # if true then svn co --depth=empty https://crossfire.svn.sourceforge.net/svnroot/crossfire . - for dir in arch maps server client sounds + for dir in arch client jxclient maps metaserver server sounds do svn update --depth=files ${dir} done # # Trunk # if true then - for dir in arch maps server client sounds + for dir in arch client jxclient maps metaserver server sounds do svn update --depth=infinity ${dir}/trunk done fi @@ -102,9 +103,9 @@ # Branch # if true then - for dir in arch maps server sounds client + for dir in arch maps server sounds client sounds do svn update --depth=files ${dir}/branches done for dir in arch maps server client IP-Address : 70.242.228.82 Old Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien?rev=1229063041 New Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Fri Dec 12 00:47:51 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Fri, 12 Dec 2008 00:47:51 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:kbulgrien Message-ID: <1229064471.609600.4195.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/12 00:47 User : kbulgrien Edit Summary: More introduction. @@ -7,8 +7,9 @@ * Long-time player, patcher, documenter, coder... * Non-prolific contributor with primarily low-profile changes, but a long-standing fan and contributor... * Notable contributions * GTK V2 client retrofit for libglade, plus numerous alternate main window layouts. + * CFDialog.py / npc_dialog.py improvements and documentation. * Fixed the notorious double-character bugs in GTK clients. * Doxygen markup for the client code base. ======Build Resources====== IP-Address : 70.242.228.82 Old Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien?rev=1229064370 New Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Fri Dec 12 00:46:13 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Fri, 12 Dec 2008 00:46:13 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:kbulgrien Message-ID: <1229064373.661708.4192.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/12 00:46 User : kbulgrien Edit Summary: Updated introduction. @@ -7,8 +7,9 @@ * Long-time player, patcher, documenter, coder... * Non-prolific contributor with primarily low-profile changes, but a long-standing fan and contributor... * Notable contributions * GTK V2 client retrofit for libglade, plus numerous alternate main window layouts. + * Fixed the notorious double-character bugs in GTK clients. * Doxygen markup for the client code base. ======Build Resources====== * [[http://www.gnu.org/software/automake/manual/autoconf/index.html#Top Automake Manual]] IP-Address : 70.242.228.82 Old Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien?rev=1229063245 New Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sat Dec 13 01:01:41 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sat, 13 Dec 2008 01:01:41 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: dev:server_design Message-ID: <1229151701.656611.18289.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/13 01:01 User : mwedel Edit Summary: @@ -18,8 +18,9 @@ * in-game map building (much more integrated than current map building system) * enable players to have a real influence on the world * revamp player creation mechanism * have an account linked to various characters? + * [[Improved Monster AI]] ===== Content-wise ===== * compatible with Crossfire's current content (maps, archetypes, ...), though some breakage is allowed if needed * dynamic archetype recollection - no need to restart the server IP-Address : 209.204.178.229 Old Revision: http://wiki.metalforge.net/doku.php/dev:server_design?rev=1228811006 New Revision: http://wiki.metalforge.net/doku.php/dev:server_design -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sat Dec 13 01:09:28 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sat, 13 Dec 2008 01:09:28 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: dev:improved_monster_ai Message-ID: <1229152168.627546.5677.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/13 01:09 User : mwedel Edit Summary: created === Improved Monster AI === This is just some quick notes on ways monster intelligence could be improved. These are really just quick thoughts without any real design behind them. * Better use of spells (if getting hit by fire damage, protection from fire would be good. If damaged, healing is good, if not damaged, not so get) * Monsters cooperating more (cast healing spells on friends, fighters to the front, not spell casters) * Avoid damage when possible. For example, if there is a bolt down the hallway, they should try to step out of it if possible. Doing this right is perhaps trickier - smart monsters would take the damage in order to attack a player instead of sitting back and being killed by range spells. But for stupid monsters (slime, mice), it would be reasonable to use things like wall of fire to hem them in and kill them. * Smarter targeting. There isn't much reason to shoot a bolt spell if the player isn't in a space that will get hit by it (same hold true for an arrow). But smart monsters might cast a few spells - in a 2 wide hallway, cast a bolt down one side, take a step, then the other, etc. Likewise, even if player isn't directly in line of sight of monster, if close enough to get hit by a fireball, it should cast it. * Better pathfinding - monsters are not very good about finding their way around anything but the simplest of obstacles, which makes it fairly easy for players to lose/trap monsters. IP-Address : 209.204.178.229 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/dev:improved_monster_ai -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Dec 15 20:08:27 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 15 Dec 2008 20:08:27 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: linux Message-ID: <1229393307.280294.26684.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/15 20:08 User : Edit Summary: @@ -128,10 +128,10 @@ * For crossfire-client-gtk2: **gcfclient2** (Minor Note: gcfclient stands for **G**TK **C**ross**F**ire **client**) - ===== Fedora : Fedora 7, Fedora 8, Fedora 9 ===== - Crossfire is available in Fedora 7, Fedora 8 & Fedora 9 projects. + ===== Fedora : Fedora 8, Fedora 9, Fedora 10 ===== + Crossfire is available in Fedora 8, Fedora 9 & Fedora 10 projects. ==== Installation ==== The easiest way to install Crossfire on [[wp>Fedora]] is to use the Fedora Package Collection. The version there may lag somewhat behind the latest release, but it will be tested for Fedora and automatically install any needed dependencies. (To stay current with the latest development version, see the [[http://crossfire.real-time.com/svn/index.html|Crossfire SVN page]] and the [[Crossfire Compile guide|crossfire_compile_guide]].) IP-Address : 67.190.93.12 Old Revision: http://wiki.metalforge.net/doku.php/linux?rev=1212882237 New Revision: http://wiki.metalforge.net/doku.php/linux -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Fri Dec 19 01:20:23 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Fri, 19 Dec 2008 01:20:23 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:leaf Message-ID: <1229671223.937967.8787.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/19 01:20 User : Edit Summary: Minor correections @@ -3,5 +3,6 @@ Place hold for things I am working on or hope to work on someday along with some misc. information + ===== Details ===== @@ -9,9 +10,9 @@ * First and foremost, Administration with the following: * Mailinglists * Crossfire Announcement list - * Crossfire Development list + * Crossfire Development list * Wiki * One of the wiki Admins and server host * crossfire.real-time.com -- Webmaster and server host * www.metalforge.net -- Webmaster and server host @@ -27,15 +28,15 @@ * www.metalforge.net -- Webmaster and server host * Crossfire project at SourceForge * Assistant Admin -- My role includes: * Setting up SVN access, and adding project members, for map development - * Crossfire CVS mailing list administration + * Crossfire SVN mailing list administration * Crossfire Maps mailing list administration * Posting news/announcements when there is a new release available * Misc. duties as they come up * IRC channel * One of the channel Ops - * I'm **not** involved with the IRC bot, cfbot - that is another channel Op =-) + * I'm **not** involved with the IRC bot, cfbot - that is another channel Op =-) * A few other things that I am probably forgetting More recently, I have started on Map development. IP-Address : 216.243.156.5 Old Revision: http://wiki.metalforge.net/doku.php/user:leaf?rev=1220641064 New Revision: http://wiki.metalforge.net/doku.php/user:leaf -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Fri Dec 19 01:23:50 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Fri, 19 Dec 2008 01:23:50 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:leaf Message-ID: <1229671430.322692.8790.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/19 01:23 User : Edit Summary: Misc updates for my TODO list @@ -44,8 +44,9 @@ * I am focusing mostly on fixing issues and improving existing maps * I also review new maps that are submitted to the Maps mailing list or uploaded to SourceForge's Patch area While I may provide feedback and comments and coding direction on actual code - I'm not a developer in that sense. I do not have the necessary coding background. I do not see that changing in the forseeable future either. ;-P + @@ -77,8 +78,14 @@ * Create a LiveCD for testing out the various Crossfire Clients * Create a single download file (CD?) for Windows users that contains Crossfire Client (& GTK) and the Server (& Python) and mapset + + * World map clean up - try and add some natural flow and consistency to the terrain of the world map + + * Necessary graphics/files so that all ground tiles support smoothing + + * Update river graphic with animation (in all possible flow directions) with smoothing * Outline for Tutorial Island patch on [[http://sourceforge.net/tracker/index.php?func=detail&aid=2013778&group_id=13833&atid=313833|SourceForge]] ---- IP-Address : 216.243.156.5 Old Revision: http://wiki.metalforge.net/doku.php/user:leaf?rev=1229671221 New Revision: http://wiki.metalforge.net/doku.php/user:leaf -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Fri Dec 19 01:31:03 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Fri, 19 Dec 2008 01:31:03 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: trunk Message-ID: <1229671863.887917.8806.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/19 01:31 User : Edit Summary: listed some of the features that are unique to trunk vs branch @@ -10,6 +10,18 @@ One should also be aware that Trunk is not as well tested (to name a few) for stability, game balance, bug fixes and compiling on non-Linux platforms. Use trunk with caution unless you intend to take part in testing, bug reporting, development, etc. + + As a player, here's a list of some (not all..) of the features that are different then in branch: + + * Combat, and movement speed in general, has been slowed down + * Combat calculations have changed - weapon class (Wc) improves at a different (slower) pace + * Items that grant a bonus to weapon class are much more useful + * Each player starts with an additional 20 hit points (or so) + * When not moving (standing idle) hit point regeneration is faster + * When not moving (standing idle) food consumption is slowed down + * Items such are armour and weapons that are enchanted (+1, +2, +3, et al.) are more rare + * Lower level monsters drop more (silver) coins + * Dragon characters chose their elemental focus during the character creation process See also [[trunk]], [[branch]], [[latest]], [[tags]] and [[stable]] IP-Address : 216.243.156.5 Old Revision: http://wiki.metalforge.net/doku.php/trunk?rev=1227076207 New Revision: http://wiki.metalforge.net/doku.php/trunk -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Fri Dec 19 01:42:19 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Fri, 19 Dec 2008 01:42:19 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: crossfire_traffic Message-ID: <1229672539.970945.8830.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/19 01:42 User : Edit Summary: Updated with some of the in-game changes @@ -5,15 +5,18 @@ ===== Changes to be merged ===== Please put most recent on bottom for month. Unless specified otherwise, changes are in both [[trunk]] and [[branch]]. + ==== December 2008 ==== - * (trunk) Replaced the old graphic "oakdoor" with a new|different exit graphics + * Replaced the old graphic "oakdoor" with a new|different exit graphics * (trunk) Bugfix: GTKv-2 client no longer has the double text bug (requires compile from source) - * (trunk) Redesign of Brest Armour, CVT, IPO, Food, Magic and Weapon shops - * (trunk) Cosmetic updates with the Kingdom Palace quest in Brest + * Redesign of Brest Armour, CVT, IPO, Food, Magic and Weapon shops + * Cosmetic updates with the Kingdom Palace quest in Brest * (trunk) New map in Brest - Shrine of Valkyrie + * (trunk) Update the Mercenaries building in Scorn so players can't get trapped inside the rooms + * (trunk) New sky archetype so that the Pupland Dragon Terminal and Raffle level look like they are floating in the sky vs. an island in water ==== November 2008 ==== * (trunk) New lake graphics IP-Address : 216.243.156.5 Old Revision: http://wiki.metalforge.net/doku.php/crossfire_traffic?rev=1228785260 New Revision: http://wiki.metalforge.net/doku.php/crossfire_traffic -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Fri Dec 19 07:10:47 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Fri, 19 Dec 2008 07:10:47 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:leaf Message-ID: <1229692247.064244.11923.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/19 07:10 User : Edit Summary: Typo @@ -149,9 +149,9 @@ In order to survive you need food. If your food meter goes to zero you'll start losing health. - Five food items arranged in a row with a magic moth underneath each of them. + Five food items arranged in a row with a magic mouth underneath each of them. food msg: This is your standard food. You can 'a'pply it on the floor to eat it or you can take it with you to eat it later. IP-Address : 70.242.228.82 Old Revision: http://wiki.metalforge.net/doku.php/user:leaf?rev=1229671426 New Revision: http://wiki.metalforge.net/doku.php/user:leaf -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Fri Dec 19 07:18:04 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Fri, 19 Dec 2008 07:18:04 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: crossfire_traffic Message-ID: <1229692684.126381.11935.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/19 07:18 User : Edit Summary: Note GTK clients bugfix for double text bug. @@ -9,9 +9,9 @@ ==== December 2008 ==== * Replaced the old graphic "oakdoor" with a new|different exit graphics - * (trunk) Bugfix: GTKv-2 client no longer has the double text bug (requires compile from source) + * (trunk) Bugfix: GTK clients no longer have the double text bug (requires compile from source) * Redesign of Brest Armour, CVT, IPO, Food, Magic and Weapon shops * Cosmetic updates with the Kingdom Palace quest in Brest * (trunk) New map in Brest - Shrine of Valkyrie * (trunk) Update the Mercenaries building in Scorn so players can't get trapped inside the rooms IP-Address : 70.242.228.82 Old Revision: http://wiki.metalforge.net/doku.php/crossfire_traffic?rev=1229672528 New Revision: http://wiki.metalforge.net/doku.php/crossfire_traffic -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sat Dec 20 23:14:14 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sat, 20 Dec 2008 23:14:14 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:kbulgrien Message-ID: <1229836454.491667.22963.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/20 23:14 User : Edit Summary: Add a bug triage section and add one. @@ -473,5 +473,23 @@ rpmbuild -ba client/trunk/crossfire-client.spec * If there are errors, rpmbuild will tell you. * RPMs will be put in _rpmdir/ + + ======Bug Triage====== + + =====crossfire-client-gtk2===== + + ====2.x Invidious==== + + $ crossfire-client-gtk2 + + (crossfire-client-gtk2:24881): Gtk-CRITICAL **: gtk_widget_modify_fg: assertion `GTK_IS_WIDGET (widget)' failed + + (crossfire-client-gtk2:24881): Gtk-CRITICAL **: gtk_widget_modify_font: assertion `GTK_IS_WIDGET (widget)' failed + Segmentation fault + + $ date + Sat Dec 20 22:27:49 CST 2008 + $ crossfire-client-gtk2 -loglevel 0 + [ INFO ] (Client Version) GTK V2 Unix Client 2.0.r11029 IP-Address : 70.242.228.82 Old Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien?rev=1229064469 New Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sat Dec 20 23:18:55 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sat, 20 Dec 2008 23:18:55 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:kbulgrien Message-ID: <1229836735.204867.22975.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/20 23:18 User : Edit Summary: More detail on the triaged bug. @@ -479,8 +479,10 @@ =====crossfire-client-gtk2===== ====2.x Invidious==== + + * Can't easily reproduce this one. Had just bought a permanent apartment. Saved by 'a'pplying the bed and probably hit 'a' more that one once very quickly. The client crashed immediately. Had done a bunch of dropping right before. I don't have a clue what went bad. It was an RPM build. I do not know what the 24881 means in the message below. $ crossfire-client-gtk2 (crossfire-client-gtk2:24881): Gtk-CRITICAL **: gtk_widget_modify_fg: assertion `GTK_IS_WIDGET (widget)' failed IP-Address : 70.242.228.82 Old Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien?rev=1229836451 New Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Dec 21 01:11:26 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 21 Dec 2008 01:11:26 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:kbulgrien Message-ID: <1229843486.779497.20026.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/21 01:11 User : Edit Summary: Add note about Client | Save window position anomaly in GTK-V2. @@ -475,10 +475,15 @@ * If there are errors, rpmbuild will tell you. * RPMs will be put in _rpmdir/ ======Bug Triage====== + =====crossfire-client-gtk2===== + + ====Client | Save window position==== + + The client restores the window vertically offset (lower) by about the size of the window title bar. It should restore it the same place it was when saved. ====2.x Invidious==== * Can't easily reproduce this one. Had just bought a permanent apartment. Saved by 'a'pplying the bed and probably hit 'a' more that one once very quickly. The client crashed immediately. Had done a bunch of dropping right before. I don't have a clue what went bad. It was an RPM build. I do not know what the 24881 means in the message below. IP-Address : 70.242.228.82 Old Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien?rev=1229836733 New Revision: http://wiki.metalforge.net/doku.php/user:kbulgrien -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Dec 22 14:31:15 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 22 Dec 2008 14:31:15 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: trunk Message-ID: <1229977875.392662.692.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/22 14:31 User : leaf Edit Summary: More info on differences between trunk and branch - character files @@ -16,12 +16,13 @@ * Combat, and movement speed in general, has been slowed down * Combat calculations have changed - weapon class (Wc) improves at a different (slower) pace * Items that grant a bonus to weapon class are much more useful + * Player files from branch are incompatible with trunk; as in, branch characters will have combat stats that a trunk player could never achieve * Each player starts with an additional 20 hit points (or so) * When not moving (standing idle) hit point regeneration is faster - * When not moving (standing idle) food consumption is slowed down + * When not moving (standing idle) food consumption is slowed down (food is still consumed to regenerate though) * Items such are armour and weapons that are enchanted (+1, +2, +3, et al.) are more rare * Lower level monsters drop more (silver) coins * Dragon characters chose their elemental focus during the character creation process See also [[trunk]], [[branch]], [[latest]], [[tags]] and [[stable]] IP-Address : 65.193.16.100 Old Revision: http://wiki.metalforge.net/doku.php/trunk?rev=1229671862 New Revision: http://wiki.metalforge.net/doku.php/trunk -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Dec 22 14:40:37 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 22 Dec 2008 14:40:37 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: crossfire_traffic Message-ID: <1229978437.356333.716.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/22 14:40 User : leaf Edit Summary: More updates for Traffic, Dec-2008 @@ -5,18 +5,23 @@ ===== Changes to be merged ===== Please put most recent on bottom for month. Unless specified otherwise, changes are in both [[trunk]] and [[branch]]. + ==== December 2008 ==== * Replaced the old graphic "oakdoor" with a new|different exit graphics * (trunk) Bugfix: GTK clients no longer have the double text bug (requires compile from source) * Redesign of Brest Armour, CVT, IPO, Food, Magic and Weapon shops * Cosmetic updates with the Kingdom Palace quest in Brest + * (branch) Redesign of House of Healing in Scorn - now sells all different potions of life, balms of cure poison and balm of minor healing * (trunk) New map in Brest - Shrine of Valkyrie + * (trunk) Bug fix for Valkyrie's Amulet of lifesaving - new archetype and graphic and the amulet can no longer be dropped (without disappearing) or gifted to other players * (trunk) Update the Mercenaries building in Scorn so players can't get trapped inside the rooms + * (trunk) Altar of Detect now costs 25sp per casting (vs. 25gp) * (trunk) New sky archetype so that the Pupland Dragon Terminal and Raffle level look like they are floating in the sky vs. an island in water + * (branch) Moved Puddings Place map to the Harbor area of Scorn ==== November 2008 ==== * (trunk) New lake graphics IP-Address : 65.193.16.100 Old Revision: http://wiki.metalforge.net/doku.php/crossfire_traffic?rev=1229692682 New Revision: http://wiki.metalforge.net/doku.php/crossfire_traffic -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Dec 22 17:38:47 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 22 Dec 2008 17:38:47 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: trunk Message-ID: <1229989127.167758.2213.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/22 17:38 User : leaf Edit Summary: More summarized changes @@ -15,14 +15,16 @@ As a player, here's a list of some (not all..) of the features that are different then in branch: * Combat, and movement speed in general, has been slowed down * Combat calculations have changed - weapon class (Wc) improves at a different (slower) pace - * Items that grant a bonus to weapon class are much more useful + * Items and spells that grant a bonus to weapon class are much more useful + * Monsters and spells are still in process for being rebalanced for the combat and movement changes * Player files from branch are incompatible with trunk; as in, branch characters will have combat stats that a trunk player could never achieve * Each player starts with an additional 20 hit points (or so) - * When not moving (standing idle) hit point regeneration is faster + * When not moving (standing idle) hit point, spell point and grace regeneration is faster * When not moving (standing idle) food consumption is slowed down (food is still consumed to regenerate though) * Items such are armour and weapons that are enchanted (+1, +2, +3, et al.) are more rare * Lower level monsters drop more (silver) coins * Dragon characters chose their elemental focus during the character creation process + * Many monster generators only produce a fixed number of monsters and then stop (until the next map reset) See also [[trunk]], [[branch]], [[latest]], [[tags]] and [[stable]] IP-Address : 65.193.16.100 Old Revision: http://wiki.metalforge.net/doku.php/trunk?rev=1229977874 New Revision: http://wiki.metalforge.net/doku.php/trunk -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Dec 25 15:41:43 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 25 Dec 2008 15:41:43 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: ideas:cult_system_restructuring Message-ID: <1230241303.399156.17773.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/25 15:41 User : Edit Summary: created ====== Cult System Restructuring ====== A sketch pad for ideas relating to cult restructuring, from the "[crossfire] [Rebootworld] Priests and prayers and cults " topic discussed on the mailing list. (FIXME need link) The thread suggested that we group some religions together, along with redoing some related code/formulas. ===== General Religions ===== General religions/cults ==== Imperial ==== The "Imperial" religion. Containing several gods === Sub-Group 1 === details relating to a sub group of this religion ==== Devourers ==== * Devourers could be a common enemy of the "Imperial" religion. ==== Gorokh/V ==== The two sides of the Gorokh/Variel cults. === Gorokh === === Variel === ==== Mostrati ==== * religion of ==== Lythander ==== * religion of elves IP-Address : 72.88.107.235 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/ideas:cult_system_restructuring -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Dec 25 17:49:12 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 25 Dec 2008 17:49:12 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: ideas:cult_system_restructuring Message-ID: <1230248952.896984.19069.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/25 17:49 User : techolous Edit Summary: clean up @@ -1,28 +1,30 @@ - ====== Cult System Restructuring ====== + ====== Cult System Redesign ====== A sketch pad for ideas relating to cult restructuring, from the "[crossfire] [Rebootworld] Priests and prayers and cults " topic discussed on the mailing list. (FIXME need link) The thread suggested that we group some religions together, along with redoing some related code/formulas. - ===== General Religions ===== - General religions/cults + ===== Religions ===== + What people see the religions being after the redesign (if it is ever done). ==== Imperial ==== - The "Imperial" religion. Containing several gods + The "Imperial" religion. Containing several gods. Miscellaneous existing gods would become branches of this religion. === Sub-Group 1 === - details relating to a sub group of this religion + details relating to a sub group of this religion. Place branches and their specific details in level 4 sub headings. + ==== Devourers ==== * Devourers could be a common enemy of the "Imperial" religion. ==== Gorokh/V ==== The two sides of the Gorokh/Variel cults. === Gorokh === - + TODO === Variel === + TODO ==== Mostrati ==== - * religion of + * religion of dwarves ==== Lythander ==== * religion of elves IP-Address : 72.88.107.235 Old Revision: http://wiki.metalforge.net/doku.php/ideas:cult_system_restructuring?rev=1230241300 New Revision: http://wiki.metalforge.net/doku.php/ideas:cult_system_restructuring -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Wed Dec 31 10:20:51 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Wed, 31 Dec 2008 10:20:51 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: ideas:cult_system_restructuring Message-ID: <1230740451.939695.19681.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/31 10:20 User : Edit Summary: putting some flesh @@ -1,30 +1,56 @@ ====== Cult System Redesign ====== - A sketch pad for ideas relating to cult restructuring, from the "[crossfire] [Rebootworld] Priests and prayers and cults - " topic discussed on the mailing list. (FIXME need link) The thread suggested that we group some religions together, along with redoing some related code/formulas. + A sketch pad for ideas relating to cult restructuring, from the "[[http://permalink.gmane.org/gmane.games.crossfire.general/3661|[crossfire] [Rebootworld] Priests and prayers and cults]]" topic discussed on the mailing list. The thread suggested that we group some religions together, along with redoing some related code/formulas. ===== Religions ===== What people see the religions being after the redesign (if it is ever done). ==== Imperial ==== - The "Imperial" religion. Containing several gods. Miscellaneous existing gods would become branches of this religion. + The "Imperial" religion. Containing several gods. Many existing gods would become branches of this religion: Sorig, Ixalovh, Valkyrie, Gnarg, Gaea. Another 7 new gods would join them to complete the pantheon, including probably: Celi the ruler, Lemia of the dead, Tozi of metal and crafts, the many-named god of change/chaos, a goddess of magic to be named, and Hekanis, god of learning. - === Sub-Group 1 === - details relating to a sub group of this religion. Place branches and their specific details in level 4 sub headings. + === Gaea === + The cult of Gaea is pacifist, with a focus on healing, but also fills the traditional role of fertility (blessing crops etc). + == Druids == + A very restricted order of Gaea priests with additional powers and significant influence. + + === Sorig === + Cult is basically concerned with weather. Priests are expected to know at least the basics of science or magic. + + === Ixalovh === + A popular cult with sailors and fishermen, includes some secondary worship and sacrifice to Sorig, seen as Ixalovh's husband. + + == Mysteries of the Depths == + Restricted, initiation-based cult concerned with the darker and more chaotic side of Ixalovh. + + === Valkyrie === + Popular cult with soldiers, akin to Roman Mithraism. Frowns on magic. + + == Order of the Pure Warrior == + Initiation-based core of the Valkyrie cult; priests are forbidden magic entirely, but get great protection from it. + + === Lemia === + Priests of Lemia aren't very popular, but are respected; they are responsible for funerals, ancestor worship, etc, and disposing of ghosts/undead. Some of 1.x Devourers roles goes to Lemia. + + === Celi === + All Imperial devouts worship Celi. There is, however, a restricted Order of Celi, in which magistrates are expected to be initiated. + + === Gnarg === + The Loki/Set slot in the Imperial pantheon; his cult is forbidden and actively persecuted, yet very resilient, especially amongst the criminal. ==== Devourers ==== - * Devourers could be a common enemy of the "Imperial" religion. + Akin to Lovecraftian cultists, those people worship the Devourers, entities said to be roaming the Emptiness consuming entire worlds and their gods. - ==== Gorokh/V ==== - The two sides of the Gorokh/Variel cults. + ==== Valriel/Gorokh ==== + The church of Valriel is pseudo-monotheistic, similar to medieval Christianity, Islam, or Zoroastrianism. It's the official religion of the kingdom of Navar, which comes originally from a different, medieval world. === Gorokh === - TODO + An underground cult, akin to medieval Satanism, preaching rebellion against Valriel, rule of the mighty, self-interest, disregard for law and common morals; but also a few positive aspects like change and critical thought. Some cultists see themselves as evil, others as ?necessary evil?, others as rebels and free-thinkers. + + === Other orders === + Like a medieval religion, the cult of Valriel should have a few ?legal?, recognized orders. TBD. - === Variel === - TODO + ==== Mostrai ==== + Religion of Dwarves. Essentially monotheistic but deceased Dwarven heroes are considered immortal in spirit. Loosely based on [[:Dwarven Creation Tale]] but different ending. Details TBD much later when Dwarves are given more attention. - ==== Mostrati ==== - * religion of dwarves ==== Lythander ==== - * religion of elves + Religion of Elves. Polytheistic, Tolkien-like. Humans generally think of Lythander as a god and some even spare ?him? some minor worship, but in the Elven language, it's a plural word akin to Middle-Earth ?Valar?. May have sub-cults... TBD much later when Elves are given more attention. IP-Address : 116.76.46.62 Old Revision: http://wiki.metalforge.net/doku.php/ideas:cult_system_restructuring?rev=1230248950 New Revision: http://wiki.metalforge.net/doku.php/ideas:cult_system_restructuring -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Wed Dec 31 10:38:26 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Wed, 31 Dec 2008 10:38:26 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: ideas:cult_system_restructuring Message-ID: <1230741506.111778.19707.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/31 10:38 User : Edit Summary: a little more flesh @@ -53,4 +53,33 @@ Religion of Dwarves. Essentially monotheistic but deceased Dwarven heroes are considered immortal in spirit. Loosely based on [[:Dwarven Creation Tale]] but different ending. Details TBD much later when Dwarves are given more attention. ==== Lythander ==== Religion of Elves. Polytheistic, Tolkien-like. Humans generally think of Lythander as a god and some even spare ?him? some minor worship, but in the Elven language, it's a plural word akin to Middle-Earth ?Valar?. May have sub-cults... TBD much later when Elves are given more attention. + + ===== Code changes ===== + + - Conversion happens in a special player changer, not the altar. This way you can have an altar for a restricted-access religion in a public temple. + - Currently we register in the archetype that two religions are enemies. Need to also register ?branching? and affinity. A religion should be able to have more than one enemy religion (pretty much everyone is opposite Devourers). + - Converting to a branch religion of your current religion incurs no punishment. + - Benefits and restrictions of the new one override the old one, but in most cases, the new benefits should be a superset, so that it **looks** like they accumulate. + - New repelled and denied paths may mean the character becomes unable to cast some already acquired prayers or spell, though. + - Praying in the altar of a different religion gets normal benefits if: + - It's a branch of your current religion; + - Your current religion is a branch of the one the altar belongs to; + - The two religions are ?allied? (eg Ixalovh and Sorig). + - Praying in the altar of a different religion causes punishment (possibly from both gods) if the religions are enemies. Enmity should follow up branches, so for example even a branch of Devourers would still be taboo for Imperial priests. + - Otherwise, praying on a ?stranger? altar has no effect. (But whether ?no effect? means ?same as praying without an altar? or ?same as not praying? remains to be defined.) + + ===== Other changes ===== + These changes are planned to the content as part of the reboot, and they're just noted here to clarify and complement the above. + + ==== Prayer lists and learning ==== + Prayer lists will be restricted to specific religions, similar (but not quite) to how 1.x spells have different skills. + + There will be no more prayerbooks; prayers will be learned in the temple (since that's the only way to enforce the restriction above without requiring superfluous code changes). + + Scrolls, wands and rods that cast prayers will be given different names and faces. Possibly re-use ?prayerbook? to be the equivalent of a scroll. These should also be more rare; possibly sold or given at the temple. + + As a side effect, **making** prayer scrolls will require a different base ?material? (a blank prayerbook rather than a blank scroll). + + ==== Prejudice, bigotry, etc ==== + Some places may have detectors that cause a character to be treated better or worse based on religion. In the long term, ideally that would be replaced by a reputation system, but until such a time, detectors will do. IP-Address : 116.76.46.62 Old Revision: http://wiki.metalforge.net/doku.php/ideas:cult_system_restructuring?rev=1230740448 New Revision: http://wiki.metalforge.net/doku.php/ideas:cult_system_restructuring -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Wed Dec 31 10:45:38 2008 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Wed, 31 Dec 2008 10:45:38 -0600 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: ideas:cult_system_restructuring Message-ID: <1230741938.459072.19731.nullmailer@wiki.metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2008/12/31 10:45 User : Edit Summary: Two religions may have the exact same prayer, with the same or different names. @@ -70,11 +70,14 @@ - Otherwise, praying on a ?stranger? altar has no effect. (But whether ?no effect? means ?same as praying without an altar? or ?same as not praying? remains to be defined.) ===== Other changes ===== These changes are planned to the content as part of the reboot, and they're just noted here to clarify and complement the above. + ==== Prayer lists and learning ==== Prayer lists will be restricted to specific religions, similar (but not quite) to how 1.x spells have different skills. + + Two religions may have the exact same prayer, with the same or different names. There will be no more prayerbooks; prayers will be learned in the temple (since that's the only way to enforce the restriction above without requiring superfluous code changes). Scrolls, wands and rods that cast prayers will be given different names and faces. Possibly re-use ?prayerbook? to be the equivalent of a scroll. These should also be more rare; possibly sold or given at the temple. IP-Address : 116.76.46.62 Old Revision: http://wiki.metalforge.net/doku.php/ideas:cult_system_restructuring?rev=1230741503 New Revision: http://wiki.metalforge.net/doku.php/ideas:cult_system_restructuring -- This mail was generated by DokuWiki at http://wiki.metalforge.net/