國外龍之谷修復端,附圖,含教程翻譯,親測可外網,再刪我就不發了
本帖最后由 gda123123 于 2014-1-9 18:56 编辑請注意 : 服務端需64位元環境
下載地址已修正
Hshield下載後不能解壓縮的,改下載下面這個http://www.sendspace.com/pro/dl/xgr11m
GameRes請自行從之前下載的端提取,或找尋其他載點
解壓密碼在內文了,在簡單方式的第九步
簡單翻譯下流程,用語不同自己揣摩
以下是本文
----------------------------------------------------------------------------------------
簡單的方式
1. 服務器檔案
解壓縮dn_serverfiles.exe
https://mega.co.nz/#!JQpzWDBD!Aw ... tplzC5YYk6QnYPSL218
1.資訊
- 你需要將GameRes解壓縮至服務端的主資料夾內(GameRes.zip並沒有包含在其中)
- exe 文檔是用 UPX 封裝 (要解封裝的請自便)
2. 設置
2.1 將下面文件YOURIP編輯為你的IP
- Config.ini
- System\ChannelInfo.xml
- Config\DNKreonBilling.ini
- Config\DNGame.ini
- Config\DNVillage.ini
2.2 將下面文件PATHTOSFOLDER設置為你的服務器路徑 例如 c:\DNServer
- Config\DNLauncherPatcher.ini
- Config\DNLOGIN.INI
- Config\DNMASTER.INI
- Config\DNVillage.ini
- Config\DNCASH.INI
- Config\DNDB.INI
- Config\DNGame.ini
2.動態IP
如果你有動態IP,你可以使用update_ip.py.
調整裡面的路徑即可.
3. 數據庫
解壓縮dn_database_clean.exe並還原至你的數據庫中
(記得勾選選項中的"置換目前的數據庫")
https://mega.co.nz/#!QJwkzZKR!bZ ... ubNM6hDiVGNwOGmD6Jc
創建一個SQL帳戶,帳戶名DragonNest,密碼qorhvk!@#並且將其權限提升為db_owner層級
4. 客戶端
4.1 基礎客戶端(使用這個,你就不需要做另外的修正)
http://games.melsa.net.id/files/DnID_20120628.rar
4.2 HShield (你會需要這個! 刪除原本客戶端資料夾內的,並使用這一個)
https://mega.co.nz/#!oAw2Earb!Cl ... uhpQGe13V7lgKjlSdg4
4.3 Exe 文檔
解壓縮dn_clientstarter.exe到你的客戶端資料夾內
https://mega.co.nz/#!sMgXmRIL!bX ... xFJs9y1k4blTjSWLz0I
5. 網頁文檔
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
在你能夠登入前,務必將login.kreon.php
從dn_webfiles.exe解壓到你的網頁服務器 -> 路徑必須是
http://127.0.0.1/dn/login.kreon.php
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
最好 (或者你以後想要使用Patcher) 解壓所有東西
關於路徑. 替換'YOURIP'為你的IP,就像先前的文件,總共有下面文件要修改
- PatchConfigList.xml
- PatchList.xml
PatchInfoServer.cfg是Patch的版本
(注意客戶端先前的patch版本是13)
/cashshop 是商城
/Launcher 是patcher(視窗版)的內容
https://mega.co.nz/#!dNwBECwL!Lw ... yHB79AIc_rNHqW8F-Ig
6. 運行StartServer.bat啟動服務器
7. 運行RZDragonNest.exe啟動客戶端
- 你必須對應你的啟動參數,透過start_args.ini (預設: /ip:127.0.0.1 /port:14303)
你以後可以綁訂在你的exe文檔中,不過這是你自己的工作了
順道一提 : 它只會解壓縮原本的exe並且使用參數起動
(如果你對於這塊還有疑問, 請查看"自己動手做的第6步")
8. 建立帳號(AccountLevelCode 100將會給帳號管理命令的權限)
USE
GO
DECLARE @return_value int
EXEC @return_value = .
@nvcAccountName = N'用戶名',
@inyAccountLevelCode = 100,
@inyCharacterCreateLimit = 4,
@inyCharacterMaxCount = 4,
@dt2LastLoginDate = NULL,
@vchLastLoginIP = NULL,
@intLastSessionID = NULL,
@vchJoinIP = NULL,
@inyPublisherCode = 4,
@inyGenderCode = NULL,
@datBirthDate = NULL,
@vchPassphrase = N'密碼',
@inyNationalityCode = NULL,
@inyChannelPartnerCode = NULL
SELECT 'Return Value' = @return_value
GO
9. 各檔案的解壓密碼如下
dn_clientstarter
vjQG6GphJzjBFye1y3jn9zQo$!Ek3B@v0P9VZx&L%4kxbDQN34f9Y3f5ZQ9cmkFvqzURFd2kCu#AMpD$q87J0Cnk4iuhn#nskHyxPQbAfewGGQV5vbgSIAsCb6L1syWj
dn_database_clean
tpGC#ezs!1bGK19jKRuDgTRzCC3IhAjOI7JrqKrxeWef%jTx1QALZ8vNEvp$FOGbLl69mp%GbD5yth6JcZZZQ6zut6RKcR&$jvRrRGobZCp9Ne&wQXc@w2$T2mxS6z4y
dn_serverfiles
fTLUmMQZ0PVE2ltbVs1tAfqde5CNjaOoZhV81d4m7eyU56TBZ1&aoxnRGj5DCDpflDULRGLETu8JYsSirqg3cdx6dkvNDyeVDNrwuqQITUNNcn!TKyMkRljlxPLrpcO%
dn_webfiles
PlGgClaH08SDUXe2j9kNGCIfl2$DIBrPl3yPHV#!02Zq33FPoAy0difA!eiHcW6IKS$w8rxYiQoobvKil&uqmSZJy&tNZuMKpJMG4!5vM!o9edsh%m3&l!7bY4#FbshQ
以下自己動手做的方式
你必須架好過上一次發布的龍之谷服務端
這邊只教你怎麼修正一些東西
登入伺服器
Open DNLoginServer64_ID.exe:
搜尋
68 74 74 70 3A 2F 2F 67 61 73 2E 67 65 6D 73 63
6F 6F 6C 2E 63 6F 6D 2F 6D 65 6D 62 65 72 2F 31
2F 6C 6F 67 69 6E 2E 6B 72 65 6F 6E 00 00 00 00
用下面這段替換
68 74 74 70 3A 2F 2F 31 32 37 2E 30 2E 30 2E 31
2F 64 6E 2F 6C 6F 67 69 6E 2E 6B 72 65 6F 6E 2E
70 68 70 00 00 00 00 00 00 00 00 00 00 00 00 00
現在認證伺服器會連線到你的網頁服務器了(希望你已經有架好)
你可以任你喜好為authfile命名路徑(網頁服務器).
2. 認證
Now create a file named login.kreon.php at the path above.
In that file the loginchecks are possible.
look at the asm code if you want a 'perfect' one and
have the different checks in it, try the diffrent params...
To simple give out a success:
現在創建一個login.kreon的檔案在陸境內
在這個檔案裡可獲得登入檢查
如果你想要完美的一個版本,請自行查看組合碼
找出不一樣的檢查方法,嚐試不同的參數
這邊給一個簡單的方法
<?php echo "S000"; ?>
3. 數據庫
想要登入,你必須修改一些數據庫的函式
DNMembership
P_Login ~第329行:
--WHERE CAST(CONVERT(char(16), @dt2Now, 121) AS smalldatetime) BETWEEN StartDate AND EndDate;
WHERE @dt2Now BETWEEN StartDate AND EndDate;
DNWorld
P_ModPeriodicReset ~第42行:
--VALUES (@inbCharacterID, @inyPeriodicResetCode, @intPeriodicResetValue, CAST(CONVERT(char(16), @dtmServerTime, 121) AS smalldatetime));
VALUES (@inbCharacterID, @inyPeriodicResetCode, @intPeriodicResetValue, @dtmServerTime);
P_ModPeriodicReset ~第36行:
--, LastModifyDate = CAST(CONVERT(char(16), @dtmServerTime, 121) AS smalldatetime)
, LastModifyDate = @dtmServerTime
4. GameRes
為簡單的24Cap,你在這裡不需要修改任何東西
5. Client
為簡單的24Cap,你在這裡不需要修改任何東西
6. 建立一個bat文檔,輸入下面這些內容,雙擊啟動
@echo off
echo == Starting DragonNest
DragonNest.exe /ip:127.0.0.1 /port:14303 /Lver:2 /use_packing /debug
kind regards
leechclown (パシー305)
Last edited by leechclown; 19 Minutes Ago at 07:21 PM.
---------------------------------------------------------------------------
本文結束
大家可以架設看看,成功了可以貼個圖上來回報一下
我等明天起床再來架設
祝好運
睡不着的干活.. 下载需要密码! 谢谢分享: 好多都需要密码啊~~: 楼主好人,下来看看 龙之谷来袭,一直的期待。 给力啊 赞一个 过年可以玩单机啦 嘎嘎: 感谢分享! 等待中: 好像需要密码 ::::: 密码在第九点那啊 = = 怎么都没看到。。。。: 。。。。。。看起来好麻烦啊 楼主好人,下来看看 厉害给力!!! 支持啊,有没有大神做个一键端啊.顶 支持啊,有没有大神做个一键端啊 ::