極速快車手私服架設教學(單人) 2023
極速快車手私服架設教學
雖然現時已有外國架設的私服(Remaster版本),但仍然需要花大量時間才能得到裝備。
有外國私服界神人將台灣非常早期的私服檔案,打包成非常容易架設的Docker版本,沒有太多電腦知識的新手都輕鬆架設!
重點:這版本暫時只支持單人本機遊玩,作者沒有提供多人連線(更改Client .exe檔案)的方法
目錄
事前準備
- 安裝Windows版本的Docker。按此
- 下載私服相關檔案(Server與Client檔案)。按此
- Azure Data Studio,用於修改Database資料。按此
不一定要這個,但要有類似工具連接到Database修改。 - TdfEditor.exe,用作查看裝備ID等等。按此
這連結是我利用大神GitHub上公開的File自行Build,不放心可自行下載並Build。按此
利用Docker建立Database及Game Server
在Windows上安裝好Docker後,會看到類似這個的畫面
按開始 -> 打”cmd” -> 按一下打開Command Line
然後會出現這個畫面
打開下載並解壓了的”zoneserver-docker“文件夾,並複製Path
到Command Line輸入
cd <你複製的filePath>
然後Enter
看到Path更改後,再輸入 “
docker-compose -f docker-compose.setup.yml up
然後Enter。這句是建立MsSQL並增加需要的Tables
通知會彈出這個Prompt,記得按”Share it” 或”分享”
完成後會出現下面的畫面,代表Table已建立好
然後輸入另一句去啟動Server
docker-compose up
看到幾個 ] ] ] 的符號,代表可以連線。
回到Docker的視窗,會看見新增了一行東西。
重新開機時會自動停止,要再玩時再按右邊第3個按鍵開始。
架設部份就完成!
開啟遊戲教學
到”Client”的Folder,打開DriftCity.exe
ID: admin
密碼: admin
登入後像平常一樣建立新角色便可
修改角色/裝備
私服最重要的是無限金錢和裝備~
Server: localhost
Username: sa
Password: z0ne!server
然後左手邊選擇SKDBTW -> dbf.SKID_CHARACTER_TB。這是儲存角色資料的Table
你的角色就在第一行,Gold的那行就是遊戲幣
而點數就在另一個Table: dbo.SKID_UNALISCOIN_TB
COIN的那行就是點數
修改角色的車輛: dbo.SKID_CAR_TB
CARTYPE是車款的ID
修改”甩尾道具”: dbo.SKID_VSITEM_TB
ITEMID是道具ID
PERIOD是道具時限,0即是永久
至於裝備方面,是在dbo.SKID_ITEM_TB
由於增加新行數需要指定格式,建議先從商店買不同低等裝備,大約一頁即可
各個Column代表的意思:
INVENIDX | 哪一個物品欄位 |
ITEMID | 裝備的ID(重要~) 後面會教哪裡可以找ID及裝備名稱 |
CARID | 裝備在哪一輛車 (1是你第一輛到手的車) |
STACKNUM | 疊加的數量,可以填超過99~ |
NRANDOM | 裝備能力數值,如99999999 |
STATE | 隨機值,好像裝備時需要填隨機值 |
NUPGRADE | 裝備的強化值,最多+20 |
ASSIST_A | 裝備的附加能力,裝備內的紫色字,後面也會教如何找 |
ASSIST_B | 同上,一個裝備可以有兩個欄位 |
修改後記得按綠色的Run儲存到Database
裝備每次修改後都需要重啟遊戲Server
下面右手邊第3個按鍵停止,停止後再開啟,再等半分鐘左右即可重新登入
影片示範:
查看裝備ID及名稱
打開TdfEditor.exe,這是用作查看.tdf檔案
File -> Open 打開一個tdf檔案
打開 server -> Data_TW
裡面有一堆tdf,就是我們想找的裝備ID
ItemServer.tdf | 裝備ID |
Assist_Server.tdf | 裝備附加能力值的ID |
UseItemServer.tdf | 可使用的物品ID |
還有一個Folder有其他的車、甩尾道具ID
打開 server -> Data_TW -> init
裡面的xlt檔案就是可以用Excel直接打開
VisualItem.xlt | 甩尾道具ID |
VehicleList.xlt | 車ID, Unique Id就是改到Table的數值 |
常見問題
- 解決Shop不能點裡面的Tab買東西
在\zoneserver-docker\server\Data_TW
中打開Contents.ini
把73行Etc.VShopOpenStage=0
改成大一點的數值 (eg. 10)
其他0的行數改成1也可以開啟功能
- 直接滿等
在db改經驗好像不行 可以把Combo的經驗改成超大數值
在\zoneserver-docker\server
找comboexp.txt
把所有刪掉 然後加一行 999999999.0 (9個9字)
下次儲夠20個combo就直接爆等
- Docker文件夾權限設定
您好,目前遊戲能成功遊玩但無法連線到資料庫,請問有解決的辦法嗎?
標題: 連接到伺服器
——————————
無法連接到 localhost。使用者 ‘sa’ 的登入失敗。 (Microsoft SQL Server, 錯誤: 18456)
錯誤似乎是帳號錯誤, 有整個密碼copy嗎? (z0ne!server)
我打算重新下載看看,我目前認為是我沒有引進到資料庫或是某些部分不完全,但我想確定一下,server的localhost意思是要連線到我自己的本機端server去引進SKDBTW嗎?
因為上面的步驟如果順序執行的話,會在docker上建db跟game server, 然後執行sql script在db建table跟user。
可能步驟沒跟足會引致問題
成功連線了,需要在連server的localhost後面加上port,我的是localhost,1433,加上之後就連到了。
大大你好~
我在輸入DMC的時候沒有跳出那個prompt視窗
可是有成功把Table建立好(藍字)
我就繼續下一步起動Server 但卻沒有跑出 ]
有顯示這個錯誤
ERROR [zoneserver internal] load build definition from Dockerfile
請問是不是哪步做錯 請多多指點
剛查了那句錯誤, 有可能是因為Docker只有該folder的read-only權限, 可能與沒有跳出prompt視窗有關
可以試試在Docker Desktop中加入整個Folder的Path, 詳情可以參考文章最底加上的圖片
如果本身已有那個folder的話就是其他問題了
謝謝大神 我已經成功開啟遊戲了 我有另一個問題已留言 關於甩尾商店的各點數物品無法點擊 跟 優惠券手冊看不到的問題
請問要跨地圖需要做什麼修改嗎
大大您好 請問甩尾商店的空力套件那些怎麼啟動嗎?
我發現我進商店能點的不多空力套件 尾翼 噴射器都不能點擊
還有想請教優惠券手冊是不是也要另外開啟 可以的話想請大大指點 也可以我留賴私聊 麻煩你了 謝謝🙏
大大你好 今天甩尾商店突然可以用了 也有更改點數數量 但是卻不能花費 因為點數是G幣 但是商品顯示要的是金幣 這個部分要另外再改嗎
結果不是不能買是有些會顯示no such item
請問Johnny大,如何去其他地圖呢 是需要另外設定嗎 因為我看資料夾也有除了Moonplace的其他地圖txt,但跨不過去,有空的話請多多指教
我知道怎麼跳城市了 只是我缺少cityID 請問大大知道嗎