… | |
… | |
18 | REQUIREMENTS |
18 | REQUIREMENTS |
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 and 5.8-maint) and their dependencies. (the |
23 | requires perl 5.10). A perl configured for 64 bit integer support is |
24 | minimum versions below may not be up-to-date, the configure script will |
24 | highly recommended to avoid overflows, but 32 bit perls are supported) |
25 | check them all, though). |
25 | and their dependencies. In general, the newest version from CPAN will |
|
|
26 | do. The configure script will complain when it detects an unsuitable |
|
|
27 | version. |
26 | |
28 | |
27 | - AnyEvent >= v2.6 |
29 | - AnyEvent |
28 | - BDB >= v1.1 **libdb4.5, libdb4.4 might work** |
30 | - AnyEvent::AIO |
|
|
31 | - AnyEvent::BDB |
|
|
32 | - BDB **compiled against libdb4.[567] (libdb4.4 *might* work)** |
29 | - Compress::LZF >= v1.8 |
33 | - Compress::LZF |
30 | - Coro >= v4.13 **SEE IMPORTANT NOTICE BELOW** |
34 | - Coro **SEE IMPORTANT NOTICE BELOW** |
31 | - Coro::EV >= v2.1 |
35 | - Coro::EV |
32 | - Crossfire >= v0.99 |
36 | - Deliantra |
33 | - Digest::MD5 >= v2.0 |
37 | - Digest::MD5 |
34 | - EV >= v0.9 |
38 | - EV |
|
|
39 | - Guard |
35 | - IO::AIO >= v2.51 |
40 | - IO::AIO |
36 | - JSON::XS >= v2.01 |
41 | - JSON::XS |
37 | - Net::IRC3 => v0.5 |
42 | - AnyEvent::IRC |
38 | - Pod::POM >= v0.17 |
43 | - Pod::POM |
39 | - Safe::Hole >= v0.10 |
44 | - Safe::Hole |
40 | - Storable >= v2.0 |
45 | - Storable |
41 | - Time::HiRes >= v1.0 |
46 | - Time::HiRes |
42 | - URI >= 1.35 |
47 | - URI |
43 | - YAML >= v0.62 |
48 | - YAML |
44 | - YAML::Syck >= v0.71 |
49 | - YAML::Syck |
45 | |
50 | |
46 | **NOTICE**: Deliantra uses an alternative signal stack, so you have to |
51 | **NOTICE**: Deliantra uses an alternative signal stack, so you have to |
47 | use either the "u"context method (slow) or "a"ssembly when configuring Coro. |
52 | use either the "u"context method (slow) or "a"ssembly when configuring |
|
|
53 | Coro. |
48 | |
54 | |
49 | Furthermore, you will need the following programs and libraries: |
55 | Furthermore, you will need the following programs and libraries: |
50 | |
56 | |
51 | - gperf, the GNU perfect hash generator >= v3.0 |
57 | - gperf, the GNU perfect hash generator >= v3.0 |
52 | - glib-2.0 >= v2.10 |
58 | - glib-2.0 >= v2.10 |