1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
/* $Id: pttbbs.conf,v 1.14 2003/07/06 03:41:08 in2 Exp $ */
/* 請注意! 這個檔案是批踢踢實業坊(telnet://ptt.csie.ntu.edu.tw)的設定值,
* 這個設定在硬體資源足夠的前題下, 可以提供給上萬個人同時在線上. 若您的硬
* 體資源並不足夠, 也不須負荷這麼多註冊人數/看板/上線人數, 請您務必要將相
* 關設定值改小, 否則將會使用掉極為大量的記憶體.
*/
/* 定義 BBS 站名位址 */
#define BBSNAME "新批踢踢" /* 中文站名 */
#define MYHOSTNAME "ptt2.cc" /* 網路位址 */
#define MYIP "140.112.30.143" /* IP位址 */
/* 定義系統資訊 */
#define BBSUSER "bbs"
#define BBSUID 9999
#define BBSGID 99
/* 最大編輯行數, 以防有惡意使用者 post 巨大文章 */
#define MAX_EDIT_LINE 2048
/* 若定義, 則可以免費隱形 */
#define HAVE_FREECLOAK 1
/* 可以設定多重進站畫面 */
#define MULTI_WELCOME_LOGIN
/* 最大 CPU負荷, 超過的時候將拒絕 login */
#define MAX_CPULOAD (400)
/* 最多註冊人數, 每個人會用掉 21 bytes 的 shared-memory */
#define MAX_USERS (150000)
/* 最多同時上線人數, 每個人會用掉 3456 bytes 的 shared-memory */
#define MAX_ACTIVE (4096)
/* 最大開板個數, 每個會用掉 6420 bytes 的 shared-memory */
#define MAX_BOARD (8192)
/* 幫忙寄信的 server, 一般設成自己(即ip: 127.0.0.1)就可以 */
#define RELAY_SERVER_IP "127.0.0.1"
/* 抬頭色彩 */
#define TITLE_COLOR "\33[0;1;37;46m"
/* 若定義, 則所有編輯文章最下方都會加入編輯來源.
否則只有 SYSOP板會加入來源 */
//#define ALL_REEDIT_LOG
/* 定義看板好友名單將會在幾秒鐘後失效強迫重載 */
#define HBFLexpire (432000)
/* 定義是否使用外籍使用者註冊
及外國人最長居留時間,之後需向站方申請永久居留權 */
#define FOREIGN_REG
#define FOREIGN_REG_DAY 30
/* 板主可以按大寫 H切換隱形與否 */
#define BMCHS
/* 水球整理, 看板備份等等外部程式 */
#define OUTJOBSPOOL
/* 若定義, 則不能舉辦賭盤 */
#define NO_GAMBLE
/* 可動態透過 GLOBALVAR[9]調整使用者上限 */
#define DYMAX_ACTIVE
/* 程式最多可以跑多久 (in min) 因為有的時候會出現跑不停的 process */
#define CPULIMIT 1
/* 若定義, 若程式失敗, 會等待 86400 秒以讓 gdb來 attach */
#define DEBUGSLEEP
/* 若定義, 用一個奇怪的數字來檢查我的最愛和看板列表是否錯誤 */
#define MEM_CHECK 0x98761234
/* 若定義, 則可在外部 (shmctl cmsignal) 要求將 mbbsd將 zapbuf 釋放掉.
會使用非正規的記憶體要求函式. (目前只在 FreeBSD上測試過)
!!請注意!!
除非您確切知道這個能能在做什麼並且有須要,
否則請不要打開這個功能!! */
//#define CRITICAL_MEMORY
//#define CMSIGNAL SIGINFO
/* 設定最大可再買幾封信箱 (default: 1000) */
#define MAX_EXKEEPMAIL (1000)
/* 對於 port 23的, 會預先 fork 幾隻出來. 如此在系統負荷高的時候,
仍可有好的上站率 */
//#define PRE_FORK 10
/* 若定義, 則由 shmctl utmpsortd 將 time(NULL) 寫入 SHM->GV2.e.now,
則不須每個 mbbsd都自己透過 time(NULL) 取得時間, 導致大量的 system call.
須要加跑 shmctl timed 來提供時間 */
//#define OUTTA_TIMER
/* 若定義, 則開啟正體中文轉簡體中文的功能 */
//#define GB_CONVERT
/* 若定義, 則啟動 bbs中連至 BLOG 的 interface
請參閱 pttbbs/blog/ */
//#define BLOGDB_HOST "10.1.1.1"
//#define BLOGDB_USER "USER"
//#define BLOGDB_PASSWD "PASSWORD"
//#define BLOGDB_DB "DATABASE"
//#define BLOGDB_PORT 3306
//#define BLOGDB_SOCK NULL
/* 若定義, 則在文章列表的時候不同日期會標上不同顏色 */
//#define COLORDATE
/* 若定義, 則會在 read socket的時候, 則會跳過讀入時第一個 byte 是 -1
(即 telnet 的 control packet), 可避免循環錯誤 */
//#define SKIP_TELNET_CONTROL_SIGNAL
/* 若定義, 在使用者註冊之前, 會先顯示出該檔案, 經使用者確認後才能註冊 */
//#define HAVE_USERAGREEMENT "etc/UserAgreement"
/* 前進站畫面 */
#define INSCREEN \
"前進站畫面 (請至 pttbbs.conf 修改您的前進站畫面)"
|