-
Notifications
You must be signed in to change notification settings - Fork 6
VS MapleBBS 3 zh_tw
Iweidieng Iep edited this page Dec 16, 2020
·
11 revisions
本文說明 DreamBBS 與其它 MapleBBS 3 分支的差異。
目前本文以 DreamBBS 的目前版本對於 DreamBBS 2010 既有功能的更改為主。
預計未來將再加入更多新增功能的說明以及與其它 MapleBBS 3 主要分支的比較。
-
有關 xover 系統使用上的差異,請見 Xover 列表系統。
-
有關選單系統的差異,請見選單系統。
-
有關畫面座標系統的差異,請見畫面座標系統。
-
有關按鍵的輸入系統與對應功能的差異,請見與 MapleBBS 3 的按鍵差異。
DreamBBS 3.10.95:
- 移除已不再使用的 daemons
bgopherd
-
bmtad
: 使用bbsmail
/brdmail
配合sendmail
/postfix
來替代 bpop3d
- 移除不再適用 DreamBBS 的 shell scripts,尤其是僅適用於 WindTopBBS 的
- 移除 WindTopBBS 的 Web BBS 相關程式 (
HAVE_WEBBBS
) - 移除 Kimo News (奇摩新聞) 相關程式
- 移除
so/
中已不再使用或難以維護的工具或遊戲-
bbcall.c
,bbsnet.c
,bbsnet2.c
,bwboard.c
,chess.c
,classtable.c
,classtable2_verit.c
,dictd.c
,dreye.c
,emailpage.c
,fortune.c
,grade.c
,graduate.c
,icq.c
,imap4mail.c
,km.c
,lovepaper.c
,netwhois.c
,news_viewer.c
,pop3mail.c
,puzzle.c
,pydict.c
,qkmj.c
,railway.c
,sec_hand.c
,seven.c
,star.c
,ueequery.c
, &ueequery2.c
-
- 移除
util/
中的過時維護工具-
2nd_expire.c
&flowlog.c
-
- 移除與帳號註冊不直接相關的個人資料,如生日、年齡等 (
HAVE_PERSON_DATA
)
DreamBBS 3.10.95:
- 取消對 SunOS/Solaris (
make sun/solaris/sol-x86
)、BSD < 4.4 (make bsd
)、Cygwin (make cygwin
) 平臺的正式支援 - 統一不同平臺的
make
指令- 在 makefile 中用 shell 指令判斷作業系統與處理器架構
- 在原始碼中使用系統預定義的 macro 判斷作業系統 (參見:https://sourceforge.net/p/predef/wiki/OperatingSystems/)
- 改為從
dreambbs.conf
設定站臺參數,include/config.h
僅提供預設值
DreamBBS 3.10.95:
- Makefile 改為 NetBSD 格式,在其它平臺下需用
bmake
執行;Makefile.bsd
不再需要而移除 - 修正註解錯字
- 將
lib/
中性質相近的零散原始碼檔案合併
DreamBBS 3.20:
- 將
include/global.h
中的 macro 定義獨立成include/global_def.h
DreamBBS 3.10.95:
-
include/struct.h
- struct
MailQueue
:-
niamod
->revdomain
-
- struct
BSTATCOUNT
:-
herfyear
->halfyear
-
- struct
DreamBBS 3.20:
-
maple/xover.c
:- struct
KeyMap
:-
key
->first
-
map
->second
-
- struct
-
include/struct.h
:- struct
KeyFunc
:-
key
->first
-
func
->second.func
-
dlfunc
->second.dlfunc
-
- struct
ChatAction
:-
chinese
->brief_desc
-
- struct
DreamBBS 3.20:
-
lib/string.c
:-
str_add
->str_pcpy
-
str_cmp
->str_casecmp
-
str_cut
->str_split_2nd
-
str_decode
->mmdecode_str
(lib/mime.c
) -
str_folder
->setdirpath_root
-
str_from
->from_parse
-
str_len
->str_len_nospace
-
str_lowest
->str_lower_dbcs
-
str_ncmp
->str_ncasecmp
-
str_strip
->str_rstrip_tail
-
str_rev
->str_rev_tail
-
str_rle
->rle_encode
-
str_str
->str_casestr
-
str_sub
->str_casestr_dbcs
-
str_trim
->str_rtrim
-
DreamBBS 3.10.95:
-
include/global.h
:-
msg_seperator
->msg_separator
-
recommand_time
->recommend_time
-
DreamBBS 3.10.95:
-
maple/visio.c
:-
KICK_IDLE_TIMTOUT
->KICK_IDLE_TIMEOUT
-
-
include/config.c
:-
HAVE_DETECT_VIOLAWATE
->HAVE_DETECT_VIOLATELAW
-
HIDEDN_SRC
->HIDDEN_SRC
-
RECOMMAND_TIME
->RECOMMEND_TIME
-
MSG_SEPERATOR
->MSG_SEPARATOR
-
-
include/struct.h
:-
UFO_HIDEDN
->UFO_HIDDEN
-
- Home
- Install — 安裝說明
- Version
- Project Documentations — 專案說明文件
- Coding Style & Conventions — 程式碼撰寫風格與慣例
- Indentation
- Xover List System — Xover 列表系統
- Menu Systems — 選單系統
- Screen Coordinate System — 畫面座標系統
- BoardReadingHistory — BRH 看板閱讀紀錄系統
- Visio I/O Library — Visio 輸出入函式庫
- Permission System — 權限系統
- TANet BBS Family Genealogy Chart — TANet BBS 家族譜系圖
- 與 MapleBBS 3 的按鍵差異
- [WIP] 與 MapleBBS 3 的差異
- References — 參考資料
- Changelog & TODO
- Issue & TODO list — 問題與代辦事項清單
- MapleBBS-itoc Porting Project — MapleBBS-itoc 移植計畫
- BBS-Lua Changelog
- BBS-Ruby Changelog (external link — 外部鏈結)
- 新式密碼加密 (DLBBS v2.0+)
- [WIP] DreamBBS v3 發佈說明 Release Note
- Release Notes of Version 2.0.0 Artoria
- Version 2.0.0 Artoria 發行說明
- Release Notes of Version 1.0.0 Rimuru
- Version 1.0.0 Rimuru 發行說明
- NoCeM-innbbsd 原始說明文件
- WindTop 3.02 原始說明文件