in Mud

在 Mud 中和 MSN & YAHOO 作通訊

現在滿多網路遊戲都有內建和 MSN 作連結的功能了,讓玩家在遊玩之時,還可以和朋友作即時的聊天通話。

現在配合了邪惡的軟体 bitlbee 就可以達到這項功能。其實在 Mud 裡面用 Mud 裡的 socket 理論上也可以完成,不過因為 Msn 的通訊需要 https 之類的加密協定,所以就只能作到一半了。


bitlbee 其實還幫我們處理了語系的轉換,和各個 im protocol 的處理,這樣可以讓我們使用簡單的 irc protocol 就可以達到我們想要目地了。

以下提供我已經完成的程式,但如果有任何 bug 歡迎通知我。

即時通訊系統

以下是使用說明:

指令格式 : im [各項參數]

這個指令可以讓你登入網路上流行的即時通訊軟體。目前支援的即時通訊軟體有 MSN 、 YAHOO 這二項。

不管你是第幾次使用,要使用 im 時,必需先打 im login 作登入的動作。

因為網路傳輸的關系,有些訊息可能會延遲一些時間才會收到。

im login - 登入 im 系統。
im quit - 登出 im 系統。
im who - 列出你的好友名單。
im register msn - 註冊 msn 帳號。
im register yahoo - 註冊 yahoo 帳號。
im add <protocol> <account> - 新增好友。
im remove <account>- 移除好友。
im no - 不同意他人把你加入好友名單。
im yes - 同意他人把你加入好友名單。
im nick <nick> - 修改 msn 的暱稱。
im tell <id> <msg> - 傳訊給某人。

UPDATED 2005-07-05: 下載點更新

Write a Comment

Comment

  1. 我們打算為我們的MUD製作GUI介面,由於是改造MUD
    所以server的架構已經有了,在百般決責後,我們選擇Java的跨平臺性。所以
    linet將由Java開發我們希望找尋肯學習,並已熟悉SE架構者;若你對制作
    遊戲很有興趣,並想學習其架構,我們歡迎你的加入!

    且希望你能遵守以下規模:
    .開發主要目標是以學術探討為主,所以開發期間只能帶回屬於自己的程式碼。
    .開發後的成品我們是不得轉售的,但你可以保有自己程式碼的所有權。
    .開發期間活動所有花費需自己支出。
    .希望開發時有什麼不懂或疑問都可提出來與大家討論。

    開發版本 : J2SE 1.5.0
    開發平臺 : Windows XP、Linux Unbuntu
    開發形式 : 我們會以2D 45度斜視角來開發,營造出3D的風格。
    由於server已經有了,我們將付責把接收到的資料轉成玩家可看到的
    畫面,當然如果你對server有什麼更好的意見可以提出來,大家討論後
    再加上去也可以,server的則是由Lpc開發的mudlib)

    聯絡人 : Andy
    -Mail : andyjonwei@gmail.com