From no-reply_wiki at metalforge.org Mon Sep 1 07:09:30 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 01 Sep 2014 07:09:30 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:saru Message-ID: <1409573370.249565.11638.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/01 07:09 User : saru Edit Summary: @@ -5,4 +5,7 @@ Balance ideas: [[gameplay:scratchpad]], [[server:scratchpad]] my to-do list: Basic Game balance improvement including exp curve, common attributes like weight, and melee and missile combat system improvement + An example of balancing armour by valueing modifiers to generate a trend. In this case AC, physical resistance and spell regen have been combined and compared with the horizontal axis of weight: + + {{user:saru:image.png|}} IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/user:saru?rev=1409490467 New Revision: http://wiki.metalforge.net/doku.php/user:saru -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Wed Sep 3 04:35:36 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Wed, 03 Sep 2014 04:35:36 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: dev:objects Message-ID: <1409736936.830333.31456.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/03 04:35 User : saru Edit Summary: corrected last_heal to gen_sp_armour for spell point regeneration penalty on armour @@ -892,8 +892,9 @@ does or does not. The alternative to this would be to have the skill stuff do a strcmp, but then we are defining the name - easier to just presume that the location won't change in the body_locations table - there is no reason that it should. + ===== Meaning of certain attributes for certain items ===== All objects have strength, intelligence, wisdom, dexterity, constitution, @@ -915,9 +916,9 @@ For armour, last_sp (ARMOR_SPEED) is the maximum speed that the character can have while wearing that armor. - For armour, last_heal determines the penalty for spell point regeneration. + For armour, gen_sp_armour determines the penalty for spell point regeneration. For exits: * slaying = The map which the exit leads to. * hp, sp = (x,y) of the destination on the new map. IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/dev:objects?rev=1226335146 New Revision: http://wiki.metalforge.net/doku.php/dev:objects -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 4 03:22:59 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 04 Sep 2014 03:22:59 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: dev:objects Message-ID: <1409818979.283848.3258.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/04 03:22 User : saru Edit Summary: Including links to svn pages for reference. @@ -1,18 +1,16 @@ This so far only concerns how to make archetypes, treasure and NPC's - - [[dev:object fields|Description of the fields of the object structure]] - - FIXME rename to ''archetype''? merge info with [[dev:object fields]]. document all ''type'' and ''subtype''. fix & check everything + * The most up-to-date information regarding archetype properties can be accessed from the {{https://svn.code.sf.net/p/gridarta/code/trunk/src/crossfire/src/main/resources/resource/conf/types.xml|types.xml}} file associated with gridarta + * There is also a page on the format for fields of the [[dev:object fields|object structure]] ====== How to create new archetypes and bitmaps ====== - Determine if new archetype is really needed. Archetypes are only needed to add new images, or if the archetype simplifies creation of a very common item. Don't make a new arch to simply customize an existing archetype. - Figure out which directory/category the object will belong to. This determines an appropriate location for it inside the 'arch' directory. For objects with many animations or that are very large, new subdirectory may be advisable. - Create a bitmap. It must be divisible by 32 in both height and width. The file format should be .PNG 256 colour with transparency. - Create additional bitmaps if you want animation or directional facing. - - Split the bitmaps up into 32x32 bitmaps and named according to the naming.doc conventions in the arch tar package. Note, this is not really necessary at current time - non-split images should work properly, but some older clients may have problems with it. (the script "splitxbm" may be used and is included below). - - Create an archetype entry. The file should be called object.arc, where object is whatever the new object is. This is the most complicated step. See "crossfire.doc" for an introduction on how to create archetypes. + - Split the bitmaps up into 32x32 bitmaps and named according to the {{https://svn.code.sf.net/p/crossfire/code/arch/trunk/README|naming conventions}} in the {{https://svn.code.sf.net/p/crossfire/code/arch/trunk/|arch}}. Note, this is not really necessary at current time - non-split images should work properly, but some older clients may have problems with it. (the script "splitxbm" may be used and is included below). + - Create an archetype entry. The file should be called object.arc, where object is whatever the new object is. This is the most complicated step, read on for more information about considerations about creating archetypes. * Look at other similar archetypes to see how they have been made. * If a single 32x32 bitmap is created, only one archetype is needed, but if a larger bitmap is made which is cut down to several 32x32 bitmaps, use "linked" archetypes are needed. To create a linked archetype, add a 'More' line filed by the next piece. The X and Y coordinates in this next piece determine the offset from the head (first) object. * When making multipart objects, they should be rectangular. Non rectangular may work, but has not been tested. Note that for multi-part objects, in most cases, only the values in the head portion are used (eg, hp, damage, etc for monsters) so it is generally unnecessary to put a copy of all the head tags in the other parts. * See the section later in this document about animations. IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/dev:objects?rev=1409736923 New Revision: http://wiki.metalforge.net/doku.php/dev:objects -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Fri Sep 5 21:13:11 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Fri, 05 Sep 2014 21:13:11 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: user:saru:balance Message-ID: <1409969591.615078.13656.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/05 21:13 User : saru Edit Summary: created ====== Balance project: ====== I want to re-implement the balance of combat (spell, grace, melee and missile) and itemisation (closely linked to combat) to create a more accessible and fun feel to fighting in crossfire. Whilst re-leveling my character, I have had an opportunity to consider what improvements could be made to the current combat system to make it more fun. I have noted that in many cases some knowledge of combinations of spells and areas makes leveling very quick and painless, beyond what it probably should be. One approach might be to just adjust each area individually on a case by case basis, but, the problem is so widespread in crossfire that it is hard to know where to start. ===== General approach: ===== The approach I have in mind is to extend the use of formulas in game for attributes of objects to create balance curves for each property. I will first pull out archetypes in a systematic fashion on model existing curves for various attributes based on the strength of the item. For example: what is the current relationship between attack speed and attack damage on weapons what is the current relationship between AC/WC and level from these curves an approximate value of the attribute can be guessed and a formula used to fit items against. Care must be taken to avoid balance in game feeling like an entirely computational problem or Items, players and monster must all be ==== Benefit ==== * Make it simpler for creation of new content that is balanced * Make it clearer for players what sort of content matches their strength * Make fighting more intuitive, particularly that information is more accessible during combat such as the effect of attacks on a monster * Reduce the number of 'easy' ways to level ==== itemisation ==== Currently items are split largely into 3 piles, general items, items with magical enhancement (+1, +2, of mostrai etc.), artifacts. Whilst this creates a large array of items to choose from, it is very difficult to know without a lot of pocking around, where a suitable level of balance for a new item is. e.g. general body armour sits around +1 - +5 AC magical armour can get up to +9 AC artifact armour is generally around +5 AC By pulling out the .arcs the following table the general armour can be documented as: ^Name ^robe ^armour ^chain mail ^ring mail ^hauberk ^scale mail ^scale mail ^plate mail ^plate mail^ |last_sp |12 |13 |10 |11 |10 |9 |9 |7 |7| |ac |1 |2 |4 |4 |4 |3 |3 |5 |5| |resist_physical |0 |10 |30 |20 |25 |10 |20 |40 |20| |weight |10000 |20000 |60000 |40000 |50000 |20000 |20000 |100000 |100000| |value |30 |40 |75 |85 |60 |8 |30 |100 |25| |gen_sp_armour |0 |8 |15 |15 |15 |10 |10 |30 |30| If we create an arbitrary formula to model how 'good' each item is it might look something like this: {{user:saru:image.png|}} we can see that the items appear to progress fairly linearly with the exception of one of the types of platemail which is clearly a lot worse. This item is the bronze variant of platemail listed last on the above table. One approach might be to move it back into line, however, items will all start to feel the same. Instead I intend on creating different 'tiers' of armour balanced on the level of the user. This would result in poorier quality items being readily available at low levels whilst much more powerful types of armour only available at higher levels. A formula for generating items out of treasure classes should be created. This would result in a table of general armour more like this: ^Armour group^ light - casters^ scales - thief^ Composite - barbarian^ full plate - warriors^ ^leveling range 0-10^^^^^ |Name |robe |leather scale mail |leather segmented armour |leather cuirass| |last_sp |20 |18 |17 |16| |materialname |cloth |leather |leather |leather| |ac |1 |2 |3 |4| |resist_physical |0 |10 |15 |20| |weight |1000 |2000 |3000 |3500| |value |10 |15 |20 |25| |gen_sp_armour |0 |5 |10 |15| ^level range: 10 - 20^^^^^ |Name |lorica segmentata |ring mail |splint mail |plate mail| |last_sp |17 |16 |15 |14| |materialname |leather |iron |steel |steel| |ac |3 |4 |5 |6| |resist_physical |10 |20 |30 |30| |weight |8000 |15000 |15000 |18000| |value |30 |35 |40 |45| |gen_sp_armour |0 |10 |20 |30| ^level range: 20 - 40^^^^^ |Name |breastplate |hauberk |brigandine |fluted mail| |last_sp |12 |10 |8 |6| |materialname |steel |steel |steel |steel| |ac |5 |6 |8 |10| |resist_physical |20 |25 |30 |50| |weight |10000 |14000 |15000 |25000| |value |50 |55 |60 |65| |gen_sp_armour |0 |15 |25 |40| ^level range: 40 - max ^^^^^ |name |mithril splint|mithril chainmail |mithril coat of plates |mithril harness | |materialname |mithril |mithril |mithril |mithril | |ac |8 |10 |14 |18| |resist_physical |30 |40 |50 |60| |last_sp |21 |18 |15 |10| |weight |5000 |8000 |9000 |12000| |value |7000 |8000 |10000 |15000| |gen_sp_armour |0 |10 |20 |30| |item_power |1 |2 |3 |4| IP-Address : 59.167.121.117 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/user:saru:balance -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Fri Sep 5 21:14:23 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Fri, 05 Sep 2014 21:14:23 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:saru:balance Message-ID: <1409969663.049692.13659.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/05 21:14 User : saru Edit Summary: @@ -3,11 +3,12 @@ Whilst re-leveling my character, I have had an opportunity to consider what improvements could be made to the current combat system to make it more fun. I have noted that in many cases some knowledge of combinations of spells and areas makes leveling very quick and painless, beyond what it probably should be. One approach might be to just adjust each area individually on a case by case basis, but, the problem is so widespread in crossfire that it is hard to know where to start. + ===== General approach: ===== The approach I have in mind is to extend the use of formulas in game for attributes of objects to create balance curves for each property. I will first pull out archetypes in a systematic fashion on model existing curves for various attributes based on the strength of the item. For example: - what is the current relationship between attack speed and attack damage on weapons - what is the current relationship between AC/WC and level + as player level increases what is the current relationship between attack speed and attack damage on weapons? + as player/monster level increases what is the current relationship between AC/WC and level? from these curves an approximate value of the attribute can be guessed and a formula used to fit items against. Care must be taken to avoid balance in game feeling like an entirely computational problem or Items, players and monster must all be IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/user:saru:balance?rev=1409969588 New Revision: http://wiki.metalforge.net/doku.php/user:saru:balance -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sat Sep 6 21:10:05 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sat, 06 Sep 2014 21:10:05 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:saru:balance Message-ID: <1410055805.789644.18112.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/06 21:10 User : saru Edit Summary: @@ -77,4 +77,6 @@ |weight |5000 |8000 |9000 |12000| |value |7000 |8000 |10000 |15000| |gen_sp_armour |0 |10 |20 |30| |item_power |1 |2 |3 |4| + + The priority must be then to confirm that the current leveling speed is 'correct'. That is to say that the rate of leveling matches what is fun and that monster difficulty currently already loosely matches this rate of leveling. The discussion around experience rates is [[dev_todo:exp_table|here]] IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/user:saru:balance?rev=1409969660 New Revision: http://wiki.metalforge.net/doku.php/user:saru:balance -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sat Sep 6 21:44:50 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sat, 06 Sep 2014 21:44:50 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:saru:balance Message-ID: <1410057890.656362.18140.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/06 21:44 User : saru Edit Summary: @@ -1,27 +1,41 @@ ====== Balance project: ====== - I want to re-implement the balance of combat (spell, grace, melee and missile) and itemisation (closely linked to combat) to create a more accessible and fun feel to fighting in crossfire. - Whilst re-leveling my character, I have had an opportunity to consider what improvements could be made to the current combat system to make it more fun. I have noted that in many cases some knowledge of combinations of spells and areas makes leveling very quick and painless, beyond what it probably should be. One approach might be to just adjust each area individually on a case by case basis, but, the problem is so widespread in crossfire that it is hard to know where to start. + Whilst re-leveling my character, I have had an opportunity to consider what improvements could be made to the current combat system to make it more fun. Items, players and monster must all be balanced to be fun. It is not fun to be conquesting through a map with some challenge to, suddenly, unpredictably find yourself horribly underwpowered and dead. I am not refering to unique challenges and variety in maps such as special boss monsters or artifact items. In planned challenges the map designer is able to provide ample warning in game (or intential lack of warning), which can be a key element in making the game fun. Instead I am referring to the 'generic' monster or weapon from the archetype which have largely been created in an ad hoc fashion based on the needs of map designers. This has resulted in some items and monsters being out of step with player progression. Whilst it is simple to go and adjust each value at a time, at present there is little guidance on what it 'should' be. + + + ===== General approach: ===== - The approach I have in mind is to extend the use of formulas in game for attributes of objects to create balance curves for each property. + I want to re-implement the balance of combat (spell, grace, melee and missile) and itemisation (closely linked to combat) by using a constant to measure against. This constant is likely to be player/monster/item level. This would mean that as a players level increases, the power of items increases and the difficulty of monsters increases such that the sum is approximately equal. + + This implies things like: + + A spell user at level 10 should have as much power as a weapon user at level 10 + Missile weapons should be as powerful as melee weapons + 1 type of level 40 monster should be as challenging as another level 40 monster + + I will not be including changes to leveling in this project, however, it might be a good time to confirm that the current leveling speed is 'correct'. That is to say that the rate of leveling matches what is fun and that monster difficulty currently already loosely matches this rate of leveling. The discussion around experience rates is [[dev_todo:exp_table|here]] + + Care must be taken to avoid balance in game feeling like an entirely computational problem or linear in progression. For example, not all level 40 monsters will attack in the same manner and not all level 40 characters will be equally suited to beating certain opponents. Instead I want to try and equate the attributes of various monsters, players and items. + + The approach I have in mind is to extend the use of formulas in game for attributes of objects to create balance curves for each property. From these curves an approximate value of the attribute can be guessed and a formula used to fit items against. + I will first pull out archetypes in a systematic fashion on model existing curves for various attributes based on the strength of the item. For example: as player level increases what is the current relationship between attack speed and attack damage on weapons? as player/monster level increases what is the current relationship between AC/WC and level? - - from these curves an approximate value of the attribute can be guessed and a formula used to fit items against. Care must be taken to avoid balance in game feeling like an entirely computational problem or - - Items, players and monster must all be ==== Benefit ==== - * Make it simpler for creation of new content that is balanced - * Make it clearer for players what sort of content matches their strength - * Make fighting more intuitive, particularly that information is more accessible during combat such as the effect of attacks on a monster + By undertaking this approach I hope that crossfire will be: + * Simpler for creation of new content that is balanced + * Clearer for players what sort of content matches their strength + * more intuitive for new players, particularly that information is more accessible during combat such as the effect of attacks on a monster * Reduce the number of 'easy' ways to level ==== itemisation ==== Currently items are split largely into 3 piles, general items, items with magical enhancement (+1, +2, of mostrai etc.), artifacts. Whilst this creates a large array of items to choose from, it is very difficult to know without a lot of pocking around, where a suitable level of balance for a new item is. e.g. + + ===armour=== general body armour sits around +1 - +5 AC magical armour can get up to +9 AC artifact armour is generally around +5 AC @@ -78,5 +92,5 @@ |value |7000 |8000 |10000 |15000| |gen_sp_armour |0 |10 |20 |30| |item_power |1 |2 |3 |4| - The priority must be then to confirm that the current leveling speed is 'correct'. That is to say that the rate of leveling matches what is fun and that monster difficulty currently already loosely matches this rate of leveling. The discussion around experience rates is [[dev_todo:exp_table|here]] + IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/user:saru:balance?rev=1410055802 New Revision: http://wiki.metalforge.net/doku.php/user:saru:balance -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sat Sep 6 22:23:57 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sat, 06 Sep 2014 22:23:57 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: characters:weapon_speed Message-ID: <1410060237.689566.18293.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/06 22:23 User : saru Edit Summary: Added example and clarified variables. @@ -2,22 +2,18 @@ A character's weapon speed is used to calculate the rate of attacks a player makes. It is based on the [[characters:dex]] bonus and the total character load based on [[characters:Carrying_load]] and total load being carried. The minimum weapon speed for a character is 0.05. ===== Combat general description ===== - Weapon Speed = (Base Weapon Speed + Dex Bonus)-weapon_speed/20.0+added_speed/10.0 - character_load x 0.2 + Characters Attack Speed (attacks per second) = ((1 + Dex Bonus) - (Weapon Speed / 20.0) + (Speed Bonus / 10.0) - ((Player's Current Carried Load/Player's Maximum Carry Capacity) x 0.2)) x 8.5 (server tick rate) - character_load=1.0 means character is fully loaded, 0.0 is unloaded. - - Based on this code in living.c line 1092. - - op->weapon_speed = BASE_WEAPON_SPEED+get_speed_bonus(op->stats.Dex)-weapon_speed/20.0+added_speed/10.0; - if (wc_obj) { - op->weapon_speed += 0.005*wc_obj->level; - } else - op->weapon_speed += 0.005*op->level; + For example a weapon with weapon speed 8 and damage 8, on a character with 20 Dex and carrying %50 of capacity load with no +speed = + Characters Attack Speed (attacks per second) = ((1 + 3) - (8 / 20.0) + (0 / 10.0) - ((0.5 x 0.2)) x 8 (server tick rate) + Characters Attack Speed (attacks per second) = (4 - 0.4 + 0 - .1) x 8.5 (server tick rate) + Characters Attack Speed (attacks per second) = 29.75 ==== Dex Bonus ==== + The improvement given by a players [[characters:Dex]] to their attack speed (Dex bonus) is: ^ Dex stat points ^ Dex Bonus ^ | 1 | -3 | | 2 | -2 | | 3 | -2 | @@ -46,5 +42,5 @@ | 26 | 5 | | 27 | 5 | | 28 | 6 | | 29 | 6 | - | 30 | 7 | + | 30 | 7 | IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/characters:weapon_speed?rev=1383568727 New Revision: http://wiki.metalforge.net/doku.php/characters:weapon_speed -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sat Sep 6 22:25:13 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sat, 06 Sep 2014 22:25:13 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: characters:attack_speed Message-ID: <1410060313.049552.18298.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/06 22:25 User : saru Edit Summary: Renamed to attack_speed ====== Character's Weapon Speed ====== A character's weapon speed is used to calculate the rate of attacks a player makes. It is based on the [[characters:dex]] bonus and the total character load based on [[characters:Carrying_load]] and total load being carried. The minimum weapon speed for a character is 0.05. ===== Combat general description ===== Characters Attack Speed (attacks per second) = ((1 + Dex Bonus) - (Weapon Speed / 20.0) + (Speed Bonus / 10.0) - ((Player's Current Carried Load/Player's Maximum Carry Capacity) x 0.2)) x 8.5 (server tick rate) For example a weapon with weapon speed 8 and damage 8, on a character with 20 Dex and carrying %50 of capacity load with no +speed = Characters Attack Speed (attacks per second) = ((1 + 3) - (8 / 20.0) + (0 / 10.0) - ((0.5 x 0.2)) x 8 (server tick rate) Characters Attack Speed (attacks per second) = (4 - 0.4 + 0 - .1) x 8.5 (server tick rate) Characters Attack Speed (attacks per second) = 29.75 ==== Dex Bonus ==== The improvement given by a players [[characters:Dex]] to their attack speed (Dex bonus) is: ^ Dex stat points ^ Dex Bonus ^ | 1 | -3 | | 2 | -2 | | 3 | -2 | | 4 | -1 | | 5 | -1 | | 6 | -1 | | 7 | 0 | | 8 | 0 | | 9 | 0 | | 10 | 0 | | 11 | 0 | | 12 | 0 | | 13 | 0 | | 14 | 1 | | 15 | 1 | | 16 | 1 | | 17 | 2 | | 18 | 2 | | 19 | 2 | | 20 | 3 | | 21 | 3 | | 22 | 3 | | 23 | 4 | | 24 | 4 | | 25 | 4 | | 26 | 5 | | 27 | 5 | | 28 | 6 | | 29 | 6 | | 30 | 7 | IP-Address : 59.167.121.117 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/characters:attack_speed -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sat Sep 6 22:40:49 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sat, 06 Sep 2014 22:40:49 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: skills:melee Message-ID: <1410061249.373021.18318.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/06 22:40 User : saru Edit Summary: created - key page to explaining melee combat for players! Please review. ====== Melee Combat ====== This includes the combat skills not including missile combat. A player must be in melee range (adjacent tile) to use these skills. DPS (Damage per second) = Melee Damage * Character's Attack Speed * Chance to hit (WC/AC) ===== Character's Melee Damage ===== FIXME For each attacktype used: Melee Damage = Weapon Damage + Item bonus to damage + ?? Characters Damage (Str bonus)?? ===== Character's Attack Speed ===== A character's attack speed in combat is used to calculate the rate of attacks a player makes. It is based on the [[characters:dex]] bonus and the total character load based on [[characters:Carrying_load]] and total load being carried. The minimum weapon speed for a character is 0.05. ==== Combat general description ==== Characters Attack Speed (attacks per second) = ((1 + Dex Bonus) - (Weapon Speed / 20.0) + (Speed Bonus / 10.0) - ((Player's Current Carried Load/Player's Maximum Carry Capacity) x 0.2)) x 8.5 (server tick rate) For example a weapon with weapon speed 8 on a character with 20 Dex and who carrying %50 of capacity load with no +speed = Characters Attack Speed (attacks per second) = ((1 + 3) - (8 / 20.0) + (0 / 10.0) - ((0.5 x 0.2)) x 8 (server tick rate) Characters Attack Speed (attacks per second) = (4 - 0.4 + 0 - .1) x 8.5 (server tick rate) Characters Attack Speed (attacks per second) = 29.75 === Dex Bonus === The improvement given by a players [[characters:Dex]] to their attack speed (Dex bonus) is: ^ Dex stat points ^ Dex Bonus ^ | 1 | -3 | | 2 | -2 | | 3 | -2 | | 4 | -1 | | 5 | -1 | | 6 | -1 | | 7 | 0 | | 8 | 0 | | 9 | 0 | | 10 | 0 | | 11 | 0 | | 12 | 0 | | 13 | 0 | | 14 | 1 | | 15 | 1 | | 16 | 1 | | 17 | 2 | | 18 | 2 | | 19 | 2 | | 20 | 3 | | 21 | 3 | | 22 | 3 | | 23 | 4 | | 24 | 4 | | 25 | 4 | | 26 | 5 | | 27 | 5 | | 28 | 6 | | 29 | 6 | | 30 | 7 | ===== Character's Chance to Hit ===== FIXME Chance to hit = Player's WC/Opponents AC * constant ===== Item comparison ===== FIXME How to determine overall damage. IP-Address : 59.167.121.117 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/skills:melee -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sat Sep 6 23:29:52 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sat, 06 Sep 2014 23:29:52 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:saru:balance Message-ID: <1410064192.511512.18473.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/06 23:29 User : saru Edit Summary: Added weapon DPS comparison tables @@ -1,10 +1,6 @@ ====== Balance project: ====== Whilst re-leveling my character, I have had an opportunity to consider what improvements could be made to the current combat system to make it more fun. Items, players and monster must all be balanced to be fun. It is not fun to be conquesting through a map with some challenge to, suddenly, unpredictably find yourself horribly underwpowered and dead. I am not refering to unique challenges and variety in maps such as special boss monsters or artifact items. In planned challenges the map designer is able to provide ample warning in game (or intential lack of warning), which can be a key element in making the game fun. Instead I am referring to the 'generic' monster or weapon from the archetype which have largely been created in an ad hoc fashion based on the needs of map designers. This has resulted in some items and monsters being out of step with player progression. Whilst it is simple to go and adjust each value at a time, at present there is little guidance on what it 'should' be. - - - - ===== General approach: ===== I want to re-implement the balance of combat (spell, grace, melee and missile) and itemisation (closely linked to combat) by using a constant to measure against. This constant is likely to be player/monster/item level. This would mean that as a players level increases, the power of items increases and the difficulty of monsters increases such that the sum is approximately equal. @@ -92,5 +88,40 @@ |value |7000 |8000 |10000 |15000| |gen_sp_armour |0 |10 |20 |30| |item_power |1 |2 |3 |4| + === Weapons === + Table comparing DPS of various common items in crossfire + ^Item ^# of Hands ^Damage ^Weapon speed ^DPS at 10 Dex ^DPS at 20 Dex ^DPS at 30 Dex^ + |Nunchacu |2 |1 |4 |0.7 |31.45 |65.45| + |Taifu |1 |2 |6 |1.2 |61.2 |129.2| + |Dagger |1 |2 |5 |1.3 |62.05 |130.05| + |Sting |1 |5 |6 |3 |153 |323| + |Bearded Axe |1 |6 |9 |2.7 |175.95 |379.95| + |Club |1 |6 |9 |2.7 |175.95 |379.95| + |Hammer |1 |7 |9 |3.15 |205.275 |443.275| + |Mace |1 |7 |9 |3.15 |205.275 |443.275| + |Axe |1 |7 |10 |0 |208.25 |446.25| + |Rapier |1 |7 |8 |3.5 |208.25 |446.25| + |Katana |1 |7 |6 |4.2 |214.2 |452.2| + |Sickle |1 |7 |4 |41.65 |220.15 |458.15| + |Steel Longsword |1 |8 |8 |4 |238 |510| + |Defender |1 |8 |8 |4 |238 |510| + |Broad Sword |1 |9 |8 |4.5 |267.75 |573.75| + |Firebrand |2 |9 |8 |4.5 |267.75 |573.75| + |Morning star |1 |10 |11 |3.5 |284.75 |624.75| + |Mjoellnir |2 |10 |8 |5 |297.5 |637.5| + |Darkblade |1 |10 |7 |5.5 |301.75 |641.75| + |Dragon Slayer |2 |11 |9 |4.95 |322.575 |696.575| + |Trident |2 |11 |8 |5.5 |327.25 |701.25| + |Long speed |2 |12 |9 |5.4 |351.9 |759.9| + |Large morning star |2 |13 |12 |3.9 |364.65 |806.65| + |Scythe |2 |14 |13 |3.5 |386.75 |862.75| + |Gram |2 |18 |15 |2.7 |481.95 |1093.95| + |Poleaxe |2 |18 |12 |5.4 |504.9 |1116.9| + |Large club |2 |20 |17 |1 |518.5 |1198.5| + |Two handed sword |2 |18 |8 |9 |535.5 |1147.5| + |Skull cleaver |2 |20 |11 |7 |569.5 |1249.5| + |Lava Slasher |2 |30 |9 |13.5 |879.75 |1899.75| + |Firestar |2 |35 |9 |25.55 |1109.675 |2299.675| + |Bone Crusher |2 |50 |15 |7.5 |1338.75 |3038.75| IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/user:saru:balance?rev=1410057885 New Revision: http://wiki.metalforge.net/doku.php/user:saru:balance -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Sep 7 06:17:25 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 07 Sep 2014 06:17:25 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: skills:melee Message-ID: <1410088645.589545.17882.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/07 06:17 User : saru Edit Summary: @@ -18,45 +18,45 @@ Characters Attack Speed (attacks per second) = ((1 + Dex Bonus) - (Weapon Speed / 20.0) + (Speed Bonus / 10.0) - ((Player's Current Carried Load/Player's Maximum Carry Capacity) x 0.2)) x 8.5 (server tick rate) For example a weapon with weapon speed 8 on a character with 20 Dex and who carrying %50 of capacity load with no +speed = - Characters Attack Speed (attacks per second) = ((1 + 3) - (8 / 20.0) + (0 / 10.0) - ((0.5 x 0.2)) x 8 (server tick rate) - Characters Attack Speed (attacks per second) = (4 - 0.4 + 0 - .1) x 8.5 (server tick rate) - Characters Attack Speed (attacks per second) = 29.75 + Characters Attack Speed (attacks per second) = ((1 + 1.5) - (8 / 20.0) + (0 / 10.0) - ((0.5 x 0.2)) x 8.33 (server tick rate) + Characters Attack Speed (attacks per second) = (2.5 - 0.4 + 0 - .1) x 8.33 (server tick rate) + Characters Attack Speed (attacks per second) = 16.66 === Dex Bonus === The improvement given by a players [[characters:Dex]] to their attack speed (Dex bonus) is: ^ Dex stat points ^ Dex Bonus ^ - | 1 | -3 | - | 2 | -2 | - | 3 | -2 | - | 4 | -1 | - | 5 | -1 | - | 6 | -1 | - | 7 | 0 | - | 8 | 0 | - | 9 | 0 | - | 10 | 0 | - | 11 | 0 | - | 12 | 0 | - | 13 | 0 | - | 14 | 1 | - | 15 | 1 | - | 16 | 1 | - | 17 | 2 | - | 18 | 2 | - | 19 | 2 | - | 20 | 3 | - | 21 | 3 | - | 22 | 3 | - | 23 | 4 | - | 24 | 4 | - | 25 | 4 | - | 26 | 5 | - | 27 | 5 | - | 28 | 6 | - | 29 | 6 | - | 30 | 7 | + | 1 | 0.6 | + | 2 | 0.7| + | 3 | 0.7 | + | 4 | 0.8 | + | 5 | 0.8 | + | 6 | 0.8 | + | 7 | 0.9 | + | 8 | 0.9 | + | 9 | 0.9 | + | 10 | 0.95 | + | 11 | 1 | + | 12 | 1 | + | 13 | 1 | + | 14 | 1.05 | + | 15 | 1.1 | + | 16 | 1.1 | + | 17 | 1.2 | + | 18 | 1.3 | + | 19 | 1.4 | + | 20 | 1.5 | + | 21 | 1.6 | + | 22 | 1.8 | + | 23 | 2 | + | 24 | 2.2 | + | 25 | 2.4 | + | 26 | 2.6 | + | 27 | 2.8 | + | 28 | 3 | + | 29 | 3.5 | + | 30 | 4 | ===== Character's Chance to Hit ===== FIXME IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/skills:melee?rev=1410061247 New Revision: http://wiki.metalforge.net/doku.php/skills:melee -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Sep 7 06:28:33 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 07 Sep 2014 06:28:33 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:saru:balance Message-ID: <1410089313.539564.18142.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/07 06:28 User : saru Edit Summary: Now with twice the accuracy @@ -91,37 +91,38 @@ === Weapons === Table comparing DPS of various common items in crossfire - ^Item ^# of Hands ^Damage ^Weapon speed ^DPS at 10 Dex ^DPS at 20 Dex ^DPS at 30 Dex^ - |Nunchacu |2 |1 |4 |0.7 |31.45 |65.45| - |Taifu |1 |2 |6 |1.2 |61.2 |129.2| - |Dagger |1 |2 |5 |1.3 |62.05 |130.05| - |Sting |1 |5 |6 |3 |153 |323| - |Bearded Axe |1 |6 |9 |2.7 |175.95 |379.95| - |Club |1 |6 |9 |2.7 |175.95 |379.95| - |Hammer |1 |7 |9 |3.15 |205.275 |443.275| - |Mace |1 |7 |9 |3.15 |205.275 |443.275| - |Axe |1 |7 |10 |0 |208.25 |446.25| - |Rapier |1 |7 |8 |3.5 |208.25 |446.25| - |Katana |1 |7 |6 |4.2 |214.2 |452.2| - |Sickle |1 |7 |4 |41.65 |220.15 |458.15| - |Steel Longsword |1 |8 |8 |4 |238 |510| - |Defender |1 |8 |8 |4 |238 |510| - |Broad Sword |1 |9 |8 |4.5 |267.75 |573.75| - |Firebrand |2 |9 |8 |4.5 |267.75 |573.75| - |Morning star |1 |10 |11 |3.5 |284.75 |624.75| - |Mjoellnir |2 |10 |8 |5 |297.5 |637.5| - |Darkblade |1 |10 |7 |5.5 |301.75 |641.75| - |Dragon Slayer |2 |11 |9 |4.95 |322.575 |696.575| - |Trident |2 |11 |8 |5.5 |327.25 |701.25| - |Long speed |2 |12 |9 |5.4 |351.9 |759.9| - |Large morning star |2 |13 |12 |3.9 |364.65 |806.65| - |Scythe |2 |14 |13 |3.5 |386.75 |862.75| - |Gram |2 |18 |15 |2.7 |481.95 |1093.95| - |Poleaxe |2 |18 |12 |5.4 |504.9 |1116.9| - |Large club |2 |20 |17 |1 |518.5 |1198.5| - |Two handed sword |2 |18 |8 |9 |535.5 |1147.5| - |Skull cleaver |2 |20 |11 |7 |569.5 |1249.5| - |Lava Slasher |2 |30 |9 |13.5 |879.75 |1899.75| - |Firestar |2 |35 |9 |25.55 |1109.675 |2299.675| - |Bone Crusher |2 |50 |15 |7.5 |1338.75 |3038.75| + ^Item ^# of Hands^ Damage^ Weapon speed^ DPS at 10 Dex^ DPS at 20 Dex^ DPS at 30 Dex^ + |Nunchacu |2 |1 |4 |1.65 |18.7 |39.95| + |Taifu |1 |2 |6 |3.1 |35.7 |78.2| + |Dagger |1 |2 |5 |3.2 |36.55 |79.05| + |Sting |1 |5 |6 |7.75 |89.25 |195.5| + |Bearded Axe |1 |6 |9 |8.4 |99.45 |226.95| + |Club |1 |6 |9 |8.4 |99.45 |226.95| + |Hammer |1 |7 |9 |9.8 |116.025 |264.775| + |Mace |1 |7 |9 |9.8 |116.025 |264.775| + |Axe |1 |7 |10 |10.15 |119 |267.75| + |Rapier |1 |7 |8 |10.15 |119 |267.75| + |Katana |1 |7 |6 |10.85 |124.95 |273.7| + |Sickle |1 |7 |4 |98.175 |130.9 |279.65| + |Steel Longsword |1 |8 |8 |11.6 |136 |306| + |Defender |1 |8 |8 |11.6 |136 |306| + |Broad Sword |1 |9 |8 |13.05 |153 |344.25| + |Firebrand |2 |9 |8 |13.05 |153 |344.25| + |Morning star |1 |10 |11 |13 |157.25 |369.75| + |Mjoellnir |2 |10 |8 |14.5 |170 |382.5| + |Darkblade |1 |10 |7 |15 |174.25 |386.75| + |Dragon Slayer |2 |11 |9 |15.4 |182.325 |416.075| + |Trident |2 |11 |8 |15.95 |187 |420.75| + |Long speed |2 |12 |9 |16.8 |198.9 |453.9| + |Large morning star |2 |13 |12 |16.25 |198.9 |475.15| + |Scythe |2 |14 |13 |16.8 |208.25 |505.75| + |Gram |2 |18 |15 |19.8 |252.45 |634.95| + |Poleaxe |2 |18 |12 |22.5 |275.4 |657.9| + |Large club |2 |20 |17 |20 |263.5 |688.5| + |Two handed sword |2 |18 |8 |26.1 |306 |688.5| + |Skull cleaver |2 |20 |11 |26 |314.5 |739.5| + |Lava Slasher |2 |30 |9 |42 |497.25 |1134.75| + |Firestar |2 |35 |9 |58.8 |663.425 |1407.175| + |Bone Crusher |2 |50 |15 |55 |701.25 |1763.75| + IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/user:saru:balance?rev=1410064188 New Revision: http://wiki.metalforge.net/doku.php/user:saru:balance -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Sep 7 06:48:08 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 07 Sep 2014 06:48:08 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:saru:balance Message-ID: <1410090488.169556.18364.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/07 06:48 User : saru Edit Summary: now actually remotely accurate @@ -92,37 +92,37 @@ === Weapons === Table comparing DPS of various common items in crossfire ^Item ^# of Hands^ Damage^ Weapon speed^ DPS at 10 Dex^ DPS at 20 Dex^ DPS at 30 Dex^ - |Nunchacu |2 |1 |4 |1.65 |18.7 |39.95| - |Taifu |1 |2 |6 |3.1 |35.7 |78.2| - |Dagger |1 |2 |5 |3.2 |36.55 |79.05| - |Sting |1 |5 |6 |7.75 |89.25 |195.5| - |Bearded Axe |1 |6 |9 |8.4 |99.45 |226.95| - |Club |1 |6 |9 |8.4 |99.45 |226.95| - |Hammer |1 |7 |9 |9.8 |116.025 |264.775| - |Mace |1 |7 |9 |9.8 |116.025 |264.775| - |Axe |1 |7 |10 |10.15 |119 |267.75| - |Rapier |1 |7 |8 |10.15 |119 |267.75| - |Katana |1 |7 |6 |10.85 |124.95 |273.7| - |Sickle |1 |7 |4 |98.175 |130.9 |279.65| - |Steel Longsword |1 |8 |8 |11.6 |136 |306| - |Defender |1 |8 |8 |11.6 |136 |306| - |Broad Sword |1 |9 |8 |13.05 |153 |344.25| - |Firebrand |2 |9 |8 |13.05 |153 |344.25| - |Morning star |1 |10 |11 |13 |157.25 |369.75| - |Mjoellnir |2 |10 |8 |14.5 |170 |382.5| - |Darkblade |1 |10 |7 |15 |174.25 |386.75| - |Dragon Slayer |2 |11 |9 |15.4 |182.325 |416.075| - |Trident |2 |11 |8 |15.95 |187 |420.75| - |Long speed |2 |12 |9 |16.8 |198.9 |453.9| - |Large morning star |2 |13 |12 |16.25 |198.9 |475.15| - |Scythe |2 |14 |13 |16.8 |208.25 |505.75| - |Gram |2 |18 |15 |19.8 |252.45 |634.95| - |Poleaxe |2 |18 |12 |22.5 |275.4 |657.9| - |Large club |2 |20 |17 |20 |263.5 |688.5| - |Two handed sword |2 |18 |8 |26.1 |306 |688.5| - |Skull cleaver |2 |20 |11 |26 |314.5 |739.5| - |Lava Slasher |2 |30 |9 |42 |497.25 |1134.75| - |Firestar |2 |35 |9 |58.8 |663.425 |1407.175| - |Bone Crusher |2 |50 |15 |55 |701.25 |1763.75| + |Nunchacu |2 |1 |4 |1.65 |2.2 |4.7| + |Taifu |1 |2 |6 |3.1 |4.2 |9.2| + |Dagger |1 |2 |5 |3.2 |4.3 |9.3| + |Sting |1 |5 |6 |7.75 |10.5 |23| + |Bearded Axe |1 |6 |9 |8.4 |11.7 |26.7| + |Club |1 |6 |9 |8.4 |11.7 |26.7| + |Hammer |1 |7 |9 |9.8 |13.65 |31.15| + |Mace |1 |7 |9 |9.8 |13.65 |31.15| + |Axe |1 |7 |10 |10.15 |14 |31.5| + |Rapier |1 |7 |8 |10.15 |14 |31.5| + |Katana |1 |7 |6 |10.85 |14.7 |32.2| + |Sickle |1 |7 |4 |11.55 |15.4 |32.9| + |Steel Longsword |1 |8 |8 |11.6 |16 |36| + |Defender |1 |8 |8 |11.6 |16 |36| + |Broad Sword |1 |9 |8 |13.05 |18 |40.5| + |Firebrand |2 |9 |8 |13.05 |18 |40.5| + |Morning star |1 |10 |11 |13 |18.5 |43.5| + |Mjoellnir |2 |10 |8 |14.5 |20 |45| + |Darkblade |1 |10 |7 |15 |20.5 |45.5| + |Dragon Slayer |2 |11 |9 |15.4 |21.45 |48.95| + |Trident |2 |11 |8 |15.95 |22 |49.5| + |Long speed |2 |12 |9 |16.8 |23.4 |53.4| + |Large morning star |2 |13 |12 |16.25 |23.4 |55.9| + |Scythe |2 |14 |13 |16.8 |24.5 |59.5| + |Gram |2 |18 |15 |19.8 |29.7 |74.7| + |Poleaxe |2 |18 |12 |22.5 |32.4 |77.4| + |Large club |2 |20 |17 |20 |31 |81| + |Two handed sword |2 |18 |8 |26.1 |36 |81| + |Skull cleaver |2 |20 |11 |26 |37 |87| + |Lava Slasher |2 |30 |9 |42 |58.5 |133.5| + |Firestar |2 |35 |9 |58.8 |78.05 |165.55| + |Bone Crusher |2 |50 |15 |55 |82.5 |207.5| IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/user:saru:balance?rev=1410089311 New Revision: http://wiki.metalforge.net/doku.php/user:saru:balance -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Sep 7 07:15:14 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 07 Sep 2014 07:15:14 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: skills:melee Message-ID: <1410092114.452165.18514.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/07 07:15 User : saru Edit Summary: working out damage calculations @@ -3,13 +3,42 @@ A player must be in melee range (adjacent tile) to use these skills. DPS (Damage per second) = Melee Damage * Character's Attack Speed * Chance to hit (WC/AC) + ===== Character's Melee Damage ===== FIXME For each attacktype used: Melee Damage = Weapon Damage + Item bonus to damage + ?? Characters Damage (Str bonus)?? + line 1046 + op->stats.dam += (wc_obj->level-1)/4; + + + op->stats.dam += get_dam_bonus(op->stats.Str); + + if (op->stats.dam < 1) + op->stats.dam = 1; + + op->stats.dam += get_dam_bonus(op->stats.Str); + + op->stats.dam = op->arch->clone.stats.dam; + + line 1417 + op->stats.dam += tmp->stats.dam*(1+(op->chosen_skill->level/9)); + + adds 1 + the melee skill level in question (one handed or two handed)/9 + + damage added from each item + from cloak + op->stats.dam += (tmp->stats.dam+tmp->magic); + + from weapon + op->stats.dam += (tmp->stats.dam+tmp->magic); + + from bracers + op->stats.dam += (tmp->stats.dam+tmp->magic); + ===== Character's Attack Speed ===== A character's attack speed in combat is used to calculate the rate of attacks a player makes. It is based on the [[characters:dex]] bonus and the total character load based on [[characters:Carrying_load]] and total load being carried. The minimum weapon speed for a character is 0.05. IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/skills:melee?rev=1410088642 New Revision: http://wiki.metalforge.net/doku.php/skills:melee -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Sep 7 08:20:24 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 07 Sep 2014 08:20:24 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: skills:melee Message-ID: <1410096024.979558.19557.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/07 08:20 User : saru Edit Summary: Added formula @@ -3,41 +3,58 @@ A player must be in melee range (adjacent tile) to use these skills. DPS (Damage per second) = Melee Damage * Character's Attack Speed * Chance to hit (WC/AC) + ===== Character's Melee Damage ===== - FIXME For each attacktype used: - - Melee Damage = Weapon Damage + Item bonus to damage + ?? Characters Damage (Str bonus)?? - line 1046 - op->stats.dam += (wc_obj->level-1)/4; - - - op->stats.dam += get_dam_bonus(op->stats.Str); - - if (op->stats.dam < 1) - op->stats.dam = 1; - - op->stats.dam += get_dam_bonus(op->stats.Str); - - op->stats.dam = op->arch->clone.stats.dam; + The formula for calculating a character's damage is: - line 1417 - op->stats.dam += tmp->stats.dam*(1+(op->chosen_skill->level/9)); + Melee Damage = (Character level - 1)/4 + Str damage bonus + (1 + combat skill level/9) + damage from each item - adds 1 + the melee skill level in question (one handed or two handed)/9 + if((Player level - 1 /4) + Str damage bonus)<1, then = 1 (for very low level characters with very little Str) - damage added from each item - from cloak - op->stats.dam += (tmp->stats.dam+tmp->magic); + For example, a level 20 characters with level 10 one hand weapon skill and 20 Str using a steel long sword (dam 8) = + Character's melee damage = (20 - 1)/4 + 3 + (1 + 10/9) + 8 + Character's melee damage = 4/4 + 3 + (1 + 1) + 8 + Character's melee damage = 14 - from weapon - op->stats.dam += (tmp->stats.dam+tmp->magic); + ==== Str Damage Bonus ==== + ^ Str stat points ^ Str Damage Bonus ^ + | 1 | -2 | + | 2 | -2 | + | 3 | -1 | + | 4 | -1 | + | 5 | -1 | + | 6 | 0 | + | 7 | 0 | + | 8 | 0 | + | 9 | 0 | + | 10 | 0 | + | 11 | 0 | + | 12 | 1 | + | 13 | 1 | + | 14 | 1 | + | 15 | 2 | + | 16 | 2 | + | 17 | 2 | + | 18 | 3 | + | 19 | 3 | + | 20 | 3 | + | 21 | 4 | + | 22 | 4 | + | 23 | 5 | + | 24 | 5 | + | 25 | 6 | + | 26 | 6 | + | 27 | 7 | + | 28 | 8 | + | 29 | 10 | + | 30 | 15 | - from bracers - op->stats.dam += (tmp->stats.dam+tmp->magic); + No idea what the clone is? + Line 1211, living.c op->stats.dam = op->arch->clone.stats.dam; ===== Character's Attack Speed ===== A character's attack speed in combat is used to calculate the rate of attacks a player makes. It is based on the [[characters:dex]] bonus and the total character load based on [[characters:Carrying_load]] and total load being carried. The minimum weapon speed for a character is 0.05. IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/skills:melee?rev=1410092111 New Revision: http://wiki.metalforge.net/doku.php/skills:melee -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Sep 7 08:22:19 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 07 Sep 2014 08:22:19 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: skills:melee Message-ID: <1410096139.476847.19560.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/07 08:22 User : saru Edit Summary: @@ -58,9 +58,8 @@ ===== Character's Attack Speed ===== A character's attack speed in combat is used to calculate the rate of attacks a player makes. It is based on the [[characters:dex]] bonus and the total character load based on [[characters:Carrying_load]] and total load being carried. The minimum weapon speed for a character is 0.05. - ==== Combat general description ==== Characters Attack Speed (attacks per second) = ((1 + Dex Bonus) - (Weapon Speed / 20.0) + (Speed Bonus / 10.0) - ((Player's Current Carried Load/Player's Maximum Carry Capacity) x 0.2)) x 8.5 (server tick rate) For example a weapon with weapon speed 8 on a character with 20 Dex and who carrying %50 of capacity load with no +speed = @@ -68,9 +67,9 @@ Characters Attack Speed (attacks per second) = ((1 + 1.5) - (8 / 20.0) + (0 / 10.0) - ((0.5 x 0.2)) x 8.33 (server tick rate) Characters Attack Speed (attacks per second) = (2.5 - 0.4 + 0 - .1) x 8.33 (server tick rate) Characters Attack Speed (attacks per second) = 16.66 - === Dex Bonus === + ==== Dex Bonus ==== The improvement given by a players [[characters:Dex]] to their attack speed (Dex bonus) is: ^ Dex stat points ^ Dex Bonus ^ | 1 | 0.6 | | 2 | 0.7| IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/skills:melee?rev=1410096022 New Revision: http://wiki.metalforge.net/doku.php/skills:melee -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Sep 7 08:26:52 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 07 Sep 2014 08:26:52 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: skills:melee Message-ID: <1410096412.481391.19565.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/07 08:26 User : saru Edit Summary: @@ -3,8 +3,9 @@ A player must be in melee range (adjacent tile) to use these skills. DPS (Damage per second) = Melee Damage * Character's Attack Speed * Chance to hit (WC/AC) + ===== Character's Melee Damage ===== @@ -13,9 +14,9 @@ Melee Damage = (Character level - 1)/4 + Str damage bonus + (1 + combat skill level/9) + damage from each item if((Player level - 1 /4) + Str damage bonus)<1, then = 1 (for very low level characters with very little Str) - For example, a level 20 characters with level 10 one hand weapon skill and 20 Str using a steel long sword (dam 8) = + For example, a level 20 character with level 10 //one hand weapon skill// and 20 Str using a //steel long sword// (dam 8) = Character's melee damage = (20 - 1)/4 + 3 + (1 + 10/9) + 8 Character's melee damage = 4/4 + 3 + (1 + 1) + 8 Character's melee damage = 14 IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/skills:melee?rev=1410096137 New Revision: http://wiki.metalforge.net/doku.php/skills:melee -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Sep 7 18:34:52 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 07 Sep 2014 18:34:52 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: characters:weapon_speed Message-ID: <1410132892.519579.22328.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/07 18:34 User : saru Edit Summary: @@ -1,16 +1,17 @@ ====== Character's Weapon Speed ====== A character's weapon speed is used to calculate the rate of attacks a player makes. It is based on the [[characters:dex]] bonus and the total character load based on [[characters:Carrying_load]] and total load being carried. The minimum weapon speed for a character is 0.05. + ===== Combat general description ===== Characters Attack Speed (attacks per second) = ((1 + Dex Bonus) - (Weapon Speed / 20.0) + (Speed Bonus / 10.0) - ((Player's Current Carried Load/Player's Maximum Carry Capacity) x 0.2)) x 8.5 (server tick rate) For example a weapon with weapon speed 8 and damage 8, on a character with 20 Dex and carrying %50 of capacity load with no +speed = - Characters Attack Speed (attacks per second) = ((1 + 3) - (8 / 20.0) + (0 / 10.0) - ((0.5 x 0.2)) x 8 (server tick rate) - Characters Attack Speed (attacks per second) = (4 - 0.4 + 0 - .1) x 8.5 (server tick rate) - Characters Attack Speed (attacks per second) = 29.75 + Characters Attack Speed (attacks per second) = ((1 + 1.5) - (8 / 20.0) + (0 / 10.0) - ((0.5 x 0.2)) x 8 (server tick rate) + Characters Attack Speed (attacks per second) = (2.5 - 0.4 + 0 - .1) x 8.5 (server tick rate) + Characters Attack Speed (attacks per second) = 16.66 ==== Dex Bonus ==== The improvement given by a players [[characters:Dex]] to their attack speed (Dex bonus) is: ^ Dex stat points ^ Dex Bonus ^ IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/characters:weapon_speed?rev=1410060233 New Revision: http://wiki.metalforge.net/doku.php/characters:weapon_speed -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Sep 7 21:56:11 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 07 Sep 2014 21:56:11 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: people Message-ID: <1410144971.878690.22921.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/07 21:56 User : saru Edit Summary: Included myself. @@ -12,9 +12,10 @@ | Chris Gregory | [[user:neodeno]] | neodeno | [[https://sourceforge.net/users/neodeno|neodeno]] | | | | | Christian Hujer | | Cher | [[http://sourceforge.net/users/christianhujer|christianhujer]] | | [[http://www.riedquat.de]] | | | Craig Kelleher | [[user:skate3241]] | skate3241 | | | | | | Dany Talbot | [[user:Cybersoft]] | Cybersoft | [[https://sourceforge.net/users/crystalmir|crystalmir]] | | | | - | David Delbecq | [[user:tchize]] | tchize | [[http://sourceforge.net/users/tchize|tchize]] | | [[http://www.devlog.be]] | | + | David Delbecq | [[user:tchize]] | tchize | [[http://sourceforge.net/u/tchize/|tchize]] | | | | + | David Hurst | [[user:saru]] | saru | [[http://sourceforge.net/u/sarumatix]] | | | | | Gene Alexander | [[user:eracc]] | eracc\\ galahadcf\\ (hosts cfbot on #crossfire) | [[http://sourceforge.net/users/eracc|eracc]] | | [[http://www.eracc.com|www.eracc.com]] | | | James Lopeman | [[user:meflin]] | meflin | | | http://home.comcast.net/~meflin/ | | | Jason Wright | |Tecslicer| [[https://sourceforge.net/users/tecslicer|tecslicer]] | | | | | Joshua Wilson | majorwoo | majorwoo | [[http://sourceforge.net/users/majorwoo|majorwoo]] | | | | @@ -37,9 +38,8 @@ | Simon C?t? | [[user:simonraven]] | simonrvn | [[http://sourceforge.net/users/simonraven|simonraven]] | | http://simonraven.kisikew.org/ | | | Tony Harrison | | webstrand | | | | | | Yann Chachkoff | | gros,\\ lauwenmark | [[http://sourceforge.net/users/gros|gros]] | | | | | | [[user:kshinji]] | | | | | | - ====== Package Maintainers ====== ^ Full Name ^ IRC ^ Distribution/OS ^ IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/people?rev=1378534911 New Revision: http://wiki.metalforge.net/doku.php/people -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Sep 8 04:46:08 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 08 Sep 2014 04:46:08 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:saru Message-ID: <1410169568.219564.23289.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/08 04:46 User : saru Edit Summary: @@ -1,11 +1,9 @@ Name on IRC: saru Can be found on [[servers:Oceanic Server]], under the nick //saru// - Balance ideas: [[gameplay:scratchpad]], [[server:scratchpad]] + general ideas: [[user:saru:new_ideas]], [[gameplay:scratchpad]], [[server:scratchpad]] - my to-do list: Basic Game balance improvement including exp curve, common attributes like weight, and melee and missile combat system improvement + my to-do list: [[user:saru:balance|Game balance improvement]] - utilise level curve to balance common attributes like weight, and melee and missile combat system improvement - An example of balancing armour by valueing modifiers to generate a trend. In this case AC, physical resistance and spell regen have been combined and compared with the horizontal axis of weight: - {{user:saru:image.png|}} IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/user:saru?rev=1409573366 New Revision: http://wiki.metalforge.net/doku.php/user:saru -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Sep 8 04:53:03 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 08 Sep 2014 04:53:03 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: user:saru:new_ideas Message-ID: <1410169983.159561.23296.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/08 04:53 User : saru Edit Summary: created ====== New ideas that could be put into crossfire ====== ===== Variety to classes ===== The current classes in crossfire end up resulting in the same character with the exception of monks due to little restriction in what a player can do after the early levels (skill objects and scrolls etc). I would like to add lasting variation differences between classes such as adding unique skills to each character that set it apart in a particular area of the game. The classes can be summarised based on the summary text included in the game available [[mechanics|here]]. It could be argued that the most interesting characters are actually race selections and in particular the Dragon race provides a very unique experience for players. Having a similar approach to classes might add diversity and challenge to the characters selection and add interest in players choosing new characters after successfully leveling up and beating key maps with previous characters.These classes could be represented on a venn diagram like this: {{user:saru:crossfire_classes_-_plain.png|}} Some possible unique skills might be: * summoners could be the only class to have a familiar * barbarians could get attack_type 'beserking' which increase attack speed upon each successful hit * warriors could dual wield weapons or cleave (hit multiple tiles at once) * Swashbucklers could have a chance of dodging magical attacks * Thieves could get a chance to do critical strikes or deadly blows == missile weapons == In particular, the missile weapons ability has become very lack luster and almost useless. There is a lot of scope for adding diversity to this group of skills that I propose such as: * implement a 'spell' like system to add more variety to applications of the skills * Guided arrow * multiple shot * enchanted arrows (see hybrid items) IP-Address : 59.167.121.117 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/user:saru:new_ideas -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Sep 8 05:16:44 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 08 Sep 2014 05:16:44 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: server:scratchpad Message-ID: <1410171404.809558.24009.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/08 05:16 User : saru Edit Summary: @@ -41,16 +41,11 @@ ===== Saru's Endless pile of potentially impossible ideas that might get considered one day ===== + ==== Server Side ==== - === Diversify classes === - Diversity [[:classes]] to enable more specialization of characters - * summoners could be the only class to have a familiar - * barbarians could get attack_type 'beserking' which increase attack speed upon each successful hit - * warriors could dual wield weapons or cleave (hit multiple tiles at once) - * Swashbuckelers could have a chance of dodging magical attacks - * Thiefs could get a chance to do critical strikes or deadly blows + === attack_type rebalance === Rework attack_types that are all or nothing to have a gradient of effect * Paralyse to stop movement but still enable abilities, perhaps integrate into slow @@ -63,13 +58,8 @@ * If successful, remove the accessibility of immunity items for these attack_types === new additions to existing skills === == smithing == * repair acid damaged items - == missile weapons == - * implement a 'spell' like system to add more variety to applications of the skills - * Guided arrow - * multiple shot - * enchanted arrows (see hybrid items) === hybrid items === * Swords that are also rods, so you can cast spells directly from them * shields that also enable casting protective spells === On attack abilities === IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/server:scratchpad?rev=1386045371 New Revision: http://wiki.metalforge.net/doku.php/server:scratchpad -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Sep 8 08:40:09 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 08 Sep 2014 08:40:09 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: skills:melee Message-ID: <1410183609.249560.25691.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/08 08:40 User : saru Edit Summary: Added item comparison table. @@ -107,8 +107,26 @@ FIXME Chance to hit = Player's WC/Opponents AC * constant + ===== Item comparison ===== - FIXME How to determine overall damage. + Factoring these equations together we can derive item comparison table below. the coloumns represent a character at 10, 20 and 30 Dex respectively whilst for each item, the @ number represents the character level and str. All characters have +10 to damage off weapon (Girdle of Damage). + ==== Item Comparison Table ==== + ^Item ^ Character level and str ^DPS at 10 Dex^DPS at 20 Dex^DPS at 30 Dex^ + |Club | @ Level 10 & 10 Str |27 |38 |87| + |Sickle | @ Level 10 & 10 Str |34 |45 |96| + |Long speed | @ Level 10 & 10 Str |36 |50 |113| + |Two handed sword | @ Level 10 & 10 Str |46 |63 |142| + |Club | @ Level 50 & 20 Str |52 |72 |164| + |Sickle | @ Level 50 & 20 Str |63 |83 |178| + |Long speed | @ Level 50 & 20 Str |60 |84 |191| + |Two handed sword | @ Level 50 & 20 Str |71 |98 |220| + |Bone Crusher | @ Level 10 & 10 Str |70 |105 |263| + |Club | @ Level 100 & 30 Str |94 |131 |298| + |Sickle | @ Level 100 & 30 Str |112 |150 |319| + |Long speed | @ Level 100 & 30 Str |102 |142 |325| + |Bone Crusher | @ Level 50 & 20 Str |89 |134 |336| + |Two handed sword | @ Level 100 & 30 Str |115 |158 |355| + |Bone Crusher | @ Level 100 & 30 Str |122 |183 |461| IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/skills:melee?rev=1410096409 New Revision: http://wiki.metalforge.net/doku.php/skills:melee -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Sep 8 08:42:15 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 08 Sep 2014 08:42:15 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: skills:melee Message-ID: <1410183735.559557.25694.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/08 08:42 User : saru Edit Summary: @@ -109,10 +109,11 @@ Chance to hit = Player's WC/Opponents AC * constant - ===== Item comparison ===== - Factoring these equations together we can derive item comparison table below. the coloumns represent a character at 10, 20 and 30 Dex respectively whilst for each item, the @ number represents the character level and str. All characters have +10 to damage off weapon (Girdle of Damage). + + ===== Weapon comparison ===== + Factoring these equations together we can derive weapon comparison table below. the columns represent a character at 10, 20 and 30 Dex respectively whilst for each item, the @ number represents the character level (and associated combat skill level) and Str. All characters have +10 to damage off weapon (Girdle of Damage). ==== Item Comparison Table ==== ^Item ^ Character level and str ^DPS at 10 Dex^DPS at 20 Dex^DPS at 30 Dex^ |Club | @ Level 10 & 10 Str |27 |38 |87| IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/skills:melee?rev=1410183605 New Revision: http://wiki.metalforge.net/doku.php/skills:melee -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Sep 8 08:42:37 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 08 Sep 2014 08:42:37 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: skills:melee Message-ID: <1410183757.938662.25697.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/08 08:42 User : saru Edit Summary: @@ -113,9 +113,10 @@ ===== Weapon comparison ===== Factoring these equations together we can derive weapon comparison table below. the columns represent a character at 10, 20 and 30 Dex respectively whilst for each item, the @ number represents the character level (and associated combat skill level) and Str. All characters have +10 to damage off weapon (Girdle of Damage). - ==== Item Comparison Table ==== + + ==== Weapon Comparison Table ==== ^Item ^ Character level and str ^DPS at 10 Dex^DPS at 20 Dex^DPS at 30 Dex^ |Club | @ Level 10 & 10 Str |27 |38 |87| |Sickle | @ Level 10 & 10 Str |34 |45 |96| |Long speed | @ Level 10 & 10 Str |36 |50 |113| IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/skills:melee?rev=1410183732 New Revision: http://wiki.metalforge.net/doku.php/skills:melee -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Sep 8 09:04:03 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 08 Sep 2014 09:04:03 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: skills:melee Message-ID: <1410185043.589559.25829.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/08 09:04 User : saru Edit Summary: @@ -3,23 +3,24 @@ A player must be in melee range (adjacent tile) to use these skills. DPS (Damage per second) = Melee Damage * Character's Attack Speed * Chance to hit (WC/AC) - - - ===== Character's Melee Damage ===== The formula for calculating a character's damage is: Melee Damage = (Character level - 1)/4 + Str damage bonus + (1 + combat skill level/9) + damage from each item if((Player level - 1 /4) + Str damage bonus)<1, then = 1 (for very low level characters with very little Str) + + Total Damage = Melee Damage / 2 + + This is due to each attack being randomly rolled from 1 - Melee Damage (e.g. 14 damage = random(1, 14)) For example, a level 20 character with level 10 //one hand weapon skill// and 20 Str using a //steel long sword// (dam 8) = - Character's melee damage = (20 - 1)/4 + 3 + (1 + 10/9) + 8 - Character's melee damage = 4/4 + 3 + (1 + 1) + 8 - Character's melee damage = 14 + Character's melee damage = ((20 - 1)/4 + 3 + (1 + 10/9) + 8)/2 + Character's melee damage = (4/4 + 3 + (1 + 1) + 8)/2 + Character's melee damage = 7 ==== Str Damage Bonus ==== ^ Str stat points ^ Str Damage Bonus ^ | 1 | -2 | @@ -101,34 +102,36 @@ | 27 | 2.8 | | 28 | 3 | | 29 | 3.5 | | 30 | 4 | - - ===== Character's Chance to Hit ===== - - FIXME - - Chance to hit = Player's WC/Opponents AC * constant ===== Weapon comparison ===== - Factoring these equations together we can derive weapon comparison table below. the columns represent a character at 10, 20 and 30 Dex respectively whilst for each item, the @ number represents the character level (and associated combat skill level) and Str. All characters have +10 to damage off weapon (Girdle of Damage). + Factoring these equations together we can derive weapon comparison table below (ignoring AC/WC). The columns represent a character at 10, 20 and 30 Dex respectively whilst for each item, the @ number represents the character level (and associated combat skill level) and Str. All characters have +10 to damage off weapon (Girdle of Damage). ==== Weapon Comparison Table ==== ^Item ^ Character level and str ^DPS at 10 Dex^DPS at 20 Dex^DPS at 30 Dex^ - |Club | @ Level 10 & 10 Str |27 |38 |87| - |Sickle | @ Level 10 & 10 Str |34 |45 |96| - |Long speed | @ Level 10 & 10 Str |36 |50 |113| - |Two handed sword | @ Level 10 & 10 Str |46 |63 |142| - |Club | @ Level 50 & 20 Str |52 |72 |164| - |Sickle | @ Level 50 & 20 Str |63 |83 |178| - |Long speed | @ Level 50 & 20 Str |60 |84 |191| - |Two handed sword | @ Level 50 & 20 Str |71 |98 |220| - |Bone Crusher | @ Level 10 & 10 Str |70 |105 |263| - |Club | @ Level 100 & 30 Str |94 |131 |298| - |Sickle | @ Level 100 & 30 Str |112 |150 |319| - |Long speed | @ Level 100 & 30 Str |102 |142 |325| - |Bone Crusher | @ Level 50 & 20 Str |89 |134 |336| - |Two handed sword | @ Level 100 & 30 Str |115 |158 |355| - |Bone Crusher | @ Level 100 & 30 Str |122 |183 |461| + |Club |@ Level 10 & 10 Str |14 |19 |43| + |Sickle |@ Level 10 & 10 Str |17 |23 |48| + |Long speed |@ Level 10 & 10 Str |18 |25 |57| + |Two handed sword |@ Level 10 & 10 Str |23 |31 |71| + |Club |@ Level 50 & 20 Str |26 |36 |82| + |Sickle |@ Level 50 & 20 Str |31 |42 |89| + |Long speed |@ Level 50 & 20 Str |30 |42 |95| + |Two handed sword |@ Level 50 & 20 Str |35 |49 |110| + |Bone Crusher |@ Level 10 & 10 Str |35 |52 |132| + |Club |@ Level 100 & 30 Str |47 |65 |149| + |Sickle |@ Level 100 & 30 Str |56 |75 |160| + |Long speed |@ Level 100 & 30 Str |51 |71 |162| + |Bone Crusher |@ Level 50 & 20 Str |45 |67 |168| + |Two handed sword |@ Level 100 & 30 Str |57 |79 |178| + |Bone Crusher |@ Level 100 & 30 Str |61 |92 |230| + + ===== Character's Chance to Hit ===== + + FIXME + + Chance to hit = Player's WC/Opponents AC * constant + + IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/skills:melee?rev=1410183754 New Revision: http://wiki.metalforge.net/doku.php/skills:melee -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Sep 8 09:06:03 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 08 Sep 2014 09:06:03 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: skills:melee Message-ID: <1410185163.237505.25834.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/08 09:06 User : saru Edit Summary: @@ -110,28 +110,28 @@ Factoring these equations together we can derive weapon comparison table below (ignoring AC/WC). The columns represent a character at 10, 20 and 30 Dex respectively whilst for each item, the @ number represents the character level (and associated combat skill level) and Str. All characters have +10 to damage off weapon (Girdle of Damage). ==== Weapon Comparison Table ==== - ^Item ^ Character level and str ^DPS at 10 Dex^DPS at 20 Dex^DPS at 30 Dex^ - |Club |@ Level 10 & 10 Str |14 |19 |43| - |Sickle |@ Level 10 & 10 Str |17 |23 |48| - |Long speed |@ Level 10 & 10 Str |18 |25 |57| - |Two handed sword |@ Level 10 & 10 Str |23 |31 |71| - |Club |@ Level 50 & 20 Str |26 |36 |82| - |Sickle |@ Level 50 & 20 Str |31 |42 |89| - |Long speed |@ Level 50 & 20 Str |30 |42 |95| - |Two handed sword |@ Level 50 & 20 Str |35 |49 |110| - |Bone Crusher |@ Level 10 & 10 Str |35 |52 |132| - |Club |@ Level 100 & 30 Str |47 |65 |149| - |Sickle |@ Level 100 & 30 Str |56 |75 |160| - |Long speed |@ Level 100 & 30 Str |51 |71 |162| - |Bone Crusher |@ Level 50 & 20 Str |45 |67 |168| - |Two handed sword |@ Level 100 & 30 Str |57 |79 |178| - |Bone Crusher |@ Level 100 & 30 Str |61 |92 |230| + ^Item ^ # of Hands ^ Character level and str ^DPS at 10 Dex^DPS at 20 Dex^DPS at 30 Dex^ + |Club |1|@ Level 10 & 10 Str |14 |19 |43| + |Sickle |1|@ Level 10 & 10 Str |17 |23 |48| + |Long speed |1|@ Level 10 & 10 Str |18 |25 |57| + |Two handed sword |2|@ Level 10 & 10 Str |23 |31 |71| + |Club |1|@ Level 50 & 20 Str |26 |36 |82| + |Sickle |1|@ Level 50 & 20 Str |31 |42 |89| + |Long speed |1|@ Level 50 & 20 Str |30 |42 |95| + |Two handed sword |2|@ Level 50 & 20 Str |35 |49 |110| + |Bone Crusher |2|@ Level 10 & 10 Str |35 |52 |132| + |Club |1|@ Level 100 & 30 Str |47 |65 |149| + |Sickle |1|@ Level 100 & 30 Str |56 |75 |160| + |Long speed |1|@ Level 100 & 30 Str |51 |71 |162| + |Bone Crusher |2|@ Level 50 & 20 Str |45 |67 |168| + |Two handed sword |2|@ Level 100 & 30 Str |57 |79 |178| + |Bone Crusher |2|@ Level 100 & 30 Str |61 |92 |230| ===== Character's Chance to Hit ===== FIXME Chance to hit = Player's WC/Opponents AC * constant IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/skills:melee?rev=1410185039 New Revision: http://wiki.metalforge.net/doku.php/skills:melee -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Sep 8 09:15:47 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 08 Sep 2014 09:15:47 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: skills:melee Message-ID: <1410185747.410275.25850.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/08 09:15 User : saru Edit Summary: @@ -107,24 +107,28 @@ ===== Weapon comparison ===== Factoring these equations together we can derive weapon comparison table below (ignoring AC/WC). The columns represent a character at 10, 20 and 30 Dex respectively whilst for each item, the @ number represents the character level (and associated combat skill level) and Str. All characters have +10 to damage off weapon (Girdle of Damage). + ==== Weapon Comparison Table ==== ^Item ^ # of Hands ^ Character level and str ^DPS at 10 Dex^DPS at 20 Dex^DPS at 30 Dex^ |Club |1|@ Level 10 & 10 Str |14 |19 |43| |Sickle |1|@ Level 10 & 10 Str |17 |23 |48| - |Long speed |1|@ Level 10 & 10 Str |18 |25 |57| + |Broad Sword |1|@ Level 50 & 20 Str |16 |22 |51| + |Long spear |2|@ Level 10 & 10 Str |18 |25 |57| |Two handed sword |2|@ Level 10 & 10 Str |23 |31 |71| |Club |1|@ Level 50 & 20 Str |26 |36 |82| |Sickle |1|@ Level 50 & 20 Str |31 |42 |89| - |Long speed |1|@ Level 50 & 20 Str |30 |42 |95| + |Broad Sword |1|@ Level 50 & 20 Str |29 |40 |90| + |Long spear |2|@ Level 50 & 20 Str |30 |42 |95| |Two handed sword |2|@ Level 50 & 20 Str |35 |49 |110| |Bone Crusher |2|@ Level 10 & 10 Str |35 |52 |132| |Club |1|@ Level 100 & 30 Str |47 |65 |149| |Sickle |1|@ Level 100 & 30 Str |56 |75 |160| - |Long speed |1|@ Level 100 & 30 Str |51 |71 |162| + |Broad Sword |1|@ Level 100 & 30 Str |51 |70 |157| + |Long spear |2|@ Level 100 & 30 Str |51 |71 |162| |Bone Crusher |2|@ Level 50 & 20 Str |45 |67 |168| |Two handed sword |2|@ Level 100 & 30 Str |57 |79 |178| |Bone Crusher |2|@ Level 100 & 30 Str |61 |92 |230| IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/skills:melee?rev=1410185160 New Revision: http://wiki.metalforge.net/doku.php/skills:melee -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Sep 8 09:16:26 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 08 Sep 2014 09:16:26 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: skills:melee Message-ID: <1410185786.970957.25853.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/08 09:16 User : saru Edit Summary: @@ -107,8 +107,9 @@ ===== Weapon comparison ===== Factoring these equations together we can derive weapon comparison table below (ignoring AC/WC). The columns represent a character at 10, 20 and 30 Dex respectively whilst for each item, the @ number represents the character level (and associated combat skill level) and Str. All characters have +10 to damage off weapon (Girdle of Damage). + ==== Weapon Comparison Table ==== @@ -124,10 +125,10 @@ |Long spear |2|@ Level 50 & 20 Str |30 |42 |95| |Two handed sword |2|@ Level 50 & 20 Str |35 |49 |110| |Bone Crusher |2|@ Level 10 & 10 Str |35 |52 |132| |Club |1|@ Level 100 & 30 Str |47 |65 |149| - |Sickle |1|@ Level 100 & 30 Str |56 |75 |160| |Broad Sword |1|@ Level 100 & 30 Str |51 |70 |157| + |Sickle |1|@ Level 100 & 30 Str |56 |75 |160| |Long spear |2|@ Level 100 & 30 Str |51 |71 |162| |Bone Crusher |2|@ Level 50 & 20 Str |45 |67 |168| |Two handed sword |2|@ Level 100 & 30 Str |57 |79 |178| |Bone Crusher |2|@ Level 100 & 30 Str |61 |92 |230| IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/skills:melee?rev=1410185744 New Revision: http://wiki.metalforge.net/doku.php/skills:melee -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Sep 8 10:28:51 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 08 Sep 2014 10:28:51 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: skills:melee Message-ID: <1410190131.149657.26110.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/08 10:28 User : saru Edit Summary: Added weapon damage and speed @@ -107,36 +107,37 @@ ===== Weapon comparison ===== Factoring these equations together we can derive weapon comparison table below (ignoring AC/WC). The columns represent a character at 10, 20 and 30 Dex respectively whilst for each item, the @ number represents the character level (and associated combat skill level) and Str. All characters have +10 to damage off weapon (Girdle of Damage). + ==== Weapon Comparison Table ==== - ^Item ^ # of Hands ^ Character level and str ^DPS at 10 Dex^DPS at 20 Dex^DPS at 30 Dex^ - |Club |1|@ Level 10 & 10 Str |14 |19 |43| - |Sickle |1|@ Level 10 & 10 Str |17 |23 |48| - |Broad Sword |1|@ Level 50 & 20 Str |16 |22 |51| - |Long spear |2|@ Level 10 & 10 Str |18 |25 |57| - |Two handed sword |2|@ Level 10 & 10 Str |23 |31 |71| - |Club |1|@ Level 50 & 20 Str |26 |36 |82| - |Sickle |1|@ Level 50 & 20 Str |31 |42 |89| - |Broad Sword |1|@ Level 50 & 20 Str |29 |40 |90| - |Long spear |2|@ Level 50 & 20 Str |30 |42 |95| - |Two handed sword |2|@ Level 50 & 20 Str |35 |49 |110| - |Bone Crusher |2|@ Level 10 & 10 Str |35 |52 |132| - |Club |1|@ Level 100 & 30 Str |47 |65 |149| - |Broad Sword |1|@ Level 100 & 30 Str |51 |70 |157| - |Sickle |1|@ Level 100 & 30 Str |56 |75 |160| - |Long spear |2|@ Level 100 & 30 Str |51 |71 |162| - |Bone Crusher |2|@ Level 50 & 20 Str |45 |67 |168| - |Two handed sword |2|@ Level 100 & 30 Str |57 |79 |178| - |Bone Crusher |2|@ Level 100 & 30 Str |61 |92 |230| + ^Item ^ Weapon Dam ^ Weapon Speed ^ # of Hands ^ Character level and str ^DPS at 10 Dex^DPS at 20 Dex^DPS at 30 Dex^ + |Club |6|9|1|@ Level 10 & 10 Str |14 |19 |43| + |Sickle |7|4|1|@ Level 10 & 10 Str |17 |23 |48| + |Broad Sword |9|8|1|@ Level 50 & 20 Str |16 |22 |51| + |Long spear |12|9|2|@ Level 10 & 10 Str |18 |25 |57| + |Two handed sword |18|8|2|@ Level 10 & 10 Str |23 |31 |71| + |Club |6|9|1|@ Level 50 & 20 Str |26 |36 |82| + |Sickle |7|4|1|@ Level 50 & 20 Str |31 |42 |89| + |Broad Sword |9|8|1|@ Level 50 & 20 Str |29 |40 |90| + |Long spear |12|9|2|@ Level 50 & 20 Str |30 |42 |95| + |Two handed sword |18|8|2|@ Level 50 & 20 Str |35 |49 |110| + |Bone Crusher |50|15|2|@ Level 10 & 10 Str |35 |52 |132| + |Club |6|9|1|@ Level 100 & 30 Str |47 |65 |149| + |Broad Sword |9|8|1|@ Level 100 & 30 Str |51 |70 |157| + |Sickle |7|4|1|@ Level 100 & 30 Str |56 |75 |160| + |Long spear |12|9|2|@ Level 100 & 30 Str |51 |71 |162| + |Bone Crusher |50|15|2|@ Level 50 & 20 Str |45 |67 |168| + |Two handed sword |18|8|2|@ Level 100 & 30 Str |57 |79 |178| + |Bone Crusher |50|15|2|@ Level 100 & 30 Str |61 |92 |230| ===== Character's Chance to Hit ===== FIXME Chance to hit = Player's WC/Opponents AC * constant IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/skills:melee?rev=1410185783 New Revision: http://wiki.metalforge.net/doku.php/skills:melee -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Sep 8 11:19:13 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 08 Sep 2014 11:19:13 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: server:scratchpad Message-ID: <1410193153.947641.26274.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/08 11:19 User : saru Edit Summary: @@ -41,21 +41,11 @@ ===== Saru's Endless pile of potentially impossible ideas that might get considered one day ===== + ==== Server Side ==== - - - === attack_type rebalance === - Rework attack_types that are all or nothing to have a gradient of effect - * Paralyse to stop movement but still enable abilities, perhaps integrate into slow - * Confuse to affect single aspects of a player rather than everything, e.g. first interfere with movement, then casting, then attacking - * Blinding to slowly reduce vision, or for vision to return progressively - * Drain to start by only temporarily removing experience - * depletion is ok, maybe just prevent success every hit or limit monsters to depleting only particular stats (dementor takes away INT, POW, WIS.. Grim reaper depletes CON only.. etc) - * Acid can be repaired with varying degress of success based on the amount of destruction.. perhaps even a weapon durability system? - * If successful, remove the accessibility of immunity items for these attack_types === new additions to existing skills === == smithing == * repair acid damaged items IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/server:scratchpad?rev=1410171402 New Revision: http://wiki.metalforge.net/doku.php/server:scratchpad -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Sep 8 11:34:25 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 08 Sep 2014 11:34:25 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:saru:new_ideas Message-ID: <1410194065.339561.26283.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/08 11:34 User : saru Edit Summary: @@ -1,5 +1,61 @@ ====== New ideas that could be put into crossfire ====== + This is roughly in the order of importance as I see it. + + ===== partial attack type damage ===== + Whilst a great improvement was made with the inclusion of partial resistances allowing for fine tuning of balance to items such as small negative resistances added to balance out wholly awesome items or gods. Currently attack_types are somehwat //all or nothing// when added as a damage source. For example, when the fire attack_type is added to a standard weapon with damage 10 now attacks with physical and fire damage of 10. This poses a massive problem for balancing as elemental attacks are either not available, which makes characters simply unable to fight certain monsters with immunity, or, huge damage can be dealt across the board with the right attack types (e.g. weapon magic). + + Whilst partial resistances can be used to offset the later, items, spells and gods that grant particular attack_types may become overly popular. + + In some cases, attack_types have been hard coded to do a percentage of the total damage to avoid being over powered. For example the Death attack type only does a fraction of total damage to make for its ability to kill any monster in one shot if its level is much lower than the attacker. Whilst this fixes Death instantly becoming the best attack_type it also limits the potential for developers to utilise it fully. + + This is even more problematic for attack_types with effects such as depletion or drain which have resulted in either partial protection resulting in a character still realistically being unable to fight a monster, or immunity, which removes the entire mechanic from that characters threats. + + ==== partial damage ==== + The first method is to enable any attack_type to have a percentage modifier added so that it only does a partial amount of damage from the the source. For example a long sword of burning might have the same properties as a normal longsword except also do 20% of damage as fire. + + ==== chance to do damage ==== + The second method is to do the total amount of damage but a fraction of the time, so in the above example the attacktype3PD now represents 1 in 5 shots landing with 100% damage. + + ==== possible implementation as a flag ==== + the .arc might look something like: + + nrof 1 + name long sword of burning + last_sp 8 + type 15 + face sword_2.111 + material 2 + dam 8 + weight 14500 + value 45 + attacktype 4 + attacktype1PD 1 + attacktype3PD 0.20 + weapontype 1 + name_pl long swords + client_type 101 + body_arm -1 + skill one handed weapons + + ==== each attack_type has unique damage ==== + THe third approach is to add specific damages to a weapon for each attack_type so: + + attacktype 1 + dam 8 + attacktype 3 + dam 2 + + ==== attack_type rebalance ==== + For attack types that only have effects and don't add damage, a gradient of effect could be employed: + * Paralyse to stop movement but still enable abilities, perhaps integrate into slow + * Confuse to affect single aspects of a player rather than everything, e.g. first interfere with movement, then casting, then attacking + * Blinding to slowly reduce vision, or for vision to return progressively + * Drain to start by only temporarily removing experience + * depletion by limiting monsters to depleting only particular stats (dementor takes away INT, POW, WIS.. Grim reaper depletes CON only.. etc) + * Acid can be repaired with varying degress of success based on the amount of destruction.. perhaps even a weapon durability system? + + by using partial damage, better fine tuning of the power of effects could be given. For example a weapon that only paralyses 20% of the time. ===== Variety to classes ===== The current classes in crossfire end up resulting in the same character with the exception of monks due to little restriction in what a player can do after the early levels (skill objects and scrolls etc). I would like to add lasting variation differences between classes such as adding unique skills to each character that set it apart in a particular area of the game. The classes can be summarised based on the summary text included in the game available [[mechanics|here]]. It could be argued that the most interesting characters are actually race selections and in particular the Dragon race provides a very unique experience for players. Having a similar approach to classes might add diversity and challenge to the characters selection and add interest in players choosing new characters after successfully leveling up and beating key maps with previous characters.These classes could be represented on a venn diagram like this: IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/user:saru:new_ideas?rev=1410169981 New Revision: http://wiki.metalforge.net/doku.php/user:saru:new_ideas -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Sep 8 11:34:46 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 08 Sep 2014 11:34:46 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:saru:new_ideas Message-ID: <1410194087.009396.26286.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/08 11:34 User : saru Edit Summary: @@ -1,9 +1,10 @@ ====== New ideas that could be put into crossfire ====== This is roughly in the order of importance as I see it. + ===== partial attack type damage ===== - Whilst a great improvement was made with the inclusion of partial resistances allowing for fine tuning of balance to items such as small negative resistances added to balance out wholly awesome items or gods. Currently attack_types are somehwat //all or nothing// when added as a damage source. For example, when the fire attack_type is added to a standard weapon with damage 10 now attacks with physical and fire damage of 10. This poses a massive problem for balancing as elemental attacks are either not available, which makes characters simply unable to fight certain monsters with immunity, or, huge damage can be dealt across the board with the right attack types (e.g. weapon magic). + Whilst a great improvement was made with the inclusion of partial resistances allowing for fine tuning of balance to items such as small negative resistances added to balance out wholly awesome items or gods. Currently attack_types are some what //all or nothing// when added as a damage source. For example, when the fire attack_type is added to a standard weapon with damage 10 now attacks with physical and fire damage of 10. This poses a massive problem for balancing as elemental attacks are either not available, which makes characters simply unable to fight certain monsters with immunity, or, huge damage can be dealt across the board with the right attack types (e.g. weapon magic). Whilst partial resistances can be used to offset the later, items, spells and gods that grant particular attack_types may become overly popular. In some cases, attack_types have been hard coded to do a percentage of the total damage to avoid being over powered. For example the Death attack type only does a fraction of total damage to make for its ability to kill any monster in one shot if its level is much lower than the attacker. Whilst this fixes Death instantly becoming the best attack_type it also limits the potential for developers to utilise it fully. IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/user:saru:new_ideas?rev=1410194061 New Revision: http://wiki.metalforge.net/doku.php/user:saru:new_ideas -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Sep 8 23:31:37 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 08 Sep 2014 23:31:37 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: serverhosting:hosting_a_crossfire_server Message-ID: <1410237097.589559.29370.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/08 23:31 User : saru Edit Summary: Added information about configuring DM access @@ -40,8 +40,9 @@ After your server and network is setup and configured, there are additional steps to consider. * The files referenced below are in the //installroot///etc/crossfire directory - for example, if you used -prefix=/usr/games on the configure step, these would be in /usr/games/etc/crossfire. * Be sure to update the files in /usr/games/etc/crossfire not those found in your source files (if you follow [[http://wiki.metalforge.net/doku.php/crossfire_compile_guide|this guide]] for example, /home//server.svn/):guide server.svn) * Some file changes will take effect immediately, while others require the server to restart before they take effect. + ==== Server Settings ==== @@ -51,8 +52,28 @@ * Look over the settings (filename settings) * The default settings file will work just fine, and is most supported * The file controls many aspects of play - permadeath or not, number of starting stat points, etc. + === DM account === + * All servers should ensure that a DM account is setup and accessible + * DM accounts are managed via the dm_file usually located in + + /usr/games/crossfire/etc/crossfire/dm_file + + * The server administrators can add DM access to a user, password, host address in the format user:password:host. For example: + + Example entries: + master:topsecret:* (name must be master, password is topsecret, allow any host) + *:notelling:* (only matches password) + + + * Players with DM access simply login using the ingame command DM followed by their password, for example: + + DM notelling + + * DM's can view avaiable commands in game using the help command, + + help command === Crossfire Metaserver === * If running a public server, you will most likely want to advertise your server via the metaserver (filename metaserver2) @@ -87,9 +108,8 @@ * FIXME - using Munin (http://munin-monitoring.org/) for monitoring and tacking server resources, more of a server host or administration benefit * Have an automated and remote backup of player files and unique map files in case of hardware failure, data corruption or accident * All crossfire files are text, so generally easy to back up and restore * Since files are text, one can even attempt to repair damaged/corrupted files. - ==== Social Management ==== === General Tips === If you want to attract players and build a community on your server - your server will need to be reliable, which means: IP-Address : 49.127.54.16 Old Revision: http://wiki.metalforge.net/doku.php/serverhosting:hosting_a_crossfire_server?rev=1382759358 New Revision: http://wiki.metalforge.net/doku.php/serverhosting:hosting_a_crossfire_server -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Mon Sep 8 23:58:04 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Mon, 08 Sep 2014 23:58:04 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: client:commands Message-ID: <1410238684.859579.29392.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/08 23:58 User : saru Edit Summary: moved speed to DM commands and renamed correctly to server_speed, provided usage and defaults @@ -229,8 +229,10 @@ * Server status * plugin * pluglist * plugout + * Server configuration + * server_speed , modulates tick rate of server in real time (no server reboot required), default = 120000 e.g. server_speed 120000 = 120ms between server ticks or 8.33 ticks per second. * Not yet categorized * abil * debug * dumpfriendlyobjects @@ -242,9 +244,8 @@ * invisible * learn_special_prayer * learn_spell * set_god - * speed * ssdumptable * stats * style_info * overlay_save IP-Address : 49.127.54.16 Old Revision: http://wiki.metalforge.net/doku.php/client:commands?rev=1249529984 New Revision: http://wiki.metalforge.net/doku.php/client:commands -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Tue Sep 9 01:14:17 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Tue, 09 Sep 2014 01:14:17 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:mwedel:skills Message-ID: <1410243257.978261.26329.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/09 01:14 User : saru Edit Summary: added saru's comments @@ -338,5 +338,11 @@ * Balancing of items is very important. Putting in skill requirements (instead of item power) may make sense. Artifacts should also be properly balance between all the skills (eg, all the best weapon artifacts should not be swords - there should be some good hammers, axes, etc) * Ability to use AP for other things is a possibility. Using it for hp/sp/grace should really be a near end game decision - until character has maxed out many skills, it should be of greater advantage to do that than increase hp/sp/grace. * Advantages/disadvantages could be added - some advantages could cost AP points also, eg, fast regeneration. But I'd leave that for a later phase since that creates a complete new set of things that would need to get balanced. However, if that was balanced, one could then use that as a basis for balancing classes and races, eg, regeneration is worth 20 AP, see in dark is worth 10, so a race that starts those should really get 30 AP less. - + --- David Hurst 09/09/2014, comments: + * These ideas are fantastic and marry perfectly with my thoughts on the overall direction to take for crossfire + * To address overall balance for each of these changes so that a consistent feel is maintained, a K value needs to be selected to balance against. This should probably simply be level. e.g. a level 10 monster should be consistently difficult to kill (even if easier for a warrior but harder for a priest). This is probably highly subjective in evaluation but that is why crossfire is a game :). + * Instead of utilising tables to outline improvements per attribute or skill, a formula should be used. This makes it much easier to predict overall impact. + * I think linear relationships should be used wherever possible to simplify balance, the current mess of almost exponential growth in some factors leads to 0 improvement for some improvements ( 15 str to 16 str) but terrific improvement in a character e.g. 10 extra damage by going from 29 to 30 STR. There is little in game to warn players of this behavior. + * The simplification of many of the skills, attack_types (and many other types of objects) will further make implementing changes simpler. The current long list of attack_types is a clear example of where things appear to be complicated for the sake of complexity. + * many properties related to these objectives are currently stored in unique objects within map files. This should be limited should to enable easier 'large scale' balancing when required. This probably requires a policy such as that a monster should not vary by more than 10% of the .arc for example, and must be renamed completely if any modification that affects balance is made. IP-Address : 49.127.54.16 Old Revision: http://wiki.metalforge.net/doku.php/user:mwedel:skills?rev=1298840916 New Revision: http://wiki.metalforge.net/doku.php/user:mwedel:skills -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Tue Sep 9 01:15:19 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Tue, 09 Sep 2014 01:15:19 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:mwedel:skills Message-ID: <1410243319.029589.26334.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/09 01:15 User : saru Edit Summary: @@ -147,8 +147,9 @@ **Levitation** - like meditation, this is given for certain races, but it never changes, so is really just an ability. **Use Magic Item** - all races/classes can use magic items, so this really is not necessary. If one really wanted to put checks in the ability to use wands, then that check should be in the thaumaturgy skill. The only reason this skill really exists is that a skill bucket was needed to put exp gained by using wands, etc. + ====Dodge==== == AC/WC == @@ -330,19 +331,19 @@ * powerful artifacts and items should be carefully balanced against that ; maybe a sword requiring a minimum level in one handed weapons? * maybe a possibility to use AP to get more HP/SP/GR? so you can level up all you want, and still have a (minor) benefit * add 'handicaps' to claim more AP? for instance, as a fighter, I choose 'no magic', which makes my sp recharge rate almost zero but gives me eg 5 AP I can use elsewhere ; need to balance so the points given by handicap can't be used to counterbalance said handicap, of course, and maybe limit how many handicaps one can take - --- Mark Wedel 2011/02/09, in response to comments above: + --- [[user:mwedel|Mark Wedel]] 2011/02/09, in response to comments above: * For level loss, do not try to do anything - it is just that much longer before character will get new AP and be able to increase anything * Monsters should use same mechanism - I'm not sure they actually need a larger range * Players starting at level 5 make sense. * Balancing of items is very important. Putting in skill requirements (instead of item power) may make sense. Artifacts should also be properly balance between all the skills (eg, all the best weapon artifacts should not be swords - there should be some good hammers, axes, etc) * Ability to use AP for other things is a possibility. Using it for hp/sp/grace should really be a near end game decision - until character has maxed out many skills, it should be of greater advantage to do that than increase hp/sp/grace. * Advantages/disadvantages could be added - some advantages could cost AP points also, eg, fast regeneration. But I'd leave that for a later phase since that creates a complete new set of things that would need to get balanced. However, if that was balanced, one could then use that as a basis for balancing classes and races, eg, regeneration is worth 20 AP, see in dark is worth 10, so a race that starts those should really get 30 AP less. - --- David Hurst 09/09/2014, comments: + --- [[user:Saru]] 09/09/2014, comments: * These ideas are fantastic and marry perfectly with my thoughts on the overall direction to take for crossfire * To address overall balance for each of these changes so that a consistent feel is maintained, a K value needs to be selected to balance against. This should probably simply be level. e.g. a level 10 monster should be consistently difficult to kill (even if easier for a warrior but harder for a priest). This is probably highly subjective in evaluation but that is why crossfire is a game :). * Instead of utilising tables to outline improvements per attribute or skill, a formula should be used. This makes it much easier to predict overall impact. * I think linear relationships should be used wherever possible to simplify balance, the current mess of almost exponential growth in some factors leads to 0 improvement for some improvements ( 15 str to 16 str) but terrific improvement in a character e.g. 10 extra damage by going from 29 to 30 STR. There is little in game to warn players of this behavior. * The simplification of many of the skills, attack_types (and many other types of objects) will further make implementing changes simpler. The current long list of attack_types is a clear example of where things appear to be complicated for the sake of complexity. * many properties related to these objectives are currently stored in unique objects within map files. This should be limited should to enable easier 'large scale' balancing when required. This probably requires a policy such as that a monster should not vary by more than 10% of the .arc for example, and must be renamed completely if any modification that affects balance is made. IP-Address : 49.127.54.16 Old Revision: http://wiki.metalforge.net/doku.php/user:mwedel:skills?rev=1410243252 New Revision: http://wiki.metalforge.net/doku.php/user:mwedel:skills -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Tue Sep 9 19:36:19 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Tue, 09 Sep 2014 19:36:19 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: dm_commands Message-ID: <1410309379.411481.644.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/09 19:36 User : saru Edit Summary: @@ -84,13 +84,14 @@ ==== freeze ==== syntax: freeze [ticks] notes: freezes a player from doing anything for some amount of time, the default time is 100 ticks. + ==== goto ==== syntax: goto - notes: using this command will instantly move you to the start point of the map specified. + notes: using this command will instantly move you to the start point of the map specified. The mapname must include the full directory tree for example: /scorn/port/ticket_office and is case sensitive. ==== hide ==== syntax: hide IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/dm_commands?rev=1285788191 New Revision: http://wiki.metalforge.net/doku.php/dm_commands -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Tue Sep 9 19:40:08 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Tue, 09 Sep 2014 19:40:08 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: dm_commands Message-ID: <1410309608.789550.658.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/09 19:40 User : saru Edit Summary: @@ -185,12 +185,13 @@ * Delete the unique map. * rm -f /usr/games/crossfire/var/crossfire/unique-items/pup_land\@guilds\@purple_butterfly\@hallofjoining.v00 * One server admin suggests an additional reset of the map from within game, but, at least on one trunk server, this reports "No such map" after the server unique map file was deleted, and therefore, may not be needed. - ==== speed ==== - syntax: speed - notes: this command will reset the default speed of the server (which is 120000). Use this command with extreme caution as you can easily "break" the default behaviour of the server and cause all players to starve to death multiple times, or worse. + ==== server_speed ==== + syntax: server_speed + + notes: this command will set the tickrate of the server to in microseconds. The default setting is currently 120,000 microseconds (120ms). Use this command with extreme caution as you can easily "break" the default behaviour of the server and cause all players to starve to death multiple times, or worse. ==== spellreset ==== syntax: spellreset IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/dm_commands?rev=1410309376 New Revision: http://wiki.metalforge.net/doku.php/dm_commands -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Tue Sep 9 19:42:44 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Tue, 09 Sep 2014 19:42:44 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: client:commands Message-ID: <1410309764.419556.662.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/09 19:42 User : saru Edit Summary: @@ -1,6 +1,7 @@ //All of the different commands for the client// + A more descriptive list can be found for player commands: [[player_commands|here]] and dm commands: [[dm_commands|here]]. This list is definitive as of September 2004, but not yet fully organized. It taken from the source code and formatted. It still needs to be sorted and categorized. * Movement * Actions IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/client:commands?rev=1410238679 New Revision: http://wiki.metalforge.net/doku.php/client:commands -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Tue Sep 9 19:43:24 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Tue, 09 Sep 2014 19:43:24 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: client:commands Message-ID: <1410309804.812653.675.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/09 19:43 User : saru Edit Summary: @@ -1,7 +1,7 @@ //All of the different commands for the client// - A more descriptive list can be found for player commands: [[player_commands|here]] and dm commands: [[dm_commands|here]]. + A more descriptive list can be found for player commands: [[:player_commands|here]] and dm commands: [[:dm_commands|here]]. This list is definitive as of September 2004, but not yet fully organized. It taken from the source code and formatted. It still needs to be sorted and categorized. * Movement * Actions IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/client:commands?rev=1410309762 New Revision: http://wiki.metalforge.net/doku.php/client:commands -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Wed Sep 10 04:18:46 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Wed, 10 Sep 2014 04:18:46 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: client Message-ID: <1410340726.933343.32255.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/10 04:18 User : saru Edit Summary: Reordered to put more substantive and relevant content first. @@ -1,10 +1,17 @@ ====== Client ====== + ===== Playing ===== - * [[client:commands|Commands]] - * [[client:keybinding|Keybinding]] - * [[client:scratchpad|Scratchpad]] - * [[client:crossfire|.crossfire folder]] + * [[player_commands|Player Commands]] + + ===== Compiling ===== + + * [[crossfire_client_compile_guide|Crossfire Client Compile Guide]] + + ===== Client Side Scripting ===== + + * [[client_side_scripting:client_scripting_interface-basic_howto|Basic Howto]] + * [[client_side_scripting:scripts|Scripts]] ===== List of Clients ===== * X @@ -14,16 +21,10 @@ * GTK V2 * [[known client issues]] * [[jxclient]] - ===== Playing ===== - * [[player_commands|Player Commands]] - - ===== Compiling ===== - - * [[crossfire_client_compile_guide|Crossfire Client Compile Guide]] - - ===== Client Side Scripting ===== - - * [[client_side_scripting:client_scripting_interface-basic_howto|Basic Howto]] - * [[client_side_scripting:scripts|Scripts]] + ===== Other documents ===== + * [[client:commands|Commands]] + * [[client:keybinding|Keybinding]] + * [[client:scratchpad|Scratchpad]] + * [[client:crossfire|.crossfire folder]] IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/client?rev=1399850359 New Revision: http://wiki.metalforge.net/doku.php/client -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Wed Sep 10 04:46:10 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Wed, 10 Sep 2014 04:46:10 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: client Message-ID: <1410342370.449564.32283.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/10 04:46 User : saru Edit Summary: @@ -1,8 +1,9 @@ ====== Client ====== ===== Playing ===== * [[player_commands|Player Commands]] + * [[DM_commands|DM Commands]] ===== Compiling ===== * [[crossfire_client_compile_guide|Crossfire Client Compile Guide]] IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/client?rev=1410340725 New Revision: http://wiki.metalforge.net/doku.php/client -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 00:16:13 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 00:16:13 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: races Message-ID: <1410412573.349558.6956.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 00:16 User : saru Edit Summary: @@ -1,6 +1,7 @@ ====== The Races ====== FIXME Insert [[:lore]] (be sure to link to [[:gods]] which links to creation myths, when mentioning creation of them) + ===== Player usable races ===== The following table outlines the various stat modifications that each race makes to a [[:characters|character]] upon selection. For more detailed information about other traits that each brings click the link in the table: @@ -19,8 +20,26 @@ | {{:images:quetzalcoatl.base.131.png}} [[.races:Quetzalcoatls]] | +6 | +3 | +6 | -8 | -8 | +6 | 0 | +5 | | {{:images:serpentman.base.151.png}} [[.races:Serpent Men]] |+2 | +2 | +4 | -2 | -2 | 0 | -4 | 0 | | {{:images:troll_p.base.151.png}} [[.races:Trolls]] | +5 | -1 | +5 | -5 | -2 | -2 | -4 | 0 | | {{:images:wraithp.base.151.png}} [[.races:Wraiths]] | -3 | +4 | -3 | +2 | -3 | +3 | -4 | 0 | + + ==== Race maximum stats ==== + The maximum value a stat can obtain (based on race) without the aid of equipment. + + ^ Creature ^ STR ^ DEX ^ CON ^ INT ^ WIS ^ POW ^ CHA ^ Special ^ + |Dwarf |23 |18 |24 |18 |19 |18 |19 |Ac 10, Wc 21, Dam 1 | + |Fire Hatchling |26 | 23 | 26| 12| 12| 26| 20|Ac 5, Wc 21, Dam 10| + |Elf |18 |23 |18 |22 |17 |22 |24 |Ac 10, Wc 21, Dam 1 | + |Fireborn |15 |24 |20 |22 |22 |27 |18 |Ac 0, Wc 21, Dam 0 | + |Gnome |19 |17 |18 |20 |23 |23 |20 |Ac 10, Wc 21, Dam 1, Luck 1 | + |Half-Orc |22 |21 |22 |18 |18 |19 |17 |Ac 10, Wc 21, Dam 1, | + |Halfling |16 |23 |24 |20 |17 |20 |20 |Ac 10, Wc 21, Dam 1, Luck 1 | + |Human |20 |20 |20 |20 |20 |20 |20 |Ac 10, Wc 21, Dam 1 | + |Northman |21 |23 |22 |18 |19 |19 |19 |Ac 10, Wc 21, Dam 1 | + |Quetzalcoatl |26 |23 |26 |12 |12 |26 |20 |Ac 5 , Wc 21, Dam 10 | + |Serpentman |22 |22 |24 |18 |18 |20 |16 |Ac 5, Wc 21, Dam 8 | + |Troll |25 |19 |25 |15 |18 |18 |16 |Ac 6, Wc 21, Dam1 | + |Wraith |17 |24 |17 |22 |17 |23 |16 |Ac 6, Wc 21, Dam 1| ===== Other races of the world ===== * {{:races:air_elemental.png}} [[.races:Air Elementals]] IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/races?rev=1382968285 New Revision: http://wiki.metalforge.net/doku.php/races -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 00:16:51 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 00:16:51 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: race_guide Message-ID: <1410412611.019569.6960.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 00:16 User : saru Edit Summary: removed @@ -1,126 +1 @@ - [[Document Repository]] > [[Document Repository|Player Guides]] > **Race guide** - FIXME Move most of the content to the pages in the races: namespace, and move the remaining things to [[races]] - - ====== Race guide ====== - Information on the ability modifiers based on race and a brief description of each - - ===== Race stat modifiers ===== - - List of the bonuses and penalties that apply to the individual races. Keep in mind that Charisma (CHA) was not included as a factor in the Net +/- column. Also, the three races that have an overall + to their stats is because of other limitations imposed on that race, like can?t wear armour, etc. - - - ^ Creature ^ STR ^ DEX ^ CON ^ INT ^ WIS ^ POW ^ CHA ^ NET +/- ^ - | [[#Dwarf]] |+3 |-2 |+4 |-2 |-1 |-2 |-1 |0 | - | [[#Elf]] |-2 |+3 |-2 |+2 |-3 |+2 |+4 |0 | - | [[#Fire Hatchling]] |+6 |+3 |+6 |-8 |-8 |+6 |0 |+5 | - | [[#Fireborn]] |-5 |+4 |0 |+2 |+2 |+7 |-2 |+10 | - | [[#Gnome]] |-1 |-3 |-2 |0 |+3 |+3 |0 |0 | - | [[#Half-Orc]] |+2 |+1 |+2 |-2 |-2 |-1 |-3 |0 | - | [[#Halfling]] |-4 |+3 |+4 |0 |-3 |0 |0 |0 | - | [[#Human]] |0 |0 |0 |0 |0 |0 |0 |0 | - | [[#Northman]] |+1 |+1 |+2 |-2 |-1 |-1 |0 |0 | - | [[#Quetzalcoatl]] |+6 |+3 |+6 |-8 |-8 |+6 |0 |+5 | - | [[#Serpentman]] |+2 |+2 |+4 |-2 |-2 |0 |-4 |0 | - | [[#Troll]] |+5 |-1 |+5 |-5 |-2 |-2 |-4 |0 | - | [[#Wraith]] |-3 |+4 |-3 |+2 |-3 |+3 |-4 |0| - - ===== Race descriptions ===== - - ==== Dwarf ==== - The Dwarves are the hardy scions of Mostrai. The traditional profession of the dwarf is smithery, and you'll be hard-pressed to find a dwarf who is not competent at it. Whether their great strength and hardiness leads them to become smiths and miners, or whether their profession leads to their strength and hardiness is unknown. Their thick musculature makes them slow of body, and seemingly, some of their muscle has crept into their brain. Perhaps their repetitive tasks dull their minds, perhaps they're just plain born dumb. - Dwarves can see in the dark, but they're slightly impious and tend to be a bit poor at controlling magic. Despite this, there are indeed dwarven clerics and mages. They're just not quite as good as human clerics or mages. - - - ==== Elf ==== - An Elf is a child of Faerie, a scion of Lythander. Being of Faerie, they heal more slowly than other races, but mana flows into them more quickly. They also need far less food than other races. Every elf is taught the use of a bow, but their long lives allow them to take up any trade. They are weaker and less hardy than humans, but quicker of body and mind, and generally make more powerful spellcasters. However, they have a notoriously offhanded attitude toward their religious devotions and make poor priests. - As a race, Elves possess a preternatural beauty and eyes that see into the dark. - - - - - ==== Fire Hatchling ==== - Dragons (or [[Fire Hatchling]]) are completely different to any other race. Their vast size and bizarre body prevents them from wearing both armour or weapons. Dragons disdain these human tools anyways. Instead, they are gifted with the ability to evolve and grow stronger by eating the flesh of their defeated foes. Over the years, the dragonhide will harden and it can provide better protection than the best armour. Instead of wielding a weapon, they use their sharp and lethal claws in combat. Moreover, dragons have a natural talent for magic and particularly spellcasting. Dragons are very interested in the lore of the elements and usually choose to specialize. While focusing their metabolism on a certain element, they can gain various new abilities - including new spells, enhanced claws and more. Eventually, a dragon is able to evolve from the hatchling stage into a grown-up terrifying ancient dragon. - - - - - - ==== Fireborn ==== - Legends say that [[races:fireborns|fireborn]] are sparks struck off the anvil of creation which had life and spirit, and after time, mind. Those who research magic think that they are relatives of some kind to will 'o the wisps. An observer seeing one for the first time would see a strangely intelligent vortex of flame somehow carrying items without burning them. - Their insubstantial nature makes them both very weak and very quick. Their minds are agile, and they are able to commune well with the gods. However, their area of excellence is magic. They spellcast more powerfully than any other race, and mana flows into them readily. They can even cast cold spells with devastating effectiveness. They all know a basic fire spell. - They have the ability to levitate at will, and they can touch to burn. As they gain more power, they are increasingly difficult to hit with weapons. However, they cannot use weapons or armour, and thereby miss out on many benefits (including powerful magical enchantments) those items may bring. - Fire does not harm them, nor poison. Cold, spiritual drain, and physical drain present great peril to them. - - - - ==== Gnomes ==== - Gnomes and dwarves look so much alike that some speculate that they are the same race, but with very different cultures. No one has been able to talk a Dwarf and a Gnome into attempting interbreeding, however, which would settle the issue. Dwarves and gnomes have a disgust for one another and both find the thought of intimacy with the other repulsive. Despite that, they coexist peacefully enough: perhaps because their interests and needs never conflict. - Gnomes do not have nearly the strength or hardiness of dwarves, and they are even more clumsy. They are quite spiritual, and make very good priests, and many are very strong magicians. They can see in the dark, and their familiarity with the gods seems to bring a general blessing of good luck on all Gnomekind. - - - - ==== Half-Orcs ==== - Half-Orc's are usually the product of rape or slavery or some unpleasantness of some sort. They look it too: Half-Orcs are rather ugly. On average, they're stronger, a bit quicker, and hardier than humans, but also dumb and impious, and unmagical. They're resistant to poison and can see in the dark, and every half-orc seems to know how to steal. - - - - ==== Halflings ==== - Halflings are another sub-race of humankind, like the Northman. They are much smaller and shorter than humans, so they are weaker, but they are far quicker and hardier. They're quite unreligious, but many take up magic. Their small sizes lets them hide more effectively, and for some reason, chance seems to favor them with good luck. They are also surprisingly resistant to loss of lifeforce. - - - - ==== Humans ==== - Humans are the generalists of the races. They are fit for any trade, and usually pick up a skill from their parents in addition to what they've learned as apprentices in their craft. - - - - ==== Northmen ==== - Northmen are simply humans who have been shaped by their harsh environment. They are stronger, quicker, and hardier than most humans, but also stupid and impious. Most races also consider them a bit unattractive. They have some resistance to cold, but the few of them who take up magic find it difficult to master fire spells. - - - - ==== Quetzalcoatl ==== - Quetzalcoatls are a strange mix of snake, bird, human, and a dash of the divine. They are able to manipulate objects with their claws. They are amazingly strong, very quick, and amazingly hardy, but quite stupid and impious (despite the dash of divinity). However, they are strongly magical in nature and usually have a vast reservoir of mana with which to cast any spell they're not too stupid to learn. Often, they're only able to grasp one basic fire spell. - Their strongly draconic nature immures them to fire and helps them with fire spells, but they are vulnerable to cold and paralyzation. - They can grasp weapons, but their bizarre body shape prevents them from using armour, helmets, and other items of apparel usually intended for bipedal creatures with two arms and two legs and a head. Their inability to use armour comes - back to haunt them when they compare themselves with other races: highly enchanted armour is usually more beneficial than dragonhide! The wings come in handy: they can use them to 'levitate', and their hide gets thicker as they gain power, compensating them somewhat for not being able to use armour. - - - - ==== Serpentman ==== - The Serpentman adventure is a rare breed. Few serpentmen ever leaves the swamps, as they are not well adjusted for human society. Their heads and feet are not shaped properly to use boots or helmets made for humanoid folk, but their unsual build gave rise to a cultural habit of wearing pieces of bracelet- and ring-like jewelry on their tails. They possess a tough hide and strong legs which enable them to leap further than most folks. Their nasty claws can also double as weapons - They are only partially warm-blooded, and are as a result somewhat susceptible to cold. - - - - ==== Troll ==== - A Troll is a nasty creature, usually: a scion of Gnarg. They have amazing strength and amazing hardiness, but they're a bit clumsy, very stupid, impious, and bad at handling and obtaining magic. They heal with amazing rapidity and can see in - the dark. Because of the above attributes, they're great in any fight. Well, they're great until someone waves torches at them: fire presents great peril to trolls. - Most trolls are destroyed on sight by civilized people: but a few have proved deserving of tolerance and are permitted to enter cities. - - - - ==== Wraith ==== - A Wraith is a spirit which has made an evil bargain in order to persist after natural death, or been forced involuntarily into its new undead state. This transformation frees them of the limits of a natural lifespan, and grants them immunity to diseases, poison, and loss of lifeforce. Wraith's also need feel little fear of cold, and they can see well in the dark. - A Wraith's corporeal form has terrible vulnerabilities: Fire and most godpower are dangerous to Wraiths. Their tenuous form makes them quick, and somewhat harder to hit, but also weaker and less hardy. - Wraith's have a strong affinity to magic, especially cold spells, and are very strong spellcasters. However, they cannot use fire spells for fear of self-destruction. - - - ===== Race maximum stats ===== - The maximum value a stat can obtain (based on race) without the aid of equipment. - - ^ Creature ^ STR ^ DEX ^ CON ^ INT ^ WIS ^ POW ^ CHA ^ Special ^ - |Dwarf |23 |18 |24 |18 |19 |18 |19 |Ac 10, Wc 21, Dam 1 | - |Fire Hatchling |26 | 23 | 26| 12| 12| 26| 20|Ac 5, Wc 21, Dam 10| - |Elf |18 |23 |18 |22 |17 |22 |24 |Ac 10, Wc 21, Dam 1 | - |Fireborn |15 |24 |20 |22 |22 |27 |18 |Ac 0, Wc 21, Dam 0 | - |Gnome |19 |17 |18 |20 |23 |23 |20 |Ac 10, Wc 21, Dam 1, Luck 1 | - |Half-Orc |22 |21 |22 |18 |18 |19 |17 |Ac 10, Wc 21, Dam 1, | - |Halfling |16 |23 |24 |20 |17 |20 |20 |Ac 10, Wc 21, Dam 1, Luck 1 | - |Human |20 |20 |20 |20 |20 |20 |20 |Ac 10, Wc 21, Dam 1 | - |Northman |21 |23 |22 |18 |19 |19 |19 |Ac 10, Wc 21, Dam 1 | - |Quetzalcoatl |26 |23 |26 |12 |12 |26 |20 |Ac 5 , Wc 21, Dam 10 | - |Serpentman |22 |22 |24 |18 |18 |20 |16 |Ac 5, Wc 21, Dam 8 | - |Troll |25 |19 |25 |15 |18 |18 |16 |Ac 6, Wc 21, Dam1 | - |Wraith |17 |24 |17 |22 |17 |23 |16 |Ac 6, Wc 21, Dam 1| IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/race_guide?rev=1168012773 New Revision: http://wiki.metalforge.net/doku.php/race_guide -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 00:23:36 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 00:23:36 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: start Message-ID: <1410413016.657378.6970.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 00:23 User : saru Edit Summary: Streamline help information @@ -7,15 +7,16 @@ Finally there's the latest [[Crossfire Traffic]] which contains information about what's happening in the community. ====== The Sworn book of Scorn ====== * //[[Mechanics|The Sworn book of Scorn]]// - Start here for information about game mechanics and [[:lore]] + ====== Help/Support ====== * [[FAQ]] - Frequently Asked Questions * [[downloading|Downloads]] - Where to get the clients and server for crossfire. - * [[guides|Player Guides]] - Various HowTo guides to help players. - * If you are having any issues with the [[client]], look here: [[Known Client Issues]] - * If you are would like to run a crossfire server, look here: [[serverhosting:hosting_a_crossfire_server|Crossfire Server]] + * [[Client]] - information and HowTo guides for the crossfire clients + * [[serverhosting:hosting_a_crossfire_server|Crossfire Server]] - Information on HowTo install and maintain a crossfire server + * [[guides|Player Guides]] - HowTo guides to get new players started ====== Platforms ====== The latest official release (arch, maps, client, and server) is version 1.71.0. IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/start?rev=1405322540 New Revision: http://wiki.metalforge.net/doku.php/start -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 00:32:51 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 00:32:51 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: attributes Message-ID: <1410413571.753695.6981.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 00:32 User : saru Edit Summary: deleted, merged into mechanics. @@ -1,42 +1 @@ - [[Document Repository]] > [[Document Repository#Player Guides|Player Guides]] > **Attributes** - ====== Attributes ====== - - - Character statistics (or "stats" for short) can be divided into two types: primary and secondary. What's the difference between them? Secondary stats are calculated from a number of things including the primary stats. But the reverse isn't true, secondary stats never have any influence on the primary stats. In playing the game, the player may find that either of these kinds of stats may be changed for better or worse. In general, the primary stats change much less often than the secondary stats. Equipment, magic, and death are just three examples of the many things which can alter the values of the character stats. The current values of both the primary and secondary stats may be viewed in the stat window. Four important secondary stats - food, grace, hitpoints and mana also appear again in the stat-bar window. - - - ===== Primary stats ===== - - - The seven primary stats are: - - * **Strength** ("STR") - a measure of the physical strength. Can affect damage and how much can be carrierd without losing speed. Also affects how often the character can attack. - * **Dexterity** ("DEX") -measures physical agility. Helps the character avoid being hit. Affects the Armour Class and the speed - * **Constitution** ("CON") - measures physical health and toughness. Affects the maximum Hit Points. - * **Intelligence** ("INT") - measures ability to learn skills and incantations (both prayers and magic). - * **Wisdom** ("WIS") - measures the ability to learn/use divine magic. Affects Maximum Grace. - * **Power** ("POW") - measures magical potential. Affects the maximum Spell Points and Grace gained per level. - * **Charisma** ("CHA") - measures social and leadership abilities. Affects the prices when buying and selling items. - * **Net value** ("NET +/-") - In some parts of the doc you will find this stat listed. **This is not a real stat**, it's just the sum of STR, DEX, CON, INT, WIS and POW modifiers. It does not include charisma. This pseudo stat is just there to help players decision. It's a sort of measurement of global stats advantage/disadvantage a [[class]] or [[races|race]] has. - Primary stats have a "natural" range between 0 and ~20. The actual upper limit on each primary stat is set by the chosen character race (see character races.) You can raise your primary stats by drinking potions up to your race natural limit. - - - ===== Secondary stats ===== - - - The secondary stats are : - - * **score** - The total accumulated experience of the character. score is increased as a reward for appropriate player action and may decrease as a result of a magical attack or character death. The score starts at a value of 0. - * **level** - A rating of overall ability whose value is determined from the score. As the level of the character increases, the character becomes able to succeed at more difficult tasks. level starts at a value of 0 and may range up beyond 100. The value of the stat which appears in the stat window is sometimes known as the overall level. - * **hit points** ("Hp") - Measures of how much damage the player can take before dying. Hit points are determined from the player level and are influenced by the value of the character CON. Hp value may range between 1 to beyond 500 and higher values indicate a greater ability to withstand punishment. - * **mana** ("Sp") - Measures of how much "fuel" the player has for casting incantations. Mana is calculated from the character level and the value of the character POW. Mana values can range between 1 to beyond 500. Higher values indicate greater amounts of mana. - * **grace** ("Gr") - How favored the character is by the gods. In game terms, how much divine magic a character can cast. Character level, WIS and POW effect what the value of grace is. During play, grace values may exceed the character maximum; grace can take on large positive and negative values. Positive values indicate favor by the gods. - * **weapon class** ("Wc") - How skilled the characters melee/missile attack is. Lower values indicate a more potent, skilled attack. Current weapon, user level and STR are some things which effect the value of Wc. The value of Wc may range between 25 and -72. - * **damage** ("Dam") - How much damage a melee/missile attack by the character will inflict. Higher values indicate a greater amount of damage will be inflicted with each attack. - * **armour class** ("Ac") - How protected the character is from being hit by any attack. Lower values are better. Ac is based on the character class and is modified by the DEX and current armour worn. For characters that cannot wear armour, Ac improves as their level increases. - * **armour** ("Arm") - How much damage will be subtracted from successful hits made upon the character. This value ranges between 0 to 99%. Current armour worn primarily determines Arm value. - * **speed** - How fast the player may move. The value of speed may range between nearly 0 ("very slow") to higher than 5 ("lightning fast.") Base speed is determined from the DEX and modified downward proportionally by the amount of weight carried which exceeds the Max Carry limit. The armour worn also sets the upper limit on speed. - * **weapon speed** - Appears in parentheses after the speed in the stat window. This quantity is how many attacks the player may make per unit of time. Higher values indicate faster attack speed. Current weapon and user DEX effect the value of weapon speed. - * **food** - How full the character's stomach is. Ranges between 0 (starving) and 999 (satiated). At a value of 0 the character begins to die. Some magic can speed up or slow down the character digestion. Healing wounds will speed up digestion too. - * **partial resistance** ("PR") - How much damage will be subtracted from successful hits made upon the character by the listed attacktype. For non damaging attacktypes, the resistance value affects saving throw and reduces duration. Higher values are better. IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/attributes?rev=1166806598 New Revision: http://wiki.metalforge.net/doku.php/attributes -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 00:33:20 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 00:33:20 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: characters Message-ID: <1410413600.192273.6984.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 00:33 User : saru Edit Summary: Incorporated all information from 'attributes' and deleted 'attributes' @@ -28,44 +28,37 @@ ===== Primary Stats ===== These stats play a critical role in determining the output of a characters application of skills and the values of secondary stats. - * [[characters:STR|Strength (STR)]] - * [[characters:DEX|Dexterity (DEX)]] - * [[characters:CON|Constitution (CON)]] - * [[characters:INT|Intelligence (INT)]] - * [[characters:WIS|Wisdom (WIS)]] - * [[characters:POW|Power (POW)]] - * [[characters:CHA|Charisma (CHA)]] - - - - - - - + * [[characters:STR|Strength (STR)]] - a measure of the physical strength. Can affect damage and how much can be carrierd without losing speed. Also affects how often the character can attack. + * [[characters:DEX|Dexterity (DEX)]] - measures physical agility. Helps the character avoid being hit. Affects the Armour Class and the speed + * [[characters:CON|Constitution (CON)]] - measures physical health and toughness. Affects the maximum Hit Points. + * [[characters:INT|Intelligence (INT)]] - measures ability to learn skills and incantations (both prayers and magic). + * [[characters:WIS|Wisdom (WIS)]] - measures the ability to learn/use divine magic. Affects Maximum Grace. + * [[characters:POW|Power (POW)]] - measures magical potential. Affects the maximum Spell Points and Grace gained per level. + * [[characters:CHA|Charisma (CHA)]] - measures social and leadership abilities. Affects the prices when buying and selling items. ===== Secondary Stats ===== These stats are sort of like 'meters' that define how much power, life, ability etc. your character has. They are often heavily based off the [[#primary stats]]. They tend to fluctuate as the player progresses. - * [[characters:Level]] (Based off [[characters:score]]) - * [[characters:Score]] (Aggregate of the [[skills:experience]] of a characters [[:skills]] ) - * [[characters:HP|Hit Points (HP)]] + * [[characters:Level]] (Based off [[characters:score]]) - A rating of overall ability whose value is determined from the score. As the level of the character increases, the character becomes able to succeed at more difficult tasks. level starts at a value of 0 and may range up beyond 100. The value of the stat which appears in the stat window is sometimes known as the overall level. + * [[characters:Score]] (Aggregate of the [[skills:experience]] of a characters [[:skills]] ) - The total accumulated experience of the character. score is increased as a reward for appropriate player action and may decrease as a result of a magical attack or character death. The score starts at a value of 0. + * [[characters:HP|Hit Points (HP)]] - Measures of how much damage the player can take before dying. Hit points are determined from the player level and are influenced by the value of the character CON. Hp value may range between 1 to beyond 500 and higher values indicate a greater ability to withstand punishment. * [[characters:HP_regen|Hit Point Regeneration Rate (Hp_regen)]] - * [[characters:Grace]](Gr) - * [[characters:Mana|Mana (Sp)]] + * [[characters:Grace]](Gr) - How favored the character is by the gods. In game terms, how much divine magic a character can cast. Character level, WIS and POW effect what the value of grace is. During play, grace values may exceed the character maximum; grace can take on large positive and negative values. Positive values indicate favor by the gods. + * [[characters:Mana|Mana (Sp)]] - Measures of how much ?fuel? the player has for casting incantations. Mana is calculated from the character level and the value of the character POW. Mana values can range between 1 to beyond 500. Higher values indicate greater amounts of mana. * [[characters:SP_regen|Mana Regeneration Rate (Sp_regen)]] - * [[characters:Speed]] + * [[characters:Speed]] - How fast the player may move. The value of speed may range between nearly 0 (?very slow?) to higher than 5 (?lightning fast.?) Base speed is determined from the DEX and modified downward proportionally by the amount of weight carried which exceeds the Max Carry limit. The armour worn also sets the upper limit on speed. * [[characters:Carrying_capacity|Carrying Capacity]] - * [[characters:Weapon_Speed|Weapon Speed]] - * [[characters:Weapon Damage|Weapon Damage]] - * [[characters:WC|Weapon Class (WC)]] - * [[characters:AC|Armour Class (AC)]] - * [[characters:Resistance]] (one for each [[:attack_types|attack type]]) + * [[characters:Weapon_Speed|Weapon Speed]] - Appears in parentheses after the speed in the stat window. This quantity is how many attacks the player may make per unit of time. Higher values indicate faster attack speed. Current weapon and user DEX effect the value of weapon speed. + * [[characters:Weapon Damage|Weapon Damage]] - How much damage a melee/missile attack by the character will inflict. Higher values indicate a greater amount of damage will be inflicted with each attack. + * [[characters:WC|Weapon Class (WC)]] - How skilled the characters melee/missile attack is. Lower values indicate a more potent, skilled attack. Current weapon, user level and STR are some things which effect the value of Wc. The value of Wc may range between 25 and -72. + * [[characters:AC|Armour Class (AC)]] - How protected the character is from being hit by any attack. Lower values are better. Ac is based on the character class and is modified by the DEX and current armour worn. For characters that cannot wear armour, Ac improves as their level increases. + * [[characters:Resistance]] - How much damage will be subtracted from successful hits made upon the character by the listed [[:attack_types|attack type]]. For non damaging [[:attack_types|attack types]], the resistance value affects saving throw and reduces duration. Higher values are better. * [[characters:Luck]] - * [[characters:Food]] + * [[characters:Food]] - How full the character?s stomach is. Ranges between 0 (starving) and 999 (satiated). At a value of 0 the character begins to die. Some magic can speed up or slow down the character digestion. Healing wounds will speed up digestion too. * [[characters:Sustenance]] IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/characters?rev=1408798055 New Revision: http://wiki.metalforge.net/doku.php/characters -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 00:39:10 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 00:39:10 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: guides Message-ID: <1410413950.680500.7000.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 00:39 User : saru Edit Summary: Consistent formatting and links to mechanics pages where relevent. @@ -1,14 +1,18 @@ ====== Player Guides ====== Here you will find many guides detailing various aspects of playing Crossfire. If you're interested in mechanics, you should have a look at the [[mechanics|Sworn Book of Scorn]]. + ===== Getting Started ===== - Creating a character that suits the way you want to play is important. I don't want to play a character I don't like, and neither do you, I'm sure. These documents will help you create the character you want. + Creating a [[:mechanics#character statistics]] that suits the way you want to play is important. I don't want to play a character I don't like, and neither do you, I'm sure. These documents will help you create the character you want. * The [[character creation HOWTO]] tells you all you need to know for creating your first character. - * Explanation of character [[attributes]], because your character's skills depend on those. - * A summary of abilities modifiers based on [[Class]]. - * Because a [[races:dwarves|dwarf]] is neither a [[races:humans|human]] nor a [[races:dragons|dragon]], the [[race guide]] provides you with useful information. + + ===== Mechanics ===== + Information on the mechanics within crossfire can be found in //[[Mechanics|The Sworn book of Scorn]]//. Some information may be considered a spoiler. + * [[:Characters]] - Explanation of [[:characters|character attributes]], because your character's [[:skills]] depend on those. + * [[:Classes]] - A summary of the classes that can be selected . + * [[:Races]] - Because a [[races:dwarves|dwarf]] is neither a [[races:humans|human]] nor a [[races:dragons|dragon]] ===== Skills ===== * [[guides:Alchemy Guide]] * [[guides:Cooking Guide]] IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/guides?rev=1399848863 New Revision: http://wiki.metalforge.net/doku.php/guides -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 00:41:36 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 00:41:36 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: skills:praying Message-ID: <1410414096.579585.7006.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 00:41 User : saru Edit Summary: @@ -10,4 +10,8 @@ ====== Ready Skill ====== Ready equipment for praying. Ready player to cast [[spells:praying|prayer spells]]. + + ====== Links ====== + + [[guides:worshipping_guide]] IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/skills:praying?rev=1383462470 New Revision: http://wiki.metalforge.net/doku.php/skills:praying -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 00:45:16 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 00:45:16 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: worshipping_guide Message-ID: <1410414316.579566.7024.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 00:45 User : saru Edit Summary: moved to guides:worshipping @@ -1,18 +1 @@ - [[Document Repository]] > **Worshipping Guide** - - FIXME Move this content to [[gods]] and the gods: namespace - - ====== Worshipping Guide ====== - - * [[Worshipping Devourers]] - * [[Worshipping Gaea]] - * [[Worshipping Gnarg]] - * [[Worshipping Gorokh]] - * [[Worshipping Ixalovh]] - * [[Worshipping Lythander]] - * [[Worshipping Mostrai]] - * [[Worshipping Ruggilli]] - * [[Worshipping Sorig]] - * [[Worshipping Valriel]] - IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/worshipping_guide?rev=1166574794 New Revision: http://wiki.metalforge.net/doku.php/worshipping_guide -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 00:46:04 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 00:46:04 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: guides:praying_guide Message-ID: <1410414364.381433.7037.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 00:46 User : saru Edit Summary: created [[Document Repository]] > **Worshipping Guide** FIXME Move this content to [[gods]] and the gods: namespace ====== Worshipping Guide ====== * [[Worshipping Devourers]] * [[Worshipping Gaea]] * [[Worshipping Gnarg]] * [[Worshipping Gorokh]] * [[Worshipping Ixalovh]] * [[Worshipping Lythander]] * [[Worshipping Mostrai]] * [[Worshipping Ruggilli]] * [[Worshipping Sorig]] * [[Worshipping Valriel]] IP-Address : 49.127.62.220 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/guides:praying_guide -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 00:50:31 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 00:50:31 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: skills:praying Message-ID: <1410414631.076239.7043.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 00:50 User : saru Edit Summary: @@ -13,5 +13,5 @@ Ready player to cast [[spells:praying|prayer spells]]. ====== Links ====== - [[guides:worshipping_guide]] + [[guides:praying_guide|Guide to praying]] IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/skills:praying?rev=1410414094 New Revision: http://wiki.metalforge.net/doku.php/skills:praying -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 00:51:02 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 00:51:02 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: guides:praying_guide Message-ID: <1410414662.607647.7046.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 00:51 User : saru Edit Summary: @@ -3,16 +3,16 @@ FIXME Move this content to [[gods]] and the gods: namespace ====== Worshipping Guide ====== - * [[Worshipping Devourers]] - * [[Worshipping Gaea]] - * [[Worshipping Gnarg]] - * [[Worshipping Gorokh]] - * [[Worshipping Ixalovh]] - * [[Worshipping Lythander]] - * [[Worshipping Mostrai]] - * [[Worshipping Ruggilli]] - * [[Worshipping Sorig]] - * [[Worshipping Valriel]] + * [[:Worshipping Devourers]] + * [[:Worshipping Gaea]] + * [[:Worshipping Gnarg]] + * [[:Worshipping Gorokh]] + * [[:Worshipping Ixalovh]] + * [[:Worshipping Lythander]] + * [[:Worshipping Mostrai]] + * [[:Worshipping Ruggilli]] + * [[:Worshipping Sorig]] + * [[:Worshipping Valriel]] IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/guides:praying_guide?rev=1410414363 New Revision: http://wiki.metalforge.net/doku.php/guides:praying_guide -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 00:54:13 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 00:54:13 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: monsters_from_a_to_d Message-ID: <1410414853.497357.7052.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 00:54 User : saru Edit Summary: orphaned for the time being @@ -1,5 +1,7 @@ //**Work in progress **// + FIXME this page is currently orphaned. + The [[Monster template]] | {{images:acidsphere.base.111.png}} | [[Acid Sphere]] | | | {{images:elem_air.base.111.png}} | [[Air elemental]] | | | {{images:para_air.base.111.png}} | [[Air para-elemental]] | | IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/monsters_from_a_to_d?rev=1130876403 New Revision: http://wiki.metalforge.net/doku.php/monsters_from_a_to_d -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:01:45 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:01:45 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: guides Message-ID: <1410415305.660585.17392.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:01 User : saru Edit Summary: Removed any mechanics/spoilers from this page and focused only on actual 'guides' for new players @@ -1,48 +1,31 @@ ====== Player Guides ====== - Here you will find many guides detailing various aspects of playing Crossfire. If you're interested in mechanics, you should have a look at the [[mechanics|Sworn Book of Scorn]]. - + Here you will find many guides detailing various aspects of playing Crossfire. ===== Getting Started ===== - Creating a [[:mechanics#character statistics]] that suits the way you want to play is important. I don't want to play a character I don't like, and neither do you, I'm sure. These documents will help you create the character you want. + * The [[character creation HOWTO]] - All you need to know for creating your first character. - * The [[character creation HOWTO]] tells you all you need to know for creating your first character. + Lists of commands with syntax and a short description of what each command does. + * [[Player Commands]] - Commands any player can use + * [[DM Commands]] - Commands only a DM can use - ===== Mechanics ===== - Information on the mechanics within crossfire can be found in //[[Mechanics|The Sworn book of Scorn]]//. Some information may be considered a spoiler. - * [[:Characters]] - Explanation of [[:characters|character attributes]], because your character's [[:skills]] depend on those. - * [[:Classes]] - A summary of the classes that can be selected . - * [[:Races]] - Because a [[races:dwarves|dwarf]] is neither a [[races:humans|human]] nor a [[races:dragons|dragon]] + Finding your way around can be difficulty + * [[Beginner's Atlas]] - A [uncompleted] guide to the default mapset. - ===== Skills ===== + ===== Specific Guides ===== + ==== Skill Guides ==== * [[guides:Alchemy Guide]] * [[guides:Cooking Guide]] * [[guides:Smithing Guide]] - * [[Worshipping Guide]] + * [[guides:Praying Guide]] - ===== Monsters ===== - They're big, they're small, they bite, they claw. You know them, you love them - the monsters of Crossfire. - * [[Monsters from A to D]] - * [[The Behemoth]] - - ===== Maps ===== - * [[world:Wilderness]] - Away from civilization. - * [[world:highway|Imperial Highway]] (a.k.a. the Yellow Brick Road) - * [[world:Euthville]] - What remains of the town of Euthville. - * [[Mikee's Maze]] Crossfire's own maze of twisty little passages all alike, and some hints for how to escape the madness. - - ==== Store Guide ==== + ==== Store Guides ==== * [[Store Guide]] (the best stores for buying and selling) - ===== Commands ===== - Lists of commands with syntax and a short description of what each command does. - - * [[Player Commands]] - * [[DM Commands]] + ===== Mechanics ===== + Information on the mechanics within crossfire can be found in //[[Mechanics|The Sworn book of Scorn]]//. Some information may be considered a spoiler. The following pages are useful to new players in particular: + * [[:Characters]] - Explanation of [[:characters|character attributes]], because your character's [[:skills]] depend on those. + * [[:Classes]] - A summary of the classes that can be selected . + * [[:Races]] - Because a [[races:dwarves|dwarf]] is neither a [[races:humans|human]] nor a [[races:dragons|dragon]] ===== Miscellaneous ===== - * [[Beginer's Atlas]] - A [uncompleted] guide to the default mapset. - * [[Landforms]] - A document aimed at mappers. It shows the names of various areas inside the default maps. * [[Client Side Scripting]] - - * [[serverhosting:hosting_a_crossfire_server|Server Hosting]] - Recommendations and suggestions for hosting a Crossfire Server - * [[guides:Time]] - Details about time, seasons, and related topics. IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/guides?rev=1410413948 New Revision: http://wiki.metalforge.net/doku.php/guides -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:05:17 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:05:17 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: guides:beginners_atlas Message-ID: <1410415517.083773.29650.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:05 User : saru Edit Summary: created ====== Beginner's Atlas ====== Figuring out where everything is, can be difficult to beginning Crossfire players. This is a [[:guides|guide]] to help make it easier. ===== Starting Out ===== When you start playing Crossfire, you have the choice of initially starting in either [[world:Scorn]] or [[world:Navar]]. [[world:Scorn]] is the easiest for most players, and also is where most players hang out. You also have the choice of a small tutorial, called [[world:Newbieshouse]], which I recommend if you haven't played the game before. First, [[world:Scorn]] is located at the far west of the continent, while [[world:Navar]] is located to the far east. (however the [[world:weather]] system currently treats this differently ((Could be explained, by saying that people in the world consider north and south to be based on magnetic north and south, while weather goes by it's rotational axis))) The [[world:highway|Imperial Highway]], also know as the "Yellow Brick Road"; links [[world:Scorn]], and [[world:Navar]], along with, [[world:Brittany]], [[world:Darcap]], [[world:Lake Country]], and [[world:santodominion|Santo Dominion]]; but we will get to those later. If you picked [[world:Scorn]], first head west (left), and go into "Beginner's 1" for an other quick tutorial relating to combat. And finally enter "Beginner's 2" for a tutorial about staying alive. ===== Getting Oriented ===== Now you may want to know what you can do around [[world:Scorn]] and how to get to other places. ==== The City of Scorn ==== First starting with the city of [[world:Scorn]]: === Overview === Scorn can be divided into the southern area, the northern area, and the [[world:scorn:port]]. [[world:scorn:castle|The Castle of Scorn]] marks the limit between the northern and southern parts of the city. The southern part of [[world:Scorn]] is more suited to lower level players, while the northern area is better suited for slightly more intermediate-leveled players. The [[scorn:port]] is a bit more advanced, and has transportation to a few other places. I recommend that beginning players explore the southern area of [[world:Scorn]] a bit to get a feel for the game. You have the possibility of helping some people and have a chance of earning rewards. === Scorn --- Southern Area === When starting out, i recommend that beginning players explore the southern area of [[world:Scorn]] first In the southern area of [[world:Scorn]], there is an [[world:scorn:inn]] which will accommodate anyone for no charge, but be prepared to share rooms. Additionally, there is the general store, which buys and sells basic items. Note that the inn map occasionally resets, so this is not a good place to store stuff! === Scorn --- Northern Area === When you get oriented with the southern area, you may now want to head to the northern part of [[world:Scorn]]. Be careful though, since you can easily get killed if you are not strong enough. Some safe places to visit would be the ground floor and the basement of the [[world:scorn:trade market|Scorn Trade Market]](the 2nd floor is very dangerous), the shops, the Bank, City Hall, Library, and [[world:scorn:IPO]] (post office). Also in the northern area of [[world:Scorn]], there are two gatehouses. The north gatehouse leads to the [[world:scorn:port|port]], while the east gatehouse leads to the [[world:highway|Imperial Highway]]. What looks like a western gatehouse is the entrance to the "stronghold" (castle), which offers a series of quests, many of which will take you outside the city. Note that these rapidly increase in difficulty, so you'll need to do other adventuring too. Most of the wells take you to various parts of the Old City, which is fairly dangerous (so be prepared to flee back to the surface). The well below the temples goes to a separate dungeon, which you may want to try after you've gained a few levels. You will want to get an apartment fairly soon, to store spare equipment and hoard stuff for later identification and sale. The eastern apartment building is obsolete -- tiny and buggy -- so don't bother buying an apartment there! (However, the lobby and grounds can be a good place to play with spells and such.) The western one, "Permanent Apartments", is the one you want -- plenty of space, and completely secure. Scraping up the 200 plat for an apartment should be among your first goals. === Merchants === The motto of the Merchant's Guild is "never give a sucker an even break". Unless you have bargaining skill, you shouldn't bother trying to buy most equipment. You can make some money selling stuff from the dungeons, but don't expect to get anything like the purchase prices for the same items. The exception to this is gems and gold nuggets, which always buy and sell for 3% off the "official" prices, in any shop. Once you have an apartment, you should accumulate un-IDed stuff until you have stacks large enough to be worth identifying (tables at several shops) and selling. (Un-ID'ed stuff gets even worse prices.) Check around to see who gives you the best prices, as the "wrong" shop will give you a fraction of the price. The specialty shops are pretty obvious, but the "Scorn Sale Shop" takes some of the odder items, notably monster parts. Note that the Library has a shop too! === Scorn --- Port === To get into the [[world:scorn:port]], you need to find the gate password (found somewhere in the city), or port pass (can be found in the city, or bought), or to become a Hero of Scorn. Once you have one of those, go through the northern gate. Here you can enter a few dungeons, or go to other cities. Additionally there is a shop that sells building supplies, but you can't use those unless you have access to a buildable area such as guild storage buildings, and some apartments ([[world:Scorn]]'s apartments not included). The dragon in the west of the port, will take you to the [[world:Pupland]] terminal. If you go to [[world:Pupland]], it is usually a good idea to keep in mind that it can be considered to be one huge quest, with interlinked dungeons. Note that otherwise, Scorn does not get dragon service, but you can still buy a (useless) ticket to Scorn at the other cities' Dragon Hangars. There is a free boat to Stoneville, which does have dragon service. The main dungeons in Stoneville are much more dangerous than Scorn's! (The dragon hangars also offer some free food.) ==== The Imperial Highway ==== After you get to a high enough level and most of the dungeons around [[world:Scorn]] become easy, you may want to head to [[world:Navar]]. To get there from [[world:Scorn]], leave from the east gate, then follow the [[world:highway|Yellow Brick Road]] east. You'll need a Gate Pass, which can be found in any of several dungeons, or purchased in the Port. ==== Navar ==== [[world:Navar]] contains some quest for players who have passed the point where most dungeons in [[world:Scorn]] present a challenge to them. There are places in which you can get you killed shortly after you enter them, if you are not careful. To start on the quests, you may want to talk to some of the people inside [[world:Navar]]'s city hall. To be continued, but feel free to contribute. IP-Address : 49.127.62.220 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/guides:beginners_atlas -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:05:26 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:05:26 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: beginer_s_atlas Message-ID: <1410415526.555843.30668.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:05 User : saru Edit Summary: moved to guides: @@ -1,45 +1 @@ - ====== Beginner's Atlas ====== - Figuring out where everything is, can be difficult to beginning Crossfire players. This is a guide to help make it easier. - - ===== Starting Out ===== - - When you start playing Crossfire, you have the choice of initially starting in either [[world:Scorn]] or [[world:Navar]]. [[world:Scorn]] is the easiest for most players, and also is where most players hang out. You also have the choice of a small tutorial, called [[world:Newbieshouse]], which I recommend if you haven't played the game before. - - First, [[world:Scorn]] is located at the far west of the continent, while [[world:Navar]] is located to the far east. (however the [[world:weather]] system currently treats this differently ((Could be explained, by saying that people in the world consider north and south to be based on magnetic north and south, while weather goes by it's rotational axis))) The [[world:highway|Imperial Highway]], also know as the "Yellow Brick Road"; links [[world:Scorn]], and [[world:Navar]], along with, [[world:Brittany]], [[world:Darcap]], [[world:Lake Country]], and [[world:santodominion|Santo Dominion]]; but we will get to those later. - - If you picked [[world:Scorn]], first head west (left), and go into "Beginner's 1" for an other quick tutorial relating to combat. And finally enter "Beginner's 2" for a tutorial about staying alive. - - - ===== Getting Oriented ===== - Now you may want to know what you can do around [[world:Scorn]] and how to get to other places. - - - ==== The City of Scorn ==== - First starting with the city of [[world:Scorn]]: - - === Overview === - Scorn can be divided into the southern area, the northern area, and the [[world:scorn:port]]. [[world:scorn:castle|The Castle of Scorn]] marks the limit between the northern and southern parts of the city. The southern part of [[world:Scorn]] is more suited to lower level players, while the northern area is better suited for slightly more intermediate-leveled players. The [[scorn:port]] is a bit more advanced, and has transportation to a few other places. I recommend that beginning players explore the southern area of [[world:Scorn]] a bit to get a feel for the game. You have the possibility of helping some people and have a chance of earning rewards. - - === Scorn --- Southern Area === - When starting out, i recommend that beginning players explore the southern area of [[world:Scorn]] first - In the southern area of [[world:Scorn]], there is an [[world:scorn:inn]] which will accommodate anyone for no charge, but be prepared to share rooms. Additionally, there is the general store, which buys and sells basic items. Note that the inn map occasionally resets, so this is not a good place to store stuff! - - === Scorn --- Northern Area === - When you get oriented with the southern area, you may now want to head to the northern part of [[world:Scorn]]. Be careful though, since you can easily get killed if you are not strong enough. Some safe places to visit would be the ground floor and the basement of the [[world:scorn:trade market|Scorn Trade Market]](the 2nd floor is very dangerous), the shops, the Bank, City Hall, Library, and [[world:scorn:IPO]] (post office). Also in the northern area of [[world:Scorn]], there are two gatehouses. The north gatehouse leads to the [[world:scorn:port|port]], while the east gatehouse leads to the [[world:highway|Imperial Highway]]. What looks like a western gatehouse is the entrance to the "stronghold" (castle), which offers a series of quests, many of which will take you outside the city. Note that these rapidly increase in difficulty, so you'll need to do other adventuring too. Most of the wells take you to various parts of the Old City, which is fairly dangerous (so be prepared to flee back to the surface). The well below the temples goes to a separate dungeon, which you may want to try after you've gained a few levels. - - You will want to get an apartment fairly soon, to store spare equipment and hoard stuff for later identification and sale. The eastern apartment building is obsolete -- tiny and buggy -- so don't bother buying an apartment there! (However, the lobby and grounds can be a good place to play with spells and such.) The western one, "Permanent Apartments", is the one you want -- plenty of space, and completely secure. Scraping up the 200 plat for an apartment should be among your first goals. - - === Merchants === - The motto of the Merchant's Guild is "never give a sucker an even break". Unless you have bargaining skill, you shouldn't bother trying to buy most equipment. You can make some money selling stuff from the dungeons, but don't expect to get anything like the purchase prices for the same items. The exception to this is gems and gold nuggets, which always buy and sell for 3% off the "official" prices, in any shop. Once you have an apartment, you should accumulate un-IDed stuff until you have stacks large enough to be worth identifying (tables at several shops) and selling. (Un-ID'ed stuff gets even worse prices.) Check around to see who gives you the best prices, as the "wrong" shop will give you a fraction of the price. The specialty shops are pretty obvious, but the "Scorn Sale Shop" takes some of the odder items, notably monster parts. Note that the Library has a shop too! - - === Scorn --- Port === - To get into the [[world:scorn:port]], you need to find the gate password (found somewhere in the city), or port pass (can be found in the city, or bought), or to become a Hero of Scorn. Once you have one of those, go through the northern gate. Here you can enter a few dungeons, or go to other cities. Additionally there is a shop that sells building supplies, but you can't use those unless you have access to a buildable area such as guild storage buildings, and some apartments ([[world:Scorn]]'s apartments not included). The dragon in the west of the port, will take you to the [[world:Pupland]] terminal. If you go to [[world:Pupland]], it is usually a good idea to keep in mind that it can be considered to be one huge quest, with interlinked dungeons. Note that otherwise, Scorn does not get dragon service, but you can still buy a (useless) ticket to Scorn at the other cities' Dragon Hangars. There is a free boat to Stoneville, which does have dragon service. The main dungeons in Stoneville are much more dangerous than Scorn's! (The dragon hangars also offer some free food.) - - ==== The Imperial Highway ==== - After you get to a high enough level and most of the dungeons around [[world:Scorn]] become easy, you may want to head to [[world:Navar]]. To get there from [[world:Scorn]], leave from the east gate, then follow the [[world:highway|Yellow Brick Road]] east. You'll need a Gate Pass, which can be found in any of several dungeons, or purchased in the Port. - - ==== Navar ==== - [[world:Navar]] contains some quest for players who have passed the point where most dungeons in [[world:Scorn]] present a challenge to them. There are places in which you can get you killed shortly after you enter them, if you are not careful. To start on the quests, you may want to talk to some of the people inside [[world:Navar]]'s city hall. - - To be continued, but feel free to contribute. IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/beginer_s_atlas?rev=1307464374 New Revision: http://wiki.metalforge.net/doku.php/beginer_s_atlas -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:06:10 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:06:10 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: guides Message-ID: <1410415570.874986.822.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:06 User : saru Edit Summary: @@ -1,6 +1,7 @@ ====== Player Guides ====== Here you will find many guides detailing various aspects of playing Crossfire. + ===== Getting Started ===== * The [[character creation HOWTO]] - All you need to know for creating your first character. @@ -8,9 +9,9 @@ * [[Player Commands]] - Commands any player can use * [[DM Commands]] - Commands only a DM can use Finding your way around can be difficulty - * [[Beginner's Atlas]] - A [uncompleted] guide to the default mapset. + * [[guides:beginners_atlas|Beginner's Atlas]] - A [uncompleted] guide to the default mapset. ===== Specific Guides ===== ==== Skill Guides ==== * [[guides:Alchemy Guide]] IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/guides?rev=1410415301 New Revision: http://wiki.metalforge.net/doku.php/guides -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:12:59 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:12:59 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: mechanics Message-ID: <1410415979.579737.2908.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:12 User : saru Edit Summary: included material that was formally in guides, that wasn't really guides. @@ -136,10 +136,22 @@ ==== Regions ==== * [[world:Brittany]] - area that contains the city of [[world:Brittany:Brest]] * [[world:Pupland]] - ==== Quests ==== + ==== Maps ==== + * [[world:Wilderness]] - Away from civilization. + * [[world:highway|Imperial Highway]] (a.k.a. the Yellow Brick Road) + * [[world:Euthville]] - What remains of the town of Euthville. + * [[Mikee's Maze]] Crossfire's own maze of twisty little passages all alike, and some hints for how to escape the madness. + + ==== Misc ==== + * [[Landforms]] - A document aimed at mappers. It shows the names of various areas inside the default maps. + + ===== Quests ===== * [[quests]] ===== Monsters ===== Information (spoilers) about monsters and NPCs can be found at: [[http://crossfire.real-time.com/spoiler/monsters/index.html|Monsters]] * [[monster_dump]] + + ===== Date and Time ===== + * [[guides:Time]] - Details about time, seasons, and related topics. IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/mechanics?rev=1399849007 New Revision: http://wiki.metalforge.net/doku.php/mechanics -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:21:26 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:21:26 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: faq Message-ID: <1410416486.382175.2919.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:21 User : saru Edit Summary: Minor tidy up and linkage with existing content @@ -8,9 +8,9 @@ ===== Chapter 2 - Installation Questions ===== ==== 2.1 What do I need to run Crossfire? ==== - You need a client, and to choose a server to connect to. There are a number of public servers that you can play on, you will be able to choose one of these from the metaserver list when you start a client. Each server has it's own 'world' so if you want to play the same character over a period of time, you will want to pick one server and stick to it. + You need a [[:client]], and to choose a [[:server]] to connect to. There are a number of public servers that you can play on, you will be able to choose one of these from the metaserver list when you start a client. Each server has it's own 'world' so if you want to play the same character over a period of time, you will want to pick one server and stick to it. Alternatively you can run your own server, see section 4 of the FAQ for how to do this. ==== 2.2 Where do I get a client? ==== @@ -18,9 +18,9 @@ Go to the [[http://crossfire.real-time.com/clients/index.html|Crossfire Client Page]] and choose a client that is suitable for you. There are 2 'official' clients which are developed as part of the main crossfire project. - * jxclient + * [[:jxclient]] * gtk2 client There are also a number of unofficial clients which you can use as long as they speak the crossfire protocol, but you'll need to contact the developers of those for support. @@ -28,8 +28,10 @@ ==== 2.3 Is there a client for Windows? ==== Yes, there is. Visit the [[ http://crossfire.real-time.com/clients/jxclient.html|Win32 JX Client - Java Client]] page to find out more. + + For more information and support for crossfire on windows visit the [[:windows|Windows Crossfire support page]] ==== 2.4 How do I get the files? ==== The official releases of crossfire can be downloaded from the web (2.4.1) if you want to be on the bleeding edge then try checking out from svn (2.4.2). Bear in mind that the SVN repository contains new features being added constantly, so it may at times contain additional bugs (or even not compile at all). If you want to use it, and are experiencing any @@ -66,25 +68,25 @@ ==== 3.1 Beginner's Questions ==== === 3.1.1 Which initial stats are most important? === - - First, a summary of the seven primary stats are: - * **Strength** ("STR") - a measure of the physical strength. Can affect damage and how much can be carried without losing speed. Also affects how often the character can attack. - * **Dexterity** ("DEX") - measures physical agility. Helps the character avoid being hit. Affects the Armour Class and the speed - * **Constitution** ("CON") - measures physical health and toughness. Affects the maximum Hit Points. - * **Intelligence** ("INT") - measures ability to learn skills and incantations (both prayers and magic). - * **Wisdom** ("WIS") - measures the ability to learn/use divine magic. Affects Maximum Grace. - * **Power** ("POW") - measures magical potential. Affects the maximum Spell Points. - * **Charisma** ("CHA") - measures social and leadership abilities. Affects the prices when buying and selling items. + For detailed information about [[:characters]] visit the [[:characters|characters page]] + First, a summary of the seven [[:characters#Primary stats|primary stats]] are: + * **[[characters:str|Strength]]** ("STR") - a measure of the physical strength. Can affect damage and how much can be carried without losing speed. Also affects how often the character can attack. + * **[[characters:dex|Dexterity]]** ("DEX") - measures physical agility. Helps the character avoid being hit. Affects the Armour Class and the speed + * **[[characters:con|Constitution]]** ("CON") - measures physical health and toughness. Affects the maximum Hit Points. + * **[[characters:int|Intelligence]]** ("INT") - measures ability to learn skills and incantations (both prayers and magic). + * **[[characters:wis|Wisdom]]** ("WIS") - measures the ability to learn/use divine magic. Affects Maximum Grace. + * **[[characters:pow|Power]]** ("POW") - measures magical potential. Affects the maximum Spell Points. + * **[[characters:cha|Charisma]]** ("CHA") - measures social and leadership abilities. Affects the prices when buying and selling items. Primary stats have a "natural" range between 0 and ~20. The actual upper limit on each primary stat is set by the chosen character class (see character classes.) You can raise your primary stats by drinking potions up to your class natural limit. As for which stat is the most important - many would say Constitution. One can never have enough Hit Points, and survival is a key aspect of they game. === 3.1.2 What do the other stats mean? === - The other stats are: + The [[:characters#Secondary stats|secondary stats]] are: * **score** - The total accumulated experience of the character. score is increased as a reward for appropriate player action and may decrease as a result of a magical attack or character death. The score starts at a value of 0. * **level** - A rating of overall ability whose value is determined from the score. As the level of the character increases, the character becomes able to succeed at more difficult tasks. level starts at a value of 0 and may range up beyond 100. The value of the stat which appears in the stat window is sometimes known as the overall level. * **hit points** ("Hp") - Measures of how much damage the player can take before dying. Hit points are determined from the player level and are influenced by the value of the character CON. Hp value may range between 1 to beyond 500 and higher values indicate a greater ability to withstand punishment. IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/faq?rev=1376706193 New Revision: http://wiki.metalforge.net/doku.php/faq -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:26:37 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:26:37 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: characters Message-ID: <1410416797.187855.2927.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:26 User : saru Edit Summary: @@ -35,8 +35,9 @@ * [[characters:INT|Intelligence (INT)]] - measures ability to learn skills and incantations (both prayers and magic). * [[characters:WIS|Wisdom (WIS)]] - measures the ability to learn/use divine magic. Affects Maximum Grace. * [[characters:POW|Power (POW)]] - measures magical potential. Affects the maximum Spell Points and Grace gained per level. * [[characters:CHA|Charisma (CHA)]] - measures social and leadership abilities. Affects the prices when buying and selling items. + ===== Secondary Stats ===== @@ -50,16 +51,16 @@ * [[characters:Mana|Mana (Sp)]] - Measures of how much ?fuel? the player has for casting incantations. Mana is calculated from the character level and the value of the character POW. Mana values can range between 1 to beyond 500. Higher values indicate greater amounts of mana. * [[characters:SP_regen|Mana Regeneration Rate (Sp_regen)]] * [[characters:Speed]] - How fast the player may move. The value of speed may range between nearly 0 (?very slow?) to higher than 5 (?lightning fast.?) Base speed is determined from the DEX and modified downward proportionally by the amount of weight carried which exceeds the Max Carry limit. The armour worn also sets the upper limit on speed. * [[characters:Carrying_capacity|Carrying Capacity]] - * [[characters:Weapon_Speed|Weapon Speed]] - Appears in parentheses after the speed in the stat window. This quantity is how many attacks the player may make per unit of time. Higher values indicate faster attack speed. Current weapon and user DEX effect the value of weapon speed. - * [[characters:Weapon Damage|Weapon Damage]] - How much damage a melee/missile attack by the character will inflict. Higher values indicate a greater amount of damage will be inflicted with each attack. + * [[characters:Weapon_Speed|Weapon Speed]] - Appears in parentheses after the speed in the stat window. This quantity is how many attacks the player may make per [[:server|server tick]]. Higher values indicate faster attack speed. Current weapon and user DEX effect the value of weapon speed. + * [[characters:Dam|Damage]] - How much damage a melee/missile attack by the character will inflict. Higher values indicate a greater amount of damage will be inflicted with each attack. * [[characters:WC|Weapon Class (WC)]] - How skilled the characters melee/missile attack is. Lower values indicate a more potent, skilled attack. Current weapon, user level and STR are some things which effect the value of Wc. The value of Wc may range between 25 and -72. * [[characters:AC|Armour Class (AC)]] - How protected the character is from being hit by any attack. Lower values are better. Ac is based on the character class and is modified by the DEX and current armour worn. For characters that cannot wear armour, Ac improves as their level increases. * [[characters:Resistance]] - How much damage will be subtracted from successful hits made upon the character by the listed [[:attack_types|attack type]]. For non damaging [[:attack_types|attack types]], the resistance value affects saving throw and reduces duration. Higher values are better. * [[characters:Luck]] * [[characters:Food]] - How full the character?s stomach is. Ranges between 0 (starving) and 999 (satiated). At a value of 0 the character begins to die. Some magic can speed up or slow down the character digestion. Healing wounds will speed up digestion too. - * [[characters:Sustenance]] + * [[characters:Sustenance]] - The rate at which food is consumed. IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/characters?rev=1410413598 New Revision: http://wiki.metalforge.net/doku.php/characters -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:29:22 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:29:22 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: server Message-ID: <1410416962.860653.2931.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:29 User : saru Edit Summary: created ====== Server ====== ===== Hosting ===== * [[server:hosting]] - Guide to hosting your own server ===== Compiling ===== * [[server:server_compiling|Crossfire Server Compile Guide]] ===== Other documents ===== IP-Address : 49.127.62.220 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/server -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:30:30 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:30:30 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: server:hosting Message-ID: <1410417030.836641.2939.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:30 User : saru Edit Summary: moved under :server to tidy up documentation locations ====== Hosting a Crossfire Server ====== This guide outlines useful information for installing, running and maintaining a crossfire server. ===== Requirements ===== Make sure you have the following available to you: - Hardware that can handle hosting a Crossfire server * Any hardware that can run or handle a relatively modern desktop OS should be adequate - Enough bandwidth * One should estimate 10kbps down (in) and 20kbps up (out) per user (kbps = kilo bits per second) * The above should be consider an absolute minimum as data may be required in bursts (especially for clients downloading images) - An ISP that allows for server hosting - A hostname that is a Fully Qualified Domain Name (FQDN) * Connections issues can occur within the Crossfire client if the domain name is not full qualified. - Network security to allow remote connections and communication to the metaserver (if a public server). * The server runs on port 13327 * if you have a firewall, it will need to allow that port for incoming connections, * if you are running NAT, you will need to make sure that the connection to port 13327 gets routed to the correct server. * The metaserver runs on port 13326 and 80 (HTTP) * if you have a firewall, it will need to allow 13326 and 80 for incoming connections, * if you are running NAT, you will need to make sure that the connection to port 13326 gets routed to the correct server. * For metaserver2 updates, it is an outgoing connection to standard HTTP port (80), so very few firewalls should block it. ===== Installing a Crossfire Server from a Binary ===== Visit the Crossfire website for the latest binarys [[http://crossfire.real-time.com/server/index.html|here]] ===== Compiling a Crossfire Server from source code ===== For information about compiling crossfire servers go to the [[server:server_compiling|crossfire server compile guide]] ===== Post Deployment ===== After your server and network is setup and configured, there are additional steps to consider. * The files referenced below are in the //installroot///etc/crossfire directory - for example, if you used -prefix=/usr/games on the configure step, these would be in /usr/games/etc/crossfire. * Be sure to update the files in /usr/games/etc/crossfire not those found in your source files (if you follow [[http://wiki.metalforge.net/doku.php/crossfire_compile_guide|this guide]] for example, /home//server.svn/):guide server.svn) * Some file changes will take effect immediately, while others require the server to restart before they take effect. ==== Server Settings ==== * Edit and update the MOTD (Message of the Day) information (filename motd) * Edit and update the Server Rules file (filename rules) to include all appropriate rules (See section Social Management) * Edit and update the Server News file - players like to know about new maps, bug fixes, special events, etc. (filename news) * Look over the settings (filename settings) * The default settings file will work just fine, and is most supported * The file controls many aspects of play - permadeath or not, number of starting stat points, etc. === DM account === * All servers should ensure that a DM account is setup and accessible * DM accounts are managed via the dm_file usually located in /usr/games/crossfire/etc/crossfire/dm_file * The server administrators can add DM access to a user, password, host address in the format user:password:host. For example: Example entries: master:topsecret:* (name must be master, password is topsecret, allow any host) *:notelling:* (only matches password) * Players with DM access simply login using the ingame command DM followed by their password, for example: DM notelling * DM's can view avaiable commands in game using the help command, help command === Crossfire Metaserver === * If running a public server, you will most likely want to advertise your server via the metaserver (filename metaserver2) * metaserver 1 (in settings file) is obsolete * metaserver2_notification must be changed from off to on. * localhostname is critical and must be in the correct format (e.g. yourdomainname.com) *localhostname must resolve to the IP address from which the update originates. This means that if you have a NAT router, it will need to resolve to the router. * The server sends an update to the metaserver every minutes - if you do not see your server immediately, wait 5 minutes. * If after 5 minutes, updates are still not happening, check the logs - messages should be generated. * If curl is not installed on your system, metaserver2 updates will not happen, but the server will print a message stating the curl is missing when program starts up. * If localhostname does not match the IP address that metaserver2 sees the request coming from, it will send a message to the server but not add it. If run with crossfire -d, it will print this error to the console. * It is possible your subnet has been blacklisted from the metaserver - this is highly unlikely, but could result if another user from that same address block or ISP was abusing metaserver2 update policy. === Guilds === * Consider limiting how many guilds are initially available * This will prevent a player or small group of players from buying all the guilds at once * This helps to make sure guilds will be available for new players who join your server later on * FIXME: More information on how to do this is probably desirable === Crossloop === * crossloop (//prefix///bin/crossloop) can be used to automatically restart crossfire if the program crashes. * It stores the core files in the current directory, so this should be run from the directory you want to store those core files. * crossloop.web is similar to crossloop, but also e-mails a stack trace and makes data available on the web. To use, some variables at the top of the file need to be changed. Note that make install will overwrite this file, so you will want to make a copy of it. * The script files assume that the core file will just be called **core**. If the name is different, eg, core.//pid//, crossloop will not be able to properly save the core files (but the fact that the name is fairly unique does mean it is less likely they will be overwritten) * To start, do 'cd somedir; nohup /path/to/crossloop &' - note that different shells may nohup by default - somedir is where you want all the core files to be. * This does not start the crossfire server in case of OS reboot. Crossfire does not include a script that does this, but generally, it is not hard to write one - just make sure it su's to the appropriate user before running. * FIXME - core dumps from crashes * FIXME - using Munin (http://munin-monitoring.org/) for monitoring and tacking server resources, more of a server host or administration benefit * Have an automated and remote backup of player files and unique map files in case of hardware failure, data corruption or accident * All crossfire files are text, so generally easy to back up and restore * Since files are text, one can even attempt to repair damaged/corrupted files. ==== Social Management ==== === General Tips === If you want to attract players and build a community on your server - your server will need to be reliable, which means: * Available on a consistent basis * Available for the long term - at least several months (maybe longer) * Adequate bandwidth for usage and performance * Adequate hardware to handle server load * The catch-22; you need players online to attract and keep new players * Have a trustworthy DM (or two) to help players and address related issues * Become very, very familiar with the DM commands and how to use them === Banishment === If you intend to ban players who exploit bugs, PK other players, disrupt gameplay for others, etc. - say so in the server rules file so if/when something like this happens you can take action and avoid the long "debate" afterwards (filename rules) There are two approaches to banning problematic player(s) and/or network(s) - Use the ban_file (filename ban_file) * The ban_file can be used to ban certain IP addresses or IP ranges - this may be easier than modifying firewall rules. Note that the check is done at connection time, so would not cause players already connected to get dropped. * This can be done in game while in DM mode (command: banish) - Create firewall rules for the extremely problematic player(s) and/or network(s) * It's advised that you learn how to block (ban) networks and subnets IP-Address : 49.127.62.220 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/server:hosting -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:30:59 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:30:59 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: serverhosting:hosting_a_crossfire_server Message-ID: <1410417059.339552.2943.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:30 User : saru Edit Summary: removed @@ -1,133 +1 @@ - ====== Hosting a Crossfire Server ====== - - This guide outlines useful information for installing, running and maintaining a crossfire server. - - - ===== Requirements ===== - - Make sure you have the following available to you: - - - Hardware that can handle hosting a Crossfire server - * Any hardware that can run or handle a relatively modern desktop OS should be adequate - - Enough bandwidth - * One should estimate 10kbps down (in) and 20kbps up (out) per user (kbps = kilo bits per second) - * The above should be consider an absolute minimum as data may be required in bursts (especially for clients downloading images) - - An ISP that allows for server hosting - - A hostname that is a Fully Qualified Domain Name (FQDN) - * Connections issues can occur within the Crossfire client if the domain name is not full qualified. - - Network security to allow remote connections and communication to the metaserver (if a public server). - * The server runs on port 13327 - * if you have a firewall, it will need to allow that port for incoming connections, - * if you are running NAT, you will need to make sure that the connection to port 13327 gets routed to the correct server. - * The metaserver runs on port 13326 and 80 (HTTP) - * if you have a firewall, it will need to allow 13326 and 80 for incoming connections, - * if you are running NAT, you will need to make sure that the connection to port 13326 gets routed to the correct server. - * For metaserver2 updates, it is an outgoing connection to standard HTTP port (80), so very few firewalls should block it. - - - ===== Installing a Crossfire Server from a Binary ===== - - Visit the Crossfire website for the latest binarys [[http://crossfire.real-time.com/server/index.html|here]] - - - ===== Compiling a Crossfire Server from source code ===== - - For information about compiling crossfire servers go to the [[http://wiki.metalforge.net/doku.php/crossfire_compile_guide|crossfire compile guide]] - - - ===== Post Deployment ===== - - After your server and network is setup and configured, there are additional steps to consider. - * The files referenced below are in the //installroot///etc/crossfire directory - for example, if you used -prefix=/usr/games on the configure step, these would be in /usr/games/etc/crossfire. - * Be sure to update the files in /usr/games/etc/crossfire not those found in your source files (if you follow [[http://wiki.metalforge.net/doku.php/crossfire_compile_guide|this guide]] for example, /home//server.svn/):guide server.svn) - * Some file changes will take effect immediately, while others require the server to restart before they take effect. - - - - ==== Server Settings ==== - - * Edit and update the MOTD (Message of the Day) information (filename motd) - * Edit and update the Server Rules file (filename rules) to include all appropriate rules (See section Social Management) - * Edit and update the Server News file - players like to know about new maps, bug fixes, special events, etc. (filename news) - * Look over the settings (filename settings) - * The default settings file will work just fine, and is most supported - * The file controls many aspects of play - permadeath or not, number of starting stat points, etc. - - === DM account === - * All servers should ensure that a DM account is setup and accessible - * DM accounts are managed via the dm_file usually located in - - /usr/games/crossfire/etc/crossfire/dm_file - - * The server administrators can add DM access to a user, password, host address in the format user:password:host. For example: - - Example entries: - master:topsecret:* (name must be master, password is topsecret, allow any host) - *:notelling:* (only matches password) - - - * Players with DM access simply login using the ingame command DM followed by their password, for example: - - DM notelling - - * DM's can view avaiable commands in game using the help command, - - help command - - === Crossfire Metaserver === - - * If running a public server, you will most likely want to advertise your server via the metaserver (filename metaserver2) - * metaserver 1 (in settings file) is obsolete - * metaserver2_notification must be changed from off to on. - * localhostname is critical and must be in the correct format (e.g. yourdomainname.com) - *localhostname must resolve to the IP address from which the update originates. This means that if you have a NAT router, it will need to resolve to the router. - * The server sends an update to the metaserver every minutes - if you do not see your server immediately, wait 5 minutes. - * If after 5 minutes, updates are still not happening, check the logs - messages should be generated. - * If curl is not installed on your system, metaserver2 updates will not happen, but the server will print a message stating the curl is missing when program starts up. - * If localhostname does not match the IP address that metaserver2 sees the request coming from, it will send a message to the server but not add it. If run with crossfire -d, it will print this error to the console. - * It is possible your subnet has been blacklisted from the metaserver - this is highly unlikely, but could result if another user from that same address block or ISP was abusing metaserver2 update policy. - - - === Guilds === - - * Consider limiting how many guilds are initially available - * This will prevent a player or small group of players from buying all the guilds at once - * This helps to make sure guilds will be available for new players who join your server later on - * FIXME: More information on how to do this is probably desirable - - - === Crossloop === - - * crossloop (//prefix///bin/crossloop) can be used to automatically restart crossfire if the program crashes. - * It stores the core files in the current directory, so this should be run from the directory you want to store those core files. - * crossloop.web is similar to crossloop, but also e-mails a stack trace and makes data available on the web. To use, some variables at the top of the file need to be changed. Note that make install will overwrite this file, so you will want to make a copy of it. - * The script files assume that the core file will just be called **core**. If the name is different, eg, core.//pid//, crossloop will not be able to properly save the core files (but the fact that the name is fairly unique does mean it is less likely they will be overwritten) - * To start, do 'cd somedir; nohup /path/to/crossloop &' - note that different shells may nohup by default - somedir is where you want all the core files to be. - * This does not start the crossfire server in case of OS reboot. Crossfire does not include a script that does this, but generally, it is not hard to write one - just make sure it su's to the appropriate user before running. - * FIXME - core dumps from crashes - * FIXME - using Munin (http://munin-monitoring.org/) for monitoring and tacking server resources, more of a server host or administration benefit - * Have an automated and remote backup of player files and unique map files in case of hardware failure, data corruption or accident - * All crossfire files are text, so generally easy to back up and restore - * Since files are text, one can even attempt to repair damaged/corrupted files. - - ==== Social Management ==== - === General Tips === - If you want to attract players and build a community on your server - your server will need to be reliable, which means: - * Available on a consistent basis - * Available for the long term - at least several months (maybe longer) - * Adequate bandwidth for usage and performance - * Adequate hardware to handle server load - * The catch-22; you need players online to attract and keep new players - * Have a trustworthy DM (or two) to help players and address related issues - * Become very, very familiar with the DM commands and how to use them - - === Banishment === - If you intend to ban players who exploit bugs, PK other players, disrupt gameplay for others, etc. - say so in the server rules file so if/when something like this happens you can take action and avoid the long "debate" afterwards (filename rules) - - There are two approaches to banning problematic player(s) and/or network(s) - - Use the ban_file (filename ban_file) - * The ban_file can be used to ban certain IP addresses or IP ranges - this may be easier than modifying firewall rules. Note that the check is done at connection time, so would not cause players already connected to get dropped. - * This can be done in game while in DM mode (command: banish) - - Create firewall rules for the extremely problematic player(s) and/or network(s) - * It's advised that you learn how to block (ban) networks and subnets IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/serverhosting:hosting_a_crossfire_server?rev=1410237094 New Revision: http://wiki.metalforge.net/doku.php/serverhosting:hosting_a_crossfire_server -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:31:34 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:31:34 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: start Message-ID: <1410417094.666551.2946.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:31 User : saru Edit Summary: @@ -7,15 +7,16 @@ Finally there's the latest [[Crossfire Traffic]] which contains information about what's happening in the community. ====== The Sworn book of Scorn ====== * //[[Mechanics|The Sworn book of Scorn]]// - Start here for information about game mechanics and [[:lore]] + ====== Help/Support ====== * [[FAQ]] - Frequently Asked Questions * [[downloading|Downloads]] - Where to get the clients and server for crossfire. * [[Client]] - information and HowTo guides for the crossfire clients - * [[serverhosting:hosting_a_crossfire_server|Crossfire Server]] - Information on HowTo install and maintain a crossfire server + * [[server|Crossfire Server]] - Information on HowTo install and maintain a crossfire server * [[guides|Player Guides]] - HowTo guides to get new players started ====== Platforms ====== The latest official release (arch, maps, client, and server) is version 1.71.0. IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/start?rev=1410413014 New Revision: http://wiki.metalforge.net/doku.php/start -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:32:19 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:32:19 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: start Message-ID: <1410417139.399741.2949.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:32 User : saru Edit Summary: @@ -7,16 +7,17 @@ Finally there's the latest [[Crossfire Traffic]] which contains information about what's happening in the community. ====== The Sworn book of Scorn ====== * //[[Mechanics|The Sworn book of Scorn]]// - Start here for information about game mechanics and [[:lore]] + ====== Help/Support ====== * [[FAQ]] - Frequently Asked Questions * [[downloading|Downloads]] - Where to get the clients and server for crossfire. * [[Client]] - information and HowTo guides for the crossfire clients - * [[server|Crossfire Server]] - Information on HowTo install and maintain a crossfire server + * [[server|Crossfire Server]] - Information and HowTo guides for the crossfire servers * [[guides|Player Guides]] - HowTo guides to get new players started ====== Platforms ====== The latest official release (arch, maps, client, and server) is version 1.71.0. IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/start?rev=1410417092 New Revision: http://wiki.metalforge.net/doku.php/start -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:33:26 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:33:26 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: server:server_compiling Message-ID: <1410417206.866320.2954.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:33 User : saru Edit Summary: created - moved under :server to tidy up document locations ====== Compiling the Crossfire Server ====== This document describes how to build and install the Crossfire server from source. Instructions for [[crossfire_client_compile_guide|building the client]] are on a separate page. ===== *Nix Compile Guide ===== ==== Requirements ==== It's likely that many of these packages (listed alphabetically) are already installed on your system, but this list is a way to make sure. It's important to have all the right packages in place **before** attempting any builds or compiles. * automake - A tool for generating GNU Standards-compliant Makefiles * flex - A fast lexical analyzer generator * m4 - a macro processing language (required by flex) * gcc - The GNU C compiler * libgd-tools - GD command line tools and example code * libgd2-noxpm - GD Graphics Library version 2 (without XPM support) (required by libgd-tools) * libgd2-xpm-dev - GD Graphics Library version 2 (development version) * libtool - Generic library support script * make - The GNU version of the "make" utility * python-dev - header files and a static library for Python (default) * subversion - advanced version control system (aka. svn) * libapr0 - the Apache Portable Runtime (required by subversion) * libsvn0 - shared libraries used by Subversion (aka. svn) (required by subversion) As a quick reference: sudo apt-get install automake flex gcc libgd-tools libgd2-xpm-dev libtool make python-dev subversion === Python Scripting === A special note about installing python. The package listed above, **python-dev**, should install the necessary packages to enable many of the in-game features (ship transportation, guilds, post office, et al.) to work. However, if python related features are not working, then installing python depends on your choice of Linux distro. * python 2.4 is old, Crossfire runs with 2.5 and 2.6; I would use 2.6 if possible, has not been tried with 3.1 * lib64python2.4-2.4.3 is known to work on Mandriva 2007.0 x86_64 * python2.6-dev is known to work with Ubuntu Lucid (10.04.4) * python2.7-dev is known to work in Ubuntu Precise (12.04) and Trusty (14.04) As an example, this is what you would use to install python on Ubuntu Trusty Tahr: sudo apt-get install python2.7-dev To confirm python is fully installed $ python and you should see an output like: Python 2.7.3 (default, Apr 10 2013, 06:20:15) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> If you see something like the above, python is installed, ctrl-d to quit python. ==== Recommended Packages ==== The recommended packages provide additional add-ons or features (summaries included, below) to the server or as a way to test new functions and features. * autoconf - automatic configure script builder (Not normally required for end-user builds, but it is useful if build scripts are not up to date) * [[dev:check|check]] - unit test framework for C (used by the unit tests) * libsqlite3-0 - SQLite 3 shared library (used by cflogger) * libpython2.4 - Python shared object library (used by game features such as bank, post office, slot machines, etc.) * libpython2.4-devel - Required to compile python support into the server * libcurl3 - - Multi-protocol file transfer library (required by metaserver2) * libcurl4-openssl-dev - Development files and documentation for libcurl (OpenSSL) (required by metaserver2) * libsvn-dev - Development files for Subversion libraries (required for Subversion revision number reporting in metaserver2) As a quick reference: sudo apt-get install check autoconf libsqlite3-0 libcurl3 libcurl4-openssl-dev libsvn-dev ==== 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. ==== START HERE ==== This is the starting point and confirms you are located in your home directory $ pwd /home/ * Trunk Server Build Script [[crossfire_compile_guide_script|Trunk Build Script]] ==== DOWNLOAD ==== * [[Trunk]] contains the newest features and development for the game * Tags is an official & stable release of the game **IMPORTANT** - One should be consistent with what they check out; meaning use all trunk server & archetypes & maps or tags/1.60.0 server & archetypes & maps otherwise you run the risk of incompatibilities (broken maps, missing graphics, etc.) The follow steps will download the necessary files to your computer, which will be used to compile (or build) the server. === Trunk === $ svn co https://svn.code.sf.net/p/crossfire/code/server/trunk server.svn $ svn co https://svn.code.sf.net/p/crossfire/code/maps/trunk maps.svn $ svn co https://svn.code.sf.net/p/crossfire/code/arch/trunk arch.svn === Tag === Here's how you download Tag and is using the 1.71.0 release as an example $ svn co https://svn.code.sf.net/p/crossfire/code/server/tags/1.71.0 server.svn $ svn co https://svn.code.sf.net/p/crossfire/code/maps/tags/1.71.0 maps.svn $ svn co https://svn.code.sf.net/p/crossfire/code/arch/tags/1.71.0 arch.svn ==== SETUP ==== This confirms that you are still in your home directory $ pwd /home/ Now change directory (hence the cd) to the directory that contains the server files $ cd server.svn This confirms that you are in the server directory $ pwd /home//server.svn This step "links" two directories to each other which makes the compile process more automated $ ln -s /home//maps.svn maps This step "links" two directories to each other which makes the compile process more automated and is used by the server once Crossfire server is up and running. This links the server to the map files which you downloaded earlier. First, create the necessary directory tree for the map files with this command: $ sudo mkdir -p /usr/games/crossfire/share/crossfire $ sudo chown -R . /usr/games/crossfire/ What that does, is it creates a directory located here: /usr/games/crossfire/share/crossfire and changes the ownership of this directory to your user Now this step "links" two directories to each other which makes the compile process more automated $ ln -s /home//maps.svn /usr/games/crossfire/share/crossfire/maps Now change directory (hence the cd) to the directory that contains the library files $ cd lib Double check that you are in the correct directory $ pwd /home//server.svn/lib This step "links" two directories to each other which makes the compile process more automated. This links the arch or archetype files to the server files which you downloaded earlier. $ ln -s /home//arch.svn ./arch Go back another directory $ cd .. Double check that you are in the correct directory which is the server directory $ pwd /home//server.svn ==== COMPILE ==== SVN commit (~2007-Mar-30) changed the build process for the server; use the following command in the server root directory: $ sh autogen.sh && make && sudo make install autogen.sh script re-creates the configure (./configure) script while the rest of the command starts the compile (build) process. Pass the same options to autogen.sh as you would normally pass to ./configure since autogen.sh calls ./configure. This command requires both autoconf and automake to be installed. (Otherwise do the following, and look below for optional arguments to autogen.sh) Now you are going to begin the compile process; choose one of the following: $ ./configure && make && make install Any missing dependencies, errors or similar problems during the compile process will be listed. Each should be addressed or resolved accordingly. **Optional:** If you want to have more useful debugging information in case of crashes, set the CFLAGS environment variable to disable optimization (-O0) and enable debugging (-g): That is a uppercase letter O and a zero $ CFLAGS="-O0 -g" ./configure && make && make install **Optional:** For even more gdb debugging information, add -ggdb3 to the command $ CFLAGS="-O0 -ggdb3" ./configure && make && make install **Optional:** To disable the unit test or check when compiling the server, use ./configure --disable-check $ ./configure --disable-check && make && make install **Optional:** To enforce the unit test or check when compiling the server, use make -k check $ ./configure && make -k check && make install ==== LAUNCH ==== Once the server has been successfully built (aka compiled), you need to launch the Crossfire Server application Double check that you are in the correct directory which is the server directory $ pwd /home//server.svn Change directory the server directory $ cd server Your file directory path should look like this: $ pwd /home//server.svn/server Run this command to launch the server: $ ./crossfire-server & What that command will do is run the Crossfire server and return you back to bash or shell prompt === failure to launch === If crossfire-server is unable to locate the maps file it may be because the chown command didn't work. You may see an error like: [EE] Cannot open /usr/games/crossfire/var/crossfire/clockdata for writing [EE] Couldn't read regions file from "/usr/games/crossfire/share/crossfire/maps/regions.reg". [EE] Please check that your maps are correctly installed. A simple fix is to: $ sudo chown -R . /usr/games/crossfire/ $ ln -s /home/crossfire/maps.svn /usr/games/crossfire/share/crossfire/maps Note, great care should be taken in using chown -R as this will change all permissions in the parent directory (e.g. if you " $ sudo chown -R . /" you will break your linux install's permissions completely) === Launch, Part2 === FIXME -- How to use crossloop for running the server; crossloop is a script that automatically restarts the server if/when it crashes and can also provide useful debugging or error information from the crash event. ==== UPDATE ==== To update an existing install to the latest svn image; This confirms that you are still in your home directory $ pwd /home/ Now change directory (hence the cd) to the directory that contains the server files $ cd server.svn This confirms that you are in the server directory $ pwd /home//server.svn This updates the directory using svn $ svn update repeat for maps.svn arch.svn and repeat section "COMPILE" ===== Microsoft Windows Compile Guide ===== Warning this information may be out of date ==== Subversion ==== To access the latest version of crossfire from sourceforge, a Windows compatible tool to access the source files is called tortoisesvn which is available [[http://tortoisesvn.net/downloads.html|here]]. The interface is built into the windows environment, to access the repository create a new folder such as "crossfire files" and right click on this folder. You will see the following option menu now available: {{images:navigating_to_tortoisesvn.png|}} Select "Repo-browser". When asked, use this URL: https://svn.code.sf.net/p/crossfire/code {{images:svn_url_request.png|}} After a short time you should now see a window with the current directory structure of crossfire. {{images:browsing_the_repository.png|}} You can now start checking out directories you are interested in. Note: that the branches (trunk, stable etc) are within these directories so do not check-out from the root directory unless you want to download _everything_. To checkout a directory simply right click and select checkout: {{images:checking_out1.png|}} and then choose where to save the downloaded files: {{images:checking_out2.png|}} ==== Requirements ==== The following tools are used to compile the server: * Microsoft Visual Studio 6 (service pack 4 probably). Server has not been tested with other versions. * flex, from [[http://gnuwin32.sourceforge.net/packages/flex.htm]]. * you need it to build ''common/loader.c'' and ''random_maps/reader.c'' from their respective .l. Syntax is: ''flex -oloader.c -i loader.l'', ''flex -oreader.c -i -P rm reader.l'' respectively. The ''-P rm'' seems to be required to not have duplicate symbol issues * [[http://www.python.org|Python]] to build the Python plugin. Any version starting from 2.3 should do the trick, if not [[http://sourceforge.net/tracker/?func=add&group_id=13833&atid=113833|report a bug please]]. 1.50 has been tested with Python 2.6.5 from [[http://www.python.org/download/|Python.org]], [[http://www.python.org/ftp/python/2.6.5/python-2.6.5.msi|direct link (MSI installer)]] * if you want metaserver2 support, you'll need: * libcurl, from [[http://curl.haxx.se/]]. You probably want [[http://curl.haxx.se/download/libcurl-7.18.0-win32-msvc.zip|this file]] (no SSL support, none needed a priori). * pthread, obtained from [[http://www.sourceware.org/pthreads-win32/]]. Tested with pthreads-w32-2-8-0-release.exe * zlib, file ''zlib1-dll.zip'' from [[http://sourceforge.net/projects/gnuwin32/|GNU Win32]] ([[http://sourceforge.net/projects/gnuwin32/files/zlib/1.2.3/zlib-1.2.3-bin.zip/download|direct link]]) * copy the following files to the directory you'll run Crossfire from: ''pthreadVC2.dll'', ''zlib1.dll'', ''libcurl.dll'' * link the executable to ''libcurl.lib'' and ''pthreadVC2.lib'' (project settings -> link -> general -> object/library modules) * to build the installer, you need [[http://nsis.sourceforge.net|NSIS]], and [[http://www.perl.org|PERL]] (for maps installer). * to build archetypes, you need PERL * once you got the server sources, open a command prompt, go to ''make_win32'' directory, run the ''installwin32.bat'' file. It will create required directories The following tools are used to compile the client: * [[http://www.gtk.org|GTK]]. An installer with all required dependencies can be found at the [[http://gladewin32.sourceforge.net/modules/news/|Glade/GTK+ project]]. **Warning**: you'll need to add ~10 directories to include list, and rename some files around (like copy ''libpng.lib'' to ''png.lib''). Don't ask why here, ask Glade/GTK+ project instead :) * current SVN (end of 2006) is somewhat broken, and requires some tweaking to build (need to ''undef HAVE_SDL'', comment out lines, add files, and such). That may be fixed or not eventually. * if you want metaserver2 support, follow the same instructions as for the server. ==== Cross-Compiling ==== It may be possible to [[user:cavesomething:crosscompiling_for_windows|cross-compile]] Windows binaries from Unix. IP-Address : 49.127.62.220 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/server:server_compiling -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:33:57 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:33:57 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: crossfire_compile_guide Message-ID: <1410417237.378743.2960.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:33 User : saru Edit Summary: deleted - moved to :server:server_compiling @@ -1,334 +1 @@ - ====== Compiling the Crossfire Server ====== - This document describes how to build and install the Crossfire server from source. Instructions for [[crossfire_client_compile_guide|building the client]] are on a separate page. - - ===== *Nix Compile Guide ===== - - ==== Requirements ==== - - It's likely that many of these packages (listed alphabetically) are already installed on your system, but this list is a way to make sure. It's important to have all the right packages in place **before** attempting any builds or compiles. - - * automake - A tool for generating GNU Standards-compliant Makefiles - * flex - A fast lexical analyzer generator - * m4 - a macro processing language (required by flex) - * gcc - The GNU C compiler - * libgd-tools - GD command line tools and example code - * libgd2-noxpm - GD Graphics Library version 2 (without XPM support) (required by libgd-tools) - * libgd2-xpm-dev - GD Graphics Library version 2 (development version) - * libtool - Generic library support script - * make - The GNU version of the "make" utility - * python-dev - header files and a static library for Python (default) - * subversion - advanced version control system (aka. svn) - * libapr0 - the Apache Portable Runtime (required by subversion) - * libsvn0 - shared libraries used by Subversion (aka. svn) (required by subversion) - - As a quick reference: - - sudo apt-get install automake flex gcc libgd-tools libgd2-xpm-dev libtool make python-dev subversion - - === Python Scripting === - - A special note about installing python. The package listed above, **python-dev**, should install the necessary packages to enable many of the in-game features (ship transportation, guilds, post office, et al.) to work. - - However, if python related features are not working, then installing python depends on your choice of Linux distro. - * python 2.4 is old, Crossfire runs with 2.5 and 2.6; I would use 2.6 if possible, has not been tried with 3.1 - * lib64python2.4-2.4.3 is known to work on Mandriva 2007.0 x86_64 - * python2.6-dev is known to work with Ubuntu Lucid (10.04.4) - * python2.7-dev is known to work in Ubuntu Precise (12.04) and Trusty (14.04) - - As an example, this is what you would use to install python on Ubuntu Trusty Tahr: - - sudo apt-get install python2.7-dev - - To confirm python is fully installed - - $ python - - and you should see an output like: - Python 2.7.3 (default, Apr 10 2013, 06:20:15) - [GCC 4.6.3] on linux2 - Type "help", "copyright", "credits" or "license" for more information. - >>> - - If you see something like the above, python is installed, ctrl-d to quit python. - - ==== Recommended Packages ==== - - The recommended packages provide additional add-ons or features (summaries included, below) to the server or as a way to test new functions and features. - - * autoconf - automatic configure script builder (Not normally required for end-user builds, but it is useful if build scripts are not up to date) - * [[dev:check|check]] - unit test framework for C (used by the unit tests) - * libsqlite3-0 - SQLite 3 shared library (used by cflogger) - * libpython2.4 - Python shared object library (used by game features such as bank, post office, slot machines, etc.) - * libpython2.4-devel - Required to compile python support into the server - * libcurl3 - - Multi-protocol file transfer library (required by metaserver2) - * libcurl4-openssl-dev - Development files and documentation for libcurl (OpenSSL) (required by metaserver2) - * libsvn-dev - Development files for Subversion libraries (required for Subversion revision number reporting in metaserver2) - - As a quick reference: - - sudo apt-get install check autoconf libsqlite3-0 libcurl3 libcurl4-openssl-dev libsvn-dev - - ==== 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. - - - ==== START HERE ==== - - This is the starting point and confirms you are located in your home directory - - $ pwd - /home/ - - - * Trunk Server Build Script - - [[crossfire_compile_guide_script|Trunk Build Script]] - - - ==== DOWNLOAD ==== - - * [[Trunk]] contains the newest features and development for the game - * Tags is an official & stable release of the game - - - **IMPORTANT** - One should be consistent with what they check out; meaning use all trunk server & archetypes & maps or tags/1.60.0 server & archetypes & maps otherwise you run the risk of incompatibilities (broken maps, missing graphics, etc.) - - The follow steps will download the necessary files to your computer, which will be used to compile (or build) the server. - - === Trunk === - - $ svn co https://svn.code.sf.net/p/crossfire/code/server/trunk server.svn - $ svn co https://svn.code.sf.net/p/crossfire/code/maps/trunk maps.svn - $ svn co https://svn.code.sf.net/p/crossfire/code/arch/trunk arch.svn - - === Tag === - - Here's how you download Tag and is using the 1.71.0 release as an example - - $ svn co https://svn.code.sf.net/p/crossfire/code/server/tags/1.71.0 server.svn - $ svn co https://svn.code.sf.net/p/crossfire/code/maps/tags/1.71.0 maps.svn - $ svn co https://svn.code.sf.net/p/crossfire/code/arch/tags/1.71.0 arch.svn - - ==== SETUP ==== - - This confirms that you are still in your home directory - - $ pwd - /home/ - - Now change directory (hence the cd) to the directory that contains the server files - - $ cd server.svn - - This confirms that you are in the server directory - - $ pwd - /home//server.svn - - This step "links" two directories to each other which makes the compile process more automated - - $ ln -s /home//maps.svn maps - - This step "links" two directories to each other which makes the compile process more automated and is used by the server once Crossfire server is up and running. This links the server to the map files which you downloaded earlier. - - First, create the necessary directory tree for the map files with this command: - - $ sudo mkdir -p /usr/games/crossfire/share/crossfire - $ sudo chown -R . /usr/games/crossfire/ - - What that does, is it creates a directory located here: /usr/games/crossfire/share/crossfire and changes the ownership of this directory to your user - - Now this step "links" two directories to each other which makes the compile process more automated - - $ ln -s /home//maps.svn /usr/games/crossfire/share/crossfire/maps - - Now change directory (hence the cd) to the directory that contains the library files - - $ cd lib - - Double check that you are in the correct directory - - $ pwd - /home//server.svn/lib - - This step "links" two directories to each other which makes the compile process more automated. This links the arch or archetype files to the server files which you downloaded earlier. - - $ ln -s /home//arch.svn ./arch - - Go back another directory - - $ cd .. - - Double check that you are in the correct directory which is the server directory - - $ pwd - /home//server.svn - - ==== COMPILE ==== - - SVN commit (~2007-Mar-30) changed the build process for the server; use the following command in the server root directory: - - $ sh autogen.sh && make && sudo make install - - autogen.sh script re-creates the configure (./configure) script while the rest of the command starts the compile (build) process. Pass the same options to autogen.sh as you would normally pass to ./configure since autogen.sh calls ./configure. - This command requires both autoconf and automake to be installed. - - - (Otherwise do the following, and look below for optional arguments to autogen.sh) - Now you are going to begin the compile process; choose one of the following: - - $ ./configure && make && make install - - Any missing dependencies, errors or similar problems during the compile process will be listed. Each should be addressed or resolved accordingly. - - **Optional:** If you want to have more useful debugging information in case of crashes, set the CFLAGS environment variable to disable optimization (-O0) and enable debugging (-g): That is a uppercase letter O and a zero - - $ CFLAGS="-O0 -g" ./configure && make && make install - - **Optional:** For even more gdb debugging information, add -ggdb3 to the command - - $ CFLAGS="-O0 -ggdb3" ./configure && make && make install - - **Optional:** To disable the unit test or check when compiling the server, use ./configure --disable-check - - $ ./configure --disable-check && make && make install - - **Optional:** To enforce the unit test or check when compiling the server, use make -k check - - $ ./configure && make -k check && make install - - - - - - ==== LAUNCH ==== - - Once the server has been successfully built (aka compiled), you need to launch the Crossfire Server application - - Double check that you are in the correct directory which is the server directory - - $ pwd - /home//server.svn - - Change directory the server directory - - $ cd server - - Your file directory path should look like this: - - $ pwd - /home//server.svn/server - - Run this command to launch the server: - - $ ./crossfire-server & - - What that command will do is run the Crossfire server and return you back to bash or shell prompt - - === failure to launch === - If crossfire-server is unable to locate the maps file it may be because the chown command didn't work. You may see an error like: - - [EE] Cannot open /usr/games/crossfire/var/crossfire/clockdata for writing - [EE] Couldn't read regions file from "/usr/games/crossfire/share/crossfire/maps/regions.reg". - [EE] Please check that your maps are correctly installed. - - A simple fix is to: - - $ sudo chown -R . /usr/games/crossfire/ - $ ln -s /home/crossfire/maps.svn /usr/games/crossfire/share/crossfire/maps - - Note, great care should be taken in using chown -R as this will change all permissions in the parent directory (e.g. if you " $ sudo chown -R . /" you will break your linux install's permissions completely) - - === Launch, Part2 === - - - FIXME -- How to use crossloop for running the server; crossloop is a script that automatically restarts the server if/when it crashes and can also provide useful debugging or error information from the crash event. - - ==== UPDATE ==== - - To update an existing install to the latest svn image; - - This confirms that you are still in your home directory - - $ pwd - /home/ - - Now change directory (hence the cd) to the directory that contains the server files - - $ cd server.svn - - This confirms that you are in the server directory - - $ pwd - /home//server.svn - - This updates the directory using svn - - $ svn update - - repeat for - - maps.svn - arch.svn - - and repeat section "COMPILE" - - ===== Microsoft Windows Compile Guide ===== - Warning this information may be out of date - - ==== Subversion ==== - To access the latest version of crossfire from sourceforge, a Windows compatible tool to access the source files is called tortoisesvn which is available [[http://tortoisesvn.net/downloads.html|here]]. - - The interface is built into the windows environment, to access the repository create a new folder such as "crossfire files" and right click on this folder. You will see the following option menu now available: - - {{images:navigating_to_tortoisesvn.png|}} - - Select "Repo-browser". When asked, use this URL: https://svn.code.sf.net/p/crossfire/code - - {{images:svn_url_request.png|}} - - After a short time you should now see a window with the current directory structure of crossfire. - - {{images:browsing_the_repository.png|}} - - You can now start checking out directories you are interested in. Note: that the branches (trunk, stable etc) are within these directories so do not check-out from the root directory unless you want to download _everything_. - To checkout a directory simply right click and select checkout: - - {{images:checking_out1.png|}} - - and then choose where to save the downloaded files: - - {{images:checking_out2.png|}} - - - ==== Requirements ==== - The following tools are used to compile the server: - * Microsoft Visual Studio 6 (service pack 4 probably). Server has not been tested with other versions. - * flex, from [[http://gnuwin32.sourceforge.net/packages/flex.htm]]. - * you need it to build ''common/loader.c'' and ''random_maps/reader.c'' from their respective .l. Syntax is: ''flex -oloader.c -i loader.l'', ''flex -oreader.c -i -P rm reader.l'' respectively. The ''-P rm'' seems to be required to not have duplicate symbol issues - * [[http://www.python.org|Python]] to build the Python plugin. Any version starting from 2.3 should do the trick, if not [[http://sourceforge.net/tracker/?func=add&group_id=13833&atid=113833|report a bug please]]. 1.50 has been tested with Python 2.6.5 from [[http://www.python.org/download/|Python.org]], [[http://www.python.org/ftp/python/2.6.5/python-2.6.5.msi|direct link (MSI installer)]] - * if you want metaserver2 support, you'll need: - * libcurl, from [[http://curl.haxx.se/]]. You probably want [[http://curl.haxx.se/download/libcurl-7.18.0-win32-msvc.zip|this file]] (no SSL support, none needed a priori). - * pthread, obtained from [[http://www.sourceware.org/pthreads-win32/]]. Tested with pthreads-w32-2-8-0-release.exe - * zlib, file ''zlib1-dll.zip'' from [[http://sourceforge.net/projects/gnuwin32/|GNU Win32]] ([[http://sourceforge.net/projects/gnuwin32/files/zlib/1.2.3/zlib-1.2.3-bin.zip/download|direct link]]) - * copy the following files to the directory you'll run Crossfire from: ''pthreadVC2.dll'', ''zlib1.dll'', ''libcurl.dll'' - * link the executable to ''libcurl.lib'' and ''pthreadVC2.lib'' (project settings -> link -> general -> object/library modules) - * to build the installer, you need [[http://nsis.sourceforge.net|NSIS]], and [[http://www.perl.org|PERL]] (for maps installer). - * to build archetypes, you need PERL - * once you got the server sources, open a command prompt, go to ''make_win32'' directory, run the ''installwin32.bat'' file. It will create required directories - - The following tools are used to compile the client: - * [[http://www.gtk.org|GTK]]. An installer with all required dependencies can be found at the [[http://gladewin32.sourceforge.net/modules/news/|Glade/GTK+ project]]. **Warning**: you'll need to add ~10 directories to include list, and rename some files around (like copy ''libpng.lib'' to ''png.lib''). Don't ask why here, ask Glade/GTK+ project instead :) - * current SVN (end of 2006) is somewhat broken, and requires some tweaking to build (need to ''undef HAVE_SDL'', comment out lines, add files, and such). That may be fixed or not eventually. - * if you want metaserver2 support, follow the same instructions as for the server. - - ==== Cross-Compiling ==== - It may be possible to [[user:cavesomething:crosscompiling_for_windows|cross-compile]] Windows binaries from Unix. IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/crossfire_compile_guide?rev=1409496745 New Revision: http://wiki.metalforge.net/doku.php/crossfire_compile_guide -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:35:44 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:35:44 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: client:client_compiling Message-ID: <1410417344.586959.2965.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:35 User : saru Edit Summary: created - created under :client to tidy up documentation location ====== Compiling the Crossfire GTK2 Client ====== This document describes how to build and install the Crossfire GTK2 client from source. Instructions for [[crossfire_compile_guide|building the server]] are on a separate page. ===== Dependencies ===== 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: * 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) * libsdl1.2-dev - Simple DirectMedia Layer development files * libsdl-image1.2-dev - development files for SDL 1.2 image loading library * 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 As a quick reference: 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 sudo apt-get install libgtk2.0-0 libgtk2.0-dev libglade2-0 libglade2-dev 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 **IMPORTANT** - One should be consistent with what is checked out; meaning use all trunk server & archetypes & maps or branches/1.x server & archetypes & maps or tags/1.10.0 server & archetypes & maps otherwise a strong risk of failure due to incompatibilities exists (broken maps, missing graphics, etc.) 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: $ make && make install Some setups may require you to use sudo, like so: $ make && sudo make install IP-Address : 49.127.62.220 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/client:client_compiling -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:36:20 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:36:20 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: client:client_compiling Message-ID: <1410417380.200250.2968.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:36 User : saru Edit Summary: @@ -1,7 +1,7 @@ ====== Compiling the Crossfire GTK2 Client ====== - This document describes how to build and install the Crossfire GTK2 client from source. Instructions for [[crossfire_compile_guide|building 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 ===== 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. IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/client:client_compiling?rev=1410417342 New Revision: http://wiki.metalforge.net/doku.php/client:client_compiling -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:36:51 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:36:51 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: server:server_compiling Message-ID: <1410417411.459290.2971.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:36 User : saru Edit Summary: @@ -1,7 +1,7 @@ ====== Compiling the Crossfire Server ====== - This document describes how to build and install the Crossfire server from source. Instructions for [[crossfire_client_compile_guide|building the client]] are on a separate page. + This document describes how to build and install the Crossfire server from source. Instructions for [[client:client_compiling|building the client]] are on a separate page. ===== *Nix Compile Guide ===== ==== Requirements ==== IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/server:server_compiling?rev=1410417203 New Revision: http://wiki.metalforge.net/doku.php/server:server_compiling -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:37:59 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:37:59 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: server:server_compiling Message-ID: <1410417479.111107.2976.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:37 User : saru Edit Summary: @@ -91,12 +91,13 @@ * Trunk Server Build Script [[crossfire_compile_guide_script|Trunk Build Script]] + ==== DOWNLOAD ==== - * [[Trunk]] contains the newest features and development for the game + * [[:Trunk]] contains the newest features and development for the game * Tags is an official & stable release of the game **IMPORTANT** - One should be consistent with what they check out; meaning use all trunk server & archetypes & maps or tags/1.60.0 server & archetypes & maps otherwise you run the risk of incompatibilities (broken maps, missing graphics, etc.) IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/server:server_compiling?rev=1410417410 New Revision: http://wiki.metalforge.net/doku.php/server:server_compiling -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:39:17 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:39:17 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: server:server_compiling_script Message-ID: <1410417557.275146.2992.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:39 User : saru Edit Summary: created - moved to :server #!/usr/bin/env bash die() { echo "Error: $@" >&2 exit 1 } checkout_or_up() { if [[ ! -d "${1}.svn" ]]; then svn co https://crossfire.svn.sourceforge.net/svnroot/crossfire/"${1}"/trunk "${1}.svn" else ( cd "${1}.svn" && svn up ) fi } export CFLAGS="-O0 -ggdb3" export PATH="/usr/local:$PATH" cd || die "Couldn't go to home" checkout_or_up arch || die "Checkout arch failed" checkout_or_up server || die "Checkout server failed" checkout_or_up maps || die "Checkout maps failed" cd server.svn/ || die "Couldn't change directory to server.svn" #patch -R -p0 -i ../automess.patch [[ -d /usr/games/crossfire ]] || ( echo "/usr/games/crossfire does not exist create this directory and make sure it is owned by this user as root" &&\ echo " mkdir -p /usr/games/crossfire && chown "`whoami`"."`whoami`" /usr/games/crossfire/" && echo "" &&\ echo "If you want server loging run this command as root" &&\ echo " mkdir -p /var/log/crossfire && chown "`whoami`"."`whoami`" /var/log/crossfire/" && echo "" &&\ echo "when this is done re-run his script" ) [[ -d /usr/games/crossfire ]] || exit 1 [[ -d lib/arch ]] || (cd lib && ln -s ../../arch.svn arch ) [[ -d maps ]] || ( ln -s ../maps.svn maps ) [[ -d /usr/games/crossfire/share/crossfire ]] || ( mkdir -p /usr/games/crossfire/share/crossfire ) [[ -d /usr/games/crossfire/share/crossfire/maps ]] || ( ln -s ~/maps.svn /usr/games/crossfire/share/crossfire/maps ) [[ -e macros/libtool.m4 ]] || ( bash autogen.sh ) ##uncoment if you are using a special build of automes like required on centos5 #[[ -f macros/libtool.m4 ]] || cp /usr/share/aclocal/libtool.m4 macros/ #/usr/local/bin/autoreconf --install || die "Autoreconf failed" autoreconf --install || die "Autoreconf failed" [[ -f Makefile ]] && make distclean #export CFLAGS=-DEXP_DEBUG ./configure || die "Configure failed" cd lib || die "Couldn't change directory to lib" make collect || die "Make collect failed" cd .. || die "Couldn't change directory to back up from lib" nice -n 19 make -j 4 || die "Server compile failed" cp /usr/games/crossfire/bin/crossfire-server /usr/games/crossfire/bin/`date +%F`-crossfire-server make install || die "Make install failed" make check #remove varios things here #rm -f /usr/games/crossfire/lib/crossfire/plugins/citylife* #rm -f /usr/games/crossfire/lib/crossfire/plugins/*darcap* rm -f /usr/games/crossfire/share/crossfire/maps/python/*pyc echo "" echo "If the compile did not end in errors" echo "Your crossfire server has been installed in /usr/games/crossfire/bin/" echo "Running crossfire processes" echo "" ps -ef | grep crossfire echo $'\a \a' IP-Address : 49.127.62.220 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/server:server_compiling_script -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:39:36 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:39:36 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: crossfire_compile_guide_script Message-ID: <1410417576.882670.2995.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:39 User : saru Edit Summary: deleted - moved to :server:server_compiling_script @@ -1,71 +1 @@ - - #!/usr/bin/env bash - - die() { - echo "Error: $@" >&2 - exit 1 - } - - checkout_or_up() { - if [[ ! -d "${1}.svn" ]]; then - svn co https://crossfire.svn.sourceforge.net/svnroot/crossfire/"${1}"/trunk "${1}.svn" - else - ( cd "${1}.svn" && svn up ) - fi - } - - export CFLAGS="-O0 -ggdb3" - export PATH="/usr/local:$PATH" - cd || die "Couldn't go to home" - checkout_or_up arch || die "Checkout arch failed" - checkout_or_up server || die "Checkout server failed" - checkout_or_up maps || die "Checkout maps failed" - - cd server.svn/ || die "Couldn't change directory to server.svn" - #patch -R -p0 -i ../automess.patch - [[ -d /usr/games/crossfire ]] || ( echo "/usr/games/crossfire does not exist create this directory and make sure it is owned by this user as root" &&\ - echo " mkdir -p /usr/games/crossfire && chown "`whoami`"."`whoami`" /usr/games/crossfire/" && echo "" &&\ - echo "If you want server loging run this command as root" &&\ - echo " mkdir -p /var/log/crossfire && chown "`whoami`"."`whoami`" /var/log/crossfire/" && echo "" &&\ - echo "when this is done re-run his script" ) - [[ -d /usr/games/crossfire ]] || exit 1 - - [[ -d lib/arch ]] || (cd lib && ln -s ../../arch.svn arch ) - [[ -d maps ]] || ( ln -s ../maps.svn maps ) - [[ -d /usr/games/crossfire/share/crossfire ]] || ( mkdir -p /usr/games/crossfire/share/crossfire ) - [[ -d /usr/games/crossfire/share/crossfire/maps ]] || ( ln -s ~/maps.svn /usr/games/crossfire/share/crossfire/maps ) - - - [[ -e macros/libtool.m4 ]] || ( bash autogen.sh ) - ##uncoment if you are using a special build of automes like required on centos5 - #[[ -f macros/libtool.m4 ]] || cp /usr/share/aclocal/libtool.m4 macros/ - #/usr/local/bin/autoreconf --install || die "Autoreconf failed" - autoreconf --install || die "Autoreconf failed" - [[ -f Makefile ]] && make distclean - #export CFLAGS=-DEXP_DEBUG - ./configure || die "Configure failed" - cd lib || die "Couldn't change directory to lib" - make collect || die "Make collect failed" - cd .. || die "Couldn't change directory to back up from lib" - nice -n 19 make -j 4 || die "Server compile failed" - - cp /usr/games/crossfire/bin/crossfire-server /usr/games/crossfire/bin/`date +%F`-crossfire-server - make install || die "Make install failed" - make check - #remove varios things here - #rm -f /usr/games/crossfire/lib/crossfire/plugins/citylife* - #rm -f /usr/games/crossfire/lib/crossfire/plugins/*darcap* - rm -f /usr/games/crossfire/share/crossfire/maps/python/*pyc - - echo "" - echo "If the compile did not end in errors" - echo "Your crossfire server has been installed in /usr/games/crossfire/bin/" - echo "Running crossfire processes" - echo "" - - ps -ef | grep crossfire - - echo $'\a \a' - - IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/crossfire_compile_guide_script?rev=1308516501 New Revision: http://wiki.metalforge.net/doku.php/crossfire_compile_guide_script -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:40:20 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:40:20 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: server:server_compiling Message-ID: <1410417620.516289.3000.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:40 User : saru Edit Summary: @@ -77,8 +77,9 @@ * 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. + ==== START HERE ==== @@ -87,11 +88,11 @@ $ pwd /home/ - * Trunk Server Build Script + * [[:Trunk]] Server Build Script - [[crossfire_compile_guide_script|Trunk Build Script]] + [[:server:server_compiling_script|Trunk Build Script]] ==== DOWNLOAD ==== IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/server:server_compiling?rev=1410417477 New Revision: http://wiki.metalforge.net/doku.php/server:server_compiling -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:47:43 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:47:43 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: crossfire_client_compile_guide Message-ID: <1410418063.789559.3007.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:47 User : saru Edit Summary: moved to :client:client_compiling to tidy up document location @@ -1,137 +1 @@ - ====== Compiling the Crossfire GTK2 Client ====== - This document describes how to build and install the Crossfire GTK2 client from source. Instructions for [[crossfire_compile_guide|building the server]] are on a separate page. - - ===== Dependencies ===== - - 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: - - * 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) - - * libsdl1.2-dev - Simple DirectMedia Layer development files - * libsdl-image1.2-dev - development files for SDL 1.2 image loading library - - * 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 - - As a quick reference: - - 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 - - sudo apt-get install libgtk2.0-0 libgtk2.0-dev libglade2-0 libglade2-dev - - 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 - - **IMPORTANT** - One should be consistent with what is checked out; meaning use all trunk server & archetypes & maps or branches/1.x server & archetypes & maps or tags/1.10.0 server & archetypes & maps otherwise a strong risk of failure due to incompatibilities exists (broken maps, missing graphics, etc.) - - 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: - - $ make && make install - - Some setups may require you to use sudo, like so: - - $ make && sudo make install IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/crossfire_client_compile_guide?rev=1405322645 New Revision: http://wiki.metalforge.net/doku.php/crossfire_client_compile_guide -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:48:01 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:48:01 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: guides Message-ID: <1410418081.662249.3010.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:48 User : saru Edit Summary: @@ -27,6 +27,6 @@ * [[:Characters]] - Explanation of [[:characters|character attributes]], because your character's [[:skills]] depend on those. * [[:Classes]] - A summary of the classes that can be selected . * [[:Races]] - Because a [[races:dwarves|dwarf]] is neither a [[races:humans|human]] nor a [[races:dragons|dragon]] - ===== Miscellaneous ===== - * [[Client Side Scripting]] + + IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/guides?rev=1410415569 New Revision: http://wiki.metalforge.net/doku.php/guides -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:49:04 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:49:04 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: start Message-ID: <1410418144.738080.3013.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:49 User : saru Edit Summary: @@ -7,17 +7,18 @@ Finally there's the latest [[Crossfire Traffic]] which contains information about what's happening in the community. ====== The Sworn book of Scorn ====== * //[[Mechanics|The Sworn book of Scorn]]// - Start here for information about game mechanics and [[:lore]] + ====== Help/Support ====== * [[FAQ]] - Frequently Asked Questions * [[downloading|Downloads]] - Where to get the clients and server for crossfire. - * [[Client]] - information and HowTo guides for the crossfire clients - * [[server|Crossfire Server]] - Information and HowTo guides for the crossfire servers + * [[Client|Crossfire Clients]] - information and HowTo guides for the crossfire clients + * [[server|Crossfire Servers]] - Information and HowTo guides for the crossfire servers * [[guides|Player Guides]] - HowTo guides to get new players started ====== Platforms ====== The latest official release (arch, maps, client, and server) is version 1.71.0. IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/start?rev=1410417138 New Revision: http://wiki.metalforge.net/doku.php/start -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:50:34 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:50:34 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: server:servers Message-ID: <1410418234.899620.3019.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:50 User : saru Edit Summary: created - moved to :server ====== Servers ====== Many players can be found on one of the several active public servers. Public servers are independently operated by gracious volunteers, developers, and enthusiastic players. Accounts and player characters created on one server generally cannot be transferred to others. ===== Choosing a Server ===== Because accounts and player characters are not transferred between different servers, it's a good idea to pick an active server that has a long track record. When picking a server, you should consider the following: * **Ping latency.** Since Crossfire runs in real-time, it's a good idea to pick a server with a low(er) ping latency. * **Popularity.** Crossfire is a multi-player game. It is much more fun to adventure with friends than fight alone. * **Track record.** Servers that have been up for a long time will most likely stay up. * **Version.** Servers running a more recent version of the game have less bugs and more features. ==== Active Servers ==== A constantly-updated list of servers that are currently running can be found in the client or on the [[http://crossfire.real-time.com/metaserver2/meta_html.php|public metaserver]]. Several recommended servers that are fairly popular and stable are listed here. ^ Server ^ Address ^ Version ^ Mapset ^ Lifespan ^ Description ^ | [[servers:MetalForge]]| crossfire.metalforge.net | 1.12.0 | Official (bigworld) | 2003-present | Usually has the most active players and enforced rules. ~4-7 players online at a time during peak hours. [[http://www.metalforge.net/]] | | Invidious | invidious.meflin.net | Development (SVN) | Official (bigworld) | 2008-present | Lightly active. | | Netarbeiter | crossfire.netarbeiter.com | 1.70.0 | Official (bigworld) | 2003-present | Rarely active. | ==== Hosting Your Own ==== Ever wanted to [[serverhosting:hosting_a_crossfire_server|host]] your own Crossfire server? Here's your chance! ===== Past Servers ===== Please keep this limited to public servers, or private ones which have been historically significant. ^ Server ^ Address ^ Version ^ Mapset ^ Lifespan ^ Description ^ | Mids | mids.student.utwente.nl | last known running 1.5-CVS | smallworld | unknown to ~July 2003 | A well-known previously running server. | | Elven Realms | lemur.elvenrealms.net | unknown | bigworld | unknown to ~June 2005 | | | Metalforge | metalforge.real-time.com | last known running 1.5 | smallworld | unknown to ~April 2004 | Metalforge pre-skill-system-change, when player files were cleared and the domain was changed. | | Jyu | crossfire.jyu.fi | unknown | unknown | unknown to ~April 2004 | | | Bnet | games.bnet.pl | unknown | unknown | unknown to unknown | | | Friendship | friendship.ddo.jp | unknown | bigworld | unknown to some time in 2005 or 2006 | | | Voldsboks | voldsboks.pvv.org | last known running 0.95.8-CVS | smallworld | unknown to unknown | First public crossfire server. Run by Frank Tore Johansen. | | Berkeley | crossfire.csua.berkeley.edu | unknown | unknown | unknown to unknown | Allowed beholder player characters. | | Zeus | zeus.fh-brandenburg.de | 1.9.0 | bigworld | unknown to unknown | Rarely active. | | Kobold | crossfire.kobold.org | 1.9.1 | bigworld | unknown to unknown | Rarely active. | | Bratwurst| bratwurst.unix-ag.uni-kl.de | 1.8.0 | bigworld | unknown to unknown | Rarely active. | | Tuxhilfe | crossfire.tuxhilfe.de | 1.9.1 | bigworld | unknown to unknown | Rarely active. | | Bksys | bksys.at | 1.5.0 | smallworld | unknown to unknown | Rarely active. | | Penbrock | penbrock.com | 1.9.1 | bigworld | unknown to unknown | Rarely active. | | [[servers:cat2]] | cat2.dynu.ca | 1.9.1-CVS or forked | bigworld(forked) | unknown to current | PKing allowed. Server admin includes "anti-womens-rights" content which a majority of the community disagrees with. Some active players. As of late August 2006, around ~3-4 players online at a time. | IP-Address : 49.127.62.220 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/server:servers -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:51:20 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:51:20 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: server:servers Message-ID: <1410418280.634093.3022.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:51 User : saru Edit Summary: @@ -17,11 +17,12 @@ ^ Server ^ Address ^ Version ^ Mapset ^ Lifespan ^ Description ^ | [[servers:MetalForge]]| crossfire.metalforge.net | 1.12.0 | Official (bigworld) | 2003-present | Usually has the most active players and enforced rules. ~4-7 players online at a time during peak hours. [[http://www.metalforge.net/]] | | Invidious | invidious.meflin.net | Development (SVN) | Official (bigworld) | 2008-present | Lightly active. | | Netarbeiter | crossfire.netarbeiter.com | 1.70.0 | Official (bigworld) | 2003-present | Rarely active. | + ==== Hosting Your Own ==== - Ever wanted to [[serverhosting:hosting_a_crossfire_server|host]] your own Crossfire server? Here's your chance! + Ever wanted to [[server:hosting|host]] your own [[:server|Crossfire server]]? Here's your chance! ===== Past Servers ===== Please keep this limited to public servers, or private ones which have been historically significant. IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/server:servers?rev=1410418232 New Revision: http://wiki.metalforge.net/doku.php/server:servers -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:54:16 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:54:16 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: server:server_compiling Message-ID: <1410418456.429567.3026.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:54 User : saru Edit Summary: fixed crossloop section @@ -248,12 +248,10 @@ $ ln -s /home/crossfire/maps.svn /usr/games/crossfire/share/crossfire/maps Note, great care should be taken in using chown -R as this will change all permissions in the parent directory (e.g. if you " $ sudo chown -R . /" you will break your linux install's permissions completely) - === Launch, Part2 === - - - FIXME -- How to use crossloop for running the server; crossloop is a script that automatically restarts the server if/when it crashes and can also provide useful debugging or error information from the crash event. + === Crossloop === + This might be a good time to setup [[server:hosting#crossloop|crossloop]]. ==== UPDATE ==== To update an existing install to the latest svn image; IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/server:server_compiling?rev=1410417618 New Revision: http://wiki.metalforge.net/doku.php/server:server_compiling -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:55:14 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:55:14 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: servers Message-ID: <1410418514.838989.3032.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:55 User : saru Edit Summary: @@ -3,5 +3,7 @@ Many players can be found on one of the several active public servers. Public servers are independently operated by gracious volunteers, developers, and enthusiastic players. Accounts and player characters created on one server generally cannot be transferred to others. + + The best place to find current servers is the: {{http://crossfire.real-time.com/metaserver2/meta_html.php|Metaserver}} ===== Choosing a Server ===== Because accounts and player characters are not transferred between different servers, it's a good idea to pick an active server that has a long track record. When picking a server, you should consider the following: IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/servers?rev=1395970510 New Revision: http://wiki.metalforge.net/doku.php/servers -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:56:04 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:56:04 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: servers Message-ID: <1410418564.040861.3036.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:56 User : saru Edit Summary: @@ -19,11 +19,12 @@ ^ Server ^ Address ^ Version ^ Mapset ^ Lifespan ^ Description ^ | [[servers:MetalForge]]| crossfire.metalforge.net | 1.12.0 | Official (bigworld) | 2003-present | Usually has the most active players and enforced rules. ~4-7 players online at a time during peak hours. [[http://www.metalforge.net/]] | | Invidious | invidious.meflin.net | Development (SVN) | Official (bigworld) | 2008-present | Lightly active. | | Netarbeiter | crossfire.netarbeiter.com | 1.70.0 | Official (bigworld) | 2003-present | Rarely active. | + ==== Hosting Your Own ==== - Ever wanted to [[serverhosting:hosting_a_crossfire_server|host]] your own Crossfire server? Here's your chance! + Ever wanted to [[server:hosting|host]] your own [[:server|Crossfire server]]? Here's your chance! ===== Past Servers ===== Please keep this limited to public servers, or private ones which have been historically significant. IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/servers?rev=1410418513 New Revision: http://wiki.metalforge.net/doku.php/servers -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:57:17 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:57:17 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: server:servers Message-ID: <1410418637.934667.3040.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:57 User : saru Edit Summary: @@ -3,5 +3,7 @@ Many players can be found on one of the several active public servers. Public servers are independently operated by gracious volunteers, developers, and enthusiastic players. Accounts and player characters created on one server generally cannot be transferred to others. + + The best place to find current servers is the: {{http://crossfire.real-time.com/metaserver2/meta_html.php|Metaserver}} ===== Choosing a Server ===== Because accounts and player characters are not transferred between different servers, it's a good idea to pick an active server that has a long track record. When picking a server, you should consider the following: IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/server:servers?rev=1410418279 New Revision: http://wiki.metalforge.net/doku.php/server:servers -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 01:57:40 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 01:57:40 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: servers Message-ID: <1410418660.325772.3044.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 01:57 User : saru Edit Summary: deleted - moved to :server:servers @@ -1,46 +1 @@ - ====== Servers ====== - Many players can be found on one of the several active public servers. Public servers are independently operated by gracious volunteers, developers, and enthusiastic players. Accounts and player characters created on one server generally cannot be transferred to others. - - The best place to find current servers is the: {{http://crossfire.real-time.com/metaserver2/meta_html.php|Metaserver}} - - ===== Choosing a Server ===== - - Because accounts and player characters are not transferred between different servers, it's a good idea to pick an active server that has a long track record. When picking a server, you should consider the following: - - * **Ping latency.** Since Crossfire runs in real-time, it's a good idea to pick a server with a low(er) ping latency. - * **Popularity.** Crossfire is a multi-player game. It is much more fun to adventure with friends than fight alone. - * **Track record.** Servers that have been up for a long time will most likely stay up. - * **Version.** Servers running a more recent version of the game have less bugs and more features. - - ==== Active Servers ==== - A constantly-updated list of servers that are currently running can be found in the client or on the [[http://crossfire.real-time.com/metaserver2/meta_html.php|public metaserver]]. Several recommended servers that are fairly popular and stable are listed here. - - ^ Server ^ Address ^ Version ^ Mapset ^ Lifespan ^ Description ^ - | [[servers:MetalForge]]| crossfire.metalforge.net | 1.12.0 | Official (bigworld) | 2003-present | Usually has the most active players and enforced rules. ~4-7 players online at a time during peak hours. [[http://www.metalforge.net/]] | - | Invidious | invidious.meflin.net | Development (SVN) | Official (bigworld) | 2008-present | Lightly active. | - | Netarbeiter | crossfire.netarbeiter.com | 1.70.0 | Official (bigworld) | 2003-present | Rarely active. | - - - ==== Hosting Your Own ==== - Ever wanted to [[server:hosting|host]] your own [[:server|Crossfire server]]? Here's your chance! - - ===== Past Servers ===== - Please keep this limited to public servers, or private ones which have been historically significant. - - ^ Server ^ Address ^ Version ^ Mapset ^ Lifespan ^ Description ^ - | Mids | mids.student.utwente.nl | last known running 1.5-CVS | smallworld | unknown to ~July 2003 | A well-known previously running server. | - | Elven Realms | lemur.elvenrealms.net | unknown | bigworld | unknown to ~June 2005 | | - | Metalforge | metalforge.real-time.com | last known running 1.5 | smallworld | unknown to ~April 2004 | Metalforge pre-skill-system-change, when player files were cleared and the domain was changed. | - | Jyu | crossfire.jyu.fi | unknown | unknown | unknown to ~April 2004 | | - | Bnet | games.bnet.pl | unknown | unknown | unknown to unknown | | - | Friendship | friendship.ddo.jp | unknown | bigworld | unknown to some time in 2005 or 2006 | | - | Voldsboks | voldsboks.pvv.org | last known running 0.95.8-CVS | smallworld | unknown to unknown | First public crossfire server. Run by Frank Tore Johansen. | - | Berkeley | crossfire.csua.berkeley.edu | unknown | unknown | unknown to unknown | Allowed beholder player characters. | - | Zeus | zeus.fh-brandenburg.de | 1.9.0 | bigworld | unknown to unknown | Rarely active. | - | Kobold | crossfire.kobold.org | 1.9.1 | bigworld | unknown to unknown | Rarely active. | - | Bratwurst| bratwurst.unix-ag.uni-kl.de | 1.8.0 | bigworld | unknown to unknown | Rarely active. | - | Tuxhilfe | crossfire.tuxhilfe.de | 1.9.1 | bigworld | unknown to unknown | Rarely active. | - | Bksys | bksys.at | 1.5.0 | smallworld | unknown to unknown | Rarely active. | - | Penbrock | penbrock.com | 1.9.1 | bigworld | unknown to unknown | Rarely active. | - | [[servers:cat2]] | cat2.dynu.ca | 1.9.1-CVS or forked | bigworld(forked) | unknown to current | PKing allowed. Server admin includes "anti-womens-rights" content which a majority of the community disagrees with. Some active players. As of late August 2006, around ~3-4 players online at a time. | IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/servers?rev=1410418563 New Revision: http://wiki.metalforge.net/doku.php/servers -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:09:53 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:09:53 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: server Message-ID: <1410419393.269557.4053.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:09 User : saru Edit Summary: added some depth to :server @@ -1,11 +1,20 @@ ====== Server ====== + The crossfire server is the heart of the game. Crossfire is designed around a central [[:server]] with each [[:client]] being able to log in and separately interact with the crossfire world. Servers can be classified by the type of source code they run: + * tag - these servers are running the latest stable release of crossfire + * [[:trunk]] - these servers are running the latest development release of crossfire + * branch - these servers are running a non-standard version of crossfire + + Server hosts may also choose to modify certain aspects of the game to suit their preference. + * [[:characters:score|Experience curve]] - A popular modification is to the experience curve and experience loss upon [[:combat#Death & Experience|death]] to make a particular [[:server]] more or less challenging. + * tickrate - Currently by default all servers run a tickrate of 120ms between ticks, or, 8.33 ticks per second. The tickrate is used to determine many in game properties like the time, movement and attack speed, grace and sp regeneration and food consumption. + * [[:Maps]] - Maps may be added or removed from particular servers to improve the in game experience. + ===== Hosting ===== + * [[server:servers]] - Information about advertised servers * [[server:hosting]] - Guide to hosting your own server ===== Compiling ===== - * [[server:server_compiling|Crossfire Server Compile Guide]] - ===== Other documents ===== IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/server?rev=1410416962 New Revision: http://wiki.metalforge.net/doku.php/server -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:10:53 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:10:53 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: start Message-ID: <1410419453.709116.4058.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:10 User : saru Edit Summary: @@ -31,15 +31,16 @@ * [[Linux]] * Mac [[OSX]] (experimental) * [[Solaris]] * [[Windows]] + ====== Community ====== * [[history_of_crossfire|History of Crossfire]] - The history of the Crossfire world, both technical and role-playing. * [[lore|The Myths and Lore of Crossfire]] - Obviously myths and legends of the Crossfire world. * [[join|Help out with the Crossfire gaming project]] - Contains information about contributing to the Crossfire project. * [[People]] - Developers and members of the Crossfire community. - * [[Servers]] - Information about various servers (guilds, etc). + * [[Server:servers]] - Information about various servers (guilds, etc). * [[Humor]] - Is there any humor in Crossfire? * [[dev:guides|Development]] - Useful information for developers, map editors, and curious players ====== Helpful Link(s) ====== IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/start?rev=1410418144 New Revision: http://wiki.metalforge.net/doku.php/start -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:16:53 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:16:53 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: jxclient Message-ID: <1410419813.219566.4068.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:16 User : saru Edit Summary: merged information in :windows @@ -1,4 +1,20 @@ + ===== JXClient ===== + + The java based jxclient is the only currently supported client for windows. + + + An occasional bug with this client is that the screen may load completely black, a current work around is to create a shortcut to jxclient.jar and add the following to the "target:" + "C:\**Change to where Crossfire Is Located**\jxclient new.jar" --no-full-screen + + * The latest stable binary (.jar) is {{http://crossfire.real-time.com/clients/jxclient.html|here}}. + * The latest development binary (.jnlp) is {{http://invidious.meflin.net/crossfire/jxclient.jnlp|here}} or (.jar) is {{http://invidious.meflin.net/crossfire/jxclient.jar|here}}. + + If you are having trouble running the .Jar, install the Java Runtime Environment (JRE) from {{www.java.com|java website}}. + + ==== Win32 GTK Client ==== + The latest stable GTK client binary is: {{http://www.meflin.net/crossfire/crossfire-client-windows-1.60.2.exe|1.60.2}} + ==== User Interface ==== * dialog "Account management": should not exist; instead "Account login" should have an option to create an account removed * dialog "Account creation": should clear password fields after error "Passwords don't match!" * text input fields appear inactive if they do not have the focus IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/jxclient?rev=1333649352 New Revision: http://wiki.metalforge.net/doku.php/jxclient -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:17:05 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:17:05 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: client Message-ID: <1410419825.839580.4074.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:17 User : saru Edit Summary: @@ -1,31 +1,36 @@ ====== Client ====== + A Crossfire client is required for logging in and playing Crossfire - whether it's a localhost server (running on your computer), or a server on your Local Area Network (LAN) or one of the many {{http://crossfire.real-time.com/metaserver2/meta_html.php|public servers that are available}}. + + For a list of the latest clients visit {{http://crossfire.real-time.com/clients/index.html|here}} + + ===== Playing ===== * [[player_commands|Player Commands]] * [[DM_commands|DM Commands]] ===== Compiling ===== - * [[crossfire_client_compile_guide|Crossfire Client Compile Guide]] + * [[client:client_compiling|Crossfire Client Compile Guide]] ===== Client Side Scripting ===== * [[client_side_scripting:client_scripting_interface-basic_howto|Basic Howto]] * [[client_side_scripting:scripts|Scripts]] ===== List of Clients ===== + * GTK V2 + * [[known client issues]] + * [[jxclient]] + ==== Currently unsupported clients * X * Unsupported * GTK * Unsupported - * GTK V2 - * [[known client issues]] - * [[jxclient]] - ===== Other documents ===== * [[client:commands|Commands]] * [[client:keybinding|Keybinding]] * [[client:scratchpad|Scratchpad]] * [[client:crossfire|.crossfire folder]] IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/client?rev=1410342366 New Revision: http://wiki.metalforge.net/doku.php/client -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:18:36 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:18:36 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: client Message-ID: <1410419916.916278.4077.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:18 User : saru Edit Summary: @@ -16,15 +16,17 @@ ===== Client Side Scripting ===== * [[client_side_scripting:client_scripting_interface-basic_howto|Basic Howto]] * [[client_side_scripting:scripts|Scripts]] + ===== List of Clients ===== - * GTK V2 + * GTK V2 - Currently supported linux/*nix client * [[known client issues]] - * [[jxclient]] + * The latest stable GTK client binary is: {{http://www.meflin.net/crossfire/crossfire-client-windows-1.60.2.exe|1.60.2}} + * [[jxclient]] - Currently supports Windows and *nix - ==== Currently unsupported clients + ==== Currently unsupported clients ==== * X * Unsupported * GTK * Unsupported IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/client?rev=1410419824 New Revision: http://wiki.metalforge.net/doku.php/client -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:19:05 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:19:05 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: client Message-ID: <1410419945.536505.4080.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:19 User : saru Edit Summary: @@ -21,9 +21,9 @@ ===== List of Clients ===== * GTK V2 - Currently supported linux/*nix client * [[known client issues]] - * The latest stable GTK client binary is: {{http://www.meflin.net/crossfire/crossfire-client-windows-1.60.2.exe|1.60.2}} + * The last stable windows GTK client binary is: {{http://www.meflin.net/crossfire/crossfire-client-windows-1.60.2.exe|1.60.2}} * [[jxclient]] - Currently supports Windows and *nix ==== Currently unsupported clients ==== * X IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/client?rev=1410419916 New Revision: http://wiki.metalforge.net/doku.php/client -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:19:25 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:19:25 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: windows Message-ID: <1410419965.152476.4083.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:19 User : saru Edit Summary: @@ -1,35 +1,4 @@ - ====== Crossfire Windows Install HOWTO ====== - This page is dedicated to assisting windows users in installing a crossfire client or server. - - If you wish to log in to an {{http://crossfire.real-time.com/metaserver2/meta_html.php|existing server}}, you simply need to install a [[#Windows Clients|windows client]]. - - If you wish to run your own server you will need to follow the [[#Windows Server|server installation instructions]]. - - ===== Windows Clients ===== - - A Crossfire client is required for logging in and playing Crossfire - whether it's a localhost server (running on your computer), or a server on your Local Area Network (LAN) or one of the many {{http://crossfire.real-time.com/metaserver2/meta_html.php|public servers that are available}}. - - For a list of the latest clients visit {{http://crossfire.real-time.com/clients/index.html|here}} - - - - ==== JXClient ==== - - The java based jxclient is the only currently supported client for windows. - - - An occasional bug with this client is that the screen may load completely black, a current work around is to create a shortcut to jxclient.jar and add the following to the "target:" - "C:\**Change to where Crossfire Is Located**\jxclient new.jar" --no-full-screen - - * The latest stable binary (.jar) is {{http://crossfire.real-time.com/clients/jxclient.html|here}}. - * The latest development binary (.jnlp) is {{http://invidious.meflin.net/crossfire/jxclient.jnlp|here}} or (.jar) is {{http://invidious.meflin.net/crossfire/jxclient.jar|here}}. - - If you are having trouble running the .Jar, install the Java Runtime Environment (JRE) from {{www.java.com|java website}}. - - ==== Win32 GTK Client ==== - The latest stable GTK client binary is: {{http://www.meflin.net/crossfire/crossfire-client-windows-1.60.2.exe|1.60.2}} - ===== Windows Server ===== If you are using windows and wish to run your own server locally, or setup a public server you will need to install a Crossfire Server. The server is dependent on, [[#Python v2.5.1]] installed, a copy of the [[#Crossfire Maps|maps]] and a copy of the [[#Crossfire Server]] executable. IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/windows?rev=1408840712 New Revision: http://wiki.metalforge.net/doku.php/windows -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:22:32 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:22:32 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: server:windows_guide Message-ID: <1410420152.849539.4099.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:22 User : saru Edit Summary: created - moved to :server and small tidy up. ===== Windows Server ===== If you are using windows and wish to run your own server locally, or setup a public server you will need to install a Crossfire Server. The server is dependent on, [[#Python v2.5.1]] installed, a copy of the [[#Crossfire Maps|maps]] and a copy of the [[#Crossfire Server]] executable. For information about building the crossfire server from source on windows see [[server:server_compiling#Microsoft Windows Compile Guide]] ==== Python v2.5.1 ==== First, we need to install Python v2.5.1 - this is a scripting language that is used by the server for such things as the Post Office, Message Boards and Banking system. 1. Click [[http://www.python.org/ftp/python/2.5.1/python-2.5.1.msi|here]] to begin the install process of Python v2.5.1 {{http://wiki.metalforge.net/lib/exe/fetch.php/images:01_python.png}} 2. The initial setup screen should appear, select Install for all users and click on Next {{http://wiki.metalforge.net/lib/exe/fetch.php/images:05_python.png}} 3. When asked on a Destination Directory, stay with the default (C:\Python25\) unless you have a reason to use a different directory, click on Next {{http://wiki.metalforge.net/lib/exe/fetch.php/images:06_python.png}} 4. On the Customize screen, stay with with default options, click on Next {{http://wiki.metalforge.net/lib/exe/fetch.php/images:07_python.png}} 5. Wait for Python to finish installing, like the screen says - this could take several minutes {{http://wiki.metalforge.net/lib/exe/fetch.php/images:08_python.png}} 6. Python has now finished installing, click on Finish {{http://wiki.metalforge.net/lib/exe/fetch.php/images:09_python.png}} 7. Restart your computer to complete the install and setup process {{http://wiki.metalforge.net/lib/exe/fetch.php/images:10_python.png}} ==== Crossfire Maps ==== The map set is a separate file and is required installation in order to play Crossfire. 1. Click [[http://sourceforge.net/projects/crossfire/files/crossfire-server-windows/1.70.0/crossfire-server-bigworld-maps-1.70.exe/download|here]] to begin the install process of Crossfire Maps {{http://wiki.metalforge.net/lib/exe/fetch.php/images:01_maps.png}} 2. Click Next in the Install Wizard {{http://wiki.metalforge.net/lib/exe/fetch.php/images:06_maps.png}} 3. Read through the License agreement, and if you accept, click on I Agree {{http://wiki.metalforge.net/lib/exe/fetch.php/images:07_maps.png}} 4. Chose which components to install - it is recommend to use the defaults (Unlinked maps, Test Maps and Python Scripts) and click Next {{http://wiki.metalforge.net/lib/exe/fetch.php/images:08_maps.png}} 5. Use the default install destination directory (C:\Program Files\Crossfire Server) - the rest of the instructions assume you're going to do this - click Install {{http://wiki.metalforge.net/lib/exe/fetch.php/images:09_maps.png}} 6. Wait for the maps to install - this could take several minutes - click on Next {{http://wiki.metalforge.net/lib/exe/fetch.php/images:10_maps.png}} 7. The maps are now installed, click on Finish {{http://wiki.metalforge.net/lib/exe/fetch.php/images:11_maps.png}} ==== Crossfire Server ==== Now we are going to install the server - which is also a required component for playing Crossfire. The server is installed last so that it will automatically detect the installation of the map files and Python - which will streamline the install process. 1. Click [[http://sourceforge.net/projects/crossfire/files/crossfire-server-windows/1.70.0/crossfire-server-1.70.exe/download|here]] to begin the install process of Crossfire Server {{http://wiki.metalforge.net/lib/exe/fetch.php/images:04_server.png}} 2. Click Next in the Install Wizard {{http://wiki.metalforge.net/lib/exe/fetch.php/images:05_server.png}} 3. Read through the License agreement, and if you accept, click on I Agree {{http://wiki.metalforge.net/lib/exe/fetch.php/images:06_server.png}} 4. Chose which components to install - it is recommend to use the defaults (Python plugin and Menu Shortcuts) and click Next {{http://wiki.metalforge.net/lib/exe/fetch.php/images:07_server.png}} 5. Use the default install destination directory (C:\Program Files\Crossfire Server) - the rest of the instructions assume you're going to do this - click Install {{http://wiki.metalforge.net/lib/exe/fetch.php/images:08_server.png}} 6. Wait for the install to finish, it may take a couple of minutes {{http://wiki.metalforge.net/lib/exe/fetch.php/images:09_server.png}} 7. You should now see a prompt (Register Crossfire server as a Windows service?) - click Yes {{http://wiki.metalforge.net/lib/exe/fetch.php/images:10_server.png}} 8. Click on Finish {{http://wiki.metalforge.net/lib/exe/fetch.php/images:11_server.png}} IP-Address : 49.127.62.220 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/server:windows_guide -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:22:56 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:22:56 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: windows Message-ID: <1410420176.249153.4102.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:22 User : saru Edit Summary: deleted - rolled into :server and :client @@ -1,112 +1 @@ - ===== Windows Server ===== - - If you are using windows and wish to run your own server locally, or setup a public server you will need to install a Crossfire Server. The server is dependent on, [[#Python v2.5.1]] installed, a copy of the [[#Crossfire Maps|maps]] and a copy of the [[#Crossfire Server]] executable. - - For information about building the crossfire server from source on windows see [[crossfire_compile_guide#Microsoft Windows Compile Guide]] - - ==== Python v2.5.1 ==== - - First, we need to install Python v2.5.1 - this is a scripting language that is used by the server for such things as the Post Office, Message Boards and Banking system. - - 1. Click [[http://www.python.org/ftp/python/2.5.1/python-2.5.1.msi|here]] to begin the install process of Python v2.5.1 - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:01_python.png}} - - 2. The initial setup screen should appear, select Install for all users and click on Next - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:05_python.png}} - - 3. When asked on a Destination Directory, stay with the default (C:\Python25\) unless you have a reason to use a different directory, click on Next - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:06_python.png}} - - 4. On the Customize screen, stay with with default options, click on Next - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:07_python.png}} - - 5. Wait for Python to finish installing, like the screen says - this could take several minutes - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:08_python.png}} - - 6. Python has now finished installing, click on Finish - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:09_python.png}} - - 7. Restart your computer to complete the install and setup process - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:10_python.png}} - - ==== Crossfire Maps ==== - - The map set is a separate file and is required installation in order to play Crossfire. - - 1. Click [[http://sourceforge.net/projects/crossfire/files/crossfire-server-windows/1.70.0/crossfire-server-bigworld-maps-1.70.exe/download|here]] to begin the install process of Crossfire Maps - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:01_maps.png}} - - 2. Click Next in the Install Wizard - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:06_maps.png}} - - 3. Read through the License agreement, and if you accept, click on I Agree - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:07_maps.png}} - - 4. Chose which components to install - it is recommend to use the defaults (Unlinked maps, Test Maps and Python Scripts) and click Next - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:08_maps.png}} - - 5. Use the default install destination directory (C:\Program Files\Crossfire Server) - the rest of the instructions assume you're going to do this - click Install - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:09_maps.png}} - - 6. Wait for the maps to install - this could take several minutes - click on Next - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:10_maps.png}} - - 7. The maps are now installed, click on Finish - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:11_maps.png}} - - ==== Crossfire Server ==== - - Now we are going to install the server - which is also a required component for playing Crossfire. The server is installed last so that it will automatically detect the installation of the map files and Python - which will streamline the install process. - - 1. Click [[http://sourceforge.net/projects/crossfire/files/crossfire-server-windows/1.70.0/crossfire-server-1.70.exe/download|here]] to begin the install process of Crossfire Server - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:04_server.png}} - - 2. Click Next in the Install Wizard - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:05_server.png}} - - 3. Read through the License agreement, and if you accept, click on I Agree - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:06_server.png}} - - 4. Chose which components to install - it is recommend to use the defaults (Python plugin and Menu Shortcuts) and click Next - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:07_server.png}} - - 5. Use the default install destination directory (C:\Program Files\Crossfire Server) - the rest of the instructions assume you're going to do this - click Install - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:08_server.png}} - - 6. Wait for the install to finish, it may take a couple of minutes - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:09_server.png}} - - 7. You should now see a prompt (Register Crossfire server as a Windows service?) - click Yes - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:10_server.png}} - - 8. Click on Finish - - {{http://wiki.metalforge.net/lib/exe/fetch.php/images:11_server.png}} - - - - - - IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/windows?rev=1410419963 New Revision: http://wiki.metalforge.net/doku.php/windows -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:24:43 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:24:43 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: jxclient Message-ID: <1410420283.477698.4105.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:24 User : saru Edit Summary: @@ -9,11 +9,8 @@ * The latest stable binary (.jar) is {{http://crossfire.real-time.com/clients/jxclient.html|here}}. * The latest development binary (.jnlp) is {{http://invidious.meflin.net/crossfire/jxclient.jnlp|here}} or (.jar) is {{http://invidious.meflin.net/crossfire/jxclient.jar|here}}. If you are having trouble running the .Jar, install the Java Runtime Environment (JRE) from {{www.java.com|java website}}. - - ==== Win32 GTK Client ==== - The latest stable GTK client binary is: {{http://www.meflin.net/crossfire/crossfire-client-windows-1.60.2.exe|1.60.2}} ==== User Interface ==== * dialog "Account management": should not exist; instead "Account login" should have an option to create an account removed * dialog "Account creation": should clear password fields after error "Passwords don't match!" IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/jxclient?rev=1410419812 New Revision: http://wiki.metalforge.net/doku.php/jxclient -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:29:35 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:29:35 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: server:windows_guide Message-ID: <1410420575.519864.4111.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:29 User : saru Edit Summary: @@ -1,5 +1,5 @@ - ===== Windows Server ===== + ===== Windows Crossfire Server Installation Guide ===== If you are using windows and wish to run your own server locally, or setup a public server you will need to install a Crossfire Server. The server is dependent on, [[#Python v2.5.1]] installed, a copy of the [[#Crossfire Maps|maps]] and a copy of the [[#Crossfire Server]] executable. For information about building the crossfire server from source on windows see [[server:server_compiling#Microsoft Windows Compile Guide]] IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/server:windows_guide?rev=1410420151 New Revision: http://wiki.metalforge.net/doku.php/server:windows_guide -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:33:11 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:33:11 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: start Message-ID: <1410420791.039549.4118.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:33 User : saru Edit Summary: @@ -7,40 +7,25 @@ Finally there's the latest [[Crossfire Traffic]] which contains information about what's happening in the community. ====== The Sworn book of Scorn ====== * //[[Mechanics|The Sworn book of Scorn]]// - Start here for information about game mechanics and [[:lore]] - - - - ====== Help/Support ====== * [[FAQ]] - Frequently Asked Questions + + The latest official release (arch, maps, client, and server) is version 1.71.0. * [[downloading|Downloads]] - Where to get the clients and server for crossfire. * [[Client|Crossfire Clients]] - information and HowTo guides for the crossfire clients * [[server|Crossfire Servers]] - Information and HowTo guides for the crossfire servers * [[guides|Player Guides]] - HowTo guides to get new players started - - ====== Platforms ====== - The latest official release (arch, maps, client, and server) is version 1.71.0. - - The Windows port for the server and maps is snapshot-2013-feb-04 \\ - The Windows port of the GTK client is 1.60.2 - - Crossfire is known to work on: - * [[BSD]] - * [[Linux]] - * Mac [[OSX]] (experimental) - * [[Solaris]] - * [[Windows]] ====== Community ====== * [[history_of_crossfire|History of Crossfire]] - The history of the Crossfire world, both technical and role-playing. * [[lore|The Myths and Lore of Crossfire]] - Obviously myths and legends of the Crossfire world. * [[join|Help out with the Crossfire gaming project]] - Contains information about contributing to the Crossfire project. * [[People]] - Developers and members of the Crossfire community. - * [[Server:servers]] - Information about various servers (guilds, etc). + * [[Server:Servers]] - Information about various servers (guilds, etc). * [[Humor]] - Is there any humor in Crossfire? * [[dev:guides|Development]] - Useful information for developers, map editors, and curious players ====== Helpful Link(s) ====== IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/start?rev=1410419453 New Revision: http://wiki.metalforge.net/doku.php/start -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:38:52 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:38:52 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: client:osx Message-ID: <1410421132.069616.4129.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:38 User : saru Edit Summary: created - spilt OSX guide into client and server to minimise confusion ===== OSX GTKV2 Client ===== ==== Installation ==== There are two ways to install the Crossfire clients, one is Fink which is a project that ports Unix software to Mac OS X. The other option is to compile Crossfire via source code. === Fink === Ok there are a few ways to get the crossfire client to work on OSX. * Follow the install instructions found at the Fink website, http://www.finkproject.org/download/index.php Quick Instructions: - Download the installer disk image: - Double-click the .dmg to mount the disk image - Double-click the "Fink Installer.pkg" package inside. Follow the instructions on screen. - Open a new Terminal.app window and run the following: **fink scanpackages; fink index** - Once that is finished, install any updates available for Fink. In the same Terminal.app window enter the following: **sudo apt-get update ; sudo apt-get install fink** - Another option for updating: **fink selfupdate;fink update-all** Note: Leopard Users will need to compile from source as there is binary release available There is a version of the the cfclient on fink but it is version 1.7 which does not have the bells and whistles that are included in 1.10 besides why run 1.7 when you can just run 1.10. === Experimental Package === Once the client has been successfully installed, there is a .dmg file available for download that will let you run any of the three clients (crossfire-client-x11, crossfire-client-gtk and crossfire-client-gtk2) * Download Mirror: http://crossfire.real-time.com/download/macosx/crossfire-client1.10.dmg Installation instructions: - Wait for the file to download and follow the screen prompts - Accept the prompts about installing the package - In a new window, click on the client you wish to run - For crossfire-client-x11 client: cfclient - For crossfire-client-gtk: gcfclient - For crossfire-client-gtk2: gcfclient2 Note: With the GTKv2 client, after first launching click on the green "+" which will then let you resize the client window. Note: The binary files where compiled on Os X 10.5, I don't know as of now if they will work on past versions. === Compile via Source Code === Compiling from source code requires some additional files to be downloaded. - You should have Subversion installed by default. You can check with this command in a Terminal.app window: ** svn --help** - Run Subversion to download the latest snapshot of the client source code. - For trunk: **svn co https://crossfire.svn.sourceforge.net/svnroot/crossfire/client/trunk client.svn** - For branch/1.x: **svn co https://crossfire.svn.sourceforge.net/svnroot/crossfire/client/branches/1.x client.svn** - For 1.10.0 release: **svn co https://crossfire.svn.sourceforge.net/svnroot/crossfire/client/tags/1.10/ client.svn** - You will need //libpng// to compile the client - Download [[http://ethan.tira-thompson.com/Mac OS X Ports_files/libpng (universal).dmg]] the libpng individual installer - Double click the .dmg package and follow the on screen prompts and instructions - Change directories to **client.svn** and run the following commands: - export CFLAGS="-ggdb -g -O0"; ./autogen.sh --prefix=${HOME} - sh autogen.sh - make - sudo make install - You can now run the clients via the command crossfire-client-gtk2, crossfire-client-gtk, or crossfire-client-x11 IP-Address : 49.127.62.220 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/client:osx -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:40:14 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:40:14 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: jxclient Message-ID: <1410421214.857491.4143.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:40 User : saru Edit Summary: @@ -1,7 +1,7 @@ ===== JXClient ===== - The java based jxclient is the only currently supported client for windows. + The jxclient is a Java based client for crossfire. This is the only client for Windows that supports connections to [[server:|crossfire servers]] of version 1.71 and newer. An occasional bug with this client is that the screen may load completely black, a current work around is to create a shortcut to jxclient.jar and add the following to the "target:" "C:\**Change to where Crossfire Is Located**\jxclient new.jar" --no-full-screen IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/jxclient?rev=1410420282 New Revision: http://wiki.metalforge.net/doku.php/jxclient -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:45:07 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:45:07 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: client:linux_gtkv2 Message-ID: <1410421507.061316.4153.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:45 User : saru Edit Summary: created ====== Crossfire on Linux ====== Crossfire should install and run on any Linux variant that supports [[wp>X_Window_System|X]] and has the libraries which Crossfire requires. This page addresses installation and running of Crossfire software. For instructions related to setup and use of a Linux development environment to build Crossfire software, refer to the [[dev:linux| Linux Developer]] index page. ===== Debian ===== Crossfire is available in all Debian distributions; oldstable, stable, testing and unstable. ==== Installation ==== The easiest way to install Crossfire on [[wp>Debian]] is to use the Debian package system and repository. The version there may lag somewhat behind the latest release, but it will be tested for Debian and automatically install any needed dependencies. To stay current with the latest Crossfire development, see the [[dev:linux| Linux Developer]] index page where resources related to toolchain setup and source compilation are listed. === Client === Installation of the client has a similar syntax. You'll need to chose which client you want to install, or if you install any (or all of) the three - which one you'll actually use for game play. $ apt-get install crossfire-client-x11 $ apt-get install crossfire-client-gtk $ apt-get install crossfire-client-gtk2 === Launch Client === To launch the client, hit alt+f2 and then enter any of the following (shown in bold text): * For crossfire-client-x11: **cfclient** * For crossfire-client-gtk: **gcfclient** * For crossfire-client-gtk2: **gcfclient2** (Minor Note: gcfclient stands for **G**TK **C**ross**F**ire **client**) ===== (K|X)Ubuntu ===== Crossfire is available in all (K|X)Ubuntu distributions (warty, hoary, breezy, dapper, edgy, feisty, gutsy, hardy, ibex, jaunty, karmic, lucid and maverick) and found in the **universe** section; the exceptions being that the crossfire-client-gtk2 client is only available for the edgy, feisty, hardy, ibex, jaunty, karmic, lucid and maverick distribution and the no longer maintained crossfire-maps-small (aka small world which stopped being maintained at v1.5.0) package is only available for the dapper, hardy, jaunty, karmic, lucid and maverick releases. The original two clients, crossfire-client-x11 and crossfire-client-gtk, are only available up to the lucid release. ==== Installation from the Source Code ==== The easiest way to install Crossfire on [[wp>Ubuntu]] is to use the (K|X)Ubuntu package system and repository. The version there may lag somewhat behind the latest release, but it will be tested for (K|X)Ubuntu 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]].) === Command Line Interface (CLI) === == Client == You?ll need to or should use the GTK2 client in order to play Crossfire. $ sudo apt-get install crossfire-client-gtk2 === GUI === == Client == The following steps summarize how to install Crossfire packages through the GUI (Synaptic Package Manager.) The instructions are based of an installation of Feisty Fawn, the actual steps may vary for earlier releases or distributions of Ubuntu. If necessary, to enable access to the **Universe** section **OR** confirm that you have access to the Universe section, perform the following steps: - Click on **System** -> **Administration** -> **Synaptic Package Manager** - Within **Synaptic Package Manager**, click on **Settings** -> **Repositories** and a new popup window should appear - Place a check, or make sure there is a check, in front of **Community maintained Open Source software (universe)** - Click on the **Close** button (lower right of the popup window) - If necessary, click on the **Close** button to the **Repositories Changed** window - Click on **Update** to download or update the new software package list - Click on the **Search** button and a new popup window will appear - For the search term, use **crossfire** and click on **Search** - Select which component(s) you wish to install; at a minimum you'll need at least one of the clients - Follow the prompts and confirmation steps (check box next to the package name, confirm the installation) and click on **Apply** - Wait for the files to download and install === Launch Client === * IMPORTANT Note: * Double key output bug in the gtk-v2 client was resolved in the 1.12.0 release. See also the bug report at LaunchPad, https://launchpad.net/ubuntu/+source/crossfire-client/+bug/87194 To launch the client, hit alt+f2 and then enter any of the following (shown in bold text): * For crossfire-client-gtk2: **gcfclient2** (Minor Note: gcfclient stands for **G**TK **C**ross**F**ire **client**) ===== 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 [[client:client_compiling|crossfire client compile guide]].) === Client === Installation of the client has a similar syntax. $ yum install crossfire-client === Launch Client === To launch the client run / or alt-F2 crossfire-client-gtk2 or select crossfire from your gnome or KDE menu for the gtk1 client (Minor Note: gcfclient stands for **G**TK **C**ross**F**ire **client**) FIXME - Add or update with a GUI install HOWTO for Fedora =====Emulators===== ====QEMU==== * The [[qemu]] page contains information how to use qemu to test/run crossfire on a virtual host. * The example is based on a Mandriva OS from the [[http://www.oszoo.org/|Free OS Zoo]]. ===== "Others" ===== FIXME - more information for the following "short list" of other Linux distros * Slackware * Mandriva * SuSE * Gentoo IP-Address : 49.127.62.220 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/client:linux_gtkv2 -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:46:36 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:46:36 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: server:linux_server_install_guide Message-ID: <1410421596.330971.4156.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:46 User : saru Edit Summary: created ====== Crossfire Server on Linux ====== Crossfire should install and run on any Linux variant that supports [[wp>X_Window_System|X]] and has the libraries which Crossfire requires. This page addresses installation and running of Crossfire software. For instructions related to setup and use of a Linux development environment to build Crossfire software, refer to the [[dev:linux| Linux Developer]] index page. ===== Debian ===== Crossfire is available in all Debian distributions; oldstable, stable, testing and unstable. ==== Installation ==== The easiest way to install Crossfire on [[wp>Debian]] is to use the Debian package system and repository. The version there may lag somewhat behind the latest release, but it will be tested for Debian and automatically install any needed dependencies. To stay current with the latest Crossfire development, see the [[dev:linux| Linux Developer]] index page where resources related to toolchain setup and source compilation are listed. === Server === The server installation command is the following: $ apt-get update;apt-get install crossfire-server crossfire-maps Note: you may need to use the sudo command to install these packages $ sudo apt-get update;sudo apt-get install crossfire-server crossfire-maps This will install the Crossfire server (crossfire-server) and the current map set (crossfire-maps) If necessary, you can stop, start or restart the crossfire server via the following commands, respectively: $ /etc/init.d/crossfire-server stop $ /etc/init.d/crossfire-server start $ /etc/init.d/crossfire-server restart Again, adding sudo to those commands may be necessary. For example: $ sudo /etc/init.d/crossfire-server restart ===== (K|X)Ubuntu ===== Crossfire is available in all (K|X)Ubuntu distributions (warty, hoary, breezy, dapper, edgy, feisty, gutsy, hardy, ibex, jaunty, karmic, lucid and maverick) and found in the **universe** section; the exceptions being that the crossfire-client-gtk2 client is only available for the edgy, feisty, hardy, ibex, jaunty, karmic, lucid and maverick distribution and the no longer maintained crossfire-maps-small (aka small world which stopped being maintained at v1.5.0) package is only available for the dapper, hardy, jaunty, karmic, lucid and maverick releases. The original two clients, crossfire-client-x11 and crossfire-client-gtk, are only available up to the lucid release. ==== Installation ==== The easiest way to install Crossfire on [[wp>Ubuntu]] is to use the (K|X)Ubuntu package system and repository. The version there may lag somewhat behind the latest release, but it will be tested for (K|X)Ubuntu 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]].) === Command Line Interface (CLI) === == Server == The server installation command is the following: $ sudo apt-get update;sudo apt-get install crossfire-server crossfire-maps This will install the Crossfire server (crossfire-server) and the current map set (crossfire-maps) If necessary, you can stop, start or restart the crossfire server via the following commands, respectively: $ sudo /etc/init.d/crossfire-server stop $ sudo /etc/init.d/crossfire-server start $ sudo /etc/init.d/crossfire-server restart === GUI === == Server == The following steps summarize how to install Crossfire packages through the GUI (Synaptic Package Manager.) The instructions are based of an installation of Feisty Fawn, the actual steps may vary for earlier releases or distributions of Ubuntu. If necessary, to enable access to the **Universe** section **OR** confirm that you have access to the Universe section, perform the following steps: - Click on **System** -> **Administration** -> **Synaptic Package Manager** - Within **Synaptic Package Manager**, click on **Settings** -> **Repositories** and a new popup window should appear - Place a check, or make sure there is a check, in front of **Community maintained Open Source software (universe)** - Click on the **Close** button (lower right of the popup window) - If necessary, click on the **Close** button to the **Repositories Changed** window - Click on **Update** to download or update the new software package list - Click on the **Search** button and a new popup window will appear - For the search term, use **crossfire** and click on **Search** - Select which component(s) you wish to install; at a minimum you'll need at least one of the clients - Follow the prompts and confirmation steps (check box next to the package name, confirm the installation) and click on **Apply** - Wait for the files to download and install ===== 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]].) === Server === The server installation command is the following: $ yum update; yum install crossfire Note: you may need to use the sudo command to install these packages $ sudo yum update;sudo yum install crossfire This will install the Crossfire server and the current map set. If necessary, you can stop, start or restart the crossfire server via the following commands, respectively: $ /etc/init.d/crossfire stop $ /etc/init.d/crossfire start $ /etc/init.d/crossfire restart Again, adding sudo to those commands may be necessary. For example: $ sudo /etc/init.d/crossfire restart =====Emulators===== ====QEMU==== * The [[qemu]] page contains information how to use qemu to test/run crossfire on a virtual host. * The example is based on a Mandriva OS from the [[http://www.oszoo.org/|Free OS Zoo]]. ===== "Others" ===== FIXME - more information for the following "short list" of other Linux distros * Slackware * Mandriva * SuSE * Gentoo IP-Address : 49.127.62.220 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/server:linux_server_install_guide -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:47:39 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:47:39 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: server Message-ID: <1410421659.768523.4161.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:47 User : saru Edit Summary: @@ -11,10 +11,15 @@ ===== Hosting ===== * [[server:servers]] - Information about advertised servers * [[server:hosting]] - Guide to hosting your own server + + ===== Platform server installation guides ===== + * [[server:Linux Server Install Guide]] - Guide to installing a crossfire server on a linux platform + * [[server:windows_guide|Window's Binary Server Install Guide]] - A guide to installing a crossfire server on Windows platform + * [[:BSD]] - Information on installing servers on BSD + * [[:Solaris]] - Information on installing servers on solaris ===== Compiling ===== * [[server:server_compiling|Crossfire Server Compile Guide]] ===== Other documents ===== - IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/server?rev=1410419392 New Revision: http://wiki.metalforge.net/doku.php/server -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:48:08 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:48:08 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: server Message-ID: <1410421688.724772.4167.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:48 User : saru Edit Summary: @@ -9,10 +9,10 @@ * tickrate - Currently by default all servers run a tickrate of 120ms between ticks, or, 8.33 ticks per second. The tickrate is used to determine many in game properties like the time, movement and attack speed, grace and sp regeneration and food consumption. * [[:Maps]] - Maps may be added or removed from particular servers to improve the in game experience. ===== Hosting ===== - * [[server:servers]] - Information about advertised servers - * [[server:hosting]] - Guide to hosting your own server + * [[server:Servers]] - Information about advertised servers + * [[server:Hosting]] - Guide to hosting your own server ===== Platform server installation guides ===== * [[server:Linux Server Install Guide]] - Guide to installing a crossfire server on a linux platform * [[server:windows_guide|Window's Binary Server Install Guide]] - A guide to installing a crossfire server on Windows platform IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/server?rev=1410421658 New Revision: http://wiki.metalforge.net/doku.php/server -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:51:41 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:51:41 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: server Message-ID: <1410421901.760820.4173.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:51 User : saru Edit Summary: @@ -11,15 +11,17 @@ ===== Hosting ===== * [[server:Servers]] - Information about advertised servers * [[server:Hosting]] - Guide to hosting your own server + ===== Platform server installation guides ===== * [[server:Linux Server Install Guide]] - Guide to installing a crossfire server on a linux platform * [[server:windows_guide|Window's Binary Server Install Guide]] - A guide to installing a crossfire server on Windows platform + * [[server:OSX_guide|OSX Server Install Guide]] - A guide to installing a crossfire server on an OSX platform * [[:BSD]] - Information on installing servers on BSD * [[:Solaris]] - Information on installing servers on solaris ===== Compiling ===== * [[server:server_compiling|Crossfire Server Compile Guide]] ===== Other documents ===== IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/server?rev=1410421688 New Revision: http://wiki.metalforge.net/doku.php/server -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:52:20 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:52:20 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: server:osx_guide Message-ID: <1410421940.473954.4177.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:52 User : saru Edit Summary: created ====== Crossfire on MacOS X - Intel ====== FIXME -- Instructions are still under development, use with caution ===== Server ===== Please note. The server will compile and run but stability as not been tested. Please let us know what you find out with it. ==== Start Here==== $ pwd /Users/ ==== Download ==== === Trunk === $ svn co https://crossfire.svn.sourceforge.net/svnroot/crossfire/server/trunk server.svn $ svn co https://crossfire.svn.sourceforge.net/svnroot/crossfire/maps/trunk maps.svn $ svn co https://crossfire.svn.sourceforge.net/svnroot/crossfire/arch/trunk arch.svn ==== SETUP ==== This confirms that you are still in your home directory $ pwd /Users/ Now change directory (hence the cd) to the directory that contains the server files $ cd server.svn This confirms that you are in the server directory $ pwd /Users//server.svn This step "links" two directories to each other which makes the compile process more automated $ sudo ln -s /Users//maps.svn maps This step "links" two directories to each other which makes the compile process more automated and is used by the server once Crossfire server is up and running. This links the server to the map files which you downloaded earlier. First, create the necessary directory tree for the map files with this command: $ sudo mkdir /usr/games/crossfire;sudo mkdir /usr/games/crossfire/share; sudo mkdir /usr/games/crossfire/share/crossfire What that does, is it creates a directory located here: /usr/games/crossfire/share/crossfire Now this step "links" two directories to each other which makes the compile process more automated $ sudo ln -s /Users//maps.svn /usr/games/crossfire/share/crossfire/maps Now change directory (hence the cd) to the directory that contains the library files $ cd lib Double check that you are in the correct directory $ pwd /Users//server.svn/lib This step "links" two directories to each other which makes the compile process more automated. This links the arch or archetype files to the server files which you downloaded earlier. $ ln -s /Users//arch.svn ./arch Go back another directory $ cd .. Double check that you are in the correct directory which is the server directory $ pwd /Users//server.svn ==== Compile ==== This section may be easy but it also may not be easy. NOTE: This process has only been tested on one computer and the server stability HAS NOT BEEN TESTED. First, build the configure script. From /Users//server.svn $ automake $ chmod +x autogen.sh $ ./autogen.sh --enable-static --disable-shared CFLAGS=-ste=c99 --disable-check Now we will run the rest $ make $ make install ===== Dependencies ===== List of crossfire-server dependencies: $ otool -L /Users//server.svn/server/crossfire-server /Users//server.svn/server/crossfire-server: /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.0.0) /sw/lib/libcurl.3.dylib (compatibility version 4.0.0, current version 4.0.0) /usr/lib/libssl.0.9.7.dylib (compatibility version 0.9.7, current version 0.9.7) /usr/lib/libcrypto.0.9.7.dylib (compatibility version 0.9.7, current version 0.9.7) /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3) /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) Full list of gclient2 dependencies: $ otool -L /usr/local/bin/gcfclient2 /usr/local/bin/gcfclient2: /sw/lib/libgtk-x11-2.0.0.dylib (compatibility version 601.0.0, current version 601.10.0) /sw/lib/libgdk-x11-2.0.0.dylib (compatibility version 601.0.0, current version 601.10.0) /usr/X11/lib/libXrandr.2.dylib (compatibility version 3.0.0, current version 3.0.0) /usr/X11/lib/libXinerama.1.dylib (compatibility version 2.0.0, current version 2.0.0) /usr/X11/lib/libXext.6.dylib (compatibility version 11.0.0, current version 11.0.0) /usr/X11/lib/libXfixes.3.dylib (compatibility version 5.0.0, current version 5.0.0) /usr/X11/lib/libXcursor.1.dylib (compatibility version 2.0.0, current version 2.2.0) /sw/lib/libatk-1.0.0.dylib (compatibility version 1215.0.0, current version 1215.0.0) /sw/lib/libgdk_pixbuf-2.0.0.dylib (compatibility version 601.0.0, current version 601.10.0) /sw/lib/libpangoxft-1.0.0.dylib (compatibility version 1002.0.0, current version 1002.0.0) /usr/X11/lib/libXft.2.dylib (compatibility version 4.0.0, current version 4.2.0) /usr/X11/lib/libXrender.1.dylib (compatibility version 5.0.0, current version 5.0.0) /sw/lib/libpangox-1.0.0.dylib (compatibility version 1002.0.0, current version 1002.0.0) /usr/X11/lib/libX11.6.dylib (compatibility version 9.0.0, current version 9.0.0) /sw/lib/libpangoft2-1.0.0.dylib (compatibility version 1002.0.0, current version 1002.0.0) /usr/X11/lib/libfontconfig.1.dylib (compatibility version 3.0.0, current version 3.0.0) /usr/X11/lib/libfreetype.6.dylib (compatibility version 10.0.0, current version 10.16.0) /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3) /sw/lib/libpango-1.0.0.dylib (compatibility version 1002.0.0, current version 1002.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.0.0) /sw/lib/libgobject-2.0.0.dylib (compatibility version 1201.0.0, current version 1201.12.0) /sw/lib/libgmodule-2.0.0.dylib (compatibility version 1201.0.0, current version 1201.12.0) /sw/lib/libglib-2.0.0.dylib (compatibility version 1201.0.0, current version 1201.12.0) /sw/lib/libintl.3.dylib (compatibility version 8.0.0, current version 8.3.0) /sw/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0) /sw/lib/libSDL-1.2.0.dylib (compatibility version 12.0.0, current version 12.2.0) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 12.0.0) /sw/lib/libSDL_image-1.2.0.dylib (compatibility version 2.0.0, current version 2.5.0) /sw/lib/libpng12.0.dylib (compatibility version 19.0.0, current version 19.0.0) /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) IP-Address : 49.127.62.220 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/server:osx_guide -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:52:43 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:52:43 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: server:osx_guide Message-ID: <1410421963.412850.4180.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:52 User : saru Edit Summary: @@ -1,5 +1,5 @@ - ====== Crossfire on MacOS X - Intel ====== + ====== Installing a Crossfire Server on MacOS X - Intel ====== FIXME -- Instructions are still under development, use with caution ===== Server ===== IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/server:osx_guide?rev=1410421940 New Revision: http://wiki.metalforge.net/doku.php/server:osx_guide -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:54:08 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:54:08 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: server:linux_server_install_guide Message-ID: <1410422048.966968.4183.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:54 User : saru Edit Summary: @@ -82,11 +82,12 @@ - Wait for the files to download and install ===== 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]].) + 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 [[server:server_compiling|crossfire_compile_guide]].) === Server === The server installation command is the following: IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/server:linux_server_install_guide?rev=1410421595 New Revision: http://wiki.metalforge.net/doku.php/server:linux_server_install_guide -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 02:55:53 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:55:53 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: linux Message-ID: <1410422153.773994.4189.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:55 User : saru Edit Summary: deleted - merged into :server and :client pages @@ -1,187 +1 @@ - ====== Crossfire on Linux ====== - Crossfire should install and run on any Linux variant that supports [[wp>X_Window_System|X]] and has the libraries which Crossfire requires. - - This page addresses installation and running of Crossfire software. For instructions related to setup and use of a Linux development environment to build Crossfire software, refer to the [[dev:linux| Linux Developer]] index page. - - ===== Debian ===== - Crossfire is available in all Debian distributions; oldstable, stable, testing and unstable. - - ==== Installation ==== - The easiest way to install Crossfire on [[wp>Debian]] is to use the Debian package system and repository. The version there may lag somewhat behind the latest release, but it will be tested for Debian and automatically install any needed dependencies. - - To stay current with the latest Crossfire development, see the [[dev:linux| Linux Developer]] index page where resources related to toolchain setup and source compilation are listed. - - === Server === - - The server installation command is the following: - - $ apt-get update;apt-get install crossfire-server crossfire-maps - - Note: you may need to use the sudo command to install these packages - - $ sudo apt-get update;sudo apt-get install crossfire-server crossfire-maps - - This will install the Crossfire server (crossfire-server) and the current map set (crossfire-maps) - - If necessary, you can stop, start or restart the crossfire server via the following commands, respectively: - - $ /etc/init.d/crossfire-server stop - - $ /etc/init.d/crossfire-server start - - $ /etc/init.d/crossfire-server restart - - Again, adding sudo to those commands may be necessary. For example: - - $ sudo /etc/init.d/crossfire-server restart - - === Client === - - Installation of the client has a similar syntax. You'll need to chose which client you want to install, or if you install any (or all of) the three - which one you'll actually use for game play. - - $ apt-get install crossfire-client-x11 - - $ apt-get install crossfire-client-gtk - - $ apt-get install crossfire-client-gtk2 - - === Launch Client === - - To launch the client, hit alt+f2 and then enter any of the following (shown in bold text): - - * For crossfire-client-x11: **cfclient** - * For crossfire-client-gtk: **gcfclient** - * For crossfire-client-gtk2: **gcfclient2** - - (Minor Note: gcfclient stands for **G**TK **C**ross**F**ire **client**) - - ===== (K|X)Ubuntu ===== - - Crossfire is available in all (K|X)Ubuntu distributions (warty, hoary, breezy, dapper, edgy, feisty, gutsy, hardy, ibex, jaunty, karmic, lucid and maverick) and found in the **universe** section; the exceptions being that the crossfire-client-gtk2 client is only available for the edgy, feisty, hardy, ibex, jaunty, karmic, lucid and maverick distribution and the no longer maintained crossfire-maps-small (aka small world which stopped being maintained at v1.5.0) package is only available for the dapper, hardy, jaunty, karmic, lucid and maverick releases. The original two clients, crossfire-client-x11 and crossfire-client-gtk, are only available up to the lucid release. - - ==== Installation ==== - The easiest way to install Crossfire on [[wp>Ubuntu]] is to use the (K|X)Ubuntu package system and repository. The version there may lag somewhat behind the latest release, but it will be tested for (K|X)Ubuntu 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]].) - - === Command Line Interface (CLI) === - - == Server == - - The server installation command is the following: - - $ sudo apt-get update;sudo apt-get install crossfire-server crossfire-maps - - This will install the Crossfire server (crossfire-server) and the current map set (crossfire-maps) - - If necessary, you can stop, start or restart the crossfire server via the following commands, respectively: - - $ sudo /etc/init.d/crossfire-server stop - - $ sudo /etc/init.d/crossfire-server start - - $ sudo /etc/init.d/crossfire-server restart - - == Client == - - Installation of the client has a similar syntax. The X11 and GTK clients are obsolete, but included here as a reference for older releases. You?ll need to or should use the GTK2 client in order to play Crossfire. - - $ sudo apt-get install crossfire-client-gtk2 - - $ sudo apt-get install crossfire-client-x11 - - $ sudo apt-get install crossfire-client-gtk - - === GUI === - - == Client and Server == - - The following steps summarize how to install Crossfire packages through the GUI (Synaptic Package Manager.) The instructions are based of an installation of Feisty Fawn, the actual steps may vary for earlier releases or distributions of Ubuntu. - - If necessary, to enable access to the **Universe** section **OR** confirm that you have access to the Universe section, perform the following steps: - - - Click on **System** -> **Administration** -> **Synaptic Package Manager** - - Within **Synaptic Package Manager**, click on **Settings** -> **Repositories** and a new popup window should appear - - Place a check, or make sure there is a check, in front of **Community maintained Open Source software (universe)** - - Click on the **Close** button (lower right of the popup window) - - If necessary, click on the **Close** button to the **Repositories Changed** window - - Click on **Update** to download or update the new software package list - - Click on the **Search** button and a new popup window will appear - - For the search term, use **crossfire** and click on **Search** - - Select which component(s) you wish to install; at a minimum you'll need at least one of the clients - - Follow the prompts and confirmation steps (check box next to the package name, confirm the installation) and click on **Apply** - - Wait for the files to download and install - - === Launch Client === - - * IMPORTANT Note: - * Double key output bug in the gtk-v2 client was resolved in the 1.12.0 release. See also the bug report at LaunchPad, https://launchpad.net/ubuntu/+source/crossfire-client/+bug/87194 - - To launch the client, hit alt+f2 and then enter any of the following (shown in bold text): - - * For crossfire-client-gtk2: **gcfclient2** - * For crossfire-client-x11 client: **cfclient** - * For crossfire-client-gtk: **gcfclient** - - (Minor Note: gcfclient stands for **G**TK **C**ross**F**ire **client**) - - ===== 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]].) - - === Server === - - The server installation command is the following: - - $ yum update; yum install crossfire - - Note: you may need to use the sudo command to install these packages - - $ sudo yum update;sudo yum install crossfire - - This will install the Crossfire server and the current map set. - - If necessary, you can stop, start or restart the crossfire server via the following commands, respectively: - - $ /etc/init.d/crossfire stop - - $ /etc/init.d/crossfire start - - $ /etc/init.d/crossfire restart - - Again, adding sudo to those commands may be necessary. For example: - - $ sudo /etc/init.d/crossfire restart - - === Client === - - Installation of the client has a similar syntax. - - $ yum install crossfire-client - - === Launch Client === - - To launch the client run / or alt-F2 crossfire-client-gtk2 - - or select crossfire from your gnome or KDE menu for the gtk1 client - - (Minor Note: gcfclient stands for **G**TK **C**ross**F**ire **client**) - - FIXME - Add or update with a GUI install HOWTO for Fedora - - =====Emulators===== - - ====QEMU==== - - * The [[qemu]] page contains information how to use qemu to test/run crossfire on a virtual host. - * The example is based on a Mandriva OS from the [[http://www.oszoo.org/|Free OS Zoo]]. - - ===== "Others" ===== - - FIXME - more information for the following "short list" of other Linux distros - - * Slackware - * Mandriva - * SuSE - * Gentoo IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/linux?rev=1366233095 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 Thu Sep 11 02:56:17 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 02:56:17 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: osx Message-ID: <1410422177.450839.4193.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 02:56 User : saru Edit Summary: deleted- merged into :server and :client install guides @@ -1,213 +1 @@ - ====== Crossfire on MacOS X - Intel ====== - FIXME -- Instructions are still under development, use with caution - - ===== Client ===== - - - - - - ==== Installation ==== - - There are two ways to install the Crossfire clients, one is Fink which is a project that ports Unix software to Mac OS X. The other option is to compile Crossfire via source code. - - === Fink === - - Ok there are a few ways to get the crossfire client to work on OSX. - - * Follow the install instructions found at the Fink website, http://www.finkproject.org/download/index.php - - Quick Instructions: - - - Download the installer disk image: - - Double-click the .dmg to mount the disk image - - Double-click the "Fink Installer.pkg" package inside. Follow the instructions on screen. - - Open a new Terminal.app window and run the following: **fink scanpackages; fink index** - - Once that is finished, install any updates available for Fink. In the same Terminal.app window enter the following: **sudo apt-get update ; sudo apt-get install fink** - - Another option for updating: **fink selfupdate;fink update-all** - - - Note: Leopard Users will need to compile from source as there is binary release available - - There is a version of the the cfclient on fink but it is version 1.7 which does not have the bells and whistles that are included in 1.10 besides why run 1.7 when you can just run 1.10. - - === Experimental Package === - - Once the client has been successfully installed, there is a .dmg file available for download that will let you run any of the three clients (crossfire-client-x11, crossfire-client-gtk and crossfire-client-gtk2) - - * Download Mirror: http://crossfire.real-time.com/download/macosx/crossfire-client1.10.dmg - - Installation instructions: - - - Wait for the file to download and follow the screen prompts - - Accept the prompts about installing the package - - In a new window, click on the client you wish to run - - For crossfire-client-x11 client: cfclient - - For crossfire-client-gtk: gcfclient - - For crossfire-client-gtk2: gcfclient2 - - Note: With the GTKv2 client, after first launching click on the green "+" which will then let you resize the client window. - - Note: The binary files where compiled on Os X 10.5, I don't know as of now if they will work on past versions. - - - === Compile via Source Code === - - Compiling from source code requires some additional files to be downloaded. - - - You should have Subversion installed by default. You can check with this command in a Terminal.app window: ** svn --help** - - Run Subversion to download the latest snapshot of the client source code. - - For trunk: **svn co https://crossfire.svn.sourceforge.net/svnroot/crossfire/client/trunk client.svn** - - For branch/1.x: **svn co https://crossfire.svn.sourceforge.net/svnroot/crossfire/client/branches/1.x client.svn** - - For 1.10.0 release: **svn co https://crossfire.svn.sourceforge.net/svnroot/crossfire/client/tags/1.10/ client.svn** - - You will need //libpng// to compile the client - - Download [[http://ethan.tira-thompson.com/Mac OS X Ports_files/libpng (universal).dmg]] the libpng individual installer - - Double click the .dmg package and follow the on screen prompts and instructions - - Change directories to **client.svn** and run the following commands: - - export CFLAGS="-ggdb -g -O0"; ./autogen.sh --prefix=${HOME} - - sh autogen.sh - - make - - sudo make install - - You can now run the clients via the command crossfire-client-gtk2, crossfire-client-gtk, or crossfire-client-x11 - - ===== Server ===== - - Please note. The server will compile and run but stability as not been tested. Please let us know what you find out with it. - - ==== Start Here==== - - $ pwd - /Users/ - - ==== Download ==== - - - - === Trunk === - - $ svn co https://crossfire.svn.sourceforge.net/svnroot/crossfire/server/trunk server.svn - $ svn co https://crossfire.svn.sourceforge.net/svnroot/crossfire/maps/trunk maps.svn - $ svn co https://crossfire.svn.sourceforge.net/svnroot/crossfire/arch/trunk arch.svn - - ==== SETUP ==== - - This confirms that you are still in your home directory - - $ pwd - /Users/ - - Now change directory (hence the cd) to the directory that contains the server files - - $ cd server.svn - - This confirms that you are in the server directory - - $ pwd - /Users//server.svn - - This step "links" two directories to each other which makes the compile process more automated - - $ sudo ln -s /Users//maps.svn maps - - This step "links" two directories to each other which makes the compile process more automated and is used by the server once Crossfire server is up and running. This links the server to the map files which you downloaded earlier. - - First, create the necessary directory tree for the map files with this command: - - $ sudo mkdir /usr/games/crossfire;sudo mkdir /usr/games/crossfire/share; sudo mkdir /usr/games/crossfire/share/crossfire - - What that does, is it creates a directory located here: /usr/games/crossfire/share/crossfire - - Now this step "links" two directories to each other which makes the compile process more automated - - $ sudo ln -s /Users//maps.svn /usr/games/crossfire/share/crossfire/maps - - Now change directory (hence the cd) to the directory that contains the library files - - $ cd lib - - Double check that you are in the correct directory - - $ pwd - /Users//server.svn/lib - - This step "links" two directories to each other which makes the compile process more automated. This links the arch or archetype files to the server files which you downloaded earlier. - - $ ln -s /Users//arch.svn ./arch - - Go back another directory - - $ cd .. - - Double check that you are in the correct directory which is the server directory - - $ pwd - /Users//server.svn - - - - - ==== Compile ==== - - This section may be easy but it also may not be easy. NOTE: This process has only been tested on one computer and the server stability HAS NOT BEEN TESTED. - - First, build the configure script. From /Users//server.svn - - $ automake - $ chmod +x autogen.sh - $ ./autogen.sh --enable-static --disable-shared CFLAGS=-ste=c99 --disable-check - - Now we will run the rest - - $ make - $ make install - - - ===== Dependencies ===== - - List of crossfire-server dependencies: - - $ otool -L /Users//server.svn/server/crossfire-server - /Users//server.svn/server/crossfire-server: - /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.0.0) - /sw/lib/libcurl.3.dylib (compatibility version 4.0.0, current version 4.0.0) - /usr/lib/libssl.0.9.7.dylib (compatibility version 0.9.7, current version 0.9.7) - /usr/lib/libcrypto.0.9.7.dylib (compatibility version 0.9.7, current version 0.9.7) - /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3) - /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) - - - Full list of gclient2 dependencies: - - $ otool -L /usr/local/bin/gcfclient2 - /usr/local/bin/gcfclient2: - /sw/lib/libgtk-x11-2.0.0.dylib (compatibility version 601.0.0, current version 601.10.0) - /sw/lib/libgdk-x11-2.0.0.dylib (compatibility version 601.0.0, current version 601.10.0) - /usr/X11/lib/libXrandr.2.dylib (compatibility version 3.0.0, current version 3.0.0) - /usr/X11/lib/libXinerama.1.dylib (compatibility version 2.0.0, current version 2.0.0) - /usr/X11/lib/libXext.6.dylib (compatibility version 11.0.0, current version 11.0.0) - /usr/X11/lib/libXfixes.3.dylib (compatibility version 5.0.0, current version 5.0.0) - /usr/X11/lib/libXcursor.1.dylib (compatibility version 2.0.0, current version 2.2.0) - /sw/lib/libatk-1.0.0.dylib (compatibility version 1215.0.0, current version 1215.0.0) - /sw/lib/libgdk_pixbuf-2.0.0.dylib (compatibility version 601.0.0, current version 601.10.0) - /sw/lib/libpangoxft-1.0.0.dylib (compatibility version 1002.0.0, current version 1002.0.0) - /usr/X11/lib/libXft.2.dylib (compatibility version 4.0.0, current version 4.2.0) - /usr/X11/lib/libXrender.1.dylib (compatibility version 5.0.0, current version 5.0.0) - /sw/lib/libpangox-1.0.0.dylib (compatibility version 1002.0.0, current version 1002.0.0) - /usr/X11/lib/libX11.6.dylib (compatibility version 9.0.0, current version 9.0.0) - /sw/lib/libpangoft2-1.0.0.dylib (compatibility version 1002.0.0, current version 1002.0.0) - /usr/X11/lib/libfontconfig.1.dylib (compatibility version 3.0.0, current version 3.0.0) - /usr/X11/lib/libfreetype.6.dylib (compatibility version 10.0.0, current version 10.16.0) - /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3) - /sw/lib/libpango-1.0.0.dylib (compatibility version 1002.0.0, current version 1002.0.0) - /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.0.0) - /sw/lib/libgobject-2.0.0.dylib (compatibility version 1201.0.0, current version 1201.12.0) - /sw/lib/libgmodule-2.0.0.dylib (compatibility version 1201.0.0, current version 1201.12.0) - /sw/lib/libglib-2.0.0.dylib (compatibility version 1201.0.0, current version 1201.12.0) - /sw/lib/libintl.3.dylib (compatibility version 8.0.0, current version 8.3.0) - /sw/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0) - /sw/lib/libSDL-1.2.0.dylib (compatibility version 12.0.0, current version 12.2.0) - /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 12.0.0) - /sw/lib/libSDL_image-1.2.0.dylib (compatibility version 2.0.0, current version 2.5.0) - /sw/lib/libpng12.0.dylib (compatibility version 19.0.0, current version 19.0.0) - /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/osx?rev=1377812818 New Revision: http://wiki.metalforge.net/doku.php/osx -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 03:05:11 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 03:05:11 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: client Message-ID: <1410422711.183475.4319.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 03:05 User : saru Edit Summary: Large tidy up of information relating to clients. @@ -1,38 +1,36 @@ ====== Client ====== - A Crossfire client is required for logging in and playing Crossfire - whether it's a localhost server (running on your computer), or a server on your Local Area Network (LAN) or one of the many {{http://crossfire.real-time.com/metaserver2/meta_html.php|public servers that are available}}. + A Crossfire client is required for logging in and playing on a [[:server|Crossfire Server]] - whether it's a localhost server (running on your computer), or a server on your Local Area Network (LAN) or one of the many {{http://crossfire.real-time.com/metaserver2/meta_html.php|public servers that are available}}. All clients provide a map view, console and interface to move and interact in the crossfire world. Choosing a client comes down to preference and operating system of choice. For a list of the latest clients visit {{http://crossfire.real-time.com/clients/index.html|here}} + ===== Platform client installation guides ===== + ==== GTK V2 ==== + The GTK V2 crossfire client, utilises the {{http://www.gtk.org/|Gimp Toolkit (GTK+)}}. + * [[client:linux_GTKV2|Linux GTK V2 Client Install Guide]] - Guide to installing a crossfire server on a linux platform + * [[client:OSX]] - Guide to installing GTK V2 client on OSX + * [[:BSD]] - Information on installing client on BSD + * [[:Solaris]] - Information on installing client on solaris + * The last stable windows GTK client binary was: {{http://www.meflin.net/crossfire/crossfire-client-windows-1.60.2.exe|1.60.2}} + * [[known client issues]] + ==== JXclient (Java Client) ==== + The jxclient is a Java based client for crossfire. This is the only client for Windows that supports connections to crossfire servers of version 1.71 and newer. + * [[jxclient]] - Guide to installing the jxclient on windows - ===== Playing ===== + ===== Compiling ===== + * [[client:client_compiling|Crossfire Client Compile Guide]] + ===== Client Commands ===== + The client can be used to issue commands either through the console or by [[player_commands#bind|binding keys]]: * [[player_commands|Player Commands]] * [[DM_commands|DM Commands]] - - ===== Compiling ===== - - * [[client:client_compiling|Crossfire Client Compile Guide]] ===== Client Side Scripting ===== * [[client_side_scripting:client_scripting_interface-basic_howto|Basic Howto]] * [[client_side_scripting:scripts|Scripts]] - - - ===== List of Clients ===== - * GTK V2 - Currently supported linux/*nix client - * [[known client issues]] - * The last stable windows GTK client binary is: {{http://www.meflin.net/crossfire/crossfire-client-windows-1.60.2.exe|1.60.2}} - * [[jxclient]] - Currently supports Windows and *nix - - ==== Currently unsupported clients ==== - * X - * Unsupported - * GTK - * Unsupported ===== Other documents ===== * [[client:commands|Commands]] * [[client:keybinding|Keybinding]] * [[client:scratchpad|Scratchpad]] * [[client:crossfire|.crossfire folder]] IP-Address : 49.127.62.220 Old Revision: http://wiki.metalforge.net/doku.php/client?rev=1410419944 New Revision: http://wiki.metalforge.net/doku.php/client -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 04:22:00 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 04:22:00 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: dev:guides Message-ID: <1410427320.802939.4593.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 04:22 User : saru Edit Summary: @@ -1,10 +1,12 @@ ====== Development ====== It is not necessary to read the information here to play Crossfire. Rather, this guide is mostly intended for developers, map editors, or curious players who wish to modify the game. + ===== Getting Started ===== - * [[:crossfire_compile_guide|Server Compile Guide]] - * [[:crossfire_client_compile_guide|Client Compile Guide]] + For installing Crossfire from source: + * [[server:compiling_server|Crossfire Server Compile Guide]] details how to install the server from source. + * [[client:compiling_client|Crossfire Client Compile Guide]] details how to install the client from source. * [[dev:linux|Linux Development Guide]] ===== Ideas ===== * [[server:scratchpad|Server Scratchpad]]: changes to the way the server currently works (improvements to movement or networking code) [FIXME] incorporate: [[content:scratchpad|Old Scratchpad]] IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/dev:guides?rev=1399850392 New Revision: http://wiki.metalforge.net/doku.php/dev:guides -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 04:29:31 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 04:29:31 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: start Message-ID: <1410427771.909562.4599.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 04:29 User : saru Edit Summary: Tidy up of front page. @@ -1,14 +1,16 @@ {{ http://crossfire.real-time.com/demo/crossfire-heading.png }} Crossfire is a [[http://en.wikipedia.org/wiki/Free_software|free]], [[http://en.wikipedia.org/wiki/Open-source_software|open-source]] cooperative multi-player role-playing game similar to Moria, Angband, Omega, NetHack, Rogue, and Gauntlet. - This is the Crossfire Wiki, a communal edit pad and place to kick off new documentation, ideas, and in-game content. Everyone is welcome to contribute, especially [[lore]] and player [[guides]]. Please remember that while the wiki is useful for brainstorming, archiving, and listing new ideas, always consult the [[http://mailman.metalforge.org/mailman/listinfo/crossfire|mailing list]] before implementing any significant changes. - - Finally there's the latest [[Crossfire Traffic]] which contains information about what's happening in the community. + The Crossfire Wiki is comprised of: + |{{items:eyeglasses.base.111.png|}}| //[[:mechanics|#The Sworn book of Scorn]]//| is a section dedicated to the mechanics and implementation of crossfire as a game.| + |{{classes:priest.base.151.png|}} |[[#Help/Support]]| focuses on guides and information that will assist in installing and running Crossfire [[:server|servers]] and [[:client|clients]]. | + |{{world:sign.base.111.png|}} |[[#Community]]| provides useful links for connecting with other crossfire fans.| + |{{world:thaumaturg_desk.base.111.png|}} |[[#Development]]|is the communal edit/scratchpad to document and kick off new ideas, and in-game content. Everyone is welcome to contribute. Please remember that while the wiki is useful for brainstorming, archiving, and listing new ideas, always consult the [[http://mailman.metalforge.org/mailman/listinfo/crossfire|mailing list]] before implementing any significant changes to the game.| ====== The Sworn book of Scorn ====== - * //[[Mechanics|The Sworn book of Scorn]]// - Start here for information about game mechanics and [[:lore]] + //[[Mechanics|The Sworn book of Scorn]]// - Start here for information about game mechanics and [[:lore]] ====== Help/Support ====== * [[FAQ]] - Frequently Asked Questions @@ -16,17 +18,18 @@ * [[downloading|Downloads]] - Where to get the clients and server for crossfire. * [[Client|Crossfire Clients]] - information and HowTo guides for the crossfire clients * [[server|Crossfire Servers]] - Information and HowTo guides for the crossfire servers * [[guides|Player Guides]] - HowTo guides to get new players started - ====== Community ====== * [[history_of_crossfire|History of Crossfire]] - The history of the Crossfire world, both technical and role-playing. - * [[lore|The Myths and Lore of Crossfire]] - Obviously myths and legends of the Crossfire world. * [[join|Help out with the Crossfire gaming project]] - Contains information about contributing to the Crossfire project. * [[People]] - Developers and members of the Crossfire community. * [[Server:Servers]] - Information about various servers (guilds, etc). * [[Humor]] - Is there any humor in Crossfire? + + ====== Development ====== + * [[Crossfire Traffic]] - For the latest news on what has been happening in development. * [[dev:guides|Development]] - Useful information for developers, map editors, and curious players ====== Helpful Link(s) ====== * [[SourceForge Migration]] notes, tips and help IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/start?rev=1410420789 New Revision: http://wiki.metalforge.net/doku.php/start -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 05:18:15 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 05:18:15 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: dev:guides Message-ID: <1410430695.669559.5335.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 05:18 User : saru Edit Summary: Small Tidy up and some Link fixes. @@ -1,55 +1,39 @@ ====== Development ====== - It is not necessary to read the information here to play Crossfire. Rather, this guide is mostly intended for developers, map editors, or curious players who wish to modify the game. + This section provides guidelines and information intended for developers, map editors, or curious players who wish to modify the game. + The best place to discuss the development of Crossfire is the irc channel #crossfire on the irc server chat.freenode.net (6666) - ===== Getting Started ===== - For installing Crossfire from source: - * [[server:compiling_server|Crossfire Server Compile Guide]] details how to install the server from source. - * [[client:compiling_client|Crossfire Client Compile Guide]] details how to install the client from source. - * [[dev:linux|Linux Development Guide]] + ==== Getting Started ==== + Information on installing Crossfire from the source code including accessing the developmental version ([[:trunk]]): + * [[server:server_compiling|Crossfire Server Compile Guide]] details how to install the server from source. + * [[client:client_compiling|Crossfire Client Compile Guide]] details how to install the client from source. + * [[dev:linux|Linux Development Guide]] details what linux environment should be used to develop from - ===== Ideas ===== - * [[server:scratchpad|Server Scratchpad]]: changes to the way the server currently works (improvements to movement or networking code) [FIXME] incorporate: [[content:scratchpad|Old Scratchpad]] - * [[client:scratchpad|Client Scratchpad]]: Ideas on limitations or ideas in the way the client runs that have been discussed and are worth jotting down - * [[:UI Proposals]] - Rough sketches and ideas for possible revision to the look and feel of the UI(s) - * [[gameplay:scratchpad|Gameplay scratchpad]]: Ideas that focus on in game content that are worth jotting down as a possible future TODO [FIXME] incorporate: [[ideas:cult_system_restructuring|Cult System Restructuring Ideas]] - - ===== TODO lists ===== - To make a TODO list, a developer has to indicate their desire and progress on a specific project. - - * [[:dev_todo|Original TODO List]] - * [[:dev_todo:cf2.0|TODO List for 2.0]] - * [[:dev_todo_new|Unified TODO list]] - Unified TODO list of everything that should be done in crossfire. - * [[dev_todo:improve_client_ui|Client UI Brainstorms]] - Ideas that have made it to the todo list - - ===== Archetypes ===== + ===== Information for Development ===== + ==== Archetypes ==== + Information about modifying and creating new objects such as items, monsters, spells using existing code: * [[:Making Archetypes]] * [[:Custom Item Creation]] - Information and guidelines about creating custom items. * [[:Custom Creature Creation]] - Information and guidelines about creating custom creatures. * [[:Graphics Guide]] - Information to aid the creation of archetypical art. * [[:Item Type Guide]] - Information about how different types and attributes affect objects. * [[:Spell Numbers]] - The "spellnumber" works like an ID, it is needed to specify spells in various object-types. E.g. spellbooks, rods/wands/scrolls, firewalls... etc. - ===== Maps ===== + ==== Maps ==== + Guides for how to design maps in crossfire that are consistent in look and feel with existing maps: * [[:Map Making]] - This is a guide on what is an acceptable map and what is unacceptable. Also, how/where to contribute maps. * [[:Map-Making Guide]] - Notes, details and suggestions on making maps * [[:Map Scale]] - A note about the scale of maps]] - ===== Code ===== + ==== Code ==== + Guides for modification and creation of new code: * [[:Coding Style Guide]] - Guidelines for coding syle for the crossfire server and clients. * [[dev:server_design|Server Design]] - * [[:server plugin|Server Plugins]] * [[:Insult Generator]] and [[:Insult Generator Source Code]] - ===== Misc ===== - * [[:Attribution Policy]] - Policy of attribution for patches. - * [[:Checkin Guidelines]] - SVN checkin procedure - * [[:Crossfire Release Cycle]] - * [[:Crossfire Release Guide]] - Steps need to make an official release of crossfire. - - ===== Architecture ===== + ==== Architecture ==== * [[dev:objects]] * [[dev:object_fields]] * [[dev:misc]] * [[dev:god intervention]] @@ -61,4 +45,26 @@ * [[dev:skills]] * [[dev:spells]] * [[dev:weather]] * [[howto:add_body_slot]] + + ===== TODO and Ideas ===== + ==== TODO lists ==== + The TODO list represent ideas that have general consensus and are currently being worked on or due to be worked on soon. These are an excellent starting points for new developers who wish to contribute to the project. + * [[:dev_todo]] - The TODO List + * [[:dev_todo_new|Unified TODO list]] - Table format of the TODO list + + ==== Ideas ==== + These pages contain general discussion that hasn't made it on to the TODO list yet. + * [[server:scratchpad|Server Scratchpad]]: changes to the way the server currently works (improvements to movement or networking code) + * FIXME incorporate: [[content:scratchpad|Old Scratchpad]] + * [[client:scratchpad|Client Scratchpad]]: Ideas on limitations or ideas in the way the client runs that have been discussed and are worth jotting down + * [[:UI Proposals]] - Rough sketches and ideas for possible revision to the look and feel of the UI(s) + * [[gameplay:scratchpad|Gameplay scratchpad]]: Ideas that focus on in game content that are worth jotting down as a possible future TODO + * FIXME incorporate: [[ideas:cult_system_restructuring|Cult System Restructuring Ideas]] + + ===== Misc ===== + * [[:Attribution Policy]] - Policy of attribution for patches. + * [[:Checkin Guidelines]] - SVN checkin procedure + * [[:Crossfire Release Cycle]] + * [[:Crossfire Release Guide]] - Steps need to make an official release of crossfire. + IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/dev:guides?rev=1410427319 New Revision: http://wiki.metalforge.net/doku.php/dev:guides -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 05:19:32 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 05:19:32 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: dev:guides Message-ID: <1410430772.609566.5338.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 05:19 User : saru Edit Summary: @@ -7,10 +7,14 @@ Information on installing Crossfire from the source code including accessing the developmental version ([[:trunk]]): * [[server:server_compiling|Crossfire Server Compile Guide]] details how to install the server from source. * [[client:client_compiling|Crossfire Client Compile Guide]] details how to install the client from source. * [[dev:linux|Linux Development Guide]] details what linux environment should be used to develop from + ===== Information for Development ===== + + The following sections provide information on guidance for developing Crossfire to maintain a consistent and engaging Crossfire experience. + ==== Archetypes ==== Information about modifying and creating new objects such as items, monsters, spells using existing code: * [[:Making Archetypes]] * [[:Custom Item Creation]] - Information and guidelines about creating custom items. IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/dev:guides?rev=1410430692 New Revision: http://wiki.metalforge.net/doku.php/dev:guides -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 05:20:30 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 05:20:30 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: dev Message-ID: <1410430830.819541.5345.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 05:20 User : saru Edit Summary: renamed dev:guides to :dev mainpage ====== Development ====== This section provides guidelines and information intended for developers, map editors, or curious players who wish to modify the game. The best place to discuss the development of Crossfire is the irc channel #crossfire on the irc server chat.freenode.net (6666) ==== Getting Started ==== Information on installing Crossfire from the source code including accessing the developmental version ([[:trunk]]): * [[server:server_compiling|Crossfire Server Compile Guide]] details how to install the server from source. * [[client:client_compiling|Crossfire Client Compile Guide]] details how to install the client from source. * [[dev:linux|Linux Development Guide]] details what linux environment should be used to develop from ===== Information for Development ===== The following sections provide information on guidance for developing Crossfire to maintain a consistent and engaging Crossfire experience. ==== Archetypes ==== Information about modifying and creating new objects such as items, monsters, spells using existing code: * [[:Making Archetypes]] * [[:Custom Item Creation]] - Information and guidelines about creating custom items. * [[:Custom Creature Creation]] - Information and guidelines about creating custom creatures. * [[:Graphics Guide]] - Information to aid the creation of archetypical art. * [[:Item Type Guide]] - Information about how different types and attributes affect objects. * [[:Spell Numbers]] - The "spellnumber" works like an ID, it is needed to specify spells in various object-types. E.g. spellbooks, rods/wands/scrolls, firewalls... etc. ==== Maps ==== Guides for how to design maps in crossfire that are consistent in look and feel with existing maps: * [[:Map Making]] - This is a guide on what is an acceptable map and what is unacceptable. Also, how/where to contribute maps. * [[:Map-Making Guide]] - Notes, details and suggestions on making maps * [[:Map Scale]] - A note about the scale of maps]] ==== Code ==== Guides for modification and creation of new code: * [[:Coding Style Guide]] - Guidelines for coding syle for the crossfire server and clients. * [[dev:server_design|Server Design]] * [[:server plugin|Server Plugins]] * [[:Insult Generator]] and [[:Insult Generator Source Code]] ==== Architecture ==== * [[dev:objects]] * [[dev:object_fields]] * [[dev:misc]] * [[dev:god intervention]] * [[dev:shared_strings]] * [[dev:random-maps]] * [[dev:random-styles]] * [[dev:runes]] * [[dev:shops]] * [[dev:skills]] * [[dev:spells]] * [[dev:weather]] * [[howto:add_body_slot]] ===== TODO and Ideas ===== ==== TODO lists ==== The TODO list represent ideas that have general consensus and are currently being worked on or due to be worked on soon. These are an excellent starting points for new developers who wish to contribute to the project. * [[:dev_todo]] - The TODO List * [[:dev_todo_new|Unified TODO list]] - Table format of the TODO list ==== Ideas ==== These pages contain general discussion that hasn't made it on to the TODO list yet. * [[server:scratchpad|Server Scratchpad]]: changes to the way the server currently works (improvements to movement or networking code) * FIXME incorporate: [[content:scratchpad|Old Scratchpad]] * [[client:scratchpad|Client Scratchpad]]: Ideas on limitations or ideas in the way the client runs that have been discussed and are worth jotting down * [[:UI Proposals]] - Rough sketches and ideas for possible revision to the look and feel of the UI(s) * [[gameplay:scratchpad|Gameplay scratchpad]]: Ideas that focus on in game content that are worth jotting down as a possible future TODO * FIXME incorporate: [[ideas:cult_system_restructuring|Cult System Restructuring Ideas]] ===== Misc ===== * [[:Attribution Policy]] - Policy of attribution for patches. * [[:Checkin Guidelines]] - SVN checkin procedure * [[:Crossfire Release Cycle]] * [[:Crossfire Release Guide]] - Steps need to make an official release of crossfire. IP-Address : 59.167.121.117 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/dev -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 05:20:37 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 05:20:37 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: dev:guides Message-ID: <1410430837.835558.5348.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 05:20 User : saru Edit Summary: removed @@ -1,74 +1 @@ - ====== Development ====== - This section provides guidelines and information intended for developers, map editors, or curious players who wish to modify the game. - - The best place to discuss the development of Crossfire is the irc channel #crossfire on the irc server chat.freenode.net (6666) - - ==== Getting Started ==== - Information on installing Crossfire from the source code including accessing the developmental version ([[:trunk]]): - * [[server:server_compiling|Crossfire Server Compile Guide]] details how to install the server from source. - * [[client:client_compiling|Crossfire Client Compile Guide]] details how to install the client from source. - * [[dev:linux|Linux Development Guide]] details what linux environment should be used to develop from - - - ===== Information for Development ===== - - The following sections provide information on guidance for developing Crossfire to maintain a consistent and engaging Crossfire experience. - - ==== Archetypes ==== - Information about modifying and creating new objects such as items, monsters, spells using existing code: - * [[:Making Archetypes]] - * [[:Custom Item Creation]] - Information and guidelines about creating custom items. - * [[:Custom Creature Creation]] - Information and guidelines about creating custom creatures. - * [[:Graphics Guide]] - Information to aid the creation of archetypical art. - * [[:Item Type Guide]] - Information about how different types and attributes affect objects. - * [[:Spell Numbers]] - The "spellnumber" works like an ID, it is needed to specify spells in various object-types. E.g. spellbooks, rods/wands/scrolls, firewalls... etc. - - ==== Maps ==== - Guides for how to design maps in crossfire that are consistent in look and feel with existing maps: - * [[:Map Making]] - This is a guide on what is an acceptable map and what is unacceptable. Also, how/where to contribute maps. - * [[:Map-Making Guide]] - Notes, details and suggestions on making maps - * [[:Map Scale]] - A note about the scale of maps]] - - ==== Code ==== - Guides for modification and creation of new code: - * [[:Coding Style Guide]] - Guidelines for coding syle for the crossfire server and clients. - * [[dev:server_design|Server Design]] - * [[:server plugin|Server Plugins]] - * [[:Insult Generator]] and [[:Insult Generator Source Code]] - - ==== Architecture ==== - * [[dev:objects]] - * [[dev:object_fields]] - * [[dev:misc]] - * [[dev:god intervention]] - * [[dev:shared_strings]] - * [[dev:random-maps]] - * [[dev:random-styles]] - * [[dev:runes]] - * [[dev:shops]] - * [[dev:skills]] - * [[dev:spells]] - * [[dev:weather]] - * [[howto:add_body_slot]] - - ===== TODO and Ideas ===== - ==== TODO lists ==== - The TODO list represent ideas that have general consensus and are currently being worked on or due to be worked on soon. These are an excellent starting points for new developers who wish to contribute to the project. - * [[:dev_todo]] - The TODO List - * [[:dev_todo_new|Unified TODO list]] - Table format of the TODO list - - ==== Ideas ==== - These pages contain general discussion that hasn't made it on to the TODO list yet. - * [[server:scratchpad|Server Scratchpad]]: changes to the way the server currently works (improvements to movement or networking code) - * FIXME incorporate: [[content:scratchpad|Old Scratchpad]] - * [[client:scratchpad|Client Scratchpad]]: Ideas on limitations or ideas in the way the client runs that have been discussed and are worth jotting down - * [[:UI Proposals]] - Rough sketches and ideas for possible revision to the look and feel of the UI(s) - * [[gameplay:scratchpad|Gameplay scratchpad]]: Ideas that focus on in game content that are worth jotting down as a possible future TODO - * FIXME incorporate: [[ideas:cult_system_restructuring|Cult System Restructuring Ideas]] - - ===== Misc ===== - * [[:Attribution Policy]] - Policy of attribution for patches. - * [[:Checkin Guidelines]] - SVN checkin procedure - * [[:Crossfire Release Cycle]] - * [[:Crossfire Release Guide]] - Steps need to make an official release of crossfire. IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/dev:guides?rev=1410430770 New Revision: http://wiki.metalforge.net/doku.php/dev:guides -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 05:21:43 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 05:21:43 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: start Message-ID: <1410430903.894616.5351.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 05:21 User : saru Edit Summary: @@ -28,9 +28,9 @@ * [[Humor]] - Is there any humor in Crossfire? ====== Development ====== * [[Crossfire Traffic]] - For the latest news on what has been happening in development. - * [[dev:guides|Development]] - Useful information for developers, map editors, and curious players + * [[:dev|Development]] - Useful information for developers, map editors, and curious players ====== Helpful Link(s) ====== * [[SourceForge Migration]] notes, tips and help * Get together ([[g2g]]) meeting notes, summary, proposal(s) IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/start?rev=1410427768 New Revision: http://wiki.metalforge.net/doku.php/start -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 05:23:55 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 05:23:55 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: dev Message-ID: <1410431035.382319.5356.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 05:23 User : saru Edit Summary: @@ -70,5 +70,8 @@ * [[:Attribution Policy]] - Policy of attribution for patches. * [[:Checkin Guidelines]] - SVN checkin procedure * [[:Crossfire Release Cycle]] * [[:Crossfire Release Guide]] - Steps need to make an official release of crossfire. + * [[:SourceForge Migration]] notes, tips and help + * Get together ([[:g2g]]) meeting notes, summary, proposal(s) + IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/dev?rev=1410430829 New Revision: http://wiki.metalforge.net/doku.php/dev -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 05:24:05 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 05:24:05 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: start Message-ID: <1410431045.028495.5359.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 05:24 User : saru Edit Summary: Helpful links section removed. @@ -30,11 +30,10 @@ ====== Development ====== * [[Crossfire Traffic]] - For the latest news on what has been happening in development. * [[:dev|Development]] - Useful information for developers, map editors, and curious players - ====== Helpful Link(s) ====== - * [[SourceForge Migration]] notes, tips and help - * Get together ([[g2g]]) meeting notes, summary, proposal(s) + + ====== External Links ====== * http://sourceforge.net/projects/crossfire - Official project & development of Crossfire * http://crossfire.real-time.com - "Official" Crossfire Website IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/start?rev=1410430902 New Revision: http://wiki.metalforge.net/doku.php/start -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 05:27:45 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 05:27:45 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: dev Message-ID: <1410431265.723081.5364.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 05:27 User : saru Edit Summary: @@ -7,9 +7,8 @@ Information on installing Crossfire from the source code including accessing the developmental version ([[:trunk]]): * [[server:server_compiling|Crossfire Server Compile Guide]] details how to install the server from source. * [[client:client_compiling|Crossfire Client Compile Guide]] details how to install the client from source. * [[dev:linux|Linux Development Guide]] details what linux environment should be used to develop from - ===== Information for Development ===== The following sections provide information on guidance for developing Crossfire to maintain a consistent and engaging Crossfire experience. @@ -64,8 +63,13 @@ * [[client:scratchpad|Client Scratchpad]]: Ideas on limitations or ideas in the way the client runs that have been discussed and are worth jotting down * [[:UI Proposals]] - Rough sketches and ideas for possible revision to the look and feel of the UI(s) * [[gameplay:scratchpad|Gameplay scratchpad]]: Ideas that focus on in game content that are worth jotting down as a possible future TODO * FIXME incorporate: [[ideas:cult_system_restructuring|Cult System Restructuring Ideas]] + ===== Documentation ===== + ==== Crossfire Wiki ==== + Contributing to the Crossfire Wiki is simplest way to assist in the development of Crossfire. + * [[orphans and missing|Missing/Orphaned Pages]] - Try to keep these pages to a minimum + * [[wiki:Style Guide]] - Guidance on maintaining consistency on pages of the Crossfire Wiki ===== Misc ===== * [[:Attribution Policy]] - Policy of attribution for patches. * [[:Checkin Guidelines]] - SVN checkin procedure IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/dev?rev=1410431032 New Revision: http://wiki.metalforge.net/doku.php/dev -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 05:28:19 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 05:28:19 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: start Message-ID: <1410431299.639038.5367.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 05:28 User : saru Edit Summary: @@ -29,17 +29,13 @@ ====== Development ====== * [[Crossfire Traffic]] - For the latest news on what has been happening in development. * [[:dev|Development]] - Useful information for developers, map editors, and curious players - - ====== External Links ====== * http://sourceforge.net/projects/crossfire - Official project & development of Crossfire * http://crossfire.real-time.com - "Official" Crossfire Website * http://forum.metalforge.net - Online web based forum related to Crossfire * http://www.crossfireatlas.net - More current map viewer for all maps in Crossfire - ====== Links for Wiki Editors ====== - * [[orphans and missing|Missing/Orphaned Pages]] - * [[wiki:Style Guide]] + IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/start?rev=1410431044 New Revision: http://wiki.metalforge.net/doku.php/start -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 05:28:52 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 05:28:52 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: start Message-ID: <1410431332.832086.5370.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 05:28 User : saru Edit Summary: @@ -2,9 +2,9 @@ Crossfire is a [[http://en.wikipedia.org/wiki/Free_software|free]], [[http://en.wikipedia.org/wiki/Open-source_software|open-source]] cooperative multi-player role-playing game similar to Moria, Angband, Omega, NetHack, Rogue, and Gauntlet. The Crossfire Wiki is comprised of: - |{{items:eyeglasses.base.111.png|}}| //[[:mechanics|#The Sworn book of Scorn]]//| is a section dedicated to the mechanics and implementation of crossfire as a game.| + |{{items:eyeglasses.base.111.png|}}| //[[:mechanics|The Sworn book of Scorn]]//| is a section dedicated to the mechanics and implementation of crossfire as a game.| |{{classes:priest.base.151.png|}} |[[#Help/Support]]| focuses on guides and information that will assist in installing and running Crossfire [[:server|servers]] and [[:client|clients]]. | |{{world:sign.base.111.png|}} |[[#Community]]| provides useful links for connecting with other crossfire fans.| |{{world:thaumaturg_desk.base.111.png|}} |[[#Development]]|is the communal edit/scratchpad to document and kick off new ideas, and in-game content. Everyone is welcome to contribute. Please remember that while the wiki is useful for brainstorming, archiving, and listing new ideas, always consult the [[http://mailman.metalforge.org/mailman/listinfo/crossfire|mailing list]] before implementing any significant changes to the game.| IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/start?rev=1410431298 New Revision: http://wiki.metalforge.net/doku.php/start -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 07:35:32 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 07:35:32 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: lore Message-ID: <1410438932.679563.5991.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 07:35 User : saru Edit Summary: @@ -1,6 +1,9 @@ ===== Lore ===== + ==== History ==== + * [[lore:history]] - The history of Crossfire + ==== Misc ==== * Names for the [[Bigworld]] * [[backstory development]] - whenever someone posts a story on IRC (or elsewhere), it should go here to be later combined with the rest of the lore * [[story_people|Famous Names]] - NPC and similar names found while playing that are missing a background or reference IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/lore?rev=1240731180 New Revision: http://wiki.metalforge.net/doku.php/lore -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 07:36:22 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 07:36:22 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: lore:history Message-ID: <1410438982.419577.5994.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 07:36 User : saru Edit Summary: created - split crossfire history from technical history and ====== Crossfire Timeline ====== What is generally accepted by the inhabitants of the crossfire world as truth. ==== Present Day ==== We are currently in 8437 [[Era Khelentari]] (EK). Some information can be found in [[:guides]] ==== 300-400 EK ==== == Around 350 EK == * The //Story of the Fourth Mariner// is written by an unknown author. ==== 400-500 EK ==== == 435 EK == * Colony of Skorn Founded. It would eventualy become the city of [[world:Scorn]]. ==== 600-700 EK ==== == 711 EK == * The outpost of Heaven's Gate is founded. ==== First Millenia EK ==== == 1223 EK == * Ekkis the Drunk leads a disastrous crusade against the Sirens in the southern seas. ==== Second Millenia EK ==== == 2264 EK == * [[world:Darcap]] founded by the [[Kingdom of the Masts]] == around 2280 EK == * [[Andreas]] converts many inhabitants of Darcap to [[gods:Devourers]] == 2287 EK == * Battle of Tered - The [[Kingdom of the Masts]] is dismantled by Navar. == 2567 EK == * Fernast Fergono, exiled from Navar, leads a famous exploration expedition in the south-east seas. == 2675 EK == * schism of Zaah ([[world:Darcap]]) == 2765 EK == * The city of Heaven's Gate is burned by pirates. ==== Third Millenia EK ==== == start of the millenia == * part of the population of [[world:Darcap]], feeling rejected for its small size, creates a [[world:darcap:pygmy forest|colony]] north-east of the town == 3084-3154 EK == * The [[Artificers' Wars]] take place in the East. == 3154 EK == * The High Tide of the Gears: End of the [[Artificers' Wars]]; many islands are flooded or disappear forever in the depths of the Eastern Ocean. == 3867 EK == * [[Juradiths]] take the direction of Scorn and create a republic. == 3885 EK == * [[Juradiths]] are expelled from Scorn by revolting citizens. They are vanquished at Battlefield Lake. ==== Fourth Millenia EK ==== == 4127 EK == * King Kadriosa IV of Scorn leads a Crusade against the [[races:elves]] of the south-east, who flee the country. == 4131 EK == * Foundation of the Elven City of [[Tashkeren-tah]] at [[Vkovzerov]] (Lake Country). == 4453 EK == * The Elven City of [[Tashkeren-tah]] sinks into the largest lake of Lake Country. ==== Fifth Millenia EK ==== == 5524 EK == * The Meteomage [[Grab of Ledh]] fails an experiment, making the weather mad for a while, an event remembered as "The Weather Madness". == Late LVIth Century EK == * The Great Schism between the Simplifists led by Mish the Toon and the Stabilists: The Sedition Wars. == 5581 EK == * Battle of the Glowing Crystal: the Order of the Careful Coders is disbanded. == 5598 EK == * The Simplifists exile themselves into the Pocket Dimension of Da?-Moh-N?, "The World With a Future", in Ancient Daigojij Language. ==== Sixth Millenia EK ==== == 6138 EK == * Herghist sets foot in [[world:Darcap]], the first stranger in 4 millenia == 6140-6150 EK == * Herghist goes back to Navar * tunnel between [[world:Darcap]] and [[world:Navar]] is built * temple of Gaea founded in [[world:Darcap]] == 6170 EK == * outpost south of Zaah's castle taken by survivors of Zaah's colony == around 6200 EK == * [[world:darcap:darcapcircus|circus]] of [[world:Darcap]] established == 6356 EK == * Butakis settles in Lake Country and starts building the Lake Pump. == 6356 EK == * The Lake Pump is destroyed by Twak. Lake Country is covered by fog. Butakis is disfigured. == 6795 EK == * [[Julio]] comes to live in [[world:Darcap]] == 6813 EK == * death of [[Julio]] ==== Seventh Millenia EK ==== == 7124 EK == * Harta accidentally creates a Dimensional Grid, connecting the Crossfire Continuum with the Da?-Moh-N? Dimension. == 7385 EK == * a breeder flees with some dragons and ends creating a [[world:darcap:maze]] in [[world:Darcap]] == 7392 EK == * the [[world:darcap:maze]] becomes managed by [[world:Darcap]] == 7563 EK == * The tower of [[Melficef]] the Red explodes. ==== Eighth Millenia EK ==== == 8009 EK == * [[world:Euthville]] is destroyed. == 8144 EK == * The Mannor of Thousand Lights is built, then damned by the gods. ===== Crossfire Lore ===== * http://wiki.metalforge.net/doku.php/lore IP-Address : 59.167.121.117 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/lore:history -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 07:39:03 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 07:39:03 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: history_of_crossfire Message-ID: <1410439143.294385.5998.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 07:39 User : saru Edit Summary: @@ -1,122 +1,13 @@ ====== History of Crossfire ====== - - ===== Technical History ===== - Crossfire's development history started in mid-1992. It originally started as a Gauntlet clone developed by Frank Tore Johansen at the University of Oslo, Norway. Crossfire started with just one indoor map (first a simple test-map, then the first real map, which got extended a few times) and then increased to 4 indoor-maps with one-way portals from level 1 to level 4. Upon clearing the last level, there was nothing more for the player to do. Spells were limited to magic bullet (the first spell), fireball, magic missile, burning hands and lightning bolt. Later on, when two-way portals were implemented, development and content contribution took off in all directions. - Later, when two-way portals was implemented, and lots of local players (at University of Oslo, Norway) started making maps, it exploded in all direction, including the first town and the first world (the one we have now is the third town and third world). + This change brought about a flurry of new local players (at University of Oslo, Norway) and resulted in many new maps, it exploded in all directions, including the first town and the first world (the one we have now is the third town and third world). In the years of development that have followed, Crossfire has grown to encompass over 150 monsters, ~3000 maps to explore, an elaborate magic system, over 15 character types, a system of skills, and many, many artifacts and treasures. - ===== Crossfire Fact ===== - What is generally accepted by the inhabitants of the crossfire world as truth. - - ==== Present Day ==== - We are currently in 8437 [[Era Khelentari]] (EK). - Some information can be found in [[:guides]] - - ==== 300-400 EK ==== - == Around 350 EK == - * The //Story of the Fourth Mariner// is written by an unknown author. - - ==== 400-500 EK ==== - == 435 EK == - * Colony of Skorn Founded. It would eventualy become the city of [[world:Scorn]]. - - ==== 600-700 EK ==== - == 711 EK == - * The outpost of Heaven's Gate is founded. - - ==== First Millenia EK ==== - == 1223 EK == - * Ekkis the Drunk leads a disastrous crusade against the Sirens in the southern seas. - - ==== Second Millenia EK ==== - == 2264 EK == - * [[world:Darcap]] founded by the [[Kingdom of the Masts]] - == around 2280 EK == - * [[Andreas]] converts many inhabitants of Darcap to [[gods:Devourers]] - == 2287 EK == - * Battle of Tered - The [[Kingdom of the Masts]] is dismantled by Navar. - == 2567 EK == - * Fernast Fergono, exiled from Navar, leads a famous exploration expedition in the south-east seas. - == 2675 EK == - * schism of Zaah ([[world:Darcap]]) - == 2765 EK == - * The city of Heaven's Gate is burned by pirates. - - - ==== Third Millenia EK ==== - == start of the millenia == - * part of the population of [[world:Darcap]], feeling rejected for its small size, creates a [[world:darcap:pygmy forest|colony]] north-east of the town - == 3084-3154 EK == - * The [[Artificers' Wars]] take place in the East. - == 3154 EK == - * The High Tide of the Gears: End of the [[Artificers' Wars]]; many islands are flooded or disappear forever in the depths of the Eastern Ocean. - == 3867 EK == - * [[Juradiths]] take the direction of Scorn and create a republic. - == 3885 EK == - * [[Juradiths]] are expelled from Scorn by revolting citizens. They are vanquished at Battlefield Lake. - - - ==== Fourth Millenia EK ==== - == 4127 EK == - * King Kadriosa IV of Scorn leads a Crusade against the [[races:elves]] of the south-east, who flee the country. - == 4131 EK == - * Foundation of the Elven City of [[Tashkeren-tah]] at [[Vkovzerov]] (Lake Country). - == 4453 EK == - * The Elven City of [[Tashkeren-tah]] sinks into the largest lake of Lake Country. - - ==== Fifth Millenia EK ==== - == 5524 EK == - * The Meteomage [[Grab of Ledh]] fails an experiment, making the weather mad for a while, an event remembered as "The Weather Madness". - == Late LVIth Century EK == - * The Great Schism between the Simplifists led by Mish the Toon and the Stabilists: The Sedition Wars. - == 5581 EK == - * Battle of the Glowing Crystal: the Order of the Careful Coders is disbanded. - == 5598 EK == - * The Simplifists exile themselves into the Pocket Dimension of Da?-Moh-N?, "The World With a Future", in Ancient Daigojij Language. - - ==== Sixth Millenia EK ==== - == 6138 EK == - * Herghist sets foot in [[world:Darcap]], the first stranger in 4 millenia - == 6140-6150 EK == - * Herghist goes back to Navar - * tunnel between [[world:Darcap]] and [[world:Navar]] is built - * temple of Gaea founded in [[world:Darcap]] - == 6170 EK == - * outpost south of Zaah's castle taken by survivors of Zaah's colony - == around 6200 EK == - * [[world:darcap:darcapcircus|circus]] of [[world:Darcap]] established - == 6356 EK == - * Butakis settles in Lake Country and starts building the Lake Pump. - == 6356 EK == - * The Lake Pump is destroyed by Twak. Lake Country is covered by fog. Butakis is disfigured. - == 6795 EK == - * [[Julio]] comes to live in [[world:Darcap]] - == 6813 EK == - * death of [[Julio]] - - ==== Seventh Millenia EK ==== - == 7124 EK == - * Harta accidentally creates a Dimensional Grid, connecting the Crossfire Continuum with the Da?-Moh-N? Dimension. - == 7385 EK == - * a breeder flees with some dragons and ends creating a [[world:darcap:maze]] in [[world:Darcap]] - == 7392 EK == - * the [[world:darcap:maze]] becomes managed by [[world:Darcap]] - == 7563 EK == - * The tower of [[Melficef]] the Red explodes. - - - ==== Eighth Millenia EK ==== - == 8009 EK == - * [[world:Euthville]] is destroyed. - == 8144 EK == - * The Mannor of Thousand Lights is built, then damned by the gods. + One of the joys of Crossfire is the vast depth of development that has occurred over the many years. This has resulted in a diverse playing experience with often little to prepare players for whats to come. - ===== Crossfire Lore ===== - * http://wiki.metalforge.net/doku.php/lore IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/history_of_crossfire?rev=1334508130 New Revision: http://wiki.metalforge.net/doku.php/history_of_crossfire -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 07:40:45 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 07:40:45 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: start Message-ID: <1410439245.329552.6011.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 07:40 User : saru Edit Summary: @@ -18,11 +18,12 @@ * [[downloading|Downloads]] - Where to get the clients and server for crossfire. * [[Client|Crossfire Clients]] - information and HowTo guides for the crossfire clients * [[server|Crossfire Servers]] - Information and HowTo guides for the crossfire servers * [[guides|Player Guides]] - HowTo guides to get new players started + ====== Community ====== - * [[history_of_crossfire|History of Crossfire]] - The history of the Crossfire world, both technical and role-playing. + * [[history_of_crossfire|History of Crossfire]] - The history of the creation of Crossfire. * [[join|Help out with the Crossfire gaming project]] - Contains information about contributing to the Crossfire project. * [[People]] - Developers and members of the Crossfire community. * [[Server:Servers]] - Information about various servers (guilds, etc). * [[Humor]] - Is there any humor in Crossfire? IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/start?rev=1410431331 New Revision: http://wiki.metalforge.net/doku.php/start -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 07:43:51 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 07:43:51 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: wiki:style_guide Message-ID: <1410439431.619551.6014.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 07:43 User : saru Edit Summary: Added information about the new 4 part structure I created today. @@ -1,6 +1,71 @@ ====== Crossfire Wiki Style Guide ====== Some information about how to style pages, for consistency. No you wont be banned for breaking these. + ===== Structure ===== + It is important that the wiki (and crossfire website) be maintained so that information is easy to find. Where possible, information that belongs on the {{http://crossfire.real-time.com/|crossfire website}} should not be duplicated on the Wiki. Information should probably be minimised on the website to maximise the value of search hits and the search function on the wiki. + + The new stucture for the wiki is split into 4 sections: + + ====Mechanics==== + //The Sworn book of Scorn// - [[:mechanics]] - includes all aspects of game play such as map data, arc data and in game features and formulas that affect players. + This includes + * [[:skills]] + * [[:combat]] + * [[:characters]] + * [[:gods]] + * [[:races]] + * [[:classes]] + * [[:monsters]] + * [[:equipment]] + + //The Sworn Book of Scorn// section was created by [[:user:saru]] and feedback can be directed to him. Every attempt to incorporate existing information neatly into this section has been made, however, there are still vast areas that require completing. The [[:orphans_and_missing]] page is an excellent place to find pages that need more information. + + ===Why do we need it?=== + //"But all this information should be available in game, players should just play more."// + + Whilst it is true that Crossfire should provide players with all the information they need to understand and succeed, for a variety of reasons this is not always the case: + * Some players will not be playing on large servers, and, may never interact with others in the crossfire world. Many things that experienced players take for granted was gifted to them as they were learning by more experienced players. It is not fun to get completely stumped by something in game because it isn't well explained. Providing the information here levels the experience. + * Players may not be fluent in English, these pages are much easier to translate + * Fixing the problem in-game can be much more daunting for new developers than simply documenting them on a wiki. + * The Crossfire Wiki also acts as a tool to identify information that is not clear in game by using page analytics. Large numbers of hits to particular parts of the wiki can be a sign that more information or tweaks are required in order for new players to understand mechanics better. The development team reads changes to this wiki and can consider adding information to the game during the development cycle. + * Development usually starts with "getting something to work", before documenting it, and often well before providing clues on how it works in game. Unfortunately this leaves many parts of the game in various states of completion and sometimes left uncompleted before the developer moves on to greener pastures. Whilst this might not be the best approach for game design (large organisations regularly get grilled for such failures), it is important to remember that Crossfire is created entirely by volunteers **for fun**. Having a wiki pages to work from often helps speed up implementation. + * Many well designed and intuitive games still have wiki pages built by fans that are very popular. They are a great means of reaching out to new players by providing a more accessible means of information for players **if they want it**. If you don't want any help, just don't read the wiki pages. + + ===Spoilers=== + Some of these pages can be considered spoilers and there is a fine line between explaining how something works and giving something away. + Avoiding including spoilers in //The Sworn book of Scorn// can best be avoided by: + |Avoid long pages filled with //"everything you ever needed to know about blah"//| Instead split information up into very specific pieces. Put a summary paragraph at the top explaining what readers will learn from that page. In this manner players can search for the particular information they are stuck on (for example, what is my damage not going up when I increase DEX, what does this monster seem to never die when I cast this spell at it) without stumbling upon things they didn't intend to read.| + |Do not include specific advice about maps or scenarios| Avoid giving away the game by including information that was never intended to be revealed in game unless there is no other way around it. For example, do not explain that the secret key to get into the room filled with wonderful treasure is hiding under a bush at coordinates x and y.| + |Stick to the facts| Do not provide opinion such as 'this item is regarded as the best' or 'this map is rarely visited because it is hard and has little reward'. The place for opinion and guidance is in the [[:guides]] section of [[#help/Support]]| + + ==== Help/Support==== + This section is for all information that helps new players get access to and learn how to play crossfire. + Some tips for adding information to this section: + * There is a grey area between system support and in game support that the player probably wont even notice. For example //"my client doesn't work because I can't get through the gates out of scorn"// is actually a server bug related to the python plugging not loading. Therefore create as many cross references between help articles to allow new players to find what they are looking for. + * Try to avoid being too technical about how the game, server, and client work. Only give relevant information to get the player going on their merry way. + * Avoid putting commentary in here such as //FIXME this section needs lots of work//. Players coming to these sections are looking for help, not to give it! + * If the information is out of date, just delete it. If you //really// want to hang on to it, dump it in [[:dev|development]] or let it be orphaned. + + === FAQ === + This document is a one size fits all go to for common questions. This is also often a first touch point for visitors so care in making sure the information is accurate and relevant is critical. Wherever possible link to other sections of the help/support section to provide more detailed answers if it is possible they may need it. Thought should go into why things are in the FAQ (e.g. problems that can't be avoided such as operating system bugs) and this document should be kept as short as possible. + + === Downloads === + This probably should directly link to the {{http://crossfire.real-time.com/|crossfire website}}. + + === Client === + All information related to supporting players get their particular client running on their particular system. For example platform specific advice can be given here. + + === Server === + All information related to supporting players get their servers running. It should be noted that the general preference is to put newer players onto an existing server before attempting to run their own. + + === Player Guides === + Anything related to getting players up and running in game belongs in here. There really shouldn't be guides in here explaining how to level fast or become super powerful, isn't that the fun part of working out Crossfire for yourself? + + ==== Community ==== + Crossfire is a fun project to play and develop. These are pages to convey this. + + ==== Development ==== + [[:Dev]] - These pages are focused on development in crossfire. Developers be Here, This is the wilds, enter at your own risk! ==== Lists ==== //As suggested by leaf (a.k.a. Rick Tanner) on the mailing list// IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/wiki:style_guide?rev=1161043107 New Revision: http://wiki.metalforge.net/doku.php/wiki:style_guide -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 07:45:49 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 07:45:49 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: wiki:style_guide Message-ID: <1410439549.824019.6019.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 07:45 User : saru Edit Summary: @@ -1,10 +1,16 @@ ====== Crossfire Wiki Style Guide ====== Some information about how to style pages, for consistency. No you wont be banned for breaking these. + ===== Structure ===== - It is important that the wiki (and crossfire website) be maintained so that information is easy to find. Where possible, information that belongs on the {{http://crossfire.real-time.com/|crossfire website}} should not be duplicated on the Wiki. Information should probably be minimised on the website to maximise the value of search hits and the search function on the wiki. + The following information discussed the overall structure and implementation of the Wiki pages. + + A couple of very general points about the Wiki: + * It is important that the wiki (and crossfire website) be maintained so that information is easy to find. + * Where possible, information that belongs on the {{http://crossfire.real-time.com/|crossfire website}} should not be duplicated on the Wiki. + * Information should probably be minimised on the website to maximise the value of search hits and the search function on the wiki. - The new stucture for the wiki is split into 4 sections: + The new structure for the wiki is split into 4 sections: ====Mechanics==== //The Sworn book of Scorn// - [[:mechanics]] - includes all aspects of game play such as map data, arc data and in game features and formulas that affect players. This includes IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/wiki:style_guide?rev=1410439428 New Revision: http://wiki.metalforge.net/doku.php/wiki:style_guide -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 07:49:14 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 07:49:14 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page added: user Message-ID: <1410439754.041901.6023.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 07:49 User : saru Edit Summary: created - renamed user: to keep naming consistent ====== Developers and Active Community Members ====== This page is intended to help others map between different people's names on the mailing lists, IRC, SourceForge, Launchpad, the wiki, and more. For privacy reasons, please don't add anyone other than yourself. ^ Full Name ^ Wiki ^ IRC ^ SourceForge ^ Launchpad ^ Website ^ Roles ^ | Aaron Baugher | [[user:mhoram]] | Mhoram | [[http://sourceforge.net/users/aaron_baugher|aaron_baugher]] | | [[http://aaron.baugher.biz|aaron.baugher.biz]] | | | Alex Schultz | [[user:rednaxela]] | Rednaxela | [[http://sourceforge.net/users/qal21|qal21]] | [[https://launchpad.net/people/rednaxela|rednaxela]] | | | | Anthony Wyatt | [[user:buzzsaw]] | buzzsaw | | | | | | Arvid Norlander | [[user:anmaster]] | anmaster | [[https://sourceforge.net/users/anmaster|anmaster]] | [[https://launchpad.net/~anmaster|anmaster]] | | | | Austin | [[user:austin]] | Austin` | | | http://clan123.net/ | | | Brendan Lally | | cavehippo | [[http://sourceforge.net/users/cavesomething|cavesomething]] | [[https://launchpad.net/people/brenlally | brenlally]] | | | | Chris Gregory | [[user:neodeno]] | neodeno | [[https://sourceforge.net/users/neodeno|neodeno]] | | | | | Christian Hujer | | Cher | [[http://sourceforge.net/users/christianhujer|christianhujer]] | | [[http://www.riedquat.de]] | | | Craig Kelleher | [[user:skate3241]] | skate3241 | | | | | | Dany Talbot | [[user:Cybersoft]] | Cybersoft | [[https://sourceforge.net/users/crystalmir|crystalmir]] | | | | | David Delbecq | [[user:tchize]] | tchize | [[http://sourceforge.net/u/tchize/|tchize]] | | | | | David Hurst | [[user:saru]] | saru | [[http://sourceforge.net/u/sarumatix]] | | | | | Gene Alexander | [[user:eracc]] | eracc\\ galahadcf\\ (hosts cfbot on #crossfire) | [[http://sourceforge.net/users/eracc|eracc]] | | [[http://www.eracc.com|www.eracc.com]] | | | James Lopeman | [[user:meflin]] | meflin | | | http://home.comcast.net/~meflin/ | | | Jason Wright | |Tecslicer| [[https://sourceforge.net/users/tecslicer|tecslicer]] | | | | | Joshua Wilson | majorwoo | majorwoo | [[http://sourceforge.net/users/majorwoo|majorwoo]] | | | | | Karla Stenger | [[user:katia]] | kstenger | [[https://sourceforge.net/users/kstenger|kstenger]] | | | | | Ketche | | Ketche | | | [[http://meeg.elvenrealms.net/]] | | | Kevin Bulgrien | [[user:kbulgrien]] | kbulgrien | [[http://sourceforge.net/users/kbulgrien|kbulgrien]] | | [[http://kevin.bulgrien.net/ | kevin.bulgrien.net]] \\ [[http://crossfire.homelinux.net|crossfire.homelinux.net]] | gtk-v2 maintainer | | Kevin Zheng | [[user:partmedia]] | Partmedia | [[http://sourceforge.net/users/partmedia|partmedia]] | | | | | Kurt Fitzner | [[user:kfitzner]] | Fortiscue\\ Reven (forums) | [[http://sourceforge.net/users/kfitzner|kfitzner]] | | [[http://www.excelcia.org]] | | | Lalo Martins | [[user:lalomartins]] | lalo | [[http://sourceforge.net/users/lalo|lalo]] | [[https://launchpad.net/people/lalo.martins|lalo.martins]] | [[http://lalomartins.info]] | Content leader | | Logan Perkins | |Alestan| [[https://sourceforge.net/users/alestan|alestan]] | | | | | Maarten Vanraes | [[user:alien]] | AL13N | [[http://sourceforge.net/users/alien999999999|alien999999999]] | | | | | Mark Wedel | [[user:mwedel]] | mwedel | [[http://sourceforge.net/users/mwedel|mwedel]] | | | Project leader | | Mats Rauhala | | MasseR | | | | | | Michael Rogato | [[user:michael]] | Elshar/Meznev | | | http://www.cheekan.org/ | | | Nicolas Weeger | ryo | ryo_ / Nicolas | [[http://sourceforge.net/users/ryo_saeba| ryo_saeba]] | | http://nicolas.weeger.org | | | Pablo | | sadpestilence | | | | | | Rapha?l Quinet | [[user:raphael]] | raphael (gimpnet),\\ RaphaelQ (freenode) | [[http://sourceforge.net/users/quinet|quinet]] | [[https://launchpad.net/people/raphael-gimp|raphael-gimp]] | | | | Rick Tanner | [[user:leaf]] | Leaf | [[http://sourceforge.net/users/rjtanner|rjtanner]] | | | Metalforge admin | | Ruben Safir | [[user:mrbrklyn]] | mrbrklyn\\ ruben\\ (runs xchat at al) | | | [[http://www.mrbrklyn.com]] | | | Simon C?t? | [[user:simonraven]] | simonrvn | [[http://sourceforge.net/users/simonraven|simonraven]] | | http://simonraven.kisikew.org/ | | | Tony Harrison | | webstrand | | | | | | Yann Chachkoff | | gros,\\ lauwenmark | [[http://sourceforge.net/users/gros|gros]] | | | | | | [[user:kshinji]] | | | | | | ====== Package Maintainers ====== ^ Full Name ^ IRC ^ Distribution/OS ^ | Kari Pahula | kaol | Debian | | Ketche | Ketche | Mac OS X (PPC-X11) | | Ketche | Ketche | SPARC Solaris | | Kevin Zheng | Partmedia | FreeBSD | | Michael Thomas | _wart_ | Fedora | | Nicholas | ryo_ | Windows | IP-Address : 59.167.121.117 Old Revision: none New Revision: http://wiki.metalforge.net/doku.php/user -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 07:49:20 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 07:49:20 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: people Message-ID: <1410439760.790853.6026.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 07:49 User : saru Edit Summary: deleted - moved to :user @@ -1,51 +1 @@ - ====== Developers and Active Community Members ====== - This page is intended to help others map between different people's names on the mailing lists, IRC, SourceForge, Launchpad, the wiki, and more. For privacy reasons, please don't add anyone other than yourself. - - ^ Full Name ^ Wiki ^ IRC ^ SourceForge ^ Launchpad ^ Website ^ Roles ^ - | Aaron Baugher | [[user:mhoram]] | Mhoram | [[http://sourceforge.net/users/aaron_baugher|aaron_baugher]] | | [[http://aaron.baugher.biz|aaron.baugher.biz]] | | - | Alex Schultz | [[user:rednaxela]] | Rednaxela | [[http://sourceforge.net/users/qal21|qal21]] | [[https://launchpad.net/people/rednaxela|rednaxela]] | | | - | Anthony Wyatt | [[user:buzzsaw]] | buzzsaw | | | | | - | Arvid Norlander | [[user:anmaster]] | anmaster | [[https://sourceforge.net/users/anmaster|anmaster]] | [[https://launchpad.net/~anmaster|anmaster]] | | | - | Austin | [[user:austin]] | Austin` | | | http://clan123.net/ | | - | Brendan Lally | | cavehippo | [[http://sourceforge.net/users/cavesomething|cavesomething]] | [[https://launchpad.net/people/brenlally | brenlally]] | | | - | Chris Gregory | [[user:neodeno]] | neodeno | [[https://sourceforge.net/users/neodeno|neodeno]] | | | | - | Christian Hujer | | Cher | [[http://sourceforge.net/users/christianhujer|christianhujer]] | | [[http://www.riedquat.de]] | | - | Craig Kelleher | [[user:skate3241]] | skate3241 | | | | | - | Dany Talbot | [[user:Cybersoft]] | Cybersoft | [[https://sourceforge.net/users/crystalmir|crystalmir]] | | | | - | David Delbecq | [[user:tchize]] | tchize | [[http://sourceforge.net/u/tchize/|tchize]] | | | | - | David Hurst | [[user:saru]] | saru | [[http://sourceforge.net/u/sarumatix]] | | | | - | Gene Alexander | [[user:eracc]] | eracc\\ galahadcf\\ (hosts cfbot on #crossfire) | [[http://sourceforge.net/users/eracc|eracc]] | | [[http://www.eracc.com|www.eracc.com]] | | - | James Lopeman | [[user:meflin]] | meflin | | | http://home.comcast.net/~meflin/ | | - | Jason Wright | |Tecslicer| [[https://sourceforge.net/users/tecslicer|tecslicer]] | | | | - | Joshua Wilson | majorwoo | majorwoo | [[http://sourceforge.net/users/majorwoo|majorwoo]] | | | | - | Karla Stenger | [[user:katia]] | kstenger | [[https://sourceforge.net/users/kstenger|kstenger]] | | | | - | Ketche | | Ketche | | | [[http://meeg.elvenrealms.net/]] | | - | Kevin Bulgrien | [[user:kbulgrien]] | kbulgrien | [[http://sourceforge.net/users/kbulgrien|kbulgrien]] | | [[http://kevin.bulgrien.net/ | kevin.bulgrien.net]] \\ [[http://crossfire.homelinux.net|crossfire.homelinux.net]] | gtk-v2 maintainer | - | Kevin Zheng | [[user:partmedia]] | Partmedia | [[http://sourceforge.net/users/partmedia|partmedia]] | | | | - | Kurt Fitzner | [[user:kfitzner]] | Fortiscue\\ Reven (forums) | [[http://sourceforge.net/users/kfitzner|kfitzner]] | | [[http://www.excelcia.org]] | | - | Lalo Martins | [[user:lalomartins]] | lalo | [[http://sourceforge.net/users/lalo|lalo]] | [[https://launchpad.net/people/lalo.martins|lalo.martins]] | [[http://lalomartins.info]] | Content leader | - | Logan Perkins | |Alestan| [[https://sourceforge.net/users/alestan|alestan]] | | | | - | Maarten Vanraes | [[user:alien]] | AL13N | [[http://sourceforge.net/users/alien999999999|alien999999999]] | | | | - | Mark Wedel | [[user:mwedel]] | mwedel | [[http://sourceforge.net/users/mwedel|mwedel]] | | | Project leader | - | Mats Rauhala | | MasseR | | | | | - | Michael Rogato | [[user:michael]] | Elshar/Meznev | | | http://www.cheekan.org/ | | - | Nicolas Weeger | ryo | ryo_ / Nicolas | [[http://sourceforge.net/users/ryo_saeba| ryo_saeba]] | | http://nicolas.weeger.org | | - | Pablo | | sadpestilence | | | | | - | Rapha?l Quinet | [[user:raphael]] | raphael (gimpnet),\\ RaphaelQ (freenode) | [[http://sourceforge.net/users/quinet|quinet]] | [[https://launchpad.net/people/raphael-gimp|raphael-gimp]] | | | - | Rick Tanner | [[user:leaf]] | Leaf | [[http://sourceforge.net/users/rjtanner|rjtanner]] | | | Metalforge admin | - | Ruben Safir | [[user:mrbrklyn]] | mrbrklyn\\ ruben\\ (runs xchat at al) | | | [[http://www.mrbrklyn.com]] | | - | Simon C?t? | [[user:simonraven]] | simonrvn | [[http://sourceforge.net/users/simonraven|simonraven]] | | http://simonraven.kisikew.org/ | | - | Tony Harrison | | webstrand | | | | | - | Yann Chachkoff | | gros,\\ lauwenmark | [[http://sourceforge.net/users/gros|gros]] | | | | - | | [[user:kshinji]] | | | | | | - - ====== Package Maintainers ====== - - ^ Full Name ^ IRC ^ Distribution/OS ^ - | Kari Pahula | kaol | Debian | - | Ketche | Ketche | Mac OS X (PPC-X11) | - | Ketche | Ketche | SPARC Solaris | - | Kevin Zheng | Partmedia | FreeBSD | - | Michael Thomas | _wart_ | Fedora | - | Nicholas | ryo_ | Windows | IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/people?rev=1410144967 New Revision: http://wiki.metalforge.net/doku.php/people -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 07:49:52 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 07:49:52 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: start Message-ID: <1410439792.084010.6029.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 07:49 User : saru Edit Summary: @@ -18,14 +18,15 @@ * [[downloading|Downloads]] - Where to get the clients and server for crossfire. * [[Client|Crossfire Clients]] - information and HowTo guides for the crossfire clients * [[server|Crossfire Servers]] - Information and HowTo guides for the crossfire servers * [[guides|Player Guides]] - HowTo guides to get new players started + ====== Community ====== * [[history_of_crossfire|History of Crossfire]] - The history of the creation of Crossfire. * [[join|Help out with the Crossfire gaming project]] - Contains information about contributing to the Crossfire project. - * [[People]] - Developers and members of the Crossfire community. + * [[:User|People]] - Developers and members of the Crossfire community. * [[Server:Servers]] - Information about various servers (guilds, etc). * [[Humor]] - Is there any humor in Crossfire? ====== Development ====== IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/start?rev=1410439243 New Revision: http://wiki.metalforge.net/doku.php/start -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 07:52:25 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 07:52:25 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: wiki:style_guide Message-ID: <1410439945.789577.6034.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 07:52 User : saru Edit Summary: Information on adding Media. @@ -71,14 +71,11 @@ ==== Development ==== [[:Dev]] - These pages are focused on development in crossfire. Developers be Here, This is the wilds, enter at your own risk! + + ===== General Style Guides ===== ==== Lists ==== - //As suggested by leaf (a.k.a. Rick Tanner) on the mailing list// - - I would like to start a discussion on when to use a Ordered (numbered) - list vs Unordered list. Yes, this being picky on the details. ;-) - Generally speaking, any time a list of steps or content needs to be followed in a specific order - use a ordered (numbered, alphabetized, etc. list) @@ -108,4 +105,12 @@ * world:pupland:lone_town - a page about Lone Town * world:pupland:lone_town:SOMEMAP - a map in Lone Town If a map is part of a dungeon (or similarly sized map set), please try to keep everything about the dungeon (or map set) on one page. + + ==== Media ==== + * When adding media, try to add new files to mirror the structure of the wiki page in general (e.g. images related to monsters belong in monsters) + * Only use images in user folders, on [[:user]] pages. + * Avoid doubling up, if you want to use an image out of context, go to the folder where it would be in context. (e.g. if you use a monster image as part of a to do list, take the image from :monster rather than uploading another copy). + * If an images has come from the archetypes, leave it as the original file name. + * If an image isn't from the Archetypes, name it as clearly as possible. + IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/wiki:style_guide?rev=1410439547 New Revision: http://wiki.metalforge.net/doku.php/wiki:style_guide -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 09:55:11 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 09:55:11 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: start Message-ID: <1410447311.029556.7248.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 09:55 User : saru Edit Summary: @@ -3,9 +3,9 @@ Crossfire is a [[http://en.wikipedia.org/wiki/Free_software|free]], [[http://en.wikipedia.org/wiki/Open-source_software|open-source]] cooperative multi-player role-playing game similar to Moria, Angband, Omega, NetHack, Rogue, and Gauntlet. The Crossfire Wiki is comprised of: |{{items:eyeglasses.base.111.png|}}| //[[:mechanics|The Sworn book of Scorn]]//| is a section dedicated to the mechanics and implementation of crossfire as a game.| - |{{classes:priest.base.151.png|}} |[[#Help/Support]]| focuses on guides and information that will assist in installing and running Crossfire [[:server|servers]] and [[:client|clients]]. | + |{{classes:priest.base.151.png|}} |[[#Help/Support]]| focuses on guides to help new players get started and information that will assist in installing and running Crossfire [[:server|servers]] and [[:client|clients]]. | |{{world:sign.base.111.png|}} |[[#Community]]| provides useful links for connecting with other crossfire fans.| |{{world:thaumaturg_desk.base.111.png|}} |[[#Development]]|is the communal edit/scratchpad to document and kick off new ideas, and in-game content. Everyone is welcome to contribute. Please remember that while the wiki is useful for brainstorming, archiving, and listing new ideas, always consult the [[http://mailman.metalforge.org/mailman/listinfo/crossfire|mailing list]] before implementing any significant changes to the game.| ====== The Sworn book of Scorn ====== IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/start?rev=1410439790 New Revision: http://wiki.metalforge.net/doku.php/start -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Thu Sep 11 19:00:27 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Thu, 11 Sep 2014 19:00:27 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: client Message-ID: <1410480027.708913.9998.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/11 19:00 User : saru Edit Summary: @@ -3,16 +3,18 @@ For a list of the latest clients visit {{http://crossfire.real-time.com/clients/index.html|here}} ===== Platform client installation guides ===== + ==== GTK V2 ==== The GTK V2 crossfire client, utilises the {{http://www.gtk.org/|Gimp Toolkit (GTK+)}}. - * [[client:linux_GTKV2|Linux GTK V2 Client Install Guide]] - Guide to installing a crossfire server on a linux platform + * [[client:linux_GTKV2|Linux GTK V2 Client Install Guide]] - Guide to installing the GTK V2 client on a linux platform * [[client:OSX]] - Guide to installing GTK V2 client on OSX - * [[:BSD]] - Information on installing client on BSD - * [[:Solaris]] - Information on installing client on solaris + * [[:BSD]] - Information on installing the GTK V2 client on BSD + * [[:Solaris]] - Information on installing GTK V2 on solaris * The last stable windows GTK client binary was: {{http://www.meflin.net/crossfire/crossfire-client-windows-1.60.2.exe|1.60.2}} * [[known client issues]] + ==== JXclient (Java Client) ==== The jxclient is a Java based client for crossfire. This is the only client for Windows that supports connections to crossfire servers of version 1.71 and newer. * [[jxclient]] - Guide to installing the jxclient on windows IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/client?rev=1410422709 New Revision: http://wiki.metalforge.net/doku.php/client -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Fri Sep 12 04:42:44 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Fri, 12 Sep 2014 04:42:44 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:saru Message-ID: <1410514964.468413.9186.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/12 04:42 User : saru Edit Summary: @@ -1,9 +1,13 @@ Name on IRC: saru Can be found on [[servers:Oceanic Server]], under the nick //saru// + I spend a lot of my time on the Wiki cleaning up pages and adding to content. For example the draft main page navigation table: + + The Crossfire Wiki is comprised of: + | {{ items:eyeglasses.base.111.png?125 | This is a section dedicated to the mechanics and implementation of crossfire as a game. }} //[[:mechanics|The Sworn book of Scorn]]// | {{ classes:priest.base.151.png?125 | This section focuses on guides to help new players get started and information that will assist in installing and running Crossfire Servers and clients. }} [[ :start#Help/Support ]] | {{ world:thaumaturg_desk.base.111.png?125 | This section is the communal edit/scratchpad to document and kick off new ideas, and in-game content. Everyone is welcome to contribute. Please remember that while the wiki is useful for brainstorming, archiving, and listing new ideas, always consult the mailing list before implementing any significant changes to the game. }} [[:start#Development]] | {{ world:sign.base.111.png?125 | This section provides useful links for connecting with other crossfire fans. }} [[:start#Community]] | general ideas: [[user:saru:new_ideas]], [[gameplay:scratchpad]], [[server:scratchpad]] my to-do list: [[user:saru:balance|Game balance improvement]] - utilise level curve to balance common attributes like weight, and melee and missile combat system improvement IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/user:saru?rev=1410169565 New Revision: http://wiki.metalforge.net/doku.php/user:saru -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Fri Sep 12 04:49:15 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Fri, 12 Sep 2014 04:49:15 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: start Message-ID: <1410515355.979573.9192.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/12 04:49 User : saru Edit Summary: Formatted navigation bar a little, need wrap plugin to do it properly. @@ -1,13 +1,12 @@ {{ http://crossfire.real-time.com/demo/crossfire-heading.png }} Crossfire is a [[http://en.wikipedia.org/wiki/Free_software|free]], [[http://en.wikipedia.org/wiki/Open-source_software|open-source]] cooperative multi-player role-playing game similar to Moria, Angband, Omega, NetHack, Rogue, and Gauntlet. - The Crossfire Wiki is comprised of: - |{{items:eyeglasses.base.111.png|}}| //[[:mechanics|The Sworn book of Scorn]]//| is a section dedicated to the mechanics and implementation of crossfire as a game.| - |{{classes:priest.base.151.png|}} |[[#Help/Support]]| focuses on guides to help new players get started and information that will assist in installing and running Crossfire [[:server|servers]] and [[:client|clients]]. | - |{{world:sign.base.111.png|}} |[[#Community]]| provides useful links for connecting with other crossfire fans.| - |{{world:thaumaturg_desk.base.111.png|}} |[[#Development]]|is the communal edit/scratchpad to document and kick off new ideas, and in-game content. Everyone is welcome to contribute. Please remember that while the wiki is useful for brainstorming, archiving, and listing new ideas, always consult the [[http://mailman.metalforge.org/mailman/listinfo/crossfire|mailing list]] before implementing any significant changes to the game.| + |{{items:eyeglasses.base.111.png?50}} |//[[:mechanics|The Sworn book of Scorn]] //\\ This is a section dedicated to the mechanics and implementation of crossfire as a game.| + |{{classes:priest.base.151.png?50}} | [[#Help/Support]]\\ This section focuses on [[:guides]] to help new players get started and information that will assist in installing and running Crossfire [[:server|servers]] and [[:client|clients]]. | + |{{world:sign.base.111.png?50}} | [[#Community]] \\ This section provides useful links for connecting with other crossfire fans.| + |{{world:thaumaturg_desk.base.111.png?50}} | [[#Development]] \\ This section is the communal edit/scratchpad to document and kick off new ideas, and in-game content. Everyone is welcome to contribute. Please remember that while the wiki is useful for brainstorming, archiving, and listing new ideas, always consult the [[http://mailman.metalforge.org/mailman/listinfo/crossfire|mailing list]] before implementing any significant changes to the game.| ====== The Sworn book of Scorn ====== //[[Mechanics|The Sworn book of Scorn]]// - Start here for information about game mechanics and [[:lore]] IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/start?rev=1410447309 New Revision: http://wiki.metalforge.net/doku.php/start -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Sep 14 00:45:47 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 14 Sep 2014 00:45:47 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:mwedel:skills Message-ID: <1410673547.057125.20812.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/14 00:45 User : saru Edit Summary: added link to table for resistances/attacktypes @@ -246,9 +246,9 @@ Actual implementation of this may be that the attack code passes in the effect it should hit the creatures with - that effect might just be damage, or it could be fear, etc. Note that I've basically gone down the list of current attacktypes here, suggesting what they become. - **Blunt, Piercing, Slashing**: This splits apart the generic physical into 3 sub categories - different weapons do different attacks - different items may also provide different levels of protection (chainmail may be very good against slashing, less good against blunt). A simple way to make this change is just take all armor values currently in the game and assign the blunt/piercing/slashing resistance as that value. I'm not 100% if splitting this is good or not - it certainly makes sense for some monsters (skeletons should have resist_piercing 90 for example), but it may just be that is too specific for this general split. + //Saru: I have converted these to a table format for easier reading [[user:saru:balance#attack_types|here]]// Magic This has always been a messy one - the idea behind it goes back to AD&D where creatures had magic resistance - this corresponded to that - if the creature was hit with a magic attack, this resistance would apply. I think this should just get removed - we shouldn't care where the attack comes from (magic or otherwise), and removing it simplifies the code. **Fire, Electricty, Cold** These elemental resistances are fine, and are unchanged. IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/user:mwedel:skills?rev=1410243314 New Revision: http://wiki.metalforge.net/doku.php/user:mwedel:skills -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Sep 14 03:40:13 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 14 Sep 2014 03:40:13 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:saru:balance Message-ID: <1410684013.279561.17867.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/14 03:40 User : saru Edit Summary: Inclusion of mwedel's ideas @@ -46,8 +46,9 @@ If we create an arbitrary formula to model how 'good' each item is it might look something like this: {{user:saru:image.png|}} + we can see that the items appear to progress fairly linearly with the exception of one of the types of platemail which is clearly a lot worse. This item is the bronze variant of platemail listed last on the above table. One approach might be to move it back into line, however, items will all start to feel the same. Instead I intend on creating different 'tiers' of armour balanced on the level of the user. This would result in poorier quality items being readily available at low levels whilst much more powerful types of armour only available at higher levels. A formula for generating items out of treasure classes should be created. This would result in a table of general armour more like this: ^Armour group^ light - casters^ scales - thief^ Composite - barbarian^ full plate - warriors^ @@ -125,4 +126,120 @@ |Lava Slasher |2 |30 |9 |42 |58.5 |133.5| |Firestar |2 |35 |9 |58.8 |78.05 |165.55| |Bone Crusher |2 |50 |15 |55 |82.5 |207.5| + ====Character simplification==== + ===race=== + as per [[user:mwedel:characters]]. + + ===class=== + Class really represents the skills that a character would be likely to be proficient at. The current skill system does not lend itself to specialisation, there I suggest moving to [[user:mwedel:characters#new system|mwedel's advancement approach]]. + + Each class should be associated with a primary attribute that has an affinity with their specialisation: + + {{user:saru:class_attribute_affinity.png|}} + + ^ Primary attribute ^ Definition ^ effect ^ class ^ + | Strength | The ability of a character to lift heavy objects | Strong characters tend to rely on their ability to hit harder than they receive | Barbarian | + |Constitution | The tenacity of a character | Tenacious characters tend to out live or outlast their opponents | Warrior | + |Dexterity | The precious of movement | Dexterous characters out position their opponents through speed and style | Ranger/Assassin/Rogue | + |Charisma | Social inclusion | Charismatic characters can talk their way out of a jail cell | Bard/Thief | + |Power | Ability to outwit an opponent | No personality is able to resist their views | Summoner/Demonlogy | + |Intelligence | Ability to think creatively | No puzzle or spell is too complicated to master | Wizard/Sorceror | + |Wisdom | Ability to use knowledge | The wise need little help, they've seen it before | Priest/Cleric | + |Memory | Ability to retain knowledge | These characters are firm in belief and let that empower their actions | Paladin | + + ===skills=== + Skills need to be simplified into much tidy categories. I suggest following mwedel's approach here: [[user:mwedel:skills#Specific Skill Ideas]]. + + I would like to add //proficiency// in to each category which enables users to further specialise skills based on time in use. A character that kills a lot with an axe should get better at using an axe. Proficiency could possibly have a lower bounds based on level such that a level 100 character doesn't have to level a new proficiency as if they were level 1. + + I have summarised the changes in the table below. + + ^ Skill Set ^ Old skills included ^ explanation ^ proficency ^ + ^Item Creating & Identification Skills | Smithery (depends on specific knowledge of weapons and armour from combat skill), Jeweler, Alchemy, Bowyer, Thaumturgy, Literacy, woodsmand (?harvesting?), ?leatherworking?, ?tailoring?, | The item creation aspect should get expanded so there are more easy things to create give minor amounts of experience (for example, smithing a dagger should not be a hard task). Identification of items should change - instead of there being a chance, it a straight level comparison - to identify a level 5 item, you need to be level 5 or greater in the appropriate skill. Non magical items would be level 1, each plus of an item might add one level, each 20% resistance adds one level, etc. Some formula could be determined for objects that do not have an item power setting. There are a few advantages of this: | Each type of item has a separate proficiency | + | | |The server no longer needs to track if an identification attempt was made on the object or not - either the character succeeded or not, and retrying will not work better since there is no random chance.| + | | |Related to the above, a character can retry and perhaps succeed if they have increased the level in the skill.| + | | |Items can be traded in hopes that the other character may be able to identify them.| + | | |Right now, with current formula, even at low levels, characters can identify the vast majority of items. This would make that harder.| + | | |Greater level difficult for items could give much greater rewards - completely reasonable that if you are able to identify a level 20 item, you get lots of experience - there are not going to be many such items about.| + | | |In many ways, this would just have it work the same as literacy and reading books - either you are sufficient level to read it, or you are not - there is no chance involved. | + ^ Combat Skills - STR based | 2 handed, 1 handed, missile, bow use | Proficiency in weapon type rather than # of hands in use. Consider races with more than 2 arms? Could work almost exactly the same as current system, as you use particular weapons - proficiency improves. Particular races or classes get bonus to proficiency rate such as maces for clerics. Proficiency also links to smithery/bowyer for identifying.| Each type of weapon has a separate proficiency | + | | Axe, Sword, Hammer/Mace/Club, Spear|Each of these types of weapons break apart the one handed/two handed weapon skills. However, they also incorporate the throw skill - eg, the Axe skill will let you throw throwing axes, the sword skill lets you throw knives, etc. Throwing of misc objects (non weapons) becomes an ability| + + ^ Combat Skills - DEX based | missile weapons + thievery + | | Missile Weapons: |This is really bow and crossbow, and is unchanged. Improvement in this skill means faster firing rate and more damage when firing.| + | | throwing | - anyone can throw a flask and one does not need a specific skill for that (plus, I don?t think such a skill would generally be valuable enough for most people to bother improving). Note that the logic/ability to throw items probably needs to be streamlined some with a better interface on the client to make it easier to do, but that is a different issue. | + | | Unarmed Combat |This merges punching, flame touch, karate, clawing, wraith feed all into one skill. Certain races may be special abilities with this skill or it has other effects - eg, it does flame damage, it drains hp, etc. I don?t see a real need for these to all be separate - I just can not picture a dragon is going to be getting up and doing karate in any case. Note that for normal humans, this skill should generally be a bit weaker than the weapon skills above - there is a reason people pick up a sword to hit the other person with vs hand to hand - the sword is more effective. Probably simplest way to do this is that unarmed combat damage goes up just like the skills improve weapon damage - however, in this case, you don?t have a weapon to increase the damage with. But for special characters, like dragons, they may have a symbolic dragon claw weapon which does go up in damage. | + ^Magic Skills| air magic, fire magic, water magic, earth magic work | Increasing level increases the potency of the spells, the spells you can cast, as well as the pool of sp. These also replace the summoning, pyromancy, evocation, and sorcery skills. A system of proficiency for various elements could be added as well as items/races that add attunement, repelled and denied.| + + ^ Armour skills | smithery | unlike weapons, characters are not able to become proficient at all armour due to the inherent limitations/compromises of armour. Armour should be split into separate categories and targeted at 4 primary disciplines of combat strength (heavy armour), combat dexterity (medium armour), spell use and piety (light armour) + + + + These are largely unchanged - air magic, fire magic, water magic, earth magic work as they do now. + + Divine Casting: I don?t really like the name of praying, but that is basically what skill this replaces. Anyone should be able to pray (innate ability), but characters with high divine casting get more favor. Given the proliferation of of cleric spells, it may also make sense to have more god specific spells - perhaps going so far as having god specific prayerbooks. There would still be various common spells - healing is only available via this divine spellcasting. This could be renamed better, but since what the characters are doing most of the time is casting priest spells, a skill that better describes that makes sense. + + Thief/Bard Skills + + These are perhaps not well balanced now, but my thoughts: + + Traps (find, remove, create) This combines the find trap, remove trap, and set trap. As a general principal, it is easiest to find, harder to disarm, and harder still to make a trap. In terms of balance, a character should have a 50% chance to find a trap of the same level of the skill, a 25% chance to disarm, and 10% chance to make. Note that failure to disarm does not mean that trap goes off - it may be a 25% disarm, 50% no effect, 25% trap goes off. Note that because one can repeated search for traps, having it be a chance may not make a lot of sense - I know right now I just search 10 times, figuring I?ll find it or a trap doesn?t exist, so perhaps a straight level check is in order instead - I?m not really sure on that. The different facets of this skill could be done by the granted abilities, eg, having this skill gets you the find trap, disarm trap, and set trap abilities (I don?t think that last was ever implemented, but if it was...). + + Thievery This combines hiding, lockpicking, and stealing. I think as individual skills, once again, I think they may be too broad/general to be worth advancing. Hiding should grant a sneak attack ability, which if the character is successfully hidden, does extra damage on the creature. A character should have perhaps a 75% chance of hiding against a creature of the same level, with various modifiers - bright light decreases this, as does armor and movement. An attack may decrease this chance 100%. It should take several ticks to start hiding - this gives a chance for monsters to spot the player - this time may decrease as the skill improves. Note, it is probably completely reasonable that a level 100 character in hide could sneak attack a level 10 monster and that level 10 monster still have no idea what happened, but a 0% chance to do that on a level 100 creature (he can get the sneak attack off, but the monster will spot the player). For lockpicking, chests should be given a level, and a 50/50 chance to unlock a chest/door of the same level. In order for there to be some penalty, there should be a chance of lock picks perhaps breaking - any case where a character can repeated try something with no ill consequence, there is no reason to have a check. Stealing should allow characters to steal items, even from shops, but it should be hard - but this one really does have consequences. + + Singing/Oratory: I suggest these two get combined into one skill - maybe just called singing - I think this being 2 unique skills just makes them too dilute. A character can calm (make non hostile) up to their level, and charm (make friendly) monsters up to 1/2 their level. There should be some time delay to start singing, and a character can not sing if in combat (eg, taking damage). + + Acrobatics: This combines jumping and climbing. As it stands, even this combined skill may be too weak for anyone to bother improving - maybe it also gives some minor dodge bonus also. + + Bargaining: As it is now, character gets better prices with higher skill. Really high skill may start to offset shop specialization (eg, you can sell spellbooks to the armorer for good prices). I?m not sure if that by itself would make it a good enough skill, so possibly including the ability to detect magic and cursed items as well as identify items (at a lower proficiency than the item skills themselves) may be reasonable - eg, if one is going to be buying/selling stuff all the time, they need to know what they are selling. + + Misc Skills + + Literacy Literacy would be as it is now - reading of various items. It should also incorporate inscription - once again, I think that as a unique skill would make it not useful enough - perhaps inscription at half the level of the literacy skill - for example, a level 10 literacy skill could inscribe level 5 scrolls. + + Skills that Become Abilities + + These are skills which never really improve, and thus are really abilities: + + Detect Magic, Detect Curse - while there is some level check, pretty much it hits everything. These should be given as innate abilities for classes/races which warrant it, and should be 100% success rate. Detect magic is a first level spell in any case, so really not giving much away to let some particular race/class use it all the time. + + Meditation - monk specific ability which never scales - give it as an ability to them + + Levitation - like meditation, this is given for certain races, but it never changes, so is really just an ability. + + Use Magic Item - all races/classes can use magic items, so this really is not necessary. If one really wanted to put checks in the ability to use wands, then that check should be in the thaumaturgy skill. The only reason this skill really exists is that a skill bucket was needed to put exp gained by using wands, etc. + + ====Attack system simplification==== + ===combat general=== + AC and WC replaced with chance to dodge and chance to hit. + ==dodge== + As per [[user:mwedel:skills#dodge]]. I would also include a dodge bonus for level gaps which could be as simple as level of attacker/level of defender. E.g. a level 10 player fighting a level 20 monster might have 50% chance to hit + any additional dodge bonus the enemy has. + + A bonus to chance to hit could also be added which counteracts dodging. + + ===Attack_types=== + Attack types should be able to constitute a fraction of an items damage. (e.g. if the Dam = 10, and physical is 1 and fire is .5 then the total damage should be 10 physical damage + 5 fire damage reduced by their respective resistances). This prevents attack_type stacking being too all or nothing where warriors either need every attack type (fire, cold, electrical) or don't care about attack types at all (weaponmagic) + + Attack_types and their respective resistances should be entirely simplified to mwedel's plan here: [[user:mwedel:skills#resistances]] + + I have summarised this approach with the following table. + ^ New attack_type ^ Included old attack_types ^ Explanation ^ Thoughts ^ + |Blunt | Physical | Blunt trauma from the mass of weapons | (new) **Blunt, Piercing, Slashing**: This splits apart the generic physical into 3 sub categories - different weapons do different attacks - different items may also provide different levels of protection (chainmail may be very good against slashing, less good against blunt). A simple way to make this change is just take all armor values currently in the game and assign the blunt/piercing/slashing resistance as that value. I'm not 100% if splitting this is good or not - it certainly makes sense for some monsters (skeletons should have resist_piercing 90 for example), but it may just be that is too specific for this general split. | + |Piercing | ::: | Penetration or piercing due to point or spike | ::: | + |Cutting | ::: | Slash or cut due to sharpened edge such as knife | ::: | + |Magic | Magic | magical damage | This has always been a messy one - the idea behind it goes back to AD&D where creatures had magic resistance - this corresponded to that - if the creature was hit with a magic attack, this resistance would apply. I think this should just get removed - we shouldn't care where the attack comes from (magic or otherwise), and removing it simplifies the code. | + |Fire | Fire | High temperature | Elemental resistances are fine, and are unchanged. | + |Electricity | Electricity | Electrical Current | ::: | + |Cold | Cold | Low Temperature | ::: | + |Mental | Confusion, Slow, Paralyze, Fear | Effects the mind | (new) Mental This new attack encompasses all attacks that try to effect the mind - confusion, slow, paralyze, fear | + |Cancellation | Cancellation | Removes magic | Cancellation is used so infrequently and is irreversible (it just removes the magic plus from items) that I think it should get removed - I don't think there would be any real change in play balance by removing this. | + |Acid | Acid | Destroys equipment | Acid remains, but the damaging of items needs to be revisited. Should probably be reversible? | + |Negative Energy | Drain, Ghosthit, Death, Depletion, Life Stealing | drains body | (new) Negative energy covers all attack forms where some aspects of the character lifeforce is being attacked or threatened. Not that in a basic mode, it may just do HP damage, with other attacks draining experience, stats, etc. It encompasses drain, ghosthit, depletion, death. For Death: This could really be any of Mental (frightening visage scares character to death), negative energy (drain all lifeforce) or fortitude - whatever the case, it doesn't need to be its own top level attack. | + |Weaponmagic | Weaponmagic | This goes back to AD&D where certain creatures needed to be hit by magic weapons. | Weapon magic: Crossfire did this by giving such creatures immunity to physical, and some weapons had weaponmagic set. However, this is largely broken - very few creatures actually have resist_weaponmagic set, and things like normal armor should make one resistant to these attacks. In addition, under AD&D rules, a +1 sword would be magical, and thus could hit such creatures, but that doesn't work in crossfire - only a few artifacts have weaponmagic set. For these reasons, it should get removed, and if we really want to come up with some idea of 'needing magic weapons to hit', we should re-examine the best way to do that - but I personally think there will not be any great harm just removing this. | + |Fortitude | Blind, Poison, Disease | disrupts body function |**Fortitude** (new) I need a new name for this, but basically this covers all attacks which try to do some physical effect (poison, disease, blindness) | + |Holy Fire | Turn Undead, Godpower, Holyword | heavenly interdiction | **Holy Fire** (new) This describes all effects which are attributed to the power of the god - covers godpower, holyword, turn undead. Actual effect depends on the attack. | + |Chaos | Chaos | Randomized attack | This is really an administrative/effect - it is supposed to randomize for one of the other attacktypes, so characters should never be facing chaos itself. | + |Counterspell | Counterspell | Stops a spell effect | Once again, this is an effect, can get removed. | + + Internal: This continues to exist, but should never be visible to players - this is really just used when a convenient way to do damage to the character is done (eg, ceiling collapsing, crushing you, character is dead) - it probably should be used sparingly. IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/user:saru:balance?rev=1410090485 New Revision: http://wiki.metalforge.net/doku.php/user:saru:balance -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Sep 14 04:18:26 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 14 Sep 2014 04:18:26 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:saru:balance Message-ID: <1410686306.375079.18102.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/14 04:18 User : saru Edit Summary: @@ -131,9 +131,9 @@ ===race=== as per [[user:mwedel:characters]]. ===class=== - Class really represents the skills that a character would be likely to be proficient at. The current skill system does not lend itself to specialisation, there I suggest moving to [[user:mwedel:characters#new system|mwedel's advancement approach]]. + Class really represents the skills that a character would be likely to be proficient at. The current skill system does not lend itself to specialisation, there I suggest moving to [[user:mwedel:characters#new system|mwedel's advancement approach]]. Each class should be associated with a primary attribute that has an affinity with their specialisation: {{user:saru:class_attribute_affinity.png|}} @@ -146,11 +146,36 @@ |Power | Ability to outwit an opponent | No personality is able to resist their views | Summoner/Demonlogy | |Intelligence | Ability to think creatively | No puzzle or spell is too complicated to master | Wizard/Sorceror | |Wisdom | Ability to use knowledge | The wise need little help, they've seen it before | Priest/Cleric | |Memory | Ability to retain knowledge | These characters are firm in belief and let that empower their actions | Paladin | + + ===class selection=== + Forcing a player to choose their class before they have played the game is inherently challenging. How does a new player know they want to be a paladin when they haven't had a go at one yet? of course they can pick and play, but when to make the decision a character is not for them? Even the rolling of stats is a turn off for new players who have no idea what stats they should be aiming for. It has been proposed in the past that players should instead choose their class after they have started playing. I would therefore propose a new approach to character creation as + + - A new player is first presented with the race selection and is welcomed wi their race based on aesthetic. All classes can be mastered by all races, therefore, primary attribute maximums are NOT affected by race (**GASP**). Instead other statistics can be played with like speed and resistance. + - The new character now selects a name + - the character is shown how to use the client and what commands are available. This should probably be a cheat sheet that can easily be brought up throughout the game. + - the character is shown food and how to use it. + - The character is walked through the newbie map and given the opportunity to learn the controls and how to interact with the world in a basic sense + - The character learns about shopping and items + - the character learns about sleeping + - the character learns about questing + - the character is given 8 quests, each focused around a primary attribute + - Str - The character must lift a heavy rock and uncover a lost axe. With this axe he will carve his way through a room of opponents and return the axe. + - Con - The character must survive an attack from a wyvern by finding a piece of heavy armour that protects from fire and attack + - Dex - The character must shoot a fast moving target and beat an opponent in a street battle unarmed + - Cha - The character must go in to the tavern and find a target, they lull them into a false sense of security and pick their pockets. They get knife which they then use to sneak in and assassinate a political target. + - Pow - The character must summon a small demon and let it show them a secret door. The demon and player fight a stronger opponent. + - Int - The character learns how to use a wand to channel fireballs which they promptly use to clear a room full of opponents + - Wis - The character adopts a god (limit to 2 options?), they use their gods power to clear a room of undead + - Mem - The character must remember a sequence to get through to an armoury which has a holy shield and mace relic. They use this to defeat an ancient evil before rightfully returning the weapons to a church. + - The character is now summoned to guilds meeting where advocates of each class implore the candidate to join their numbers. + - the player selects their class and enters the bad old world. They are now a level 4 of their chosen class and must focus on the skills granted by their guild (rangers vs thieves)/order (each god)/school (elemental, summoners etc). + * there is obviously a lot of expansion that can be made to each class. + ===skills=== - Skills need to be simplified into much tidy categories. I suggest following mwedel's approach here: [[user:mwedel:skills#Specific Skill Ideas]]. + To support a more class oriented approach, the skills need to be simplified into much tidier categories and clarity around which skills are accessible/preferable to particular classes should be made. I suggest following mwedel's approach here: [[user:mwedel:skills#Specific Skill Ideas]]. I would like to add //proficiency// in to each category which enables users to further specialise skills based on time in use. A character that kills a lot with an axe should get better at using an axe. Proficiency could possibly have a lower bounds based on level such that a level 100 character doesn't have to level a new proficiency as if they were level 1. I have summarised the changes in the table below. IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/user:saru:balance?rev=1410684006 New Revision: http://wiki.metalforge.net/doku.php/user:saru:balance -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Sep 14 04:46:35 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 14 Sep 2014 04:46:35 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:saru:balance Message-ID: <1410687995.072914.18137.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/14 04:46 User : saru Edit Summary: @@ -1,9 +1,9 @@ ====== Balance project: ====== Whilst re-leveling my character, I have had an opportunity to consider what improvements could be made to the current combat system to make it more fun. Items, players and monster must all be balanced to be fun. It is not fun to be conquesting through a map with some challenge to, suddenly, unpredictably find yourself horribly underwpowered and dead. I am not refering to unique challenges and variety in maps such as special boss monsters or artifact items. In planned challenges the map designer is able to provide ample warning in game (or intential lack of warning), which can be a key element in making the game fun. Instead I am referring to the 'generic' monster or weapon from the archetype which have largely been created in an ad hoc fashion based on the needs of map designers. This has resulted in some items and monsters being out of step with player progression. Whilst it is simple to go and adjust each value at a time, at present there is little guidance on what it 'should' be. ===== General approach: ===== - I want to re-implement the balance of combat (spell, grace, melee and missile) and itemisation (closely linked to combat) by using a constant to measure against. This constant is likely to be player/monster/item level. This would mean that as a players level increases, the power of items increases and the difficulty of monsters increases such that the sum is approximately equal. + I want to re-implement the balance of combat (spell, grace, melee and missile) and itemisation (closely linked to combat) by using a constant to measure against. This constant is likely to be player/monster/item level. This would mean that as a players level increases, the power of items increases and the difficulty of monsters increases such that the sum is approximately equal. This means that all items and what maps they are accessed from and how hard the monsters are to kill there should be clearly linked! This implies things like: A spell user at level 10 should have as much power as a weapon user at level 10 @@ -26,107 +26,9 @@ * Clearer for players what sort of content matches their strength * more intuitive for new players, particularly that information is more accessible during combat such as the effect of attacks on a monster * Reduce the number of 'easy' ways to level - ==== itemisation ==== - Currently items are split largely into 3 piles, general items, items with magical enhancement (+1, +2, of mostrai etc.), artifacts. Whilst this creates a large array of items to choose from, it is very difficult to know without a lot of pocking around, where a suitable level of balance for a new item is. e.g. - - ===armour=== - general body armour sits around +1 - +5 AC - magical armour can get up to +9 AC - artifact armour is generally around +5 AC - - By pulling out the .arcs the following table the general armour can be documented as: - ^Name ^robe ^armour ^chain mail ^ring mail ^hauberk ^scale mail ^scale mail ^plate mail ^plate mail^ - |last_sp |12 |13 |10 |11 |10 |9 |9 |7 |7| - |ac |1 |2 |4 |4 |4 |3 |3 |5 |5| - |resist_physical |0 |10 |30 |20 |25 |10 |20 |40 |20| - |weight |10000 |20000 |60000 |40000 |50000 |20000 |20000 |100000 |100000| - |value |30 |40 |75 |85 |60 |8 |30 |100 |25| - |gen_sp_armour |0 |8 |15 |15 |15 |10 |10 |30 |30| - - If we create an arbitrary formula to model how 'good' each item is it might look something like this: - - {{user:saru:image.png|}} - - - we can see that the items appear to progress fairly linearly with the exception of one of the types of platemail which is clearly a lot worse. This item is the bronze variant of platemail listed last on the above table. One approach might be to move it back into line, however, items will all start to feel the same. Instead I intend on creating different 'tiers' of armour balanced on the level of the user. This would result in poorier quality items being readily available at low levels whilst much more powerful types of armour only available at higher levels. A formula for generating items out of treasure classes should be created. This would result in a table of general armour more like this: - - ^Armour group^ light - casters^ scales - thief^ Composite - barbarian^ full plate - warriors^ - ^leveling range 0-10^^^^^ - |Name |robe |leather scale mail |leather segmented armour |leather cuirass| - |last_sp |20 |18 |17 |16| - |materialname |cloth |leather |leather |leather| - |ac |1 |2 |3 |4| - |resist_physical |0 |10 |15 |20| - |weight |1000 |2000 |3000 |3500| - |value |10 |15 |20 |25| - |gen_sp_armour |0 |5 |10 |15| - ^level range: 10 - 20^^^^^ - |Name |lorica segmentata |ring mail |splint mail |plate mail| - |last_sp |17 |16 |15 |14| - |materialname |leather |iron |steel |steel| - |ac |3 |4 |5 |6| - |resist_physical |10 |20 |30 |30| - |weight |8000 |15000 |15000 |18000| - |value |30 |35 |40 |45| - |gen_sp_armour |0 |10 |20 |30| - ^level range: 20 - 40^^^^^ - |Name |breastplate |hauberk |brigandine |fluted mail| - |last_sp |12 |10 |8 |6| - |materialname |steel |steel |steel |steel| - |ac |5 |6 |8 |10| - |resist_physical |20 |25 |30 |50| - |weight |10000 |14000 |15000 |25000| - |value |50 |55 |60 |65| - |gen_sp_armour |0 |15 |25 |40| - ^level range: 40 - max ^^^^^ - |name |mithril splint|mithril chainmail |mithril coat of plates |mithril harness | - |materialname |mithril |mithril |mithril |mithril | - |ac |8 |10 |14 |18| - |resist_physical |30 |40 |50 |60| - |last_sp |21 |18 |15 |10| - |weight |5000 |8000 |9000 |12000| - |value |7000 |8000 |10000 |15000| - |gen_sp_armour |0 |10 |20 |30| - |item_power |1 |2 |3 |4| - - === Weapons === - - Table comparing DPS of various common items in crossfire - ^Item ^# of Hands^ Damage^ Weapon speed^ DPS at 10 Dex^ DPS at 20 Dex^ DPS at 30 Dex^ - |Nunchacu |2 |1 |4 |1.65 |2.2 |4.7| - |Taifu |1 |2 |6 |3.1 |4.2 |9.2| - |Dagger |1 |2 |5 |3.2 |4.3 |9.3| - |Sting |1 |5 |6 |7.75 |10.5 |23| - |Bearded Axe |1 |6 |9 |8.4 |11.7 |26.7| - |Club |1 |6 |9 |8.4 |11.7 |26.7| - |Hammer |1 |7 |9 |9.8 |13.65 |31.15| - |Mace |1 |7 |9 |9.8 |13.65 |31.15| - |Axe |1 |7 |10 |10.15 |14 |31.5| - |Rapier |1 |7 |8 |10.15 |14 |31.5| - |Katana |1 |7 |6 |10.85 |14.7 |32.2| - |Sickle |1 |7 |4 |11.55 |15.4 |32.9| - |Steel Longsword |1 |8 |8 |11.6 |16 |36| - |Defender |1 |8 |8 |11.6 |16 |36| - |Broad Sword |1 |9 |8 |13.05 |18 |40.5| - |Firebrand |2 |9 |8 |13.05 |18 |40.5| - |Morning star |1 |10 |11 |13 |18.5 |43.5| - |Mjoellnir |2 |10 |8 |14.5 |20 |45| - |Darkblade |1 |10 |7 |15 |20.5 |45.5| - |Dragon Slayer |2 |11 |9 |15.4 |21.45 |48.95| - |Trident |2 |11 |8 |15.95 |22 |49.5| - |Long speed |2 |12 |9 |16.8 |23.4 |53.4| - |Large morning star |2 |13 |12 |16.25 |23.4 |55.9| - |Scythe |2 |14 |13 |16.8 |24.5 |59.5| - |Gram |2 |18 |15 |19.8 |29.7 |74.7| - |Poleaxe |2 |18 |12 |22.5 |32.4 |77.4| - |Large club |2 |20 |17 |20 |31 |81| - |Two handed sword |2 |18 |8 |26.1 |36 |81| - |Skull cleaver |2 |20 |11 |26 |37 |87| - |Lava Slasher |2 |30 |9 |42 |58.5 |133.5| - |Firestar |2 |35 |9 |58.8 |78.05 |165.55| - |Bone Crusher |2 |50 |15 |55 |82.5 |207.5| + The best starting point is where a new player starts: ====Character simplification==== ===race=== as per [[user:mwedel:characters]]. @@ -234,17 +136,17 @@ Levitation - like meditation, this is given for certain races, but it never changes, so is really just an ability. Use Magic Item - all races/classes can use magic items, so this really is not necessary. If one really wanted to put checks in the ability to use wands, then that check should be in the thaumaturgy skill. The only reason this skill really exists is that a skill bucket was needed to put exp gained by using wands, etc. - ====Attack system simplification==== - ===combat general=== + =====Attack system simplification===== + ====combat general==== AC and WC replaced with chance to dodge and chance to hit. - ==dodge== + ===dodge=== As per [[user:mwedel:skills#dodge]]. I would also include a dodge bonus for level gaps which could be as simple as level of attacker/level of defender. E.g. a level 10 player fighting a level 20 monster might have 50% chance to hit + any additional dodge bonus the enemy has. A bonus to chance to hit could also be added which counteracts dodging. - ===Attack_types=== + ====Attack_types==== Attack types should be able to constitute a fraction of an items damage. (e.g. if the Dam = 10, and physical is 1 and fire is .5 then the total damage should be 10 physical damage + 5 fire damage reduced by their respective resistances). This prevents attack_type stacking being too all or nothing where warriors either need every attack type (fire, cold, electrical) or don't care about attack types at all (weaponmagic) Attack_types and their respective resistances should be entirely simplified to mwedel's plan here: [[user:mwedel:skills#resistances]] @@ -267,4 +169,107 @@ |Chaos | Chaos | Randomized attack | This is really an administrative/effect - it is supposed to randomize for one of the other attacktypes, so characters should never be facing chaos itself. | |Counterspell | Counterspell | Stops a spell effect | Once again, this is an effect, can get removed. | Internal: This continues to exist, but should never be visible to players - this is really just used when a convenient way to do damage to the character is done (eg, ceiling collapsing, crushing you, character is dead) - it probably should be used sparingly. + + ==== itemisation ==== + Currently items are split largely into 3 piles, general items, items with magical enhancement (+1, +2, of mostrai etc.), artifacts. Whilst this creates a large array of items to choose from, it is very difficult to know without a lot of pocking around, where a suitable level of balance for a new item is. e.g. + + ===armour=== + general body armour sits around +1 - +5 AC + magical armour can get up to +9 AC + artifact armour is generally around +5 AC + + By pulling out the .arcs the following table the general armour can be documented as: + ^Name ^robe ^armour ^chain mail ^ring mail ^hauberk ^scale mail ^scale mail ^plate mail ^plate mail^ + |last_sp |12 |13 |10 |11 |10 |9 |9 |7 |7| + |ac |1 |2 |4 |4 |4 |3 |3 |5 |5| + |resist_physical |0 |10 |30 |20 |25 |10 |20 |40 |20| + |weight |10000 |20000 |60000 |40000 |50000 |20000 |20000 |100000 |100000| + |value |30 |40 |75 |85 |60 |8 |30 |100 |25| + |gen_sp_armour |0 |8 |15 |15 |15 |10 |10 |30 |30| + + If we create an arbitrary formula to model how 'good' each item is it might look something like this: + + {{user:saru:image.png|}} + + + we can see that the items appear to progress fairly linearly with the exception of one of the types of platemail which is clearly a lot worse. This item is the bronze variant of platemail listed last on the above table. One approach might be to move it back into line, however, items will all start to feel the same. Instead I intend on creating different 'tiers' of armour balanced on the level of the user. This would result in poorier quality items being readily available at low levels whilst much more powerful types of armour only available at higher levels. A formula for generating items out of treasure classes should be created. This would result in a table of general armour more like this: + + ^Armour group^ light - casters^ scales - thief^ Composite - barbarian^ full plate - warriors^ + ^leveling range 0-10^^^^^ + |Name |robe |leather scale mail |leather segmented armour |leather cuirass| + |last_sp |20 |18 |17 |16| + |materialname |cloth |leather |leather |leather| + |ac |1 |2 |3 |4| + |resist_physical |0 |10 |15 |20| + |weight |1000 |2000 |3000 |3500| + |value |10 |15 |20 |25| + |gen_sp_armour |0 |5 |10 |15| + ^level range: 10 - 20^^^^^ + |Name |lorica segmentata |ring mail |splint mail |plate mail| + |last_sp |17 |16 |15 |14| + |materialname |leather |iron |steel |steel| + |ac |3 |4 |5 |6| + |resist_physical |10 |20 |30 |30| + |weight |8000 |15000 |15000 |18000| + |value |30 |35 |40 |45| + |gen_sp_armour |0 |10 |20 |30| + ^level range: 20 - 40^^^^^ + |Name |breastplate |hauberk |brigandine |fluted mail| + |last_sp |12 |10 |8 |6| + |materialname |steel |steel |steel |steel| + |ac |5 |6 |8 |10| + |resist_physical |20 |25 |30 |50| + |weight |10000 |14000 |15000 |25000| + |value |50 |55 |60 |65| + |gen_sp_armour |0 |15 |25 |40| + ^level range: 40 - max ^^^^^ + |name |mithril splint|mithril chainmail |mithril coat of plates |mithril harness | + |materialname |mithril |mithril |mithril |mithril | + |ac |8 |10 |14 |18| + |resist_physical |30 |40 |50 |60| + |last_sp |21 |18 |15 |10| + |weight |5000 |8000 |9000 |12000| + |value |7000 |8000 |10000 |15000| + |gen_sp_armour |0 |10 |20 |30| + |item_power |1 |2 |3 |4| + + === Weapons === + + Table comparing DPS of various common items in crossfire + ^Item ^# of Hands^ Damage^ Weapon speed^ DPS at 10 Dex^ DPS at 20 Dex^ DPS at 30 Dex^ + |Nunchacu |2 |1 |4 |1.65 |2.2 |4.7| + |Taifu |1 |2 |6 |3.1 |4.2 |9.2| + |Dagger |1 |2 |5 |3.2 |4.3 |9.3| + |Sting |1 |5 |6 |7.75 |10.5 |23| + |Bearded Axe |1 |6 |9 |8.4 |11.7 |26.7| + |Club |1 |6 |9 |8.4 |11.7 |26.7| + |Hammer |1 |7 |9 |9.8 |13.65 |31.15| + |Mace |1 |7 |9 |9.8 |13.65 |31.15| + |Axe |1 |7 |10 |10.15 |14 |31.5| + |Rapier |1 |7 |8 |10.15 |14 |31.5| + |Katana |1 |7 |6 |10.85 |14.7 |32.2| + |Sickle |1 |7 |4 |11.55 |15.4 |32.9| + |Steel Longsword |1 |8 |8 |11.6 |16 |36| + |Defender |1 |8 |8 |11.6 |16 |36| + |Broad Sword |1 |9 |8 |13.05 |18 |40.5| + |Firebrand |2 |9 |8 |13.05 |18 |40.5| + |Morning star |1 |10 |11 |13 |18.5 |43.5| + |Mjoellnir |2 |10 |8 |14.5 |20 |45| + |Darkblade |1 |10 |7 |15 |20.5 |45.5| + |Dragon Slayer |2 |11 |9 |15.4 |21.45 |48.95| + |Trident |2 |11 |8 |15.95 |22 |49.5| + |Long speed |2 |12 |9 |16.8 |23.4 |53.4| + |Large morning star |2 |13 |12 |16.25 |23.4 |55.9| + |Scythe |2 |14 |13 |16.8 |24.5 |59.5| + |Gram |2 |18 |15 |19.8 |29.7 |74.7| + |Poleaxe |2 |18 |12 |22.5 |32.4 |77.4| + |Large club |2 |20 |17 |20 |31 |81| + |Two handed sword |2 |18 |8 |26.1 |36 |81| + |Skull cleaver |2 |20 |11 |26 |37 |87| + |Lava Slasher |2 |30 |9 |42 |58.5 |133.5| + |Firestar |2 |35 |9 |58.8 |78.05 |165.55| + |Bone Crusher |2 |50 |15 |55 |82.5 |207.5| + + + IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/user:saru:balance?rev=1410686300 New Revision: http://wiki.metalforge.net/doku.php/user:saru:balance -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Sep 14 04:47:20 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 14 Sep 2014 04:47:20 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:saru:balance Message-ID: <1410688040.347991.18140.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/14 04:47 User : saru Edit Summary: @@ -28,13 +28,13 @@ * Reduce the number of 'easy' ways to level The best starting point is where a new player starts: - ====Character simplification==== - ===race=== + =====Character simplification===== + ====race==== as per [[user:mwedel:characters]]. - ===class=== + ====class==== Class really represents the skills that a character would be likely to be proficient at. The current skill system does not lend itself to specialisation, there I suggest moving to [[user:mwedel:characters#new system|mwedel's advancement approach]]. Each class should be associated with a primary attribute that has an affinity with their specialisation: @@ -74,9 +74,9 @@ - the player selects their class and enters the bad old world. They are now a level 4 of their chosen class and must focus on the skills granted by their guild (rangers vs thieves)/order (each god)/school (elemental, summoners etc). * there is obviously a lot of expansion that can be made to each class. - ===skills=== + ====skills==== To support a more class oriented approach, the skills need to be simplified into much tidier categories and clarity around which skills are accessible/preferable to particular classes should be made. I suggest following mwedel's approach here: [[user:mwedel:skills#Specific Skill Ideas]]. I would like to add //proficiency// in to each category which enables users to further specialise skills based on time in use. A character that kills a lot with an axe should get better at using an axe. Proficiency could possibly have a lower bounds based on level such that a level 100 character doesn't have to level a new proficiency as if they were level 1. IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/user:saru:balance?rev=1410687989 New Revision: http://wiki.metalforge.net/doku.php/user:saru:balance -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Sep 14 05:55:16 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 14 Sep 2014 05:55:16 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:saru:balance Message-ID: <1410692116.108964.18883.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/14 05:55 User : saru Edit Summary: @@ -1,8 +1,19 @@ ====== Balance project: ====== - Whilst re-leveling my character, I have had an opportunity to consider what improvements could be made to the current combat system to make it more fun. Items, players and monster must all be balanced to be fun. It is not fun to be conquesting through a map with some challenge to, suddenly, unpredictably find yourself horribly underwpowered and dead. I am not refering to unique challenges and variety in maps such as special boss monsters or artifact items. In planned challenges the map designer is able to provide ample warning in game (or intential lack of warning), which can be a key element in making the game fun. Instead I am referring to the 'generic' monster or weapon from the archetype which have largely been created in an ad hoc fashion based on the needs of map designers. This has resulted in some items and monsters being out of step with player progression. Whilst it is simple to go and adjust each value at a time, at present there is little guidance on what it 'should' be. + Whilst re-leveling my character, I have had an opportunity to consider what improvements could be made to the current combat system to make it more fun. Items, players and monster must all be balanced to be fun. It is not fun to be conquesting through a map with some challenge to, suddenly, unpredictably find yourself horribly underwpowered and dead. I am not referring to unique challenges and variety in maps such as special boss monsters or artifact items. In planned challenges the map designer is able to provide ample warning in game (or intentional lack of warning), which can be a key element in making the game fun. Instead I am referring to the 'generic' monster or weapon from the archetype which have largely been created in an ad hoc fashion based on the needs of map designers. This has resulted in some items and monsters being out of step with player progression. Whilst it is simple to go and adjust each value at a time, at present there is little guidance on what it 'should' be. ===== General approach: ===== + The first question is, what is balance and why is it important? + + balance is important because enables people to focus on being different and then allows them to work together to achieve more than they could on their own. Crossfire has always wanted to be an **MMO** rpg, the MMO infront of the RPG. To properly role play one needs a role, and a role by definition is a division. We can't all be the paladin, but, it isn't fun if the only player that gets to have any impact on the game is the paladin. Therefore we need to promote difference but not at the cost of power. This is balance. + + It can be argued that most of crossfire is designed largely around solo play. This is probably because most development (map, arcs, new skills) has occurred by individuals. There has also been an attitude in the past that all characters should be able to complete content on their own. I think we should be aiming to build a multiplayer experience first and singleplayer experience second. my ideas are largely structured around this definition of balance and this assumption that crossfire is a multiplayer focused game. To deliver balance I believe we should break the problem down into 3 stages. + + Stage 1: agree on how characters should be diverse, see [[#character selection]] + Stage 2: agree on how items should be diverse, see [[#itemisation]] + Stage 3: agree on how maps should be diverse, see [[#Monsters]] + Stage 4: agree on how maps should be diverse, see [[#maps]] + I want to re-implement the balance of combat (spell, grace, melee and missile) and itemisation (closely linked to combat) by using a constant to measure against. This constant is likely to be player/monster/item level. This would mean that as a players level increases, the power of items increases and the difficulty of monsters increases such that the sum is approximately equal. This means that all items and what maps they are accessed from and how hard the monsters are to kill there should be clearly linked! This implies things like: @@ -270,6 +281,11 @@ |Lava Slasher |2 |30 |9 |42 |58.5 |133.5| |Firestar |2 |35 |9 |58.8 |78.05 |165.55| |Bone Crusher |2 |50 |15 |55 |82.5 |207.5| + =====Monsters===== + Monsters must be balanced around level. Each monster must be plotted out and a target level selected. Characters with 'default' setups based on our expectation of their strength must be used to test each monsters strength and tweak. + Care must be taken to avoid monsters becoming too bland. + =====Maps===== + Maps should be reassessed based on level following the balance of characted, monster and itemisation. IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/user:saru:balance?rev=1410688032 New Revision: http://wiki.metalforge.net/doku.php/user:saru:balance -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Sep 14 05:55:48 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 14 Sep 2014 05:55:48 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:saru:balance Message-ID: <1410692148.268951.18888.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/14 05:55 User : saru Edit Summary: @@ -9,9 +9,9 @@ It can be argued that most of crossfire is designed largely around solo play. This is probably because most development (map, arcs, new skills) has occurred by individuals. There has also been an attitude in the past that all characters should be able to complete content on their own. I think we should be aiming to build a multiplayer experience first and singleplayer experience second. my ideas are largely structured around this definition of balance and this assumption that crossfire is a multiplayer focused game. To deliver balance I believe we should break the problem down into 3 stages. Stage 1: agree on how characters should be diverse, see [[#character selection]] Stage 2: agree on how items should be diverse, see [[#itemisation]] - Stage 3: agree on how maps should be diverse, see [[#Monsters]] + Stage 3: agree on how monsters should be diverse, see [[#Monsters]] Stage 4: agree on how maps should be diverse, see [[#maps]] I want to re-implement the balance of combat (spell, grace, melee and missile) and itemisation (closely linked to combat) by using a constant to measure against. This constant is likely to be player/monster/item level. This would mean that as a players level increases, the power of items increases and the difficulty of monsters increases such that the sum is approximately equal. This means that all items and what maps they are accessed from and how hard the monsters are to kill there should be clearly linked! IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/user:saru:balance?rev=1410692105 New Revision: http://wiki.metalforge.net/doku.php/user:saru:balance -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Sep 14 05:56:16 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 14 Sep 2014 05:56:16 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:saru:balance Message-ID: <1410692176.878849.18891.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/14 05:56 User : saru Edit Summary: @@ -3,9 +3,9 @@ ===== General approach: ===== The first question is, what is balance and why is it important? - balance is important because enables people to focus on being different and then allows them to work together to achieve more than they could on their own. Crossfire has always wanted to be an **MMO** rpg, the MMO infront of the RPG. To properly role play one needs a role, and a role by definition is a division. We can't all be the paladin, but, it isn't fun if the only player that gets to have any impact on the game is the paladin. Therefore we need to promote difference but not at the cost of power. This is balance. + Balance is important because enables people to focus on being different and then allows them to work together to achieve more than they could on their own. Crossfire has always wanted to be an **MMO** rpg, the MMO infront of the RPG. To properly role play one needs a role, and a role by definition is a division. We can't all be the paladin, but, it isn't fun if the only player that gets to have any impact on the game is the paladin. Therefore we need to promote difference but not at the cost of power. This is balance. It can be argued that most of crossfire is designed largely around solo play. This is probably because most development (map, arcs, new skills) has occurred by individuals. There has also been an attitude in the past that all characters should be able to complete content on their own. I think we should be aiming to build a multiplayer experience first and singleplayer experience second. my ideas are largely structured around this definition of balance and this assumption that crossfire is a multiplayer focused game. To deliver balance I believe we should break the problem down into 3 stages. Stage 1: agree on how characters should be diverse, see [[#character selection]] IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/user:saru:balance?rev=1410692141 New Revision: http://wiki.metalforge.net/doku.php/user:saru:balance -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Sep 14 18:28:04 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 14 Sep 2014 18:28:04 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: user:saru:balance Message-ID: <1410737284.489782.23504.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/14 18:28 User : saru Edit Summary: @@ -1,18 +1,19 @@ ====== Balance project: ====== Whilst re-leveling my character, I have had an opportunity to consider what improvements could be made to the current combat system to make it more fun. Items, players and monster must all be balanced to be fun. It is not fun to be conquesting through a map with some challenge to, suddenly, unpredictably find yourself horribly underwpowered and dead. I am not referring to unique challenges and variety in maps such as special boss monsters or artifact items. In planned challenges the map designer is able to provide ample warning in game (or intentional lack of warning), which can be a key element in making the game fun. Instead I am referring to the 'generic' monster or weapon from the archetype which have largely been created in an ad hoc fashion based on the needs of map designers. This has resulted in some items and monsters being out of step with player progression. Whilst it is simple to go and adjust each value at a time, at present there is little guidance on what it 'should' be. + ===== General approach: ===== The first question is, what is balance and why is it important? Balance is important because enables people to focus on being different and then allows them to work together to achieve more than they could on their own. Crossfire has always wanted to be an **MMO** rpg, the MMO infront of the RPG. To properly role play one needs a role, and a role by definition is a division. We can't all be the paladin, but, it isn't fun if the only player that gets to have any impact on the game is the paladin. Therefore we need to promote difference but not at the cost of power. This is balance. It can be argued that most of crossfire is designed largely around solo play. This is probably because most development (map, arcs, new skills) has occurred by individuals. There has also been an attitude in the past that all characters should be able to complete content on their own. I think we should be aiming to build a multiplayer experience first and singleplayer experience second. my ideas are largely structured around this definition of balance and this assumption that crossfire is a multiplayer focused game. To deliver balance I believe we should break the problem down into 3 stages. - Stage 1: agree on how characters should be diverse, see [[#character selection]] - Stage 2: agree on how items should be diverse, see [[#itemisation]] - Stage 3: agree on how monsters should be diverse, see [[#Monsters]] - Stage 4: agree on how maps should be diverse, see [[#maps]] + * Stage 1: agree on how characters should be diverse, see [[#character selection]] + * Stage 2: agree on how items should be diverse, see [[#itemisation]] + * Stage 3: agree on how monsters should be diverse, see [[#Monsters]] + * Stage 4: agree on how maps should be diverse, see [[#maps]] I want to re-implement the balance of combat (spell, grace, melee and missile) and itemisation (closely linked to combat) by using a constant to measure against. This constant is likely to be player/monster/item level. This would mean that as a players level increases, the power of items increases and the difficulty of monsters increases such that the sum is approximately equal. This means that all items and what maps they are accessed from and how hard the monsters are to kill there should be clearly linked! This implies things like: IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/user:saru:balance?rev=1410692173 New Revision: http://wiki.metalforge.net/doku.php/user:saru:balance -- This mail was generated by DokuWiki at http://wiki.metalforge.net/ From no-reply_wiki at metalforge.org Sun Sep 28 04:20:14 2014 From: no-reply_wiki at metalforge.org (no-reply_wiki at metalforge.org) Date: Sun, 28 Sep 2014 04:20:14 -0500 Subject: [Crossfire-wiki] [Crossfire DokuWiki] page changed: server:hosting Message-ID: <1411896014.779569.19078.nullmailer@metalforge.net> A page in your DokuWiki was added or changed. Here are the details: Date : 2014/09/28 04:20 User : saru Edit Summary: added specific example of crossloop usage. @@ -40,8 +40,9 @@ After your server and network is setup and configured, there are additional steps to consider. * The files referenced below are in the //installroot///etc/crossfire directory - for example, if you used -prefix=/usr/games on the configure step, these would be in /usr/games/etc/crossfire. * Be sure to update the files in /usr/games/etc/crossfire not those found in your source files (if you follow [[http://wiki.metalforge.net/doku.php/crossfire_compile_guide|this guide]] for example, /home//server.svn/):guide server.svn) * Some file changes will take effect immediately, while others require the server to restart before they take effect. + ==== Server Settings ==== @@ -101,9 +102,13 @@ * crossloop (//prefix///bin/crossloop) can be used to automatically restart crossfire if the program crashes. * It stores the core files in the current directory, so this should be run from the directory you want to store those core files. * crossloop.web is similar to crossloop, but also e-mails a stack trace and makes data available on the web. To use, some variables at the top of the file need to be changed. Note that make install will overwrite this file, so you will want to make a copy of it. * The script files assume that the core file will just be called **core**. If the name is different, eg, core.//pid//, crossloop will not be able to properly save the core files (but the fact that the name is fairly unique does mean it is less likely they will be overwritten) - * To start, do 'cd somedir; nohup /path/to/crossloop &' - note that different shells may nohup by default - somedir is where you want all the core files to be. + * To start, do 'cd somedir; nohup /path/to/crossloop &' - note that different shells may nohup by default - somedir is where you want all the core files to be. For example: + + $ cd crossloop_dump/; nohup /usr/games/crossfire/bin/crossloop & + + * This does not start the crossfire server in case of OS reboot. Crossfire does not include a script that does this, but generally, it is not hard to write one - just make sure it su's to the appropriate user before running. * FIXME - core dumps from crashes * FIXME - using Munin (http://munin-monitoring.org/) for monitoring and tacking server resources, more of a server host or administration benefit * Have an automated and remote backup of player files and unique map files in case of hardware failure, data corruption or accident IP-Address : 59.167.121.117 Old Revision: http://wiki.metalforge.net/doku.php/server:hosting?rev=1410417030 New Revision: http://wiki.metalforge.net/doku.php/server:hosting -- This mail was generated by DokuWiki at http://wiki.metalforge.net/