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

Joe avatar
By Joe
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) 新注音很天才, 這篇每次打到 "程式" 我都需要重新選字

--
Tags: Facebook

All Comments

Doris avatar
By Doris
at 2013-06-21T17:45
推....感謝 :)
Frederic avatar
By Frederic
at 2013-06-26T01:47
推推 晚點來試試看^^
Kelly avatar
By Kelly
at 2013-06-30T13:43
感謝分享:D
James avatar
By James
at 2013-06-30T19:18
Mongoose請問要怎麼移除?因為我去「新增移除程式」找不
Audriana avatar
By Audriana
at 2013-07-05T05:33
到… 沒想到放了一個木馬,然後寵社還一直不能玩…><
Kelly avatar
By Kelly
at 2013-07-06T20:03
那個不用移除,他那只是解壓縮的免安裝版吧
整個資料夾刪掉就好了
Callum avatar
By Callum
at 2013-07-09T16:48
謝謝分享
Jacob avatar
By Jacob
at 2013-07-14T07:47
感謝熱心的原po

candy crush 392關

Damian avatar
By Damian
at 2013-06-17T23:06
剛剛改版 發現392關 過關條件原本的二十萬分 變成兩萬分...... 這叫之前過關的人情何以勘..... 所以392的二十萬關卡已成歷史... - ...

請問在線上卻總是顯示1分鐘??

Jessica avatar
By Jessica
at 2013-06-17T22:48
☑ 我確認我已經按 z 瀏覽過精華區且也用 / 功能搜尋過板面上相關文章 注意:請按 Ctrl+X 再按 T 修改文章標題使之包含應用程式名稱 ─────────────────────────────────────── 搜尋了一下,好像沒人碰到我這種問題? 朋友在線上,但我的聊天室卻總是顯示1 ...

標記 好友問題

Ula avatar
By Ula
at 2013-06-17T21:50
我跟A B是好友 A跟B也是好友 所以看的到互相為共同的好友 我跟C D有共同好久 我跟C D沒有互為朋友 我跟A之間的共同朋友沒有 C D A C D 都有隱藏好友 現在問題來了 C跟D卻可以標記A 請問這麼是怎麼回事?? - ...

Baseball Hero徵友

Jack avatar
By Jack
at 2013-06-17T21:45
已加很多好友了! 感謝 -- 不推▃▃▃▃▃▃▃▃推嗎 ▲ ◤ ●\ ◤ ●\ ▎ 不推嗎不推嗎 不推 在這邊推個文, ◣嗎 / ● ● \ ▲ 不推嗎不推嗎 不推 就能實現願望喔! 嗎 ▊/ ◣ ...

Candy Crush Saga 詢問

Necoo avatar
By Necoo
at 2013-06-17T21:45
今天登入Candy Crush 發現沒辦法送愛心給朋友 有其他玩家遇到這種情形嗎,有方法可以解決嗎 冏 -- 有緣無份是人生的無奈 有份無緣是人生的悲哀 - ...