* Ghost製作 - 線上更新 [#ncb4105c]
撰文:TanisELF,2004/4/21更新
以下教大家如何製作屬於自己人格的線上更新檔,如此一來你的Ghost支持者只要使用線上更新即可取得新的人格檔案而無須重新下載。
#contents
* 線上更新網址的設定 [#kc8fe817]
1.首先你要有個網頁空間,並建立好相關目錄,在此範例是wingzero/update/。
2.修改你的偽AI程式碼,以中文範例人格晴子來說,是在這個檔案dict-menu.txt(請以Word以Shift_JIS編碼將其載入,儲存的時候也需要以Shift_JIS編碼輸出)裡面。如果你自製的人格使用與目前系統相同的編碼的話,則無須更改。
找到這行設定值:
華和梨版寫法→
resource.homeurl: http://kyoto.cool.ne.jp/taniself/wingzero/update/
美坂寫法→
$homeurl
http://kyoto.cool.ne.jp/taniself/wingzero/update/
文寫法→
On_homeurl
{
"http://kyoto.cool.ne.jp/taniself/wingzero/update/"
}
按照上述格式,修改為你自己的目錄:
華和梨寫法→
resource.homeurl: 放人格更新檔案的網頁目錄
美坂寫法→
$homeurl
放人格更新檔案的網頁目錄
文寫法→
On_homeurl
{
"放人格更新檔案的網頁目錄"
}
P.S如果找不到設定值的話,將這設定直接加進去任一個AI檔案即可。
* 製作更新檔 [#saacd35f]
在此分為二個部份,如果您是使用中文SSP的話請參照A部份,如果是materia583的話請參照B部份:
** 中文SSP下的更新檔製作法 [#a00d57da]
- 在ssp\ghost\製作一個ghost_update目錄(隨意名稱也行,只要不與現有的ghost衝突到即可),在這個目錄裡面依照下面的結構(也就是你人格檔案所放置的結構以及位置)放好你要更新的檔案(不一定要全部,只要放需要更新的檔案即可):
ghost_update\要更新的檔案
├ghost\master\
│ ├descript.txt(一定要有,取自要製作更新的ghost目錄)
│ └要更新的檔案
└shell\master\要更新的檔案
P.S注意請勿將原人格目錄中的update相關檔案放入。
- 開啟SSP→右鍵選單→便利機能→瀏覽器(記得勾選禁止自動關閉)。
- 此時你會發現有二個同樣的ghost名稱,請直接點選剛才製作的ghost_update路徑目錄。
- 在其上按下滑鼠右鍵→製作更新文檔。
例圖:
#img(http://cuc2.idv.tw/cucold/images/upd.jpg,left)
#img(,c)
如此更新的相關檔案程式就會幫你製作好,之後將ghost_update目錄底下的所有檔案以及子目錄上傳到你的網頁空間相對應的目錄底下即可,在此範例為/wingzero/update/ 。
** Materia583下的更新檔案製作法: [#sca70078]
- 製作一個update目錄,在這個目錄裡面依照下面的結構(也就是你人格檔案所放置的結構以及位置)放好你要更新的檔案(不一定要全部,只要放需要更新的檔案即可):
update+
+ghost\master要更新的檔案
+shell\master要更新的檔案
+updates2.dau(新增一個0byte的純文字檔,檔名取名為這個)
- 將update目錄整個拖曳給Nanika(不限定哪一個人格),她會幫你製作好updates2.dau的MD5編碼檔。
- 將update目錄下的所有檔案上傳至你的網頁空間相對應的目錄底下,在此範例為/wingzero/update/ 。
如此一來只要你有放上新的更新檔案,nanika在進行線上更新的時候即會自動去比較updates2.dau的內容,有不同即會自行進行更新。
P.S要注意的是:
如果是自己想測試剛上傳的檔案是否成功,有時會跟你說編碼錯誤,要等待一下才行,這並不是你上傳的檔案有問題,而是因為線上更新是使用http協定,會受到IE的快取影響導致你讀到舊的檔案。
在此建議每次要放新的更新檔案的時候,先把原來在網頁空間裡面的檔案全數刪除,之後再將新檔案整個上傳。如此可以保證一定ok,只要IE快取消失即可。
** 以輔助軟體更新的方法 [#m121f810]
*** そだて [#gb2c9055]
- 來源網址: [[http://code.google.com/p/satoriya-shiori/]]~
請下載頁面右邊的 "sodate-phase10.zip"
把そだて下載下來後,請將裡面的檔案解壓縮至你的NAMED Ghost資料夾中。
其位置如下:
+ SSP
+ ghost
+ 你的人格名稱
+ ghost
+ shell
- sodate.exe
- sodate_setup.exe
首先開啟sodate_setup.exe,在右上角的更新對象中加入要線上更新的檔案列表。這裡允許萬用字元(*)。
一個簡單的YAYA人格設置範例:
ghost/master/yaya.txt
ghost/master/dic/*
ghost/master/saori/*
設置完成後請按右下的「OK」,然後再執行sodate.exe,此時updates2.dau會自動生成,再來將此檔案與要更新的檔案上傳至server即可。如果你的線上更新server允許FTP連接的話,也可以將左上的FTP設置一下,以後要更新偽春菜時只要執行一次sodate.exe便能完成,連上線更新的步驟都可以省了。