-
Notifications
You must be signed in to change notification settings - Fork 6
LEGACY FEATURE
Iweidieng Iep edited this page Apr 16, 2020
·
1 revision
註: 以下文件乃編改自清大楓橋驛站 Maple BBS 3.02 版之使用手冊。
Feature Guide [WindTopBBS]
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
WindTopBBS Ver 3.02
風之塔的特色
Modified by 元智資工 沈俊興([email protected])
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
目 錄
(一) 新增功能部分
(二) 修正功能部分
(三) 移除功能部分
(四) xover.c 的架構
─────────────────────────────────────
(一) 新增功能部分
─────────────────────────────────────
1 ◆ [新增]自動處罰程式, 自動抓 cross post
2 ◆ [新增]DIR 與 ACCT 重建程式
3 ◆ [新增]擋信功能
4 ◆ [新增]排行榜
5 ◆ [新增]POP3 server 連結功能
6 ◆ [新增]學生郵件系統
7 ◆ [新增]備忘錄
8 ◆ [新增]聯絡名單, 功能像 OutLook 的通訊錄
9 ◆ [新增]處罰名單
10 ◆ [新增]連署系統
11 ◆ [新增]動態載入聊天室動詞, 不需重開即可加指令
12 ◆ [新增]個人功課表
13 ◆ [新增]站管列表
14 ◆ [新增]好友上站通知
15 ◆ [新增]象棋
16 ◆ [新增]備份系統
17 ◆ [新增]E-mail檢查
18 ◆ [新增]寄信給全站
19 ◆ [新增]版主確認, 每半年一次
20 ◆ [新增]更新系統檔案
21 ◆ [新增]特殊搜尋
22 ◆ [新增]系統重置
23 ◆ [新增]POP3 認證
24 ◆ [新增]預覽投票結果
25 ◆ [新增]點歌系統
26 ◆ [新增]Every_U
27 ◆ [新增]拒收廣播
28 ◆ [新增]公告區
29 ◆ [新增]系統投票
30 ◆ [新增]系統投票結果
31 ◆ [新增]信箱設限, 超過 quota 無法退出信箱
32 ◆ [新增]版面文章鎖定
33 ◆ [新增]隱藏來源
34 ◆ [新增]自動附加 E-mail
35 ◆ [新增]自動轉寄
36 ◆ [新增]程式版本資訊
37 ◆ [新增]精華區總管
38 ◆ [新增]站內擋信紀錄
39 ◆ [新增]undelete功能
40 ◆ [新增]點歌系統 04/14
41 ◆ [新增]黑/白認證名單 04/26
42 ◆ [新增]群組寄信名單 5/8
43 ◆ [新增]電子寵物雞程式 05/26
44 ◆ [新增]重建使用者序號 makeuserno.c 06/08
45 ◆ [新增]二手市場功能 06/13
46 ◆ [新增]群組寄信名單 06/13
47 ◆ [新增]情書產生器 lovepaper.c 06/13
48 ◆ [新增]防止灌水功能 06/16
49 ◆ [新增]主動餵信 outgo.c 06/22
50 ◆ [新增]自動寄出密碼信 06/22
51 ◆ [新增]擋信列表使用率的欄位 6/22
52 ◆ [新增]POP3 取站上信件錯誤紀錄至個人上站紀錄 06/27
53 ◆ [新增]POP3 取信服務 06/27
54 ◆ [新增]POP3 取信服務新增 MIME 解碼 06/28
─────────────────────────────────────
(二) 修正功能部分
─────────────────────────────────────
較大的修正為修正好友名單讀取方式,降低 load。
by [email protected]
在使用者清單裡,使用者可以看到對方設你為好友,
或看不到對方設你為壞人,這原本是沒有的功能,
後來我加上去了,
但是是以讀對方使用者名單的方式來知道有沒有被設為好友或壞人,
這樣,使用者名單有多少人就要讀幾次 好人次數加壞人次數還有能不能傳訊,
共讀了4次,所以 io 的 load 很重。
不過我改了,放共享記憶體的方式 UTMP 裡,讓對方也能讀取,
加快了 io 動作,只要對方的使用者名單更新過後,
你也可以讀到對方的使用者名單,完全關閉了那4次的 io 動作。
不過是有點浪費記憶體,不過還好不多。
算一算,站上如果有 1000 人,
才用掉 1000 * 4byte * (好友名單最大數)
= 1000 * 4 * (400) byte
= 1000 * 1600 byte
= 1.6 mb 的記憶體
並不會太多。
^^ 這是值得的
1 ◆ [修正]聊天選單, page 與 massage 分開
2 ◆ [修正]火車時刻表
3 ◆ [修正]輸入部分
4 ◆ [修正]專業討論區
5 ◆ [修正]真實姓名
6 ◆ [修正]系統資訊
7 ◆ [修正]精華區收錄方式
8 ◆ [修正]水桶名單
9 ◆ [修正]Ban 來源
10 ◆ [修正]閒置過久警告
11 ◆ [修正]文章主題
12 ◆ [修正]鎖定螢幕
13 ◆ [修正]空(Class)不顯示
14 ◆ [修正]寄信給站長
15 ◆ [修正]拂花落楓斬
16 ◆ [修正]發文公告
17 ◆ [修正]查詢網友新信封數
18 ◆ [修正]簽名擋附加方式
19 ◆ [修正]控制碼選項
20 ◆ [修正]動態看板
21 ◆ [修正]熱訊查看長度
22 ◆ [修正]使用者編號重複
23 ◆ [修正]未註冊成功者暱稱為旅客 03/18
24 ◆ [修正]上站通知重複引入的問題 5/18
25 ◆ [修正]好友列表過長 06/18
26 ◆ [修正]轉錄轉信文章會出現卡住的現象 06/18
─────────────────────────────────────
(三) 移除功能部分
─────────────────────────────────────
1 ◇ [移除]刪除過期信件 maple/mail.c
─────────────────────────────────────
(四) xover.c 的架構
─────────────────────────────────────
┌─────────────────────┐
│ │
│ xover(XZ) │
│ │
└─┬───────┬───────┬───┘
│ │ │ ...................
┌──┴──┐
│ XO *xo │選單物件
│ KeyF db │函式資料庫......................
│ mode │選單模式
└──┬──┘
┌──┴──┐
│ XO_INIT │載入資料->XO_HEAD->XO_BODY.......
└──┬──┘
┌──┴──┐
│ XO_LOAD │載入資料->XO_BODY................
└──┬──┘
┌──┴──┐
│ XO_HEAD │重劃螢幕->XO_BODY................
└──┬──┘
┌──┴──┐
│ XO_BODY │列出選單.........................
└──┬──┘
┌──┴──┐
│ KeyFun │其他的函式.......................
└─────┘
--
元智資工 沈俊興
E-Mail: <[email protected]>
- 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 原始說明文件