1 | /* |
1 | /* |
2 | CrossFire, A Multiplayer game for X-windows |
2 | * CrossFire, A Multiplayer game for X-windows |
3 | |
3 | * |
|
|
4 | * Copyright (C) 2005, 2006, 2007 Marc Lehmann & Crossfire+ Development Team |
4 | Copyright (C) 2002 Mark Wedel & Crossfire Development Team |
5 | * Copyright (C) 2002 Mark Wedel & Crossfire Development Team |
5 | Copyright (C) 1992 Frank Tore Johansen |
6 | * Copyright (C) 1992 Frank Tore Johansen |
6 | |
7 | * |
7 | This program is free software; you can redistribute it and/or modify |
8 | * This program is free software; you can redistribute it and/or modify |
8 | it under the terms of the GNU General Public License as published by |
9 | * it under the terms of the GNU General Public License as published by |
9 | the Free Software Foundation; either version 2 of the License, or |
10 | * the Free Software Foundation; either version 2 of the License, or |
10 | (at your option) any later version. |
11 | * (at your option) any later version. |
11 | |
12 | * |
12 | This program is distributed in the hope that it will be useful, |
13 | * This program is distributed in the hope that it will be useful, |
13 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
15 | GNU General Public License for more details. |
16 | * GNU General Public License for more details. |
16 | |
17 | * |
17 | You should have received a copy of the GNU General Public License |
18 | * You should have received a copy of the GNU General Public License |
18 | along with this program; if not, write to the Free Software |
19 | * along with this program; if not, write to the Free Software |
19 | Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
20 | * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
20 | |
21 | * |
21 | The authors can be reached via e-mail at crossfire@schmorp.de |
22 | * The authors can be reached via e-mail at crossfire@schmorp.de |
22 | */ |
23 | */ |
23 | |
24 | |
24 | /* This file contains various #defines that select various options. |
25 | /* This file contains various #defines that select various options. |
25 | * Some may not be desirable, and some just may not work. |
26 | * Some may not be desirable, and some just may not work. |
26 | * |
27 | * |
27 | * There are some options that are not selectable in this file which |
28 | * There are some options that are not selectable in this file which |
… | |
… | |
199 | * maps at that point. |
200 | * maps at that point. |
200 | * |
201 | * |
201 | * MSW 2001-05-28 |
202 | * MSW 2001-05-28 |
202 | */ |
203 | */ |
203 | |
204 | |
204 | #define MAP_CLIENT_X 31 |
205 | #define MAP_CLIENT_X 32 |
205 | #define MAP_CLIENT_Y 31 |
206 | #define MAP_CLIENT_Y 32 |
206 | |
207 | |
207 | /* |
208 | /* |
208 | * If you feel the game is too fast or too slow, change MAX_TIME. |
209 | * If you feel the game is too fast or too slow, change MAX_TIME. |
209 | * You can experiment with the 'speed <new_max_time> command first. |
210 | * You can experiment with the 'speed <new_max_time> command first. |
210 | * The length of a tick is MAX_TIME microseconds. During a tick, |
211 | * The length of a tick is MAX_TIME microseconds. During a tick, |
… | |
… | |
420 | #define TREASURES "treasures" |
421 | #define TREASURES "treasures" |
421 | #define BANISHFILE "banish_file" |
422 | #define BANISHFILE "banish_file" |
422 | |
423 | |
423 | #define HIGHSCORE_LENGTH 1000 /* How many entries there are room for */ |
424 | #define HIGHSCORE_LENGTH 1000 /* How many entries there are room for */ |
424 | |
425 | |
425 | #define ARCHTABLE 16384 /* Arch hashtable size */ |
|
|
426 | #define MAXSTRING 20 |
426 | #define MAXSTRING 20 |
427 | |
427 | |
428 | #define COMMAND_HASH_SIZE 107 /* If you change this, delete all characters :) */ |
428 | #define COMMAND_HASH_SIZE 107 /* If you change this, delete all characters :) */ |
429 | |
429 | |
430 | |
430 | |
… | |
… | |
447 | * start their own crossfire, you won't need to define this. |
447 | * start their own crossfire, you won't need to define this. |
448 | * |
448 | * |
449 | */ |
449 | */ |
450 | |
450 | |
451 | #ifndef PLAYERDIR |
451 | #ifndef PLAYERDIR |
452 | #define PLAYERDIR "players" |
452 | # define PLAYERDIR "players" |
453 | #endif |
453 | #endif |
454 | |
454 | |
455 | /* |
455 | /* |
456 | * If you have defined SAVE_PLAYER, you might want to change this, too. |
456 | * If you have defined SAVE_PLAYER, you might want to change this, too. |
457 | * This is the access rights for the players savefiles. |
457 | * This is the access rights for the players savefiles. |
… | |
… | |
497 | * Set to one hour as default |
497 | * Set to one hour as default |
498 | */ |
498 | */ |
499 | |
499 | |
500 | #define RESET_LOCATION_TIME 3600 |
500 | #define RESET_LOCATION_TIME 3600 |
501 | |
501 | |
|
|
502 | /* |
|
|
503 | * The message to send to clients when the server calls cleanup (on crash, shutdown, restart and so on). |
|
|
504 | */ |
|
|
505 | #define CLEANUP_MESSAGE "The server will likely restart within the minute. Our apologies." |
|
|
506 | |