Thursday, May 22, 2008

紅月私服架設

這個是紅月伺服器(非常)詳細架設教學,請仔細看清楚,如果還是架不起來,那不要再來問我了,因為如果寫這麼清楚你還是不會那我也幫不了,不要說你以前沒弄過,這也是我第一次碰這種東西。
首先安裝Mssql,執行Mssql裡面的Autorun,出現這個安裝畫面:

然後選擇SQL Server2000 Components,之後出現如下畫面:

選擇Install Database Server

然後選下一步(Next)

Local Computer應該已經幫你選取了,如果不是的話更正到Local Computer,按下一步。

這個也是自己選擇好了,按下一步後會要你輸入你的名子跟公司名稱:

輸入完後按下一步。接著會顯示License Agreement

你要選哪個我不知道,但是不選Yes你就無法繼續。
選擇完Yes後會要你輸入續號,如果沒有的話直接看下一張圖片!

按下一步後會有三個選項,第一個是僅安裝客戶端的軟體,也就是不會安裝資料庫伺服器。
第二個是要安裝資料庫伺服器和客戶端工具,必須選擇這個。

接著按下一步。

選Default後按下一步,接著就要看你要不要改安裝路徑跟其他設定。
我建議你就按照底下的選項吧!如果要更改也有註解在下圖:

選擇好後按下一步。

自己看圖照作,我做這些圖也很累溜。
接著要注意囉!選擇Mixed Mode,就是混何模式的意思。

選完後一定要輸入密碼,不然你的資料庫隨便人都可以連進去。輸入完密碼後按下一步。

這邊按下一步後就會開始安裝了,安裝的過程你都不用理一直到看到下圖:

當你看到這個圖的時候表示資料庫已經安裝完成,但是並未啟動。
不要用手動啟動,直接重新開機,因為有些路徑要經過重新開機後啟用。

重新開機後會在右下角看到這個圖,這表示你資料庫已經啟動,如果不是一個綠色的鍵投在中間而是紅色的四方型的符號,那表示資料庫沒有啟動,嘗試用手動方式啟動或是重新安裝一次試試!
接著到存放紅月私服的資料夾,如圖可看到我是放在C磁碟底下:

如果你怕搞混的話,就照我這樣放吧!
打開這個資料夾找到rmp.dll,這個很重要,你之前無法與資料庫連線有可能就是因為這個步驟!

把這個檔案複製到c:\windows底下。

然後再回到C:\redmoonsvr找到LocalSetupDb這個檔案,這是個批次檔,會負責幫你設定資料庫帳號密碼跟建立資料庫。

在這個檔案上面按右鍵,然後選編輯。

然後會用記事本開啟這個檔案,在SET DBPASS=的後面,就是紅色圈起來的地方設定成你的密碼。然後把底下RMGS改成你要用來登入資料庫的帳號。'RMGS'旁邊兩個點要留著,只要把中間的英文字改掉。

然後儲存、關閉。
然後注意看下圖上方的網址列後面,就是圈起來的部分,那表示是紅月私服的資料夾路徑,把這記起來等等會用到。

接著案開始,然後執行:

會開啟一個視窗讓你輸入,在空格內輸入CMD然後按OK。

然後會跳出命令提示字元的視窗。鍵入CD 紅月私服路徑,就是剛剛要你記下來那個路徑,如果跟我存放的地方一樣的話,輸入 cd c:\redmoonsvr然後按Enter
這樣會切換到C:\RedmoonSVR>,然後在這後面輸入localsetupdb加上你的私服的檔案路徑。
例如:localsetupdb c:\redmoonsvr然後按Enter後就會開始新增資料庫、新增資料庫管理員帳號密碼等。

等到出現了個Setup Complete就表示已經設定完成,然後就可以關掉。

接著到你的私服資料夾裡面的Bin裡面的Config資料夾內,然後開啟rmServer.ini這個檔案,因為Windows xp設定的關係,所以你看不到.ini,只看到rmServer,打開這個檔案,打開後找到有IP的位置,第一個應該是MapCenter,所以你可以直接用搜尋的方式找到這個地方,如下:

找到這個IP後,我通常是習慣把這IP複製起來,然後到編輯,然後取代:

之後會開啟一個文字取代的視窗,把剛複製下來的IP貼到第一格,第二格輸入你自己的IP,如果不知道你自己的IP可輸入127.0.0.1,這表示在本機,不過相對的這個IP位址只有你自己能玩。別人如果用這IP表示是他那邊的電腦,所以還是得找到自己的真實IP才行。輸入完後按全部取代,系統就會把所有的IP取代成你的。

接著到C:\RedmoonSVR\RmServerMgr\Config內找到個檔案叫做RMSrvScript.ini這個檔案,點擊兩下開啟這檔按:

打開後找到Base=這個地方,把後面那個改成你的私服資料夾裡面的bin,如下圖圈起來紅色的地方:

