[关闭]
@AniKaBa 2014-12-19T18:10:09.000000Z 字数 1519 阅读 1650

The/Is Sql 資料庫

水龍頭(Spigot)/海綿(Sponge)插件


資料庫簡介


基本上這個插件不值得介紹,當然如果想要使用我所製作的插件就有必要在這裡流連一下了。

為甚麼要製作所謂的前置插件呢?簡單講有些東西重複了本來就不是很好,尤其是同一個作者做了不少插件又要重複某些代碼,雖然只是一個簡單的拷貝動作,個人就是覺得很怪,這個插件在我後續的作品中佔了很大的空間,而此插件的前身就是[Player Data 玩家資料庫],雖然說我從沒發布過但是這應該是最後的樣式,而且自由度更大。


資料庫特色


 1. 前置插件。
 2. 內置UUID紀錄資料庫。
 3. 容易使用的靜態Api。

注意此插件只支持Microsoft® SQL Server


資料庫設定


  1. SQL:
  2. sqlPort:
  3. sqlDatabase:
  4. useAccount:
  5. usePassword:

在設定之前請詳細閱讀【Microsoft SQL Server Express 安裝

sqlPort: Sql 資料庫使用的埠口(接口)
sqlDatabase: Sql 資料庫名稱
useAccount: Sql 資料庫登入帳號
usePassword: Sql 資料庫登入密碼


資料庫說明


玩家資料庫(Player Data)的進階版本

簡單說就是用來儲存玩家資料用的,如屬性等,查尋上會直接使用此插件內的資料來做查詢,但是有些浮動值就無法用來查詢,會由其他插件輔助,其實很早就做好了...不過當時是使用Config來製作,學越多就越了解到JAVA執行程序,也了解到Config越多反而越拖累伺服器,也有像mm這些高手使用SQL來製作,但是這部分已經是另一個程式上的使用,我則以JAVA為主來製作與練習,目前小弟也只有學到陣列正在學字串,需要更了解Map再用其製作才會發布出來。

當然您看到這裡時我已經學完Map,雖然說談不上專精在使用時還是需要翻一下工具書,當然還有其他格式的儲存方法,比如文字檔類型的資料庫,之前發布的屬性插件就是使用文字檔來做資料庫,目前資料庫已經正式切換到SQL,簡單使用而且擴充方便,但是在大量文字上還是要其他工具輔助,目前還在尋求是否有更簡單的方式來製作本文類的儲存系統。

成功執行此插件您可以在資料庫中找到Uuid資料庫,此部分是為了後續插件所以用,當然並不是一定要使用UUID,不過UUID系統可以報帳玩家資料不會被惡意竄改,不過對於能夠直接接觸資料庫的架服者或是過度使用Hamachi被惡意入侵的伺服器來說都是無效的,不過我同時也建立一個有漏洞的API,可以利用角色名稱來取得玩家資料等,所以要使用其他(非小弟製作)插件時請小心評估,避免有心人士作亂。

資料庫內容

Uuid(UUID資料庫)
    Uuid    Name

Uuid:玩家的UUID文字紀錄。
Name:玩家的ID/名稱。


資料庫下載


版本 下載連結 更新日期
0.1.1 TheSql-1.1 2014/12/20
0.1.0 IsSql-1.0 2015/12/
0.1.0 TheSql-1.0 2014/11/28

2014/12/20:優化程式
2014/11/28:初版


資料庫API


類型 建構子 說明
Connection RunSql.getCon(); 導入資料庫時指定的Connection
UUID UuidApi.getRoleUUID(String Player_Name); 直接由玩家名稱來取得玩家的UUID
String(UUID) UuidApi.getRoleUuid(String Player_Name); 直接由玩家名稱來取得文字類型(String)的UUID
Player UuidApi.getBukkitPlayer(String Player_Name); 直接由玩家名稱來取得玩家類型(Player)

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注