TrinityCore 資料庫安裝

2021-09-25 06:39:20 字數 1881 閱讀 7680

注意:在繼續之前,請確保您已編譯了源**並且它們是最新的。

自從這次提交以來,我們引入了一種新的自動方式來安裝和保持資料庫是最新的。

將在以下說明中更詳細地描述了這一點。

在mysql建立trinity資料庫

填充trinity資料

使db保持最新狀態

幫助 請注意,trinitycore的不同分支使用不同的資料庫編譯,例如3.3.5和master。

要建立trinity所需的mysql資料庫,您需要使用mysql客戶端執行以下不同版本:

1)對於 3.3.x: 

2)對於master:

您可以使用mysql客戶端執行資料庫建表操作。

預設情況下,3.3.5需要三個資料庫執行,master需要四個資料庫執行,具有以下名稱 -  auth,characters,world和hotfixes(僅限master使用),如果您已經在使用這些資料庫名,則需要編輯 create_mysql.sql檔案和配置檔案,以避免資料丟失或資料庫設定錯誤使用不同的資料庫名稱:

auth- 儲存帳戶資料 - 使用者名稱,密碼,gm訪問許可權,領域資訊等。

characters- 儲存字元資料 - 建立的字元,庫存,銀行,拍賣行,門票等。

world- 擁有遊戲體驗內容,如npc,任務,物件等

hotfixes(僅限master使用) - 保留尚未新增到核心或其他官方資料庫的修補程式。

1)從解壓縮的7z資料夾中複製以「tdb_world_」和「tdb_hotfixes_」開頭的檔案到您的worldserver.exe所在的目錄。

注意:您不需要匯入任何資料庫,只需要匯入建立使用者的檔案。 如果您計畫手動匯入資料庫,則需要在配置檔案上禁用autoupdater。

如果您計畫更改預設的mysql使用者名稱和密碼,請確保配置檔案(worldserver.conf)中設定了有效的資料庫登入資訊和表名。

請注意,尚未建立資料庫。 您在配置中設定的名稱將用於建立的資料庫。

2)啟動worldserver並在詢問您是否要建立資料庫時按enter鍵。

3)伺服器建立資料庫後,它將查詢地圖和vmaps,如果沒有找到它將退出。

如果對reamlist表進行了任何更改,則需要重新啟動伺服器authserver / bnetserver。

1)**和資料庫修復都提交到trinitycore git庫中,您也可以通過git來檢視所有更新和修復程式。

您可以在world資料庫上執行以下查詢,檢視當前的db和**版本:select*from`version`;

這假定您已完成安裝指南的前面步驟。

如果您的世界資料庫已損壞,則可以通過刪除您的世界資料庫輕鬆將其恢復為原始狀態。

由於自動資料庫更新程式,您需要執行的乙個步驟是獲取新版本(保持源最新的windows / linux),並在伺服器啟動時應用相應的更新。

1)從論壇尋找幫助forum

2)如果你仍然有問題,你可以嘗試在irc上尋求幫助,但要記住,這不是實時的全天候支援,他們僅在工作日提供支援。

安卓 資料庫的使用

1,建立資料庫 繼承sqliteopenhelper public class databasehelper extends sqliteopenhelper override public void oncreate sqlitedatabase db catch exception e over...

安卓建立SQLite資料庫

新建乙個myopenhelper類,繼承sqliteopenhelper,實現它的構造方法和oncreate,onupgrade方法,構造方法myopenhelper有四個引數 1 context 上下文環境 2 name 資料庫的名字 3 factory 目的建立cursor 物件 4 versi...

安卓SQLiteDatabase資料庫的使用

1.建立mydbopenhelper繼承自sqliteopenhelper用來管理資料庫 public class mydbopenhelper extends sqliteopenhelper 資料庫第一次建立時被呼叫 在資料庫第一次建立時,新增已知需要建立的固定 override public ...