我的是設定到c:\RedmoonSVR\Bin\←要指向你自己電腦私服的Bin內
接著開啟控制台,然後到管理員工具點擊兩下開啟。

然後找到一個Data Sources (ODBC)

開啟後選擇SystemDSN,在那上面點一下會切換到DSN頁面,裡面應該只有一個LocalServer如下圖:

然後按右邊的新增(Add),然後會開啟新的視窗,把右邊的捲軸拉到最底下有一個SQL Server,選擇後然後點Finish。

出現新視窗後在Name後面輸入RMBrain0,然後底下Description是註解,可以空白,在底下Server的地方輸入(local),不要忘記括號,或直街點右邊的向下鍵選取。

之後就自己看圖照做吧!

到這邊要把Change the default database to: 這個選項打勾,然後再把資料庫選擇 redmoon 這個資料庫。

然後按下一步

這個不用理它按Finish來結束。然後系統會告訴你有個ODBC將會被產生:

按下Test Data Source...,點選這個來測試設定沒有問題。

看到TESTS COMPLETED SUCCESSFULLY表示正常,按OK來結束。

然後再次選擇OK。然後就會發現System DSN內多了一個項目就表示成功的建立了ODBC。

接著按OK來結束ODBC設定。然後到私服資料夾底下的bin內找到svMapCenter.exe這個檔案,先執行這個檔案,

執行後會開啟地圖伺服器如下:

然後再到私服資料夾的RMServerMgr內找RMServerMgr.exe這檔案。

找到以後執行這個就會開啟兩個視窗,注意之前的mapcenter不要關掉,就開著像下圖:

然後保持兩個視窗開啟的狀態按Run就會開始開啟地圖了,開啟完後你的伺服器就架設完畢可以在自己電腦內玩紅月了。打開你的紅月客戶端的資料夾裡面找到info.ini,用記事本打開把裡面的網址改成你自己的IP然後儲存關閉就可以玩了。有出現錯誤的話,回到最上面然後重新檢查看有哪個地方有錯或是出現不一樣訊息,很簡單的東西,在搞不定我也沒辦法幫你了。

13 comments:

梁清 said...

大大你好,我看了你的架設教學,但是我遇到一個很嚴重的問題,就是我實在是下載不到主程式和客戶端..所以想冒昧發問一下,不知道大大方不方便傳給我呢- -
我真的很想摸索一下,拜託了。

Neal said...

孤狗搜尋一下就可以找到很多了吧
我測試完沒多久就刪掉了,沒有留這些檔案

Unknown said...

你好~我安裝好之後再遊戲主程式找不到rmp.dll檔,試問你用幾版的下去測試(官方釋出的主程式嗎)

Neal said...

沒有rpm.dll就下載別的,大概是你下載不完全,或是你直接按f3去搜尋看是不是在子目錄下
我之前有十幾個版本我也不知道是不是官方釋出的主程式,是個朋友寄給我請我幫他測試的,他說孤狗搜尋就找到一大堆,所以建議你換一個試試看了
這個是好久以前幫人測試的,測試成功寫完說明我就刪掉了,所以我這邊也沒有相關的東西了。

brave7148 said...

可以請問一下,我可以連到創人物那邊,但是地圖開了,人就是進不到遊戲裡面?那是哪邊沒設定好?可以教一下嗎? 謝謝

Neal said...

0.0都這麼久以前測試的,我也不太記得了,看一下中英文設定,版本設定還有你的伺服器跟遊戲的版本是否相同,我記得好像有碰到這問題 但是忘了後來是怎麼解決的,還有一個可能就是設定伺服器的IP那裡出問題,這個要一個一個查溜,不過我手邊目前沒有可以測試,一個一個查,在資料夾裡面我記得會有一個叫error log之類的東西,裡面會紀錄錯誤原因,直接看這個檔案比較快

brave7148 said...

你好唷,客戶端跟服務端都是一樣版本的,我也照你的設定好幾次都一樣,可以連進去,但是就是要去地圖他說與似服器聯結不上! 設定伺服器的IP那裡出問題<== 請問這要去哪裡看呢?
資料夾裡面我記得會有一個叫error log之類的東西<=== 請問是哪一資料夾裡面還有印象嗎? 因為我沒看到 ~"~
方便留msn嗎? 想請教你怎麼架 , 謝唷

Neal said...

neal@hello.to

Unknown said...

brave7148你好~能否提供一下客戶端載點
找了好久找到的都沒有rmp.dll檔
或是留下MSN想請教一些問題

brave7148 said...

我的msn : sai0904@hotmail.com

brave7148 said...

我改了還是不行耶,我有把log寄給你,麻煩幫我看一下哪裡有問題,謝謝

Unknown said...

想問一下Mssql有載點可給嗎 咕狗找到的都要付錢。。

Unknown said...

安安~請問板大能加我一下賴(line)嗎? kiss520630
麻煩一下需要版大協助