[閒聊] 架 LPmud -- 1
個人比較熟 lpmud, 所以介紹怎麼在 Windows XP 底下架 mud。
http://lpmuds.net/downloads.html
聖殿是改自 TMI-2 mudlib,該頁面剛好也有 TMI-2 mudlib 的
下載,而且還含一款 mudos
TMI-2 lib mudos
↓ ↓
Download: http://lpmuds.net/files/tmi2_fluffos_v3.zip (3.4MB)
所以我們可以 download 它。
下載後用解壓縮軟體打開會看到 tmi2_fluffos_v3 這個目錄,
我一般習慣把這個目錄放到 D 槽(C 槽也可以)。
這裡以放到 D 槽為例。
D:\tmi2_fluffos_v3\win32\
這個目錄下放著一個檔案叫 driver.exe,複製它,然後貼到
D:\tmi2_fluffos_v3\bin\
這個目錄。接著把同目錄下的 config.tmi2.win32 複製一份
並更名為 config.txt(這樣之後點兩下就能直接用記事本開).
然後用記事本開啟它,然後在記事本那裡點格式→點自動換行
然後你只要搜尋幾個目標字就可以了
name : TMI-2 Win32 <= 預設的 mud name, 你可以修改它, 中文也可.
port number :5000 <= 預設的 port number, 看你要改成什麼
maximum users : 20 <= 預設的最大人數, 你可以改 300 看看
mudlib directory : lib <= 預設的 lib 目錄, 改成 ../lib
binary directory : bin <= 預設的 bin 目錄, 改成 ../bin
亮字的部份一定要改, 不是亮字的就算不改也沒關係,改完後
存檔即可。
接著,在 D:\tmi2_fluffos_v3\bin\ 目錄下建立一個捷徑
輸入項目的位置: 輸入 D:\tmi2_fluffos_v3\bin\driver.exe config.txt
然後按下一步
輸入這個捷徑的名稱: driver.exe <= 或者你要取別的名字就可
然後按完成
這樣上面的目錄就會跑出一個捷徑,對它點兩下,它就會跑出一
個 dos 小視窗,然後會跑一些訊息,你只要看到它最底下有跑出
這行即可..
Accepting connections on port 5000.
^^^^<= 我設 5000 所以跑出 5000 這個 port num
這樣 mud 就架好了。接著開始→執行,然後輸入
telnet localhost 5000
按 enter 後就會看到如下的登入畫面..
Welcome to...
- The TMI-2 Mudlib Release, version 1.3 -
This is the welcome screen (/adm/news/welcome) and is displayed to
all users as they first login. It is followed by the username and
password request.
TMI-2 Win32 is running the TMI-2 1.4alpha mudlib on FluffOS v2.16-ds05w
Current users: None.
By what name do you wish to be known?
TMI-2 mudlib 處理玩家登入程序的檔案是 /adm/daemons/logind.c
處理函數是 void logon(),它裡面有一行是..
write(LOGIN_MSG);
這東西是定義在 /include/login.h 檔裡頭...
#define LOGIN_MSG read_file("/adm/news/welcome") + "\n"
所以歡迎畫面檔就是 mud 目錄下的 /adm/news/welcome 檔
/adm/news/welcome
= D:\tmi2_fluffos_v3\lib\adm\news\welcome
其實歡迎畫面就有告訴你要改 /adm/news/welcome 才能更動
歡迎目錄。
最大的問題,就是用記事本開啟這些檔案,會有不斷行的情況,
它有斷行字元 \n,可是記事本是不認這個字元的。
我推薦使用這個程式
http://www.fortunecity.com/campus/assembley/167/mud/ident.zip
這是聖殿以前的 adm reguy 寫的,它用 VC++ 寫了一個簡易的記
事本程式,這個程式就會認 \n 字元。
以上至少達成了..
一、在 Windows XP 下架一個 mud
二、至少也知道怎麼改歡迎畫面
因此,如果你手邊有 LPmud 的 lib/ 完整目錄,就可以依照上
面的方法,用該目錄替代掉 TMI-2 mudlib 的 lib 目錄,並且
改一下 config.txt 把 mud name、port 那些也改成跟原先的
mud 使用的一樣,這樣理論上你就能把你手頭有的 mudlib 給
架出來。
先講到這。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 編輯: laechan 來自: 122.117.3.82 (07/28 21:40)
→
07/28 22:08, , 1F
07/28 22:08, 1F
→
07/28 22:08, , 2F
07/28 22:08, 2F
→
07/28 22:13, , 3F
07/28 22:13, 3F
→
07/29 09:06, , 4F
07/29 09:06, 4F
推
07/29 09:22, , 5F
07/29 09:22, 5F
→
07/29 09:29, , 6F
07/29 09:29, 6F
→
07/29 09:29, , 7F
07/29 09:29, 7F
→
07/29 09:29, , 8F
07/29 09:29, 8F
→
07/29 15:38, , 9F
07/29 15:38, 9F
→
07/29 19:46, , 10F
07/29 19:46, 10F
→
07/29 23:46, , 11F
07/29 23:46, 11F
推
07/30 12:18, , 12F
07/30 12:18, 12F
→
07/30 12:18, , 13F
07/30 12:18, 13F