‘ Mud ’ 分類的彙整
現在滿多網路遊戲都有內建和 MSN 作連結的功能了,讓玩家在遊玩之時,還可以和朋友作即時的聊天通話。 現在配合了邪惡的軟体 bitlbee 就可以達到這項功能。其實在 Mud 裡面用 Mud 裡的 socket 理論上也可以完成,不過因為 Msn 的通訊需要 https 之類的加密協定,所以就只能作到一半了。 bitlbee 其實還幫我們處理了語系的轉換,和各個 im protocol 的處理,這樣可以讓我們使用簡單的 irc protocol 就可以達到我們想要目地了。 以下提供我已經完成的程式,但如果有任何 bug 歡迎通知我。 即時通訊系統 以下是使用說明: 指令格式 : im [各項參數] 這個指令可以讓你登入網路上流行的即時通訊軟體。目前支援的即時通訊軟體有 MSN 、 YAHOO 這二項。 不管你是第幾次使用,要使用 im 時,必需先打 im login 作登入的動作。 因為網路傳輸的關系,有些訊息可能會延遲一些時間才會收到。 im login [ 繼續閱讀 ]
相信很多 Mud 管理者都還在用 Lpc 寫的簡繁互轉的程式或是利用 limso 所作的 package 去轉。不過現在多了一個選擇,在 Linux 下可以利用 Glibc 所提供的函式來作字元轉換,而且可以達到 big5 <-> utf8 <-> gb2312 都可以互轉,不是只有原先的簡繁互轉而已。我相信這樣的方法,應該可以提昇不少效率,並能支援轉換到 utf-8 去。 該原始碼可以來此下載: http://rw.muds.net/~whatup/mud/iconv.tgz 下載原始碼後,請把該檔案解壓縮到 mudos 的 source 目錄下的package,會解出2個檔,iconv.c、iconv_spec.c,然後你可以在options.h 裡加上: #define PACKAGE_ICONV 再重新編譯原始碼然後覆蓋原先的 mudos ,接著重新啟動 mud 即可使用。 名稱: iconv_string() – 轉換字元集語法: string iconv_string( string, string , string [ 繼續閱讀 ]
我寫了一個用去解析 mud 中的存檔的 php 程式,是參考 MudOS 的原始碼改的,如果有人要利用此來寫出 WebBBS 來看 mud 中的 board 也可以利用該 php 程式。 原始檔放在: http://rw.muds.net/~whatup/mud/LpcData.phps 取下後,請將副檔名改為 .php 結尾。 你可以把 LpcData.php 放到網頁可存取到的目錄,並用 就可以把他引入了。其使用方法為: File); print_r("轉檔後:"); // 會產生 mapping & array print_r($ld->data); ?> 如果要取出dbase 中的某個內容的話,可以用: data["dbase"]["name"]); ?> 這樣就會取出該檔中的 name 了。 [ 繼續閱讀 ]
我相信很多人都用 mud 內建的 ftp server,不過因為內建的 server 其實還是有許多的問題,例如:無法使用 pasv mode,效能也不彰…之類的。不過我現在的作法並不是使用 mud 內建的 ftp server,是用 pureftpd 來作 ftp server。為什麼選用 pureftpd 呢?因為他可以不用 root 模式來跑 ftp server,且可以用自定的密碼認證模式,所以可以讓他跟 mud 連結,作到 ftp & mud 都使用同樣的密碼。接下來看看怎麼作: 到 ftp://ftp.pureftpd.org/pub/pure-ftpd/release/ 下載最新的 pureftpd 的 source code。 $ tar -xzvf pure-ftpd-xxx.tar.gz $ ./configure –with-everything –with-brokenrealpath –without-shadow –with–noroot –without-ascii –with-language=traditional-chinese $ [ 繼續閱讀 ]