Skip to content

夢之大地原始碼 1.0.0 版(發行代號: Rimuru)發布通知

Compare
Choose a tag to compare
@holishing holishing released this 10 Feb 11:40
· 223 commits to v1.0-rimuru since this release
  • 以下新增與修改說明皆與原始版本(2017年以前)作參照

新增功能

  • 終端機介面:引進 piaip's flat terminal (pfterm) 相關API,改善終端機繪製與效能。
  • 因應使用者需求,提供個人看板/信箱備份服務
  • 重新啟用連線板轉信功能
  • 文章閱讀器:升級 piaip's more (pmore) 閱讀器從 2007 到 2007+
  • 編譯建置:使用 NetBSD make 格式,重寫 Makefile 腳本
  • 新增簡易原始碼測試相關機制

修正

  • 移除舊有風之塔(WindTop BBS)原始碼留下之過時工具
  • 使用者介面:參照 itoc/Ptt 等其他版本,在盡量不修改原指令下,移植相容快捷鍵回來改良使用便利性
  • 編譯:在 Makefile 提供 gcc/clang 的 -m32 編譯參數,使有相關相容函式庫的 64bit 作業系統可編譯執行原始碼
  • 恢復「我的最愛」指令說明
  • 修正遊戲錯誤:將原本缺失的必要檔案新增回來至範例架構
  • 修正被踢下線/不正常斷線導致人氣異常
  • 將 BBS 固有資料(看板、使用者資料範例)移出原始碼另外維護
  • 調整架構,改善共用函式庫(lib/)
  • 移除所有 K&R 風格的函式宣告 (感謝 @IepIweidieng)
  • 移除「連線精華區」(gopher協定)、使用者生日相關原始碼
  • 改善大部分編譯警告與重寫部分函式 (感謝 @IepIweidieng)

安裝

i. 使用我們提供的 Docker Image:

docker run -d -p 8888:8888 bbsdocker/imagedreambbs:v1.0.0

ii. 使用原始碼建置:

  1. 下載 dreambbs_snap-1.0.0.tar.gz .
  2. /home/ 解壓縮, 重新命名 dreambbs_snap-1.0.0bbs.
  3. 新增群組 bbs (gid=9999) 與使用者 bbs (uid=9999)
  4. 執行 chown -R bbs:bbs /home/bbs
  5. 參考 github wiki 完成剩餘步驟

感謝

  • cache 等歷年來的夢之大地系統維護者 (提供夢大原始碼相關資料、相關改善工程的紀錄)
  • itoc 等曾在 TFCIS.personal.itoc 新聞轉信群組(Newsgroup)提供過任何改善 Maple3 原始碼分享的任何熱心人士
  • piaip 改善 ptt 系統程式碼之餘,亦開發了可以應用在 MapleBBS 其他分支的實用工具
  • IepIweidieng 在程式改良上花了不少實質的功夫,讓此專案獲得非常大的進展

DreamBBS v1.0.0-Rimuru Release Note

Meaning for codename

  • The main charactor of an anime work, "Tensei Shitara Slime datta ken", Rimuru Tempest .

Features (from Rev.Beta 3 in WindTop-DreamBBS)

  • Ported piaip's flat terminal (pfterm) in this release version, improve terminal rendering.
  • Mail backup (mzip) service for personal board and gem (#19)
  • Enable NNTP client (for news group) again.
  • Upgrade pmore (piaip's more) version from 2007 to 2007+ ( 99bfdac )
  • Trying using NetBSD make's format to rewrite Makefile script
  • add simple test utilities for code (size of variable type), and related mechenism.

Fixes (from Rev.Beta 3 in WindTop-DreamBBS)

  • Remove: unused/deprecated service daemon (Old WebBBS interface, Kimo News, Some YZU WindTop utils..)
  • Changed: expand a few common commands in BBS User Interface.
  • Changed: Try it compatible running in 64bit environment via -m32 compiling option. (32bit library dependencies needed) ( 591a023 )
  • Enable help for myfavorite again. (#4)
  • recover some sample file that was needed by games. ( d44b479 )
  • fix abnormal ushm->count problem for user numbers.
  • split out sample file to another repository.
  • sorted common library and refined structure. ( #21 )
  • Removal of all the K&R declarations and definitions completed. ( #22 ) (thanks for @IepIweidieng)
  • remove "gopher" and "personal birth date" related code
  • remove hardcoded festival feature
  • Fixed several compile warnings or rewrite some functions. (thanks for @IepIweidieng)

Installation

i. Pull our Docker Image:

docker run -d -p 8888:8888 bbsdocker/imagedreambbs:v1.0.0

ii. build by source code:

  1. Download dreambbs_snap-1.0.0.tar.gz .
  2. extract under /home/, rename dreambbs_snap-1.0.0 to bbs.
  3. add group bbs (gid=9999) and user bbs (uid=9999)
  4. chown -R bbs:bbs /home/bbs
  5. follow remain steps in github wiki