ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/README
(Generate patch)

Comparing deliantra/server/README (file contents):
Revision 1.43 by root, Wed Apr 16 21:14:13 2008 UTC vs.
Revision 1.55 by root, Sun May 15 20:14:30 2011 UTC

18REQUIREMENTS 18REQUIREMENTS
19 19
20 For UNIX, a modern C++ compiler with some extensions is required to 20 For UNIX, a modern C++ compiler with some extensions is required to
21 compile this game (g++ 4.x works). In addition, you will need the Perl 21 compile this game (g++ 4.x works). In addition, you will need the Perl
22 development libraries along with the following Perl modules (the server 22 development libraries along with the following Perl modules (the server
23 is tested with perl 5.8.8, 5.8-maint and 5.10.0. A perl configured for 23 requires perl 5.10.1). A perl configured for 64 bit integer support is
24 64 bit integer support is highly recommended to avoid overflows, but 32 24 highly recommended to avoid overflows, but 32 bit perls are supported)
25 bit perls are supported) and their dependencies. In general, the newest 25 and their dependencies. In general, the newest version from CPAN will
26 version from CPAN will do. The configure script will complain when it 26 do. The configure script will complain when it detects an unsuitable
27 detects an unsuitable version. 27 version.
28 28
29 - common::sense
29 - AnyEvent 30 - AnyEvent
31 - AnyEvent::AIO
32 - AnyEvent::BDB
30 - BDB **compiled against libdb4.[56] (libdb4.4 *might* work)** 33 - BDB **compiled against libdb4.[567] (libdb4.4 *might* work)**
31 - Compress::LZF 34 - Compress::LZF
32 - Coro **SEE IMPORTANT NOTICE BELOW** 35 - Coro **SEE IMPORTANT NOTICE BELOW**
33 - Coro::EV 36 - Coro::EV
34 - Deliantra 37 - Deliantra
35 - Digest::MD5 38 - Digest::MD5
36 - EV 39 - EV
40 - Guard
37 - IO::AIO 41 - IO::AIO
38 - JSON::XS 42 - JSON::XS
39 - Net::IRC3 43 - AnyEvent::IRC
40 - Pod::POM 44 - Pod::POM
41 - Safe::Hole 45 - Safe::Hole
42 - Storable 46 - Storable
43 - Time::HiRes 47 - Time::HiRes
44 - URI 48 - URI
45 - YAML
46 - YAML::Syck 49 - YAML::XS
47 50
48 **NOTICE**: Deliantra uses an alternative signal stack, so you have to 51 **NOTICE**: Deliantra uses an alternative signal stack, so you cannot
49 use either the "u"context method (slow) or "a"ssembly when configuring 52 use the sigaltstack method (== setjmp on unrecognised platforms) for
50 Coro. 53 Coro. Try "a"ssembly, "u"context or "p"threads as backend instead on
54 those platforms.
51 55
52 Furthermore, you will need the following programs and libraries: 56 Furthermore, you will need the following programs and libraries:
53 57
54 - gperf, the GNU perfect hash generator >= v3.0 58 - gperf, the GNU perfect hash generator >= v3.0
59 - blitz++ >= 0.9
55 - glib-2.0 >= v2.10 60 - glib-2.0 >= v2.10
56 - libpng >= v1.2 61 - libpng >= v1.2
57 - ImageMagick >= v6.0 (possibly higher, depending on its bugs) 62 - ImageMagick >= v6.6 (possibly higher, depending on its bugs)
58 - optipng => v0.5.5 (http://optipng.sf.net) 63 - optipng => v0.5.5 (http://optipng.sf.net)
59 - pngnq >= v0.4 (http://freshmeat.net/redir/pngnq/53146/url_homepage/pngnq.html) 64 - pngnq >= v0.4 (http://freshmeat.net/redir/pngnq/53146/url_homepage/pngnq.html)
60 - rsync >= v2.6 (a must have anyways) 65 - rsync >= v2.6 (a must have anyways)
61 66
62 Your compiler must support the Library Technical Report 1 extensions and 67 Your compiler must support the Library Technical Report 1 extensions and
65 70
66 On Debian GNU/Linux, you might get away with something like this for many of the 71 On Debian GNU/Linux, you might get away with something like this for many of the
67 above dependencies: 72 above dependencies:
68 73
69 apt-get install gperf optipng pngnq rsync imagemagick libglib2.0-dev libpng12-dev 74 apt-get install gperf optipng pngnq rsync imagemagick libglib2.0-dev libpng12-dev
70 apt-get install libpod-pom-perl libsafe-hole-perl libevent-perl 75 apt-get install libpod-pom-perl libsafe-hole-perl libevent-perl libblitz0-dev
71 76
72 If you want to get sensible backtraces for error conditions at runtime 77 If you want to get sensible backtraces for error conditions at runtime
73 to be logged you also need the external addr2line program (part of GNU 78 to be logged you also need the external addr2line program (part of GNU
74 binutils) in your PATH. 79 binutils) in your PATH.
75 80
82 To get generic directions on compilation, read the INSTALL file. 87 To get generic directions on compilation, read the INSTALL file.
83 88
84 89
85INSTALLATION/USAGE 90INSTALLATION/USAGE
86 91
87 Deliantra runs on a client/server model. You will also a client to 92 Deliantra runs on a client/server model. You will also need a client to
88 play. You can either connect to a server someone else has set up, or 93 play. You can either connect to a server someone else has set up, or
89 run your own server and connect to that. There are a number of clients 94 run your own server and connect to that. There are a number of clients
90 available, but the recommended one is CFPlus (see below for URL). 95 available, the recommended one is the Deliantra Client (see below for URL).
91 96
92 To run your own server, you need to build the deliantra server binaries 97 To run your own server, you need to build the deliantra server binaries
93 and install them, then you will have to download and install map and 98 and install them, then you will have to download and install map and
94 archetype packs: 99 archetype packs:
95 100

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines