setup.h
上传用户:tany51
上传日期:2013-06-12
资源大小:1397k
文件大小:2k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. /*
  2.  * Copyright (C) 2001 sousou (liupeng.cs@263.net)
  3.  *
  4.  * This program is free software; you can redistribute it and/or
  5.  * modify it under the terms of the GNU General Public License
  6.  * as published by the Free Software Foundation; either version 2
  7.  * of the License, or (at your option) any later version.
  8.  *
  9.  * This program is distributed in the hope that it will be useful,
  10.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  11.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  12.  * GNU General Public License for more details.
  13.  *
  14.  * You should have received a copy of the GNU General Public License
  15.  * along with this program; if not, write to the Free Software
  16.  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  17.  */
  18. #ifndef INLCUDED_D2DBS_SETUP_H
  19. #define INLCUDED_D2DBS_SETUP_H
  20. #if !defined(MAX_PATH) && !defined(WIN32)
  21. # define MAX_PATH 1024
  22. #endif
  23. #ifndef WIN32
  24. typedef unsigned int BOOL;
  25. #endif
  26. #define TRUE 1
  27. #define FALSE 0
  28. #define tf(a) ((a)?1:0)
  29. #define SELECT_TIME_OUT 20000
  30. #define kBufferSize (1024*20)
  31. #define kMaxPacketLength (1024*5)
  32. #define MAX_GAMEPASS_LEN 16
  33. #define MAX_GAMEDESC_LEN 32
  34. #define MAX_NAME_LEN 16
  35. #define MAX_CHARNAME_LEN 16
  36. #define MAX_ACCTNAME_LEN 16
  37. #define MAX_GAMENAME_LEN 16
  38. #define MAX_REALMNAME_LEN 32
  39. #define DEFAULT_LOG_FILE "/usr/local/var/d2dbs.log"
  40. #define DEFAULT_LOG_FILE_GS "/usr/local/var/d2dbs-gs.log"
  41. #define DEFAULT_LOG_LEVELS "info,warn,error"
  42. #define D2DBS_CHARSAVE_DIR "/usr/local/var/charsave"
  43. #define D2DBS_CHARINFO_DIR "/usr/local/var/charinfo"
  44. #define D2DBS_CHARSAVEBAK_DIR "/usr/local/var/bak/charsave"
  45. #define D2DBS_CHARINFOBAK_DIR "/usr/local/var/bak/charinfo"
  46. #define D2DBS_LADDER_DIR "/usr/local/var/ladders"
  47. #ifndef D2DBS_DEFAULT_CONF_FILE
  48. # define D2DBS_DEFAULT_CONF_FILE "conf/d2dbs.conf"
  49. #endif
  50. #define DEFAULT_MEMLOG_FILE "/tmp/d2dbs-mem.log"
  51. #define DEFAULT_LISTEN_PORT 6114
  52. #define D2DBS_SERVER_ADDRS "0.0.0.0"
  53. #define D2GS_SERVER_LIST "192.168.0.1"
  54. #define LOG_LEVEL LOG_MSG
  55. #define DEFAULT_GS_MAX 256
  56. #define DEFAULT_SHUTDOWN_DELAY          300
  57. #define DEFAULT_SHUTDOWN_DECR           60
  58. #define DEFAULT_IDLETIME 300
  59. #define DEFAULT_KEEPALIVE_INTERVAL 60
  60. #define DEFAULT_TIMEOUT_CHECKINTERVAL 60
  61. #define DEFAULT_LADDERUPDATE_THRESHOLD 0
  62. #endif