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 服務

undefined

註冊遊戲帳號
http://localhost/Member/


* Game Server 啟動
啟動 DB Server (資料庫伺服器)
ROHAN\ROHAN\\Fairy\DBServer\DBServerT.exe

undefined

啟動 Log Server (登入伺服器)
等 DB Server 看到 server is ready on port 0 訊息時再執行
ROHAN\ROHAN\\Fairy\Logserver\LogServer.exe

undefined

啟動 MapID (地圖伺服器)
ROHAN\ROHAN\\Fairy\MapID\MapID.exe

undefined

啟動 AI Server (怪物AI:可獨立啟動,不開的話怪物不會動)
ROHAN\ROHAN\\Fairy\AIServer\AIServer.exe

undefined

 

 

四 客戶端配置

打開遊戲目錄編輯 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 啟動遊戲。
 

影片預覽

 

 

 

 

 

 

 

arrow
arrow
    全站熱搜

    虎千代 發表在 痞客邦 留言(50) 人氣()