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 啟動遊戲。
影片預覽
留言列表