[寵社] 離線繼續玩寵社 - Facebook

By Joe
at 2013-06-18T02:30
at 2013-06-18T02:30
Table of Contents
把我上面那篇吃光... 這是我在上篇最後提到的事
: 另外, 有興趣的話, 可以把伺服器換成 Apache 來跑, 穩定性好多了
: 一堆步驟都可以省略, 只要載入 .nofil 檔, Listen, 就可以開始遊戲了
: 更進一步就是改 html 和遊戲的 xml 設定檔調校, 不過那個是玩家等級的部分
本來會這樣做只是覺得 mongoose 的穩定性很差, 而且功能又兩光
但是今天發生一件事讓我徹底覺得寫這套程式的人設計思路有問題
==============================================================================
今天因為在幫一個朋友用 TeamViewer 看她私服為什麼架不起來的時候,
卻發現她的 http://localhost/ 居然顯示的是她 C:\Windows\System32 的檔案列表
也就是說, 假如她那台是實體 IP 連上網的狀態下, 裡面的檔案都被看光了...
(任你下載的意思)
看到這狀況, 當下我第一個想法是 "會不會是中木馬?"
所以馬上用 netstat -a -n -o 去查誰在監聽 port 80
結果卻發現是... mongoose
也就是說, 我不知道她動了什麼設定,
但是 mongoose 會蠢到把網站根目錄指到 C:\Windows\System32
後來發現似乎是在某些狀態下 (詳細不明)
把 mongoose 設定成系統服務的話可能會發生這現象...
雖然我上篇有提過 "不建議點選 mongoose 右鍵選單裡的 Install service"
因為這樣的操作的順序會導致私服架不起來
但是我也沒想到 mongoose 的設計會蠢到允許這種事發生...
==============================================================================
我有做個版本, 透過 XAMPP 裡附的 Apache 讓新手也可以自己駕伺服器
把原本那個 360MB 壓縮包裡 PS 需要的檔案抽出, 重新打包
本來是沒有打算那麼早放出的, 但是經過這件事我覺得 mongoose 太誇張了
還是趕快把它丟了以免夜長夢多
mega 載點 https://mega.co.nz/#F!YBMmUZ4R!JMV6IArXD344S_4nWr6VSQ
檔案是 xampplite-1.5.5+pet.7z
建議把壓縮檔解至 C:\ , 它會自己建立 xampplite 資料夾 (解開後是 C:\xampplite)
假如要擺在到別的路徑, 路徑中請避免中文字, 最好也不要有空白,
而且需要執行一次 setup_xampp.bat 讓它自動更新設定
這個只有在每次路徑變更過後需要執行一次
接下來, 記得把 Mongoose 關閉 (基本上以後也用不到了), 或其他占用 port 80 的程式
然後執行 xampplite 資料夾裡面的 xampp-control.exe 叫出管理介面,
按下 Apache 右邊的 Start 啟動
看到它狀態顯示綠色的 Running 就表示它已經啟用了...
假如 Running 閃一下又消失, 然後下方的狀態有出現 busy 字樣,
表示 port 80 被其他軟體占用, 這個請再檢查看看被什麼程式佔用了
帳號設定程式還是需要上一篇的 nofil2000_PS_Server_1_1.air
假如已經裝好了, 就不用重裝... 之前還沒有安裝的, 請先去 Adobe 下載安裝 AIR,
才有辦法安裝 nofil2000_PS_Server_1_1.air
叫出帳號管理程式 (就是那個連名稱都還沒定案的 Main)
上方選單 Settings > Profile 載入存檔...
需要做什麼變更請在這步處理
假如要看物品清單請到上方選單 Settings > Database 路徑用預設的按下 Load
然後到 Chest 那一頁再按一次那頁裡的 Load 就會出現
有做變更的話才需要按 Save
然後開啟你想用的瀏覽器, 網址輸入 http://localhost/pet.htm
步驟省多了... 因為穩定性的關係, 上篇裡的一堆偏門步驟跟順序都省了
簡單來說:
1) xampp-control.exe 叫出管理介面, 按下 Apache 右手邊的 Start
2) 叫出帳號管理程式載入存檔, 假如沒有要編輯設定就直接下一步
3) 開啟瀏覽器, 網址輸入 http://localhost/pet.htm 進遊戲
在遊戲進行中, 假如帳號設定程式跳出 "對話框" (就是等你按 ok 的那種)
基本上表示它已經碰到沒辦法處理的遊戲事件掛掉了...
之後的進度不會被存檔, 請把設定程式關閉重啟
不一樣的地方是... Apache 不像上一篇的 mongoose 需要關閉重啟
(因為不像 mongoose 那樣跟著設定程式不知所措就一起掛掉)
小心得:
1) 從今天起, mongoose 在我的字典裡的定義是 "跟木馬差不多的網頁伺服器"
2) 新注音很天才, 這篇每次打到 "程式" 我都需要重新選字
--
: 另外, 有興趣的話, 可以把伺服器換成 Apache 來跑, 穩定性好多了
: 一堆步驟都可以省略, 只要載入 .nofil 檔, Listen, 就可以開始遊戲了
: 更進一步就是改 html 和遊戲的 xml 設定檔調校, 不過那個是玩家等級的部分
本來會這樣做只是覺得 mongoose 的穩定性很差, 而且功能又兩光
但是今天發生一件事讓我徹底覺得寫這套程式的人設計思路有問題
==============================================================================
今天因為在幫一個朋友用 TeamViewer 看她私服為什麼架不起來的時候,
卻發現她的 http://localhost/ 居然顯示的是她 C:\Windows\System32 的檔案列表
也就是說, 假如她那台是實體 IP 連上網的狀態下, 裡面的檔案都被看光了...
(任你下載的意思)
看到這狀況, 當下我第一個想法是 "會不會是中木馬?"
所以馬上用 netstat -a -n -o 去查誰在監聽 port 80
結果卻發現是... mongoose
也就是說, 我不知道她動了什麼設定,
但是 mongoose 會蠢到把網站根目錄指到 C:\Windows\System32
後來發現似乎是在某些狀態下 (詳細不明)
把 mongoose 設定成系統服務的話可能會發生這現象...
雖然我上篇有提過 "不建議點選 mongoose 右鍵選單裡的 Install service"
因為這樣的操作的順序會導致私服架不起來
但是我也沒想到 mongoose 的設計會蠢到允許這種事發生...
==============================================================================
我有做個版本, 透過 XAMPP 裡附的 Apache 讓新手也可以自己駕伺服器
把原本那個 360MB 壓縮包裡 PS 需要的檔案抽出, 重新打包
本來是沒有打算那麼早放出的, 但是經過這件事我覺得 mongoose 太誇張了
還是趕快把它丟了以免夜長夢多
mega 載點 https://mega.co.nz/#F!YBMmUZ4R!JMV6IArXD344S_4nWr6VSQ
檔案是 xampplite-1.5.5+pet.7z
建議把壓縮檔解至 C:\ , 它會自己建立 xampplite 資料夾 (解開後是 C:\xampplite)
假如要擺在到別的路徑, 路徑中請避免中文字, 最好也不要有空白,
而且需要執行一次 setup_xampp.bat 讓它自動更新設定
這個只有在每次路徑變更過後需要執行一次
接下來, 記得把 Mongoose 關閉 (基本上以後也用不到了), 或其他占用 port 80 的程式
然後執行 xampplite 資料夾裡面的 xampp-control.exe 叫出管理介面,
按下 Apache 右邊的 Start 啟動
看到它狀態顯示綠色的 Running 就表示它已經啟用了...
假如 Running 閃一下又消失, 然後下方的狀態有出現 busy 字樣,
表示 port 80 被其他軟體占用, 這個請再檢查看看被什麼程式佔用了
帳號設定程式還是需要上一篇的 nofil2000_PS_Server_1_1.air
假如已經裝好了, 就不用重裝... 之前還沒有安裝的, 請先去 Adobe 下載安裝 AIR,
才有辦法安裝 nofil2000_PS_Server_1_1.air
叫出帳號管理程式 (就是那個連名稱都還沒定案的 Main)
上方選單 Settings > Profile 載入存檔...
需要做什麼變更請在這步處理
假如要看物品清單請到上方選單 Settings > Database 路徑用預設的按下 Load
然後到 Chest 那一頁再按一次那頁裡的 Load 就會出現
有做變更的話才需要按 Save
然後開啟你想用的瀏覽器, 網址輸入 http://localhost/pet.htm
步驟省多了... 因為穩定性的關係, 上篇裡的一堆偏門步驟跟順序都省了
簡單來說:
1) xampp-control.exe 叫出管理介面, 按下 Apache 右手邊的 Start
2) 叫出帳號管理程式載入存檔, 假如沒有要編輯設定就直接下一步
3) 開啟瀏覽器, 網址輸入 http://localhost/pet.htm 進遊戲
在遊戲進行中, 假如帳號設定程式跳出 "對話框" (就是等你按 ok 的那種)
基本上表示它已經碰到沒辦法處理的遊戲事件掛掉了...
之後的進度不會被存檔, 請把設定程式關閉重啟
不一樣的地方是... Apache 不像上一篇的 mongoose 需要關閉重啟
(因為不像 mongoose 那樣跟著設定程式不知所措就一起掛掉)
小心得:
1) 從今天起, mongoose 在我的字典裡的定義是 "跟木馬差不多的網頁伺服器"
2) 新注音很天才, 這篇每次打到 "程式" 我都需要重新選字
--
Tags:
Facebook
All Comments

By Doris
at 2013-06-21T17:45
at 2013-06-21T17:45

By Frederic
at 2013-06-26T01:47
at 2013-06-26T01:47

By Kelly
at 2013-06-30T13:43
at 2013-06-30T13:43

By James
at 2013-06-30T19:18
at 2013-06-30T19:18

By Audriana
at 2013-07-05T05:33
at 2013-07-05T05:33

By Kelly
at 2013-07-06T20:03
at 2013-07-06T20:03

By Callum
at 2013-07-09T16:48
at 2013-07-09T16:48

By Jacob
at 2013-07-14T07:47
at 2013-07-14T07:47
Related Posts
candy crush 392關

By Damian
at 2013-06-17T23:06
at 2013-06-17T23:06
請問在線上卻總是顯示1分鐘??

By Jessica
at 2013-06-17T22:48
at 2013-06-17T22:48
標記 好友問題

By Ula
at 2013-06-17T21:50
at 2013-06-17T21:50
Baseball Hero徵友

By Jack
at 2013-06-17T21:45
at 2013-06-17T21:45
Candy Crush Saga 詢問

By Necoo
at 2013-06-17T21:45
at 2013-06-17T21:45