Table of Contents

Crossfire Traffic, March 2006 Edition

This is crossfire traffic for March 2006

Crossfire Traffic is a means to communicate the activity surrounding crossfire in an accessible and non-technical way, it is targeted at those who are curious about what is happening with the project, but find the existing mailing lists, CVS list. forum, wiki and IRC channels overly complicated, scary, or time consuming to read. As such it does not contain any background details, but instead focuses only on things that are user-visible

Mailing List

Discussion and possible solution(s) for an XP exploit on PK servers (aka “Sock Puppetting”)

Feedback on server code clean up & function renames, switch comments to Doxygen's format

A discussion that carried over from February was addressed again, Crossfire 2.0+ features/priorities

Early stage of using and writing Unit Tests

First set of Unit Tests written and deployed

Comments on bugs found by Unit Tests

Discussion of Map2 & Animations and what changes are involved with that

Patch was sent for player-owner shop proof of concept

Proposal to move Crossfire to Subversion (SVN) from CVS

Discussion about adding secondary effects to spells

Questions about creating an game trailer or preview for promotional purposes

Announcement of a new map editor based in Perl with the Gtk2 perl module

Suggestion for overhauling the jeweler skill, which would allow a player to change item stats

Discussion on problems with updating maps on a live server when the maps are occupied by players

Protocol & compression and bandwidth savings

Inquiry on a web-based client or portal

Followup discussion about creating a system of dynamic alchemy

Open invitation for a Crossfire get together in Italy

Inquiry about the removal of the random encounter code

Changes that occurred this month:

Crossfire has started to get a unit testing framework, this should allow for automatic testing of bugs in most cases.

Gameplay:

fix a crash with forked lightning on map borders

fix a crash with random map generation

fix a crash with material name changes

fix a crash with monsters who have scrolls with no spells in them

Improve speed of archetype lookup

exp penalty at death is now configurable in the server settings file

fix an abuse with alchemy skill

make inscribed scrolls merge better

Items:

a new ice tile that deals cold damage to anyone walking on it.

CFJavaEditor:

objects are saved in the same way as crossedit.

fix a threading related crash

reduce memory usage

Clients:

update auto-completion of commands (using the tab key) to work on all of them

fix a memory leak

cfclient:

Fix a crash that could occur when pressing tab at login

gcfclient2:

make the main window resizable down to 800×600

jxclient:

add spell listing support.