Hero4 客戶端/伺服端
* 因整合繁體Bin問題太多, 所以改用原始英文版.
RohanBloodFeud 2016 104.905 伺服端與客戶端下載
https://drive.google.com/drive/folders/1PtYgq4Yxsh5hNPgk4ExSVfVeMEDuIfLB?usp=sharing
-------- 架設教學開始 --------
架設系統:Windows
一 必要軟體工具安裝
*必要元件
Microsoft .NET Framework 3.5
https://www.microsoft.com/en-us/download/details.aspx?id=25150
*Microsoft SQL Server 2008 R2 SP2 - Express Edition
-- SQLEXPR 精簡版
-- SQLEXPRWT 標準版 (包含資料庫管理工具)
-- SQLEXPRADV 進階版 (包含資料庫管理工具)
-- SQLManagementStudio 資料庫管理工具
https://www.microsoft.com/en-US/download/details.aspx?id=30438
2008 R2版,安裝重點設定:
1. 點選「New Installation or add features to an existing installation」新的安裝或將功能加入到現有的安裝
2. features 內選項全部打勾
3. 「Named instamce」具名執行個體,使用預設即可。
4. 「Database Engine Configuration」頁面選擇「Mixed Mode」混合模式,指定sa密碼:「自訂」。
SQL Server Management Studio 登入方法:
Server type(伺服器類型): Database Engine
Server name(伺服器名稱): <Hostname>\SQLEXPRESS 或者改成 (local)\SQLEXPRESS
Authentication(驗證): SQL Server Authentication
Login(使用者名稱): sa
Password(密碼): 自訂
Connect (連接)
二 伺服器配置
* Server 配置
解壓縮 ROHAN-Server-104905.rar 到指定目錄
ROHAN\ROHAN\Fairy\DBServer\DBConfig.txt
ROHAN\ROHAN\Fairy\MapID\MainConfig.txt
MailServer = "127.0.0.1" 單機版設定 127.0.0.1 或者 192.168.x.x 私服一樣設置 192.168.x.x
* 登錄擋設定
解壓縮 rohan.registry-xx.zip,編輯 rohan.reg。
語言修改:
"Nation"="US" 英文版則用US,中文版則用TN。
登錄檔單機IP設置: 把所有IP設為127.0.0.1 或者區域網路IP 192.168.x.x
登錄檔私服IP設置: 把所有IP設為區域網路IP 192.168.x.x
然後將機碼 [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Geomind\Gamenet\RelayCom\Login] 內的IP設置為對外IP.
如果是單機版全部設為 127.0.0.1
目錄位置修改:
將 C:\\ROHAN 替換 Server 目錄的路徑。
連接資料庫字串修改:
DRIVER={SQL Server};SERVER=Kali-PC\\SQLEXPRESS;UID=sa;PWD=0000;
SERVER=「登入SQL主機的伺服器名稱」 或者改成 (local)\SQLEXPRESS
PWD=「sa的密碼」
修改完保存,然後點兩下合併登入檔。
*資料庫導入配置
下載資料庫文件 database-104905.rar , sql 目錄裡面的是資料庫導入文件,可以執行Restore-database.cmd導入,或者使用 Management Studio 回復 database\BakFile\ *.bak 備份文件。
二選一即可.
修改資料表:
在資料表按右鍵,選擇 Edit Top 200 Rows (編輯前200個資料列),即可編輯資料表內容。
RohanUser -> Tables -> cbo.TDownFlag
RohanUser -> Tables -> cbo.TServerGroup
修改 nation 英文為US,中文為TN。
RohanUser -> Tables -> cbo.TServer
修改 server_ip 單機版設定 127.0.0.1 或者 192.168.x.x,私服一樣設置 192.168.x.x
*網頁系統配置
解壓縮 xampp-104905.rar 到 C:\ 下,一定要在C:\。
登入驗證網頁配置
C:\xampp\htdocs\RohanAuth\config.php
$SERVER_NAME = "(local)\SQLEXPRESS"; //登入SQL主機的伺服器名稱
$MSSQL_USER = "sa";
$MSSQL_PASS = "0000"; //SQL 登入密碼
$MSSQL_CONNECT_STRING = "DRIVER={SQL Server};SERVER=(local)\SQLEXPRESS;DATABASE=RohanUser"; // 紅字部分, 登入SQL主機的伺服器名稱
$CONNINFO = array( "Database"=>"RohanUser", "UID"=> $MSSQL_USER, "PWD"=> $MSSQL_PASS);
$GS_IP = "127.0.0.1"; // 單機版設定 127.0.0.1 或者 192.168.x.x,私服則設定對外的IP
$MAPID_PORT = "22100";
$GS_NAME = "US";
$GS_DETAILS = "R.O.H.A.N";
註冊網頁配置
C:\xampp\htdocs\Member\config.php
$connection_string = "DRIVER={SQL Server};SERVER=(local)\SQLEXPRESS;DATABASE=RohanUser"; // 紅字部分, 登入SQL主機的伺服器名稱
$user = "sa";
$pass = "0000"; //SQL 登入密碼
三 Server 啟動順序
* 網頁系統啟動
C:\xampp\xampp-control.exe
啟動 apache 服務
註冊遊戲帳號
http://localhost/Member/
* Game Server 啟動
啟動 DB Server (資料庫伺服器)
ROHAN\ROHAN\\Fairy\DBServer\DBServerT.exe
啟動 Log Server (登入伺服器)
等 DB Server 看到 server is ready on port 0 訊息時再執行
ROHAN\ROHAN\\Fairy\Logserver\LogServer.exe
啟動 MapID (地圖伺服器)
ROHAN\ROHAN\\Fairy\MapID\MapID.exe
啟動 AI Server (怪物AI:可獨立啟動,不開的話怪物不會動)
ROHAN\ROHAN\\Fairy\AIServer\AIServer.exe
四 客戶端配置
打開遊戲目錄編輯 Start.cmd
內容:
@echo off
set DNS=127.0.0.1
set NATION=US
start rohanclient.exe "http://%DNS%&1&%NATION%"
DNS 可設定為IP,或者以申請的網域名稱(Domain Name)
NATION 設置客戶端語言,這要跟Server設置的nation搭配。
設定好之後保存,點擊 Start.cmd 啟動遊戲。
影片預覽

*****
*****
*****
*****
*****
*****
*****
*****
*****
*****
*****
*****
你好,照著步驟做完,的確可以玩,但有一個問題不解,就是不能在聊天視窗打字送出,一旦送出任何字就會斷線(5101),請問有解嗎?
沒斷阿 https://i.imgur.com/YDUku4x.png
後來全部又重新試了一次 後來發現, 不開gateway.exe的話, 進遊戲只要打字送出就會斷線。 而開了就可以正常打字聊天了,不會斷。 我原本以為將新的補丁檔MapID.exe跟Trinity.dll 放到MapID資料夾取代舊的檔案後 就可以免開gateway.exe 還是我理解錯了?
不曉得 我現在再做別的版本。有空我就測試這版的看看。gateway先頂著
你好, 在google drver裡面的pctah顯示為 "這個資料夾中沒有任何檔案"
https://github.com/Mint-Fans/Rohan/blob/main/MapID-Hero4-Patch-2021-04-02.zip
*****
*****
你好,回報一下。測試了神魅的武器(亞倫達),用結晶找NPC點強化後會沒有反應,這有解嗎?
目前無解
*****
*****
請問為什麼我登入檔改完並登入後,執行Restore-database.cmd,會顯示Msg 18456, Level 14, State 1, Server DESKTOP-RNMBNHU\SQLEXPRESS, Line 1 Login failed for user 'sa'.無法將資料庫加入SQL SERVER
用記事本打開.cmd 檔案 set PW=0000 這一行 0000 要改成你設定的密碼 先執行 del-database.cmd 刪除現有的資料庫 再執行 Restore-database.cmd 導入資料庫
我都有修改,可是還是會出錯耶,我是連資料庫都沒辦法導入,去DB內看都沒資料
你先學會怎麼用 Management Studio 導入資料庫吧 sql 檔案 點兩下導入也可以 批次檔執行不成功 可能是 win7以上的系統 要用管理員權限執行
*****
*****
*****
*****
*****
*****
*****
大大請問我所有步驟都照著走也完成了開啟所有的服務器包含XAMPP,也能透過本地IP網站註冊帳號,查看數據庫帳號也添加成功,然後該改的地方都有改語言也改成TN,但進入遊戲輸入帳號密碼後就是登陸失敗.... 請問這種狀況有可能是哪個環節出問題? 我是WIN10作業系統
我的系統不是W10 所以不清楚
*****
*****
*****
*****
*****
您好 我安裝 有點錯亂 是否 教學過程 很亂 = =
你好 我開MAPID時 DB SERVER就會跳很多紅字 登陸遊戲也會寫登陸失敗
https://imgur.com/a/p3FtaxQ 你好 照著上面的步驟最後會變成這樣 啟動Client時會出現登入失敗 研究了很久都找不出原因 另詢問 cbo.TDownFlag 這個是cbo還是dbo 我只有看到dbo 謝謝解答
RohanUser -> Tables -> cbo.TDownFlag RohanUser -> Tables -> cbo.TServerGroup 修改 nation 英文為US,中文為TN。 多失敗幾次 你就懂了 重點我都有寫出來了
你好,發現一個bug,寵物神聖獅會開不起來,這有解嗎?
有 這幾天很忙 過兩天後我在修改
我有台版倒閉前的data bin檔,修改過Structorian後可以套在這個版上,請問有需要嗎? 另外請問60格包包的版本之後會提供給大家使用嗎? 謝謝~
不用了 台版下個月又要重開了 //另外請問60格包包的版本之後會提供給大家使用嗎? 沒辦法 因為這樣我對付費的人沒辦法交代 搜利~
RE: 有 這幾天很忙 過兩天後我在修改 虎千代 於 2021/04/26 18:46 回覆 --- 辛苦了 --- 上次提到的對話會斷線的問題,後來你修正後,"一般"對話的確可打字聊天了,但在隊伍及公會頻道等等...,會有一樣的狀況,只要在隊伍頻道或公會頻道打字送出就會5101斷線。 而這個問題同樣需要打開GATEWAY.exe,就可以正常在隊伍或公會頻打出訊息而不斷線了。 另一個問題,右下角的洛汗簽到簿,點了沒有反應,不能像你展示的圖片那樣,顯示每天的簽到獎勵。這個部分是需要設定哪邊才會有嗎? 再補充一個,這個版本,有限制人物等級發話的權限,在人物等級過低的狀態下,無法使用"區域"及"密語",我並沒有一等一等去測試幾級開放,但新開的人物腳色等級過低是不能密語別的玩家,"密語"或"區域"對話送出會顯示"尚無使用權限"。 想請教一下是否知道這個等級限制要在哪裡調整?
ItemType修正 https://github.com/Mint-Fans/Rohan/blob/main/TN2016-UPD-2021-04-28.zip 有些東西我沒辦法修了 因為沒有封包可以收 沒辦法測試 你自己研究一下 這一個版本我不會再做功能更新 如果想更完美一點 我有2018技能修正的版本 但是要$ 歡迎關注: https://discord.gg/qqBDasygza https://www.youtube.com/channel/UCNZKp06KxR0gHbPnO60GJ2w
請問大大,按照你的方法 用SQL2008版安裝,但是到執行DSSEVERT.EXE檔後點完跳出視窗隨即關閉視窗。沒有出現任何畫面。請教一下這是什麼問題呢
*****
想請問,等級超過115之後 比如115+2 但重登之後卻不會顯示那個+2的部分 這要在哪裡做調整嗎?
請問GM功能怎麼使用? 我在ROHAN USER 把GRADE改成250 會自動變回10
*****
啟動 DB Server 的時候會閃退,請問該怎麼排除呢?
*****
*****
能否請您幫忙架 有弄沒有懂QQ" 贊助多多綠~
我到選擇伺服器那 都沒伺服器可以點 是發生什麼問題呢 大大能否幫我解答 拜託了 謝謝~
請問版主,防毒要關閉嗎? DBserverT 好像都會被偵測,這是正常嗎??
請問我在開啟mapID.exe的時候會直接關閉程式,並出現 bin file load error:H:\ROHAN\ROHAN\data\xxxxxx.bin 請問這是為什麼呢? 謝謝
*****
*****
*****
*****
*****
*****
*****
*****
*****
*****