From no-reply_wiki at cross-fire.org Sat Jan 2 16:06:11 2016 From: no-reply_wiki at cross-fire.org (no-reply_wiki at cross-fire.org) Date: Sat, 02 Jan 2016 16:06:11 -0600 Subject: [Crossfire-wiki] [Crossfire Wiki] page changed: client:client_compiling In-Reply-To: Message-ID: A page in your DokuWiki was added or changed. Here are the details: Date : 2016/01/02 16:06 User : partmedia Edit Summary: Update dependencies and build instructions @@ -1,43 +1,28 @@ - ====== Compiling the Crossfire GTK2 Client ====== + ====== Building the Crossfire Client ====== + This page provides information on building the GTKv2 client from source. Instructions for [[server:server_compiling|compiling the server]] are on a separate page. - This document describes how to build and install the Crossfire GTK2 client from source. Instructions for [[server:server_compiling|compiling the server]] are on a separate page. ===== Dependencies ===== + * C compiler supporting C99 + * CMake + * libgtk2.0-0 - The GTK+ graphical user interface library + * libgtk2.0-dev - Development files for the GTK+ library + * libpng + * Perl - The following is a (work-in-progress) list of dependencies used by the Crossfire GTKv2 client. If something is missing, carefully look over the results of the `configure` script. - - ==== Required Dependencies ==== - - If you are planning to compile something, a compiler would be useful. Both GCC and Clang are known to work well. A `make` utility is also required. Both GNU and BSD `make` are known to work. - - If you are building from the latest development sources, you will need Subversion and GNU Autotools: - - * subversion - advanced version control system (aka. svn) - - * autoconf - automatic configure script builder - * Normally autoconf is not required for building, but the current SVN client trunk does require it. - * automake - A tool for generating GNU Standards-compliant Makefiles. - * libtool - Generic library support script - * flex - A fast lexical analyzer generator - - The following are needed for metaserver support: - + The following (optional) dependencies are used for metaserver support: * libcurl3 - Multi-protocol file transfer library (OpenSSL) * libcurl4-openssl-dev - Development files and documentation for libcurl (OpenSSL) - The following are needed for the GUI: - - * libgd-tools - GD command line tools and example code - * libgd2-xpm-dev - GD Graphics Library version 2 (development version) - + The following (optional) dependencies are used for additional rendering modes: * libsdl1.2-dev - Simple DirectMedia Layer development files * libsdl-image1.2-dev - development files for SDL 1.2 image loading library + * OpenGL - * libgtk2.0-0 - The GTK+ graphical user interface library - * libgtk2.0-dev - Development files for the GTK+ library - * libglade2-0 - library to load .glade files at runtime - * libglade2-dev - development files for libglade + Other (optional) dependencies: + * lua5.1 - Simple, extensible, embeddable programming language + * SDL_mixer As a quick reference for Debian and Ubuntu related distributions: sudo apt-get install autoconf automake flex gcc libgd-tools libgd2-xpm-dev libtool make subversion libsdl1.2-dev libsdl-image1.2-dev libcurl3 libcurl4-openssl-dev @@ -49,30 +34,10 @@ yast -i autoconf automake flex gcc libcurl4 libcurl-devel libSDL-devel libgda-tools libSDL_image-1_2-0 libSDL_image-devel libgtk-2_0-0 libglade-2_0-0 libglade2-devel libSDL2-2_0-0 libSDL2-devel libSDL_mixer-1_2-0 libSDL_mixer-devel libtool make subversion Note: For x86_64 systems, do not mix 64-bit and 32-bit libraries unless it cannot be helped. For example, libsvn0 is a 32-bit library, but lib64svn0 is the 64-bit equivalent. The build process may fail in the linkage stage if a 32-bit library is linked during a 64-bit build. - ==== Optional Dependencies ==== - - Recommended packages provide additional add-ons or functionality to the client, or allow more than one client to be built. It is quite possible to get a perfectly acceptable client functional without having all of the recommended packages. - - * lua5.1 - Simple, extensible, embeddable programming language - - As a quick reference: - - sudo apt-get install lua5.1 - - ==== Useful Packages ==== - - These useful packages are not normally required for end-user builds, but they come in handy in cases where developers may have forgotten to check in changes to build scripts, etc. - - * cproto - supports `make proto` to automatically update prototype files. - * sudo - Provide limited super user privileges to specific users - * Not required, but `sudo make install` is useful for installing to system directories. - * sudo is also useful for installing packages that are missing. - * Do not run `make` as the root user for security reasons. ===== Download Source ===== - * [[Trunk]] contains the newest features and development for the game * [[Branch]] contains the most recent "stable" version of the game * Tags is an official & stable release of the game @@ -80,62 +45,28 @@ The follow steps may be used to download the client source files to your computer. === Trunk === - $ svn co http://svn.code.sf.net/p/crossfire/code/client/trunk client.svn === Branch === - These steps have you download branches/1.12 $ svn co http://svn.code.sf.net/p/crossfire/code/client/branches/1.12 client.svn === Tag === - Here's how to download Tag using the 1.71.0 release as an example $ svn co http://svn.code.sf.net/p/crossfire/code/client/tags/1.71.0 client.svn - ===== Setup Environment ===== - - Confirm that you are still in your home directory - - $ cd ~ - $ pwd - /home/ - - Now change the working directory to the directory where the client sources were downloaded. - - $ cd client.svn - - Confirm that you are in the client source directory - - $ pwd - /home//client.svn - - Choose from one of the following: - - 1.) A "fool-proof" build preparation that should always work. By "fool" we're talking about a forgetful developer, not the builder, though nobody can really fool-proof software against bugs, so your mileage may vary. - - $ export CFLAGS="-ggdb -g -O0"; ./autogen.sh --prefix=${HOME} - - The export statement enables debugging and disables optimization to facilitate debugging. These settings are useful when running software that has not been released, and is the recommended practice so that if a bug is encountered, it will be possible to collect more data about the bug. - - 2.) Run the autogen script as is: - - $ sh autogen.sh - - The autogen.sh script re-creates the configure (./configure) script. It accepts the same options as would normally be pass to ./configure. This command requires both autoconf and automake to be installed. - - This process attempts to locate required resources, and also discover whether or not required resources are installed. It is okay to proceed directly to compilation, but almost certainly the output of the ./configure process needs to be review, and packages may need to be installed based upon what features or functionality is desired. The ./configure output generally indicates whether it will or will not build particular clients. - - ===== Compile and Install ===== - - Now, begin the compile process; choose one of the following: + ===== Using CMake ===== + Briefly, change to the source directory and execute the following commands: - $ make && make install + $ mkdir build; cd build + $ cmake .. + $ make + $ sudo make install - Some setups may require you to use sudo, like so: + If you would like to change the compile-time default options, run **ccmake** instead of **cmake**. - $ make && sudo make install + To compile with debugging symbols, add ''-g -O0'' to //CMAKE_CFLAGS//. IP-Address : 99.13.115.50 Hostname : 99-13-115-50.lightspeed.stlsmo.sbcglobal.net Old Revision: http://wiki.cross-fire.org/dokuwiki/doku.php/client:client_compiling?rev=1412233731 New Revision: http://wiki.cross-fire.org/dokuwiki/doku.php/client:client_compiling -- This mail was generated by DokuWiki at http://wiki.cross-fire.org/dokuwiki/ From no-reply_wiki at cross-fire.org Sun Jan 17 23:01:45 2016 From: no-reply_wiki at cross-fire.org (no-reply_wiki at cross-fire.org) Date: Sun, 17 Jan 2016 23:01:45 -0600 Subject: [Crossfire-wiki] [Crossfire Wiki] page changed: crossfire_traffic In-Reply-To: Message-ID: A page in your DokuWiki was added or changed. Here are the details: Date : 2016/01/17 23:01 User : leaf Edit Summary: Traffic update for July 2015 @@ -5,8 +5,10 @@ Please put most recent on bottom for month. Unless specified otherwise, changes are in [[trunk]] only. ===== 2015 ===== + === July 2015 === + * No noticeable in-game changes were made this month ==== June 2015 ==== * Part of Patch #343 North of Darcap building cleanup by Tecslicer (r19995) * Made Tollhouse (darcap/house1) in Darcap larger with automatic exits and added outdoor related features * Patch #343 North of Darcap building cleanup by Tecslicer (r19996) IP-Address : 63.170.91.101 Hostname : gatekeeper-2.real-time.com Old Revision: http://wiki.cross-fire.org/dokuwiki/doku.php/crossfire_traffic?rev=1435903003 New Revision: http://wiki.cross-fire.org/dokuwiki/doku.php/crossfire_traffic -- This mail was generated by DokuWiki at http://wiki.cross-fire.org/dokuwiki/ From no-reply_wiki at cross-fire.org Sun Jan 17 23:07:59 2016 From: no-reply_wiki at cross-fire.org (no-reply_wiki at cross-fire.org) Date: Sun, 17 Jan 2016 23:07:59 -0600 Subject: [Crossfire-wiki] [Crossfire Wiki] page changed: crossfire_traffic In-Reply-To: Message-ID: A page in your DokuWiki was added or changed. Here are the details: Date : 2016/01/17 23:07 User : leaf Edit Summary: Traffic update for August 2015 @@ -4,8 +4,16 @@ Please put most recent on bottom for month. Unless specified otherwise, changes are in [[trunk]] only. ===== 2015 ===== + + === August 2015 === + * Improvements to Nurnberg Hotel (maps/trunk/pup_land/nurnberg) pool area (r20000) + * Fix various grammatical issues in dialogs to numerous Pup Land maps (r20001) + * Standardize NPC names and itels to numerous Pup Land maps (r20002) + * Renamed multiple transportation dragons and their related apply messages (r20003) + * Replaced magic_mouths with Signs in Pup Land Terminal (pup_land/terminal) (r20004) + * Removed line breaks in Sign text message to multiple Pup Land maps (r20013) === July 2015 === * No noticeable in-game changes were made this month ==== June 2015 ==== IP-Address : 63.170.91.101 Hostname : gatekeeper-2.real-time.com Old Revision: http://wiki.cross-fire.org/dokuwiki/doku.php/crossfire_traffic?rev=1453093305 New Revision: http://wiki.cross-fire.org/dokuwiki/doku.php/crossfire_traffic -- This mail was generated by DokuWiki at http://wiki.cross-fire.org/dokuwiki/ From no-reply_wiki at cross-fire.org Sun Jan 17 23:08:54 2016 From: no-reply_wiki at cross-fire.org (no-reply_wiki at cross-fire.org) Date: Sun, 17 Jan 2016 23:08:54 -0600 Subject: [Crossfire-wiki] [Crossfire Wiki] page changed: crossfire_traffic In-Reply-To: Message-ID: A page in your DokuWiki was added or changed. Here are the details: Date : 2016/01/17 23:08 User : leaf Edit Summary: Formatting correction @@ -5,17 +5,17 @@ Please put most recent on bottom for month. Unless specified otherwise, changes are in [[trunk]] only. ===== 2015 ===== - === August 2015 === + ==== August 2015 ==== * Improvements to Nurnberg Hotel (maps/trunk/pup_land/nurnberg) pool area (r20000) * Fix various grammatical issues in dialogs to numerous Pup Land maps (r20001) * Standardize NPC names and itels to numerous Pup Land maps (r20002) * Renamed multiple transportation dragons and their related apply messages (r20003) * Replaced magic_mouths with Signs in Pup Land Terminal (pup_land/terminal) (r20004) * Removed line breaks in Sign text message to multiple Pup Land maps (r20013) - === July 2015 === + ==== July 2015 ==== * No noticeable in-game changes were made this month ==== June 2015 ==== * Part of Patch #343 North of Darcap building cleanup by Tecslicer (r19995) * Made Tollhouse (darcap/house1) in Darcap larger with automatic exits and added outdoor related features IP-Address : 63.170.91.101 Hostname : gatekeeper-2.real-time.com Old Revision: http://wiki.cross-fire.org/dokuwiki/doku.php/crossfire_traffic?rev=1453093679 New Revision: http://wiki.cross-fire.org/dokuwiki/doku.php/crossfire_traffic -- This mail was generated by DokuWiki at http://wiki.cross-fire.org/dokuwiki/ From no-reply_wiki at cross-fire.org Sun Jan 17 23:10:28 2016 From: no-reply_wiki at cross-fire.org (no-reply_wiki at cross-fire.org) Date: Sun, 17 Jan 2016 23:10:28 -0600 Subject: [Crossfire-wiki] [Crossfire Wiki] page changed: crossfire_traffic In-Reply-To: Message-ID: A page in your DokuWiki was added or changed. Here are the details: Date : 2016/01/17 23:10 User : leaf Edit Summary: Traffic update for September 2015 @@ -5,8 +5,10 @@ Please put most recent on bottom for month. Unless specified otherwise, changes are in [[trunk]] only. ===== 2015 ===== + ==== September 2015 ==== + * New ground type and graphics, acid (based on lava archetype but color changed to green and black and attacktype changed from fire to acid) (r20017) ==== August 2015 ==== * Improvements to Nurnberg Hotel (maps/trunk/pup_land/nurnberg) pool area (r20000) * Fix various grammatical issues in dialogs to numerous Pup Land maps (r20001) * Standardize NPC names and itels to numerous Pup Land maps (r20002) IP-Address : 63.170.91.101 Hostname : gatekeeper-2.real-time.com Old Revision: http://wiki.cross-fire.org/dokuwiki/doku.php/crossfire_traffic?rev=1453093734 New Revision: http://wiki.cross-fire.org/dokuwiki/doku.php/crossfire_traffic -- This mail was generated by DokuWiki at http://wiki.cross-fire.org/dokuwiki/ From no-reply_wiki at cross-fire.org Sun Jan 17 23:14:57 2016 From: no-reply_wiki at cross-fire.org (no-reply_wiki at cross-fire.org) Date: Sun, 17 Jan 2016 23:14:57 -0600 Subject: [Crossfire-wiki] [Crossfire Wiki] page changed: crossfire_traffic In-Reply-To: Message-ID: A page in your DokuWiki was added or changed. Here are the details: Date : 2016/01/17 23:14 User : leaf Edit Summary: Traffic update for October 2015 @@ -4,8 +4,17 @@ Please put most recent on bottom for month. Unless specified otherwise, changes are in [[trunk]] only. ===== 2015 ===== + + ==== October 2015 ==== + * Redesign of Butakis Elite Training Tower (/lake_country/RETower/tower*) to look more like a round tower. Updated world map (world/world_109_126) due to entrance coordinate changes to the tower (r20022) + + === GTKv2 Client == + * Removed autotool build system (r20023) + + === Server === + * Fix for #811: Server crashes when handling certain invalid player commands (r20018) ==== September 2015 ==== * New ground type and graphics, acid (based on lava archetype but color changed to green and black and attacktype changed from fire to acid) (r20017) ==== August 2015 ==== IP-Address : 63.170.91.101 Hostname : gatekeeper-2.real-time.com Old Revision: http://wiki.cross-fire.org/dokuwiki/doku.php/crossfire_traffic?rev=1453093828 New Revision: http://wiki.cross-fire.org/dokuwiki/doku.php/crossfire_traffic -- This mail was generated by DokuWiki at http://wiki.cross-fire.org/dokuwiki/ From no-reply_wiki at cross-fire.org Sun Jan 17 23:27:36 2016 From: no-reply_wiki at cross-fire.org (no-reply_wiki at cross-fire.org) Date: Sun, 17 Jan 2016 23:27:36 -0600 Subject: [Crossfire-wiki] [Crossfire Wiki] page changed: crossfire_traffic In-Reply-To: Message-ID: A page in your DokuWiki was added or changed. Here are the details: Date : 2016/01/17 23:27 User : leaf Edit Summary: Traffic update for November 2015 @@ -4,8 +4,23 @@ Please put most recent on bottom for month. Unless specified otherwise, changes are in [[trunk]] only. ===== 2015 ===== + + ==== November 2015 ==== + * Fix half-orc player so it starts with 999 food instead of 0 food (r20111) + + === GTKv2 Client === + * Layout changes to login dialog (r20041, 20042) + * Removed 'Last Update' column from the metaserver list (r20043) + + === JXClient === + * Upgrade to Gradle 2.9 + + === Server === + * Corrected output syntax to the 'twiddle' social command (r20045) + * Update displayed information for the DM commands of server_speed and time (r20102) + * Removed server '-detach' flag, this feature is particularly platform-dependent and is better served using platform-specific tools such as daemon(8) (r20108) ==== October 2015 ==== * Redesign of Butakis Elite Training Tower (/lake_country/RETower/tower*) to look more like a round tower. Updated world map (world/world_109_126) due to entrance coordinate changes to the tower (r20022) IP-Address : 63.170.91.101 Hostname : gatekeeper-2.real-time.com Old Revision: http://wiki.cross-fire.org/dokuwiki/doku.php/crossfire_traffic?rev=1453094097 New Revision: http://wiki.cross-fire.org/dokuwiki/doku.php/crossfire_traffic -- This mail was generated by DokuWiki at http://wiki.cross-fire.org/dokuwiki/ From no-reply_wiki at cross-fire.org Sun Jan 17 23:41:34 2016 From: no-reply_wiki at cross-fire.org (no-reply_wiki at cross-fire.org) Date: Sun, 17 Jan 2016 23:41:34 -0600 Subject: [Crossfire-wiki] [Crossfire Wiki] page changed: crossfire_traffic In-Reply-To: Message-ID: A page in your DokuWiki was added or changed. Here are the details: Date : 2016/01/17 23:41 User : leaf Edit Summary: Traffic update for December 2015 @@ -4,8 +4,34 @@ Please put most recent on bottom for month. Unless specified otherwise, changes are in [[trunk]] only. ===== 2015 ===== + + ==== December 2015 ==== + * Added emergency exit to the stairs and teleporter area of Butakis Elite Training Tower, Entrance (lake_country/RETower/tower0) in Lake Country in case a player becomes trapped in that area (r20112) + * New graphics for town portal opening and permanent one (r20120) + * Animation for the town portal spell (r20121) + * Animation for town portal failure (r20122, r20123) + * Animation if a spell is blocked, based on detect magic (r20124, 20125) + * Animation for spell failure, based on the detect magic (r20126, 20127) + * Update building exteriors in Cloudworld De City (r20130) + * Removed cloud tiles that are not player-visible in City De Clouds (r20131) + * Pixel cleanup to a_helmet (r20172) + * Move exit destination to not block entrance in Scorn Gatehouse (r20178) + * Fix grate name to be consistent (r20189) + * Layout changes to Scorn Alchemy Shop (r20190) + * Closed John's Specialty Store in City de Clouds since the trapped chest is too dangerous, the 'trick' items are of little value to the game, and the poisoned disks are overpowered (r20194) + + === GTKv2 Client === + * Removed command-line server selection option (r20192) + + === Server === + * Display whether pickup is active or not (20129) + * The character '[' is no longer valid in character names due to problems it can cause with the server (r20146) + + === JXClient === + * Client now requires Java 8 (r20154) + ==== November 2015 ==== * Fix half-orc player so it starts with 999 food instead of 0 food (r20111) IP-Address : 63.170.91.101 Hostname : gatekeeper-2.real-time.com Old Revision: http://wiki.cross-fire.org/dokuwiki/doku.php/crossfire_traffic?rev=1453094856 New Revision: http://wiki.cross-fire.org/dokuwiki/doku.php/crossfire_traffic -- This mail was generated by DokuWiki at http://wiki.cross-fire.org/dokuwiki/