Crossfire Mailing List Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Crossfire v0.89.0 released



Crossfire v0.89 has been released.  It can be fetched by anonymous ftp
from the following sites:
    ftp.ifi.uio.no:/pub/crossfire (129.240.64.2)
    ftp.world.net:/pub/mirrors/ftp.ifi.uio.no (192.243.32.18)
    yoyo.cc.monash.edu.au:/pub/crossfire (130.194.9.1)

Please check the sites closest to you before trying ftp.ifi.uio.no
(the files might not have propagated from ftp.ifi.uio.no by the time you
read this)

The files to get are "crossfire-0.89.tar.Z" and "crossfire-0.89.maps.tar.Z".

The reason I jumped to 0.89 is that the sources have been very
restructured.  For the average player, though, the changes shouldn't
be all that noticable.  A lot has happened behind the sceenes though 8)

There are no diff files since they would be totally meaningless due
to the restructuring of the sources.

This release includes the "crossedit" editor by Petri Heinila and
Jarkko Sonninen, though the editor doesn't work very well with the
maps in this releasei (maybe running the mapconv script helps, I haven't
had time to test out how that influences the rest of the game).

Please take note of the "REPORTING BUGS" section in the README file.

Note for alpha users:  I were unable to make it work on alpha, but I
expect to find the bug when we get gdb compiled.  Any help is appreciated.

Some of the things that have changed:

o Lots and lots of restructuring...it's a wonder if it still compiles
  on all the systems it has been tested on 8)
  I've spend several days to test/debug it on all the systems that
  are available to me.  Note:  I haven't had time to much playertesting,
  I've mostly just made sure that "make World" doesn't fail.
  (Btw, I've snarfed lots of installation hints from the graphlib
  package made mostly by Eric Anderson (*wave*))
o Many many patches have been received and added...probably lost count
  of some, but at least these have sent me one or more patches:
    Jarkko Sonninen, Markku Jarvinen, Rickard Eneqvist, Lasse Ylitalo,
    Tero Hatanen, William Chuang (sp?).
  Of course, many more than these have worked on said patches.
o Lots of bugs have been fixed.  At least one _serious_ bug has been fixed 8)
o Rewrote the timing routines, and cleaned up main() once more...
o Checksums have been added (they're optional though.)  Thus if you define
  SAVE_HOMEDIR, the players can't mess quite as much with their save-files.
  (well, unless they make their own checksum-generator, that is...
  Maybe I'll add some secret seed which can be generated at compile-time
  for next version 8)
o Oh, SAVE_HOMEDIR is probably new...Courtesy of William Chuang (sp?)
o The editor has been split into a separate program.
o There is much better support for client/server structure.  The game
  now ships with a client (written in C) which can connect to a server,
  check that it has a new enough version/font, fix the fontpath, fix
  xauthority (this is still a hack though) and then request to be
  added to the game.
  I've rewritten the socket code to be more portable, got rid of lots
  of #ifdefs.
o Filepaths have _NOT_ been implemented yet...sorry...  Will try to
  get to it soon...  I just had to release another version before doing
  it due to all the other changes...
o A few new spells... 8)
o Pets have been added, mostly courtesy to Karl Holland.  This is probably
  the most unstable place in the code right now though...you have been
  warned 8)  (After summoning ~100 pets and polymorphing them randomly in
  ~10 minutes, the game crashed...was a while ago though)

Hmm...probably more things, but I can't spend all day writing this...

-Frank.

P.S.  Expect 0.89.1 to be released soon, fixing some of the more obvious
      bugs in this version...  I'll use the crossfire-announce for this
      release as well.
P.P.S Don't reply to crossfire-announce, use crossfire@ifi.uio.no.