雖然中文的問題在上一篇在 UTF-8 環境下用 screen 玩中文 mud 中解決了,但你可能還會想要有個防閒置的功能來長期掛站。
底下是一個簡單的防閒置範例,如果想要有自動輸入帳號密碼的功能請多利用 Google :P,本篇重點在防閒置。
先檢查 /usr/bin/expect 是否存在,否則請先安裝 expect。
其實只需要寫一個檔案就足夠了,這裡以重生的世界 mud 為例子:
#!/usr/bin/expect
#連線到 mud 站
spawn telnet -8 mud.revivalworld.org 4000
#防閒置指令,每200秒送出 \x0d (Enter)
interact timeout 200 { send "\x0d"}
exit
請依照需要修改粗體部份的設定,然後把這個檔案存成你想要的檔名,例如 mud-rw,然後複製到 /usr/local/bin/ 底下,並給予執行權限:
sudo cp mud-rw /usr/local/bin/
sudo chmod +x /usr/local/bin/mud-rw
輕鬆設定完成,接下來就可以用這個檔案來連線囉。
步驟如下:
- 開啟 screen
- <CTRL><A>+<:>
- 輸入 encoding big5,enter
- 輸入 export LC_ALL="C"
- 執行 mud-rw